blob: 4f5f91787947ada865f339fef199a1daa4a031ec [file] [log] [blame]
-keep class android.accessibilityservice.AccessibilityServiceInfo {
<init>();
<init>(android.content.pm.ResolveInfo, android.content.Context);
public static java.lang.String capabilityToString(int);
public int describeContents();
public boolean equals(java.lang.Object);
public static java.lang.String feedbackTypeToString(int);
public static java.lang.String flagToString(int);
public boolean getCanRetrieveWindowContent();
public int getCapabilities();
public java.util.List getCapabilityInfos();
public java.util.List getCapabilityInfos(android.content.Context);
public android.content.ComponentName getComponentName();
public java.lang.String getDescription();
public java.lang.String getId();
public android.content.pm.ResolveInfo getResolveInfo();
public java.lang.String getSettingsActivityName();
public int hashCode();
public boolean isDirectBootAware();
public java.lang.String loadDescription(android.content.pm.PackageManager);
public java.lang.CharSequence loadSummary(android.content.pm.PackageManager);
public void setCapabilities(int);
public void setComponentName(android.content.ComponentName);
public java.lang.String toString();
public void updateDynamicallyConfigurableProperties(android.accessibilityservice.AccessibilityServiceInfo);
public void writeToParcel(android.os.Parcel, int);
public static int CAPABILITY_CAN_CONTROL_MAGNIFICATION;
public static int CAPABILITY_CAN_PERFORM_GESTURES;
public static int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY;
public static int CAPABILITY_CAN_REQUEST_FILTER_KEY_EVENTS;
public static int CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES;
public static int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION;
public static int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT;
public static android.os.Parcelable$Creator CREATOR;
public static int DEFAULT;
public static int FEEDBACK_ALL_MASK;
public static int FEEDBACK_AUDIBLE;
public static int FEEDBACK_BRAILLE;
public static int FEEDBACK_GENERIC;
public static int FEEDBACK_HAPTIC;
public static int FEEDBACK_SPOKEN;
public static int FEEDBACK_VISUAL;
public static int FLAG_ENABLE_ACCESSIBILITY_VOLUME;
public static int FLAG_FORCE_DIRECT_BOOT_AWARE;
public static int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS;
public static int FLAG_REPORT_VIEW_IDS;
public static int FLAG_REQUEST_ACCESSIBILITY_BUTTON;
public static int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY;
public static int FLAG_REQUEST_FILTER_KEY_EVENTS;
public static int FLAG_REQUEST_FINGERPRINT_GESTURES;
public static int FLAG_REQUEST_TOUCH_EXPLORATION_MODE;
public static int FLAG_RETRIEVE_INTERACTIVE_WINDOWS;
public boolean crashed;
public int eventTypes;
public int feedbackType;
public int flags;
public long notificationTimeout;
public java.lang.String[] packageNames;
}
-keep class android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo {
<init>(int, int, int);
public int capability;
public int descResId;
public int titleResId;
}
-keep class android.accessibilityservice.IAccessibilityServiceClient {
public abstract void clearAccessibilityCache();
public abstract void init(android.accessibilityservice.IAccessibilityServiceConnection, int, android.os.IBinder);
public abstract void onAccessibilityButtonAvailabilityChanged(boolean);
public abstract void onAccessibilityButtonClicked();
public abstract void onAccessibilityEvent(android.view.accessibility.AccessibilityEvent, boolean);
public abstract void onFingerprintCapturingGesturesChanged(boolean);
public abstract void onFingerprintGesture(int);
public abstract void onGesture(int);
public abstract void onInterrupt();
public abstract void onKeyEvent(android.view.KeyEvent, int);
public abstract void onMagnificationChanged(android.graphics.Region, float, float, float);
public abstract void onPerformGestureResult(int, boolean);
public abstract void onSoftKeyboardShowModeChanged(int);
}
-keep class android.accessibilityservice.IAccessibilityServiceConnection {
public abstract void disableSelf();
public abstract java.lang.String[] findAccessibilityNodeInfoByAccessibilityId(int, long, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, long, android.os.Bundle);
public abstract java.lang.String[] findAccessibilityNodeInfosByText(int, long, java.lang.String, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long);
public abstract java.lang.String[] findAccessibilityNodeInfosByViewId(int, long, java.lang.String, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long);
public abstract java.lang.String[] findFocus(int, long, int, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long);
public abstract java.lang.String[] focusSearch(int, long, int, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long);
public abstract float getMagnificationCenterX();
public abstract float getMagnificationCenterY();
public abstract android.graphics.Region getMagnificationRegion();
public abstract float getMagnificationScale();
public abstract android.accessibilityservice.AccessibilityServiceInfo getServiceInfo();
public abstract android.view.accessibility.AccessibilityWindowInfo getWindow(int);
public abstract java.util.List getWindows();
public abstract boolean isAccessibilityButtonAvailable();
public abstract boolean isFingerprintGestureDetectionAvailable();
public abstract boolean performAccessibilityAction(int, long, int, android.os.Bundle, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, long);
public abstract boolean performGlobalAction(int);
public abstract boolean resetMagnification(boolean);
public abstract void sendGesture(int, android.content.pm.ParceledListSlice);
public abstract void setMagnificationCallbackEnabled(boolean);
public abstract boolean setMagnificationScaleAndCenter(float, float, float, boolean);
public abstract void setOnKeyEventResult(boolean, int);
public abstract void setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo);
public abstract void setSoftKeyboardCallbackEnabled(boolean);
public abstract boolean setSoftKeyboardShowMode(int);
}
-keep class android.accounts.Account {
<init>(java.lang.String, java.lang.String);
<init>(android.accounts.Account, java.lang.String);
<init>(java.lang.String, java.lang.String, java.lang.String);
<init>(android.os.Parcel);
public int describeContents();
public boolean equals(java.lang.Object);
public java.lang.String getAccessId();
public int hashCode();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public java.lang.String name;
public java.lang.String type;
}
-keep class android.animation.AnimationHandler {
<init>();
public void addAnimationFrameCallback(android.animation.AnimationHandler$AnimationFrameCallback, long);
public void addOneShotCommitCallback(android.animation.AnimationHandler$AnimationFrameCallback);
public static int getAnimationCount();
public static long getFrameDelay();
public static android.animation.AnimationHandler getInstance();
public void removeCallback(android.animation.AnimationHandler$AnimationFrameCallback);
public static void setFrameDelay(long);
public void setProvider(android.animation.AnimationHandler$AnimationFrameCallbackProvider);
public static java.lang.ThreadLocal sAnimatorHandler;
}
-keep class android.animation.AnimationHandler$AnimationFrameCallback {
public abstract void commitAnimationFrame(long);
public abstract boolean doAnimationFrame(long);
}
-keep class android.animation.AnimationHandler$AnimationFrameCallbackProvider {
public abstract long getFrameDelay();
public abstract long getFrameTime();
public abstract void postCommitCallback(java.lang.Runnable);
public abstract void postFrameCallback(android.view.Choreographer$FrameCallback);
public abstract void setFrameDelay(long);
}
-keep class android.animation.Animator {
<init>();
public void addListener(android.animation.Animator$AnimatorListener);
public void addPauseListener(android.animation.Animator$AnimatorPauseListener);
public void appendChangingConfigurations(int);
public boolean canReverse();
public void cancel();
public android.animation.Animator clone();
public java.lang.Object clone();
public android.content.res.ConstantState createConstantState();
public void end();
public int getChangingConfigurations();
public abstract long getDuration();
public android.animation.TimeInterpolator getInterpolator();
public java.util.ArrayList getListeners();
public abstract long getStartDelay();
public long getTotalDuration();
public boolean isPaused();
public abstract boolean isRunning();
public boolean isStarted();
public void pause();
public void removeAllListeners();
public void removeListener(android.animation.Animator$AnimatorListener);
public void removePauseListener(android.animation.Animator$AnimatorPauseListener);
public void resume();
public void reverse();
public void setAllowRunningAsynchronously(boolean);
public void setChangingConfigurations(int);
public abstract android.animation.Animator setDuration(long);
public abstract void setInterpolator(android.animation.TimeInterpolator);
public abstract void setStartDelay(long);
public void setTarget(java.lang.Object);
public void setupEndValues();
public void setupStartValues();
public void start();
public static long DURATION_INFINITE;
}
-keep class android.animation.Animator$AnimatorListener {
public abstract void onAnimationCancel(android.animation.Animator);
public void onAnimationEnd(android.animation.Animator, boolean);
public abstract void onAnimationEnd(android.animation.Animator);
public abstract void onAnimationRepeat(android.animation.Animator);
public void onAnimationStart(android.animation.Animator, boolean);
public abstract void onAnimationStart(android.animation.Animator);
}
-keep class android.animation.Animator$AnimatorPauseListener {
public abstract void onAnimationPause(android.animation.Animator);
public abstract void onAnimationResume(android.animation.Animator);
}
-keep class android.animation.AnimatorSet {
<init>();
public boolean canReverse();
public void cancel();
public android.animation.AnimatorSet clone();
public android.animation.Animator clone();
public java.lang.Object clone();
public void commitAnimationFrame(long);
public boolean doAnimationFrame(long);
public void end();
public int getChangingConfigurations();
public java.util.ArrayList getChildAnimations();
public long getCurrentPlayTime();
public long getDuration();
public android.animation.TimeInterpolator getInterpolator();
public long getStartDelay();
public long getTotalDuration();
public boolean isRunning();
public boolean isStarted();
public void pause();
public android.animation.AnimatorSet$Builder play(android.animation.Animator);
public void playSequentially(android.animation.Animator[]);
public void playSequentially(java.util.List);
public void playTogether(android.animation.Animator[]);
public void playTogether(java.util.Collection);
public void resume();
public void reverse();
public void setCurrentPlayTime(long);
public android.animation.AnimatorSet setDuration(long);
public android.animation.Animator setDuration(long);
public void setInterpolator(android.animation.TimeInterpolator);
public void setStartDelay(long);
public void setTarget(java.lang.Object);
public void setupEndValues();
public void setupStartValues();
public boolean shouldPlayTogether();
public void start();
public java.lang.String toString();
}
-keep class android.animation.AnimatorSet$Builder {
public android.animation.AnimatorSet$Builder after(android.animation.Animator);
public android.animation.AnimatorSet$Builder after(long);
public android.animation.AnimatorSet$Builder before(android.animation.Animator);
public android.animation.AnimatorSet$Builder with(android.animation.Animator);
}
-keep class android.animation.Keyframe {
<init>();
public abstract android.animation.Keyframe clone();
public java.lang.Object clone();
public float getFraction();
public android.animation.TimeInterpolator getInterpolator();
public java.lang.Class getType();
public abstract java.lang.Object getValue();
public boolean hasValue();
public static android.animation.Keyframe ofFloat(float, float);
public static android.animation.Keyframe ofFloat(float);
public static android.animation.Keyframe ofInt(float, int);
public static android.animation.Keyframe ofInt(float);
public static android.animation.Keyframe ofObject(float, java.lang.Object);
public static android.animation.Keyframe ofObject(float);
public void setFraction(float);
public void setInterpolator(android.animation.TimeInterpolator);
public abstract void setValue(java.lang.Object);
}
-keep class android.animation.LayoutTransition {
<init>();
public void addChild(android.view.ViewGroup, android.view.View);
public void addTransitionListener(android.animation.LayoutTransition$TransitionListener);
public void cancel();
public void cancel(int);
public void disableTransitionType(int);
public void enableTransitionType(int);
public void endChangingAnimations();
public android.animation.Animator getAnimator(int);
public long getDuration(int);
public android.animation.TimeInterpolator getInterpolator(int);
public long getStagger(int);
public long getStartDelay(int);
public java.util.List getTransitionListeners();
public void hideChild(android.view.ViewGroup, android.view.View);
public void hideChild(android.view.ViewGroup, android.view.View, int);
public boolean isChangingLayout();
public boolean isRunning();
public boolean isTransitionTypeEnabled(int);
public void layoutChange(android.view.ViewGroup);
public void removeChild(android.view.ViewGroup, android.view.View);
public void removeTransitionListener(android.animation.LayoutTransition$TransitionListener);
public void setAnimateParentHierarchy(boolean);
public void setAnimator(int, android.animation.Animator);
public void setDuration(long);
public void setDuration(int, long);
public void setInterpolator(int, android.animation.TimeInterpolator);
public void setStagger(int, long);
public void setStartDelay(int, long);
public void showChild(android.view.ViewGroup, android.view.View);
public void showChild(android.view.ViewGroup, android.view.View, int);
public void startChangingAnimations();
public static int APPEARING;
public static int CHANGE_APPEARING;
public static int CHANGE_DISAPPEARING;
public static int CHANGING;
public static int DISAPPEARING;
}
-keep class android.animation.LayoutTransition$TransitionListener {
public abstract void endTransition(android.animation.LayoutTransition, android.view.ViewGroup, android.view.View, int);
public abstract void startTransition(android.animation.LayoutTransition, android.view.ViewGroup, android.view.View, int);
}
-keep class android.animation.PropertyValuesHolder {
public android.animation.PropertyValuesHolder clone();
public java.lang.Object clone();
public java.lang.String getPropertyName();
public void getPropertyValues(android.animation.PropertyValuesHolder$PropertyValues);
public java.lang.Class getValueType();
public static android.animation.PropertyValuesHolder ofFloat(java.lang.String, float[]);
public static android.animation.PropertyValuesHolder ofFloat(android.util.Property, float[]);
public static android.animation.PropertyValuesHolder ofInt(java.lang.String, int[]);
public static android.animation.PropertyValuesHolder ofInt(android.util.Property, int[]);
public static android.animation.PropertyValuesHolder ofKeyframe(java.lang.String, android.animation.Keyframe[]);
public static android.animation.PropertyValuesHolder ofKeyframe(android.util.Property, android.animation.Keyframe[]);
public static android.animation.PropertyValuesHolder ofMultiFloat(java.lang.String, float[][]);
public static android.animation.PropertyValuesHolder ofMultiFloat(java.lang.String, android.graphics.Path);
public static android.animation.PropertyValuesHolder ofMultiFloat(java.lang.String, android.animation.TypeConverter, android.animation.TypeEvaluator, java.lang.Object[]);
public static android.animation.PropertyValuesHolder ofMultiFloat(java.lang.String, android.animation.TypeConverter, android.animation.TypeEvaluator, android.animation.Keyframe[]);
public static android.animation.PropertyValuesHolder ofMultiInt(java.lang.String, int[][]);
public static android.animation.PropertyValuesHolder ofMultiInt(java.lang.String, android.graphics.Path);
public static android.animation.PropertyValuesHolder ofMultiInt(java.lang.String, android.animation.TypeConverter, android.animation.TypeEvaluator, java.lang.Object[]);
public static android.animation.PropertyValuesHolder ofMultiInt(java.lang.String, android.animation.TypeConverter, android.animation.TypeEvaluator, android.animation.Keyframe[]);
public static android.animation.PropertyValuesHolder ofObject(java.lang.String, android.animation.TypeEvaluator, java.lang.Object[]);
public static android.animation.PropertyValuesHolder ofObject(java.lang.String, android.animation.TypeConverter, android.graphics.Path);
public static android.animation.PropertyValuesHolder ofObject(android.util.Property, android.animation.TypeEvaluator, java.lang.Object[]);
public static android.animation.PropertyValuesHolder ofObject(android.util.Property, android.animation.TypeConverter, android.animation.TypeEvaluator, java.lang.Object[]);
public static android.animation.PropertyValuesHolder ofObject(android.util.Property, android.animation.TypeConverter, android.graphics.Path);
public void setConverter(android.animation.TypeConverter);
public void setEvaluator(android.animation.TypeEvaluator);
public void setFloatValues(float[]);
public void setIntValues(int[]);
public void setKeyframes(android.animation.Keyframe[]);
public void setObjectValues(java.lang.Object[]);
public void setProperty(android.util.Property);
public void setPropertyName(java.lang.String);
public java.lang.String toString();
protected android.util.Property mProperty;
}
-keep class android.animation.PropertyValuesHolder$PropertyValues {
<init>();
public java.lang.String toString();
public android.animation.PropertyValuesHolder$PropertyValues$DataSource dataSource;
public java.lang.Object endValue;
public java.lang.String propertyName;
public java.lang.Object startValue;
public java.lang.Class type;
}
-keep class android.animation.PropertyValuesHolder$PropertyValues$DataSource {
public abstract java.lang.Object getValueAtFraction(float);
}
-keep class android.animation.StateListAnimator {
<init>();
public void addState(int[], android.animation.Animator);
public void appendChangingConfigurations(int);
public android.animation.StateListAnimator clone();
public java.lang.Object clone();
public android.content.res.ConstantState createConstantState();
public int getChangingConfigurations();
public android.animation.Animator getRunningAnimator();
public android.view.View getTarget();
public java.util.ArrayList getTuples();
public void jumpToCurrentState();
public void setChangingConfigurations(int);
public void setState(int[]);
public void setTarget(android.view.View);
}
-keep class android.animation.StateListAnimator$Tuple {
public android.animation.Animator getAnimator();
public int[] getSpecs();
}
-keep class android.animation.TimeInterpolator {
public abstract float getInterpolation(float);
}
-keep class android.animation.TypeConverter {
<init>(java.lang.Class, java.lang.Class);
public abstract java.lang.Object convert(java.lang.Object);
}
-keep class android.animation.TypeEvaluator {
public abstract java.lang.Object evaluate(float, java.lang.Object, java.lang.Object);
}
-keep class android.animation.ValueAnimator {
<init>();
public void addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener);
public static boolean areAnimatorsEnabled();
public boolean canReverse();
public void cancel();
public android.animation.ValueAnimator clone();
public android.animation.Animator clone();
public java.lang.Object clone();
public void commitAnimationFrame(long);
public boolean doAnimationFrame(long);
public void end();
public float getAnimatedFraction();
public java.lang.Object getAnimatedValue();
public java.lang.Object getAnimatedValue(java.lang.String);
public android.animation.AnimationHandler getAnimationHandler();
public static int getCurrentAnimationsCount();
public long getCurrentPlayTime();
public long getDuration();
public static float getDurationScale();
public static long getFrameDelay();
public android.animation.TimeInterpolator getInterpolator();
public int getRepeatCount();
public int getRepeatMode();
public long getStartDelay();
public long getTotalDuration();
public android.animation.PropertyValuesHolder[] getValues();
public boolean isRunning();
public boolean isStarted();
public static android.animation.ValueAnimator ofArgb(int[]);
public static android.animation.ValueAnimator ofFloat(float[]);
public static android.animation.ValueAnimator ofInt(int[]);
public static android.animation.ValueAnimator ofObject(android.animation.TypeEvaluator, java.lang.Object[]);
public static android.animation.ValueAnimator ofPropertyValuesHolder(android.animation.PropertyValuesHolder[]);
public void overrideDurationScale(float);
public void pause();
public void removeAllUpdateListeners();
public void removeUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener);
public void resume();
public void reverse();
public void setAllowRunningAsynchronously(boolean);
public void setCurrentFraction(float);
public void setCurrentPlayTime(long);
public android.animation.ValueAnimator setDuration(long);
public android.animation.Animator setDuration(long);
public static void setDurationScale(float);
public void setEvaluator(android.animation.TypeEvaluator);
public void setFloatValues(float[]);
public static void setFrameDelay(long);
public void setIntValues(int[]);
public void setInterpolator(android.animation.TimeInterpolator);
public void setObjectValues(java.lang.Object[]);
public void setRepeatCount(int);
public void setRepeatMode(int);
public void setStartDelay(long);
public void setValues(android.animation.PropertyValuesHolder[]);
public void start();
public java.lang.String toString();
public static int INFINITE;
public static int RESTART;
public static int REVERSE;
}
-keep class android.animation.ValueAnimator$AnimatorUpdateListener {
public abstract void onAnimationUpdate(android.animation.ValueAnimator);
}
-keep class android.app.ActionBar {
<init>();
public abstract void addOnMenuVisibilityListener(android.app.ActionBar$OnMenuVisibilityListener);
public abstract void addTab(android.app.ActionBar$Tab);
public abstract void addTab(android.app.ActionBar$Tab, boolean);
public abstract void addTab(android.app.ActionBar$Tab, int);
public abstract void addTab(android.app.ActionBar$Tab, int, boolean);
public boolean closeOptionsMenu();
public boolean collapseActionView();
public void dispatchMenuVisibilityChanged(boolean);
public abstract android.view.View getCustomView();
public abstract int getDisplayOptions();
public float getElevation();
public abstract int getHeight();
public int getHideOffset();
public abstract int getNavigationItemCount();
public abstract int getNavigationMode();
public abstract int getSelectedNavigationIndex();
public abstract android.app.ActionBar$Tab getSelectedTab();
public abstract java.lang.CharSequence getSubtitle();
public abstract android.app.ActionBar$Tab getTabAt(int);
public abstract int getTabCount();
public android.content.Context getThemedContext();
public abstract java.lang.CharSequence getTitle();
public abstract void hide();
public boolean invalidateOptionsMenu();
public boolean isHideOnContentScrollEnabled();
public abstract boolean isShowing();
public boolean isTitleTruncated();
public abstract android.app.ActionBar$Tab newTab();
public void onConfigurationChanged(android.content.res.Configuration);
public void onDestroy();
public boolean onKeyShortcut(int, android.view.KeyEvent);
public boolean onMenuKeyEvent(android.view.KeyEvent);
public boolean openOptionsMenu();
public abstract void removeAllTabs();
public abstract void removeOnMenuVisibilityListener(android.app.ActionBar$OnMenuVisibilityListener);
public abstract void removeTab(android.app.ActionBar$Tab);
public abstract void removeTabAt(int);
public abstract void selectTab(android.app.ActionBar$Tab);
public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable);
public abstract void setCustomView(android.view.View);
public abstract void setCustomView(android.view.View, android.app.ActionBar$LayoutParams);
public abstract void setCustomView(int);
public void setDefaultDisplayHomeAsUpEnabled(boolean);
public abstract void setDisplayHomeAsUpEnabled(boolean);
public abstract void setDisplayOptions(int);
public abstract void setDisplayOptions(int, int);
public abstract void setDisplayShowCustomEnabled(boolean);
public abstract void setDisplayShowHomeEnabled(boolean);
public abstract void setDisplayShowTitleEnabled(boolean);
public abstract void setDisplayUseLogoEnabled(boolean);
public void setElevation(float);
public void setHideOffset(int);
public void setHideOnContentScrollEnabled(boolean);
public void setHomeActionContentDescription(java.lang.CharSequence);
public void setHomeActionContentDescription(int);
public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
public void setHomeAsUpIndicator(int);
public void setHomeButtonEnabled(boolean);
public abstract void setIcon(int);
public abstract void setIcon(android.graphics.drawable.Drawable);
public abstract void setListNavigationCallbacks(android.widget.SpinnerAdapter, android.app.ActionBar$OnNavigationListener);
public abstract void setLogo(int);
public abstract void setLogo(android.graphics.drawable.Drawable);
public abstract void setNavigationMode(int);
public abstract void setSelectedNavigationItem(int);
public void setShowHideAnimationEnabled(boolean);
public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable);
public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable);
public abstract void setSubtitle(java.lang.CharSequence);
public abstract void setSubtitle(int);
public abstract void setTitle(java.lang.CharSequence);
public abstract void setTitle(int);
public void setWindowTitle(java.lang.CharSequence);
public abstract void show();
public android.view.ActionMode startActionMode(android.view.ActionMode$Callback);
public static int DISPLAY_HOME_AS_UP;
public static int DISPLAY_SHOW_CUSTOM;
public static int DISPLAY_SHOW_HOME;
public static int DISPLAY_SHOW_TITLE;
public static int DISPLAY_TITLE_MULTIPLE_LINES;
public static int DISPLAY_USE_LOGO;
public static int NAVIGATION_MODE_LIST;
public static int NAVIGATION_MODE_STANDARD;
public static int NAVIGATION_MODE_TABS;
}
-keep class android.app.ActionBar$LayoutParams {
<init>(android.content.Context, android.util.AttributeSet);
<init>(int, int);
<init>(int, int, int);
<init>(int);
<init>(android.app.ActionBar$LayoutParams);
<init>(android.view.ViewGroup$LayoutParams);
protected void encodeProperties(android.view.ViewHierarchyEncoder);
public int gravity;
}
-keep class android.app.ActionBar$OnMenuVisibilityListener {
public abstract void onMenuVisibilityChanged(boolean);
}
-keep class android.app.ActionBar$OnNavigationListener {
public abstract boolean onNavigationItemSelected(int, long);
}
-keep class android.app.ActionBar$Tab {
<init>();
public abstract java.lang.CharSequence getContentDescription();
public abstract android.view.View getCustomView();
public abstract android.graphics.drawable.Drawable getIcon();
public abstract int getPosition();
public abstract java.lang.Object getTag();
public abstract java.lang.CharSequence getText();
public abstract void select();
public abstract android.app.ActionBar$Tab setContentDescription(int);
public abstract android.app.ActionBar$Tab setContentDescription(java.lang.CharSequence);
public abstract android.app.ActionBar$Tab setCustomView(android.view.View);
public abstract android.app.ActionBar$Tab setCustomView(int);
public abstract android.app.ActionBar$Tab setIcon(android.graphics.drawable.Drawable);
public abstract android.app.ActionBar$Tab setIcon(int);
public abstract android.app.ActionBar$Tab setTabListener(android.app.ActionBar$TabListener);
public abstract android.app.ActionBar$Tab setTag(java.lang.Object);
public abstract android.app.ActionBar$Tab setText(java.lang.CharSequence);
public abstract android.app.ActionBar$Tab setText(int);
public static int INVALID_POSITION;
}
-keep class android.app.ActionBar$TabListener {
public abstract void onTabReselected(android.app.ActionBar$Tab, android.app.FragmentTransaction);
public abstract void onTabSelected(android.app.ActionBar$Tab, android.app.FragmentTransaction);
public abstract void onTabUnselected(android.app.ActionBar$Tab, android.app.FragmentTransaction);
}
-keep class android.app.Activity {
<init>();
public void addContentView(android.view.View, android.view.ViewGroup$LayoutParams);
protected void attachBaseContext(android.content.Context);
public void autofillClientAuthenticate(int, android.content.IntentSender, android.content.Intent);
public void autofillClientDispatchUnhandledKey(android.view.View, android.view.KeyEvent);
public android.view.View autofillClientFindViewByAccessibilityIdTraversal(int, int);
public android.view.View autofillClientFindViewByAutofillIdTraversal(android.view.autofill.AutofillId);
public android.view.View[] autofillClientFindViewsByAutofillIdTraversal(android.view.autofill.AutofillId[]);
public android.os.IBinder autofillClientGetActivityToken();
public android.content.ComponentName autofillClientGetComponentName();
public android.view.autofill.AutofillId autofillClientGetNextAutofillId();
public boolean[] autofillClientGetViewVisibility(android.view.autofill.AutofillId[]);
public boolean autofillClientIsCompatibilityModeEnabled();
public boolean autofillClientIsFillUiShowing();
public boolean autofillClientIsVisibleForAutofill();
public boolean autofillClientRequestHideFillUi();
public boolean autofillClientRequestShowFillUi(android.view.View, int, int, android.graphics.Rect, android.view.autofill.IAutofillWindowPresenter);
public void autofillClientResetableStateAvailable();
public void autofillClientRunOnUiThread(java.lang.Runnable);
public boolean canStartActivityForResult();
public void closeContextMenu();
public void closeOptionsMenu();
public void convertFromTranslucent();
public boolean convertToTranslucent(android.app.Activity$TranslucentConversionListener, android.app.ActivityOptions);
public android.app.PendingIntent createPendingResult(int, android.content.Intent, int);
public void dismissDialog(int);
public void dismissKeyboardShortcutsHelper();
public void dispatchEnterAnimationComplete();
public boolean dispatchGenericMotionEvent(android.view.MotionEvent);
public boolean dispatchKeyEvent(android.view.KeyEvent);
public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
public boolean dispatchTouchEvent(android.view.MotionEvent);
public boolean dispatchTrackballEvent(android.view.MotionEvent);
public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
public void enterPictureInPictureMode();
public boolean enterPictureInPictureMode(android.app.PictureInPictureArgs);
public boolean enterPictureInPictureMode(android.app.PictureInPictureParams);
public void enterPictureInPictureModeIfPossible();
public void exitFreeformMode();
public android.view.View findViewById(int);
public void finish();
public void finishActivity(int);
public void finishActivityFromChild(android.app.Activity, int);
public void finishAffinity();
public void finishAfterTransition();
public void finishAndRemoveTask();
public void finishFromChild(android.app.Activity);
public android.app.ActionBar getActionBar();
public android.app.ActivityThread getActivityThread();
public android.os.IBinder getActivityToken();
public android.app.Application getApplication();
public android.view.autofill.AutofillManager$AutofillClient getAutofillClient();
public android.content.ComponentName getCallingActivity();
public java.lang.String getCallingPackage();
public int getChangingConfigurations();
public android.content.ComponentName getComponentName();
public android.transition.Scene getContentScene();
public android.transition.TransitionManager getContentTransitionManager();
public android.view.View getCurrentFocus();
public android.app.FragmentManager getFragmentManager();
public android.content.Intent getIntent();
public java.lang.Object getLastNonConfigurationInstance();
public android.view.LayoutInflater getLayoutInflater();
public android.app.LoaderManager getLoaderManager();
public java.lang.String getLocalClassName();
public int getMaxNumPictureInPictureActions();
public android.media.session.MediaController getMediaController();
public android.view.MenuInflater getMenuInflater();
public int getNextAutofillId();
public android.app.Activity getParent();
public android.content.Intent getParentActivityIntent();
public android.content.SharedPreferences getPreferences(int);
public android.net.Uri getReferrer();
public int getRequestedOrientation();
public android.view.SearchEvent getSearchEvent();
public java.lang.Object getSystemService(java.lang.String);
public int getTaskId();
public java.lang.CharSequence getTitle();
public int getTitleColor();
public android.app.VoiceInteractor getVoiceInteractor();
public int getVolumeControlStream();
public android.view.Window getWindow();
public android.view.WindowManager getWindowManager();
public boolean hasWindowFocus();
public void invalidateOptionsMenu();
public boolean isActivityTransitionRunning();
public boolean isBackgroundVisibleBehind();
public boolean isChangingConfigurations();
public boolean isChild();
public boolean isDestroyed();
public boolean isDisablingEnterExitEventForAutofill();
public boolean isFinishing();
public boolean isImmersive();
public boolean isInMultiWindowMode();
public boolean isInPictureInPictureMode();
public boolean isLocalVoiceInteractionSupported();
public boolean isOverlayWithDecorCaptionEnabled();
public boolean isResumed();
public boolean isTaskRoot();
public boolean isVoiceInteraction();
public boolean isVoiceInteractionRoot();
public android.database.Cursor managedQuery(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String);
public android.database.Cursor managedQuery(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
public boolean moveTaskToBack(boolean);
public boolean navigateUpTo(android.content.Intent);
public boolean navigateUpToFromChild(android.app.Activity, android.content.Intent);
public void onActionModeFinished(android.view.ActionMode);
public void onActionModeStarted(android.view.ActionMode);
public void onActivityReenter(int, android.content.Intent);
protected void onActivityResult(int, int, android.content.Intent);
protected void onApplyThemeResource(android.content.res.Resources$Theme, int, boolean);
public void onAttachFragment(android.app.Fragment);
public void onAttachedToWindow();
public void onBackPressed();
public void onBackgroundVisibleBehindChanged(boolean);
protected void onChildTitleChanged(android.app.Activity, java.lang.CharSequence);
public void onConfigurationChanged(android.content.res.Configuration);
public void onContentChanged();
public boolean onContextItemSelected(android.view.MenuItem);
public void onContextMenuClosed(android.view.Menu);
protected void onCreate(android.os.Bundle);
public void onCreate(android.os.Bundle, android.os.PersistableBundle);
public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo);
public java.lang.CharSequence onCreateDescription();
protected android.app.Dialog onCreateDialog(int);
protected android.app.Dialog onCreateDialog(int, android.os.Bundle);
public void onCreateNavigateUpTaskStack(android.app.TaskStackBuilder);
public boolean onCreateOptionsMenu(android.view.Menu);
public boolean onCreatePanelMenu(int, android.view.Menu);
public android.view.View onCreatePanelView(int);
public boolean onCreateThumbnail(android.graphics.Bitmap, android.graphics.Canvas);
public android.view.View onCreateView(java.lang.String, android.content.Context, android.util.AttributeSet);
public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
protected void onDestroy();
public void onDetachedFromWindow();
public void onEnterAnimationComplete();
public boolean onGenericMotionEvent(android.view.MotionEvent);
public boolean onKeyDown(int, android.view.KeyEvent);
public boolean onKeyLongPress(int, android.view.KeyEvent);
public boolean onKeyMultiple(int, int, android.view.KeyEvent);
public boolean onKeyShortcut(int, android.view.KeyEvent);
public boolean onKeyUp(int, android.view.KeyEvent);
public void onLocalVoiceInteractionStarted();
public void onLocalVoiceInteractionStopped();
public void onLowMemory();
public boolean onMenuItemSelected(int, android.view.MenuItem);
public boolean onMenuOpened(int, android.view.Menu);
public void onMovedToDisplay(int, android.content.res.Configuration);
public void onMultiWindowModeChanged(boolean, android.content.res.Configuration);
public void onMultiWindowModeChanged(boolean);
public boolean onNavigateUp();
public boolean onNavigateUpFromChild(android.app.Activity);
public void onNewActivityOptions(android.app.ActivityOptions);
protected void onNewIntent(android.content.Intent);
public boolean onOptionsItemSelected(android.view.MenuItem);
public void onOptionsMenuClosed(android.view.Menu);
public void onPanelClosed(int, android.view.Menu);
protected void onPause();
public void onPictureInPictureModeChanged(boolean, android.content.res.Configuration);
public void onPictureInPictureModeChanged(boolean);
protected void onPostCreate(android.os.Bundle);
public void onPostCreate(android.os.Bundle, android.os.PersistableBundle);
protected void onPostResume();
protected void onPrepareDialog(int, android.app.Dialog);
protected void onPrepareDialog(int, android.app.Dialog, android.os.Bundle);
public void onPrepareNavigateUpTaskStack(android.app.TaskStackBuilder);
public boolean onPrepareOptionsMenu(android.view.Menu);
public boolean onPreparePanel(int, android.view.View, android.view.Menu);
public void onProvideAssistContent(android.app.assist.AssistContent);
public void onProvideAssistData(android.os.Bundle);
public void onProvideKeyboardShortcuts(java.util.List, android.view.Menu, int);
public android.net.Uri onProvideReferrer();
public void onRequestPermissionsResult(int, java.lang.String[], int[]);
protected void onRestart();
protected void onRestoreInstanceState(android.os.Bundle);
public void onRestoreInstanceState(android.os.Bundle, android.os.PersistableBundle);
protected void onResume();
public java.lang.Object onRetainNonConfigurationInstance();
protected void onSaveInstanceState(android.os.Bundle);
public void onSaveInstanceState(android.os.Bundle, android.os.PersistableBundle);
public boolean onSearchRequested(android.view.SearchEvent);
public boolean onSearchRequested();
protected void onStart();
public void onStateNotSaved();
protected void onStop();
protected void onTitleChanged(java.lang.CharSequence, int);
public boolean onTouchEvent(android.view.MotionEvent);
public boolean onTrackballEvent(android.view.MotionEvent);
public void onTrimMemory(int);
public void onUserInteraction();
protected void onUserLeaveHint();
public void onVisibleBehindCanceled();
public void onWindowAttributesChanged(android.view.WindowManager$LayoutParams);
public void onWindowDismissed(boolean, boolean);
public void onWindowFocusChanged(boolean);
public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback);
public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback, int);
public void openContextMenu(android.view.View);
public void openOptionsMenu();
public void overridePendingTransition(int, int);
public void postponeEnterTransition();
public void recreate();
public void registerForContextMenu(android.view.View);
public void registerRemoteAnimations(android.view.RemoteAnimationDefinition);
public boolean releaseInstance();
public void removeDialog(int);
public void reportFullyDrawn();
public android.view.DragAndDropPermissions requestDragAndDropPermissions(android.view.DragEvent);
public void requestPermissions(java.lang.String[], int);
public void requestShowKeyboardShortcuts();
public boolean requestVisibleBehind(boolean);
public boolean requestWindowFeature(int);
public android.view.View requireViewById(int);
public void runOnUiThread(java.lang.Runnable);
public void setActionBar(android.widget.Toolbar);
public void setContentTransitionManager(android.transition.TransitionManager);
public void setContentView(int);
public void setContentView(android.view.View);
public void setContentView(android.view.View, android.view.ViewGroup$LayoutParams);
public void setDefaultKeyMode(int);
public void setDisablePreviewScreenshots(boolean);
public void setEnterSharedElementCallback(android.app.SharedElementCallback);
public void setExitSharedElementCallback(android.app.SharedElementCallback);
public void setFeatureDrawable(int, android.graphics.drawable.Drawable);
public void setFeatureDrawableAlpha(int, int);
public void setFeatureDrawableResource(int, int);
public void setFeatureDrawableUri(int, android.net.Uri);
public void setFinishOnTouchOutside(boolean);
public void setImmersive(boolean);
public void setIntent(android.content.Intent);
public void setMediaController(android.media.session.MediaController);
public void setOverlayWithDecorCaptionEnabled(boolean);
public void setPersistent(boolean);
public void setPictureInPictureArgs(android.app.PictureInPictureArgs);
public void setPictureInPictureParams(android.app.PictureInPictureParams);
public void setProgress(int);
public void setProgressBarIndeterminate(boolean);
public void setProgressBarIndeterminateVisibility(boolean);
public void setProgressBarVisibility(boolean);
public void setRequestedOrientation(int);
public void setResult(int);
public void setResult(int, android.content.Intent);
public void setSecondaryProgress(int);
public void setShowWhenLocked(boolean);
public void setTaskDescription(android.app.ActivityManager$TaskDescription);
public void setTheme(int);
public void setTitle(java.lang.CharSequence);
public void setTitle(int);
public void setTitleColor(int);
public void setTurnScreenOn(boolean);
public void setVisible(boolean);
public void setVolumeControlStream(int);
public void setVrModeEnabled(boolean, android.content.ComponentName);
public boolean shouldShowRequestPermissionRationale(java.lang.String);
public boolean shouldUpRecreateTask(android.content.Intent);
public boolean showAssist(android.os.Bundle);
public void showDialog(int);
public boolean showDialog(int, android.os.Bundle);
public void showLockTaskEscapeMessage();
public android.view.ActionMode startActionMode(android.view.ActionMode$Callback);
public android.view.ActionMode startActionMode(android.view.ActionMode$Callback, int);
public void startActivities(android.content.Intent[]);
public void startActivities(android.content.Intent[], android.os.Bundle);
public void startActivity(android.content.Intent);
public void startActivity(android.content.Intent, android.os.Bundle);
public void startActivityAsCaller(android.content.Intent, android.os.Bundle, boolean, int);
public void startActivityAsUser(android.content.Intent, android.os.UserHandle);
public void startActivityAsUser(android.content.Intent, android.os.Bundle, android.os.UserHandle);
public void startActivityAsUserFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
public void startActivityForResult(android.content.Intent, int);
public void startActivityForResult(android.content.Intent, int, android.os.Bundle);
public void startActivityForResult(java.lang.String, android.content.Intent, int, android.os.Bundle);
public void startActivityForResultAsUser(android.content.Intent, int, android.os.UserHandle);
public void startActivityForResultAsUser(android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
public void startActivityForResultAsUser(android.content.Intent, java.lang.String, int, android.os.Bundle, android.os.UserHandle);
public void startActivityFromChild(android.app.Activity, android.content.Intent, int);
public void startActivityFromChild(android.app.Activity, android.content.Intent, int, android.os.Bundle);
public void startActivityFromFragment(android.app.Fragment, android.content.Intent, int);
public void startActivityFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle);
public boolean startActivityIfNeeded(android.content.Intent, int);
public boolean startActivityIfNeeded(android.content.Intent, int, android.os.Bundle);
public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int);
public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle);
public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int);
public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle);
public void startIntentSenderFromChild(android.app.Activity, android.content.IntentSender, int, android.content.Intent, int, int, int);
public void startIntentSenderFromChild(android.app.Activity, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle);
public void startIntentSenderFromChildFragment(android.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle);
public void startLocalVoiceInteraction(android.os.Bundle);
public void startLockTask();
public void startManagingCursor(android.database.Cursor);
public boolean startNextMatchingActivity(android.content.Intent);
public boolean startNextMatchingActivity(android.content.Intent, android.os.Bundle);
public void startPostponedEnterTransition();
public void startSearch(java.lang.String, boolean, android.os.Bundle, boolean);
public void stopLocalVoiceInteraction();
public void stopLockTask();
public void stopManagingCursor(android.database.Cursor);
public void takeKeyEvents(boolean);
public void triggerSearch(java.lang.String, android.os.Bundle);
public void unregisterForContextMenu(android.view.View);
public static int DEFAULT_KEYS_DIALER;
public static int DEFAULT_KEYS_DISABLE;
public static int DEFAULT_KEYS_SEARCH_GLOBAL;
public static int DEFAULT_KEYS_SEARCH_LOCAL;
public static int DEFAULT_KEYS_SHORTCUT;
public static int DONT_FINISH_TASK_WITH_ACTIVITY;
public static int FINISH_TASK_WITH_ACTIVITY;
public static int FINISH_TASK_WITH_ROOT_ACTIVITY;
protected static int[] FOCUSED_STATE_SET;
public static int RESULT_CANCELED;
public static int RESULT_FIRST_USER;
public static int RESULT_OK;
}
-keep class android.app.Activity$NonConfigurationInstances {
}
-keep class android.app.Activity$TranslucentConversionListener {
public abstract void onTranslucentConversionComplete(boolean);
}
-keep class android.app.ActivityManager {
public int addAppTask(android.app.Activity, android.content.Intent, android.app.ActivityManager$TaskDescription, android.graphics.Bitmap);
public void addOnUidImportanceListener(android.app.ActivityManager$OnUidImportanceListener, int);
public void alwaysShowUnsupportedCompileSdkWarning(android.content.ComponentName);
public static void broadcastStickyIntent(android.content.Intent, int);
public static void broadcastStickyIntent(android.content.Intent, int, int);
public static int checkComponentPermission(java.lang.String, int, int, boolean);
public static int checkUidPermission(java.lang.String, int);
public boolean clearApplicationUserData(java.lang.String, android.content.pm.IPackageDataObserver);
public boolean clearApplicationUserData();
public void clearGrantedUriPermissions(java.lang.String);
public void clearWatchHeapLimit();
public void dumpPackageState(java.io.FileDescriptor, java.lang.String);
public static void dumpPackageStateStatic(java.io.FileDescriptor, java.lang.String);
public void forceStopPackage(java.lang.String);
public void forceStopPackageAsUser(java.lang.String, int);
public android.util.Size getAppTaskThumbnailSize();
public java.util.List getAppTasks();
public static int getCurrentUser();
public static int getDefaultAppRecentsLimitStatic();
public android.content.pm.ConfigurationInfo getDeviceConfigurationInfo();
public int getFrontActivityScreenCompatMode();
public android.content.pm.ParceledListSlice getGrantedUriPermissions(java.lang.String);
public int getLargeMemoryClass();
public int getLauncherLargeIconDensity();
public int getLauncherLargeIconSize();
public int getLockTaskModeState();
public static int getMaxAppRecentsLimitStatic();
public static int getMaxNumPictureInPictureActions();
public static int getMaxRecentTasksStatic();
public int getMemoryClass();
public void getMemoryInfo(android.app.ActivityManager$MemoryInfo);
public static void getMyMemoryState(android.app.ActivityManager$RunningAppProcessInfo);
public boolean getPackageAskScreenCompat(java.lang.String);
public int getPackageImportance(java.lang.String);
public int getPackageScreenCompatMode(java.lang.String);
public android.os.Debug$MemoryInfo[] getProcessMemoryInfo(int[]);
public java.util.List getProcessesInErrorState();
public java.util.List getRecentTasks(int, int);
public java.util.List getRunningAppProcesses();
public java.util.List getRunningExternalApplications();
public android.app.PendingIntent getRunningServiceControlPanel(android.content.ComponentName);
public java.util.List getRunningServices(int);
public java.util.List getRunningTasks(int);
public static android.app.IActivityManager getService();
public long getTotalRam();
public int getUidImportance(int);
public static int handleIncomingUser(int, int, int, boolean, boolean, java.lang.String, java.lang.String);
public boolean isBackgroundRestricted();
public static boolean isHighEndGfx();
public boolean isInLockTaskMode();
public boolean isLowRamDevice();
public static boolean isLowRamDeviceStatic();
public static boolean isProcStateBackground(int);
public static boolean isRunningInTestHarness();
public static boolean isSmallBatteryDevice();
public static boolean isStartResultFatalError(int);
public static boolean isStartResultSuccessful(int);
public static boolean isSystemReady();
public static boolean isUserAMonkey();
public boolean isUserRunning(int);
public boolean isVrModePackageEnabled(android.content.ComponentName);
public void killBackgroundProcesses(java.lang.String);
public void killUid(int, java.lang.String);
public static void logoutCurrentUser();
public void moveTaskToFront(int, int);
public void moveTaskToFront(int, int, android.os.Bundle);
public static void noteAlarmFinish(android.app.PendingIntent, android.os.WorkSource, int, java.lang.String);
public static void noteAlarmStart(android.app.PendingIntent, android.os.WorkSource, int, java.lang.String);
public static void noteWakeupAlarm(android.app.PendingIntent, android.os.WorkSource, int, java.lang.String, java.lang.String);
public static int processStateAmToProto(int);
public void removeOnUidImportanceListener(android.app.ActivityManager$OnUidImportanceListener);
public void removeStacksInWindowingModes(int[]);
public void removeStacksWithActivityTypes(int[]);
public void resizeStack(int, android.graphics.Rect);
public void restartPackage(java.lang.String);
public void setFrontActivityScreenCompatMode(int);
public void setPackageAskScreenCompat(java.lang.String, boolean);
public void setPackageScreenCompatMode(java.lang.String, int);
public static void setPersistentVrThread(int);
public boolean setProcessMemoryTrimLevel(java.lang.String, int, int);
public void setTaskWindowingMode(int, int, boolean);
public void setTaskWindowingModeSplitScreenPrimary(int, int, boolean, boolean, android.graphics.Rect, boolean);
public static void setVrThread(int);
public void setWatchHeapLimit(long);
public static int staticGetLargeMemoryClass();
public static int staticGetMemoryClass();
public static boolean supportsMultiWindow(android.content.Context);
public static boolean supportsSplitScreenMultiWindow(android.content.Context);
public boolean switchUser(int);
public static java.lang.String ACTION_REPORT_HEAP_LIMIT;
public static int APP_START_MODE_DELAYED;
public static int APP_START_MODE_DELAYED_RIGID;
public static int APP_START_MODE_DISABLED;
public static int APP_START_MODE_NORMAL;
public static int ASSIST_CONTEXT_AUTOFILL;
public static int ASSIST_CONTEXT_BASIC;
public static int ASSIST_CONTEXT_FULL;
public static int BROADCAST_FAILED_USER_STOPPED;
public static int BROADCAST_STICKY_CANT_HAVE_PERMISSION;
public static int BROADCAST_SUCCESS;
public static int BUGREPORT_OPTION_FULL;
public static int BUGREPORT_OPTION_INTERACTIVE;
public static int BUGREPORT_OPTION_REMOTE;
public static int BUGREPORT_OPTION_TELEPHONY;
public static int BUGREPORT_OPTION_WEAR;
public static int BUGREPORT_OPTION_WIFI;
public static int COMPAT_MODE_ALWAYS;
public static int COMPAT_MODE_DISABLED;
public static int COMPAT_MODE_ENABLED;
public static int COMPAT_MODE_NEVER;
public static int COMPAT_MODE_TOGGLE;
public static int COMPAT_MODE_UNKNOWN;
public static int FLAG_AND_LOCKED;
public static int FLAG_AND_UNLOCKED;
public static int FLAG_AND_UNLOCKING_OR_UNLOCKED;
public static int FLAG_OR_STOPPED;
public static int INTENT_SENDER_ACTIVITY;
public static int INTENT_SENDER_ACTIVITY_RESULT;
public static int INTENT_SENDER_BROADCAST;
public static int INTENT_SENDER_FOREGROUND_SERVICE;
public static int INTENT_SENDER_SERVICE;
public static int LOCK_TASK_MODE_LOCKED;
public static int LOCK_TASK_MODE_NONE;
public static int LOCK_TASK_MODE_PINNED;
public static int MAX_PROCESS_STATE;
public static java.lang.String META_HOME_ALTERNATE;
public static int MIN_PROCESS_STATE;
public static int MOVE_TASK_NO_USER_ACTION;
public static int MOVE_TASK_WITH_HOME;
public static int PROCESS_STATE_BACKUP;
public static int PROCESS_STATE_BOUND_FOREGROUND_SERVICE;
public static int PROCESS_STATE_CACHED_ACTIVITY;
public static int PROCESS_STATE_CACHED_ACTIVITY_CLIENT;
public static int PROCESS_STATE_CACHED_EMPTY;
public static int PROCESS_STATE_CACHED_RECENT;
public static int PROCESS_STATE_FOREGROUND_SERVICE;
public static int PROCESS_STATE_HEAVY_WEIGHT;
public static int PROCESS_STATE_HOME;
public static int PROCESS_STATE_IMPORTANT_BACKGROUND;
public static int PROCESS_STATE_IMPORTANT_FOREGROUND;
public static int PROCESS_STATE_LAST_ACTIVITY;
public static int PROCESS_STATE_NONEXISTENT;
public static int PROCESS_STATE_PERSISTENT;
public static int PROCESS_STATE_PERSISTENT_UI;
public static int PROCESS_STATE_RECEIVER;
public static int PROCESS_STATE_SERVICE;
public static int PROCESS_STATE_TOP;
public static int PROCESS_STATE_TOP_SLEEPING;
public static int PROCESS_STATE_TRANSIENT_BACKGROUND;
public static int PROCESS_STATE_UNKNOWN;
public static int RECENT_IGNORE_UNAVAILABLE;
public static int RECENT_WITH_EXCLUDED;
public static int RESIZE_MODE_FORCED;
public static int RESIZE_MODE_PRESERVE_WINDOW;
public static int RESIZE_MODE_SYSTEM;
public static int RESIZE_MODE_SYSTEM_SCREEN_ROTATION;
public static int RESIZE_MODE_USER;
public static int RESIZE_MODE_USER_FORCED;
public static int SPLIT_SCREEN_CREATE_MODE_BOTTOM_OR_RIGHT;
public static int SPLIT_SCREEN_CREATE_MODE_TOP_OR_LEFT;
public static int START_ABORTED;
public static int START_ASSISTANT_HIDDEN_SESSION;
public static int START_ASSISTANT_NOT_ACTIVE_SESSION;
public static int START_CANCELED;
public static int START_CLASS_NOT_FOUND;
public static int START_DELIVERED_TO_TOP;
public static int START_FLAG_DEBUG;
public static int START_FLAG_NATIVE_DEBUGGING;
public static int START_FLAG_ONLY_IF_NEEDED;
public static int START_FLAG_TRACK_ALLOCATION;
public static int START_FORWARD_AND_REQUEST_CONFLICT;
public static int START_INTENT_NOT_RESOLVED;
public static int START_NOT_ACTIVITY;
public static int START_NOT_CURRENT_USER_ACTIVITY;
public static int START_NOT_VOICE_COMPATIBLE;
public static int START_PERMISSION_DENIED;
public static int START_RETURN_INTENT_TO_CALLER;
public static int START_RETURN_LOCK_TASK_MODE_VIOLATION;
public static int START_SUCCESS;
public static int START_SWITCHES_CANCELED;
public static int START_TASK_TO_FRONT;
public static int START_VOICE_HIDDEN_SESSION;
public static int START_VOICE_NOT_ACTIVE_SESSION;
public static int UID_OBSERVER_ACTIVE;
public static int UID_OBSERVER_CACHED;
public static int UID_OBSERVER_GONE;
public static int UID_OBSERVER_IDLE;
public static int UID_OBSERVER_PROCSTATE;
public static int USER_OP_ERROR_IS_SYSTEM;
public static int USER_OP_ERROR_RELATED_USERS_CANNOT_STOP;
public static int USER_OP_IS_CURRENT;
public static int USER_OP_SUCCESS;
public static int USER_OP_UNKNOWN_USER;
}
-keep class android.app.ActivityManager$AppTask {
<init>(android.app.IAppTask);
public void finishAndRemoveTask();
public android.app.ActivityManager$RecentTaskInfo getTaskInfo();
public void moveToFront();
public void setExcludeFromRecents(boolean);
public void startActivity(android.content.Context, android.content.Intent, android.os.Bundle);
}
-keep class android.app.ActivityManager$MemoryInfo {
<init>();
public int describeContents();
public void readFromParcel(android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public long availMem;
public long foregroundAppThreshold;
public long hiddenAppThreshold;
public boolean lowMemory;
public long secondaryServerThreshold;
public long threshold;
public long totalMem;
public long visibleAppThreshold;
}
-keep class android.app.ActivityManager$OnUidImportanceListener {
public abstract void onUidImportance(int, int);
}
-keep class android.app.ActivityManager$ProcessErrorStateInfo {
<init>();
public int describeContents();
public void readFromParcel(android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static int CRASHED;
public static android.os.Parcelable$Creator CREATOR;
public static int NOT_RESPONDING;
public static int NO_ERROR;
public int condition;
public byte[] crashData;
public java.lang.String longMsg;
public int pid;
public java.lang.String processName;
public java.lang.String shortMsg;
public java.lang.String stackTrace;
public java.lang.String tag;
public int uid;
}
-keep class android.app.ActivityManager$RecentTaskInfo {
<init>();
public int describeContents();
public void readFromParcel(android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public int affiliatedTaskColor;
public int affiliatedTaskId;
public android.content.ComponentName baseActivity;
public android.content.Intent baseIntent;
public android.graphics.Rect bounds;
public android.content.res.Configuration configuration;
public java.lang.CharSequence description;
public long firstActiveTime;
public int id;
public long lastActiveTime;
public int numActivities;
public android.content.ComponentName origActivity;
public int persistentId;
public android.content.ComponentName realActivity;
public int resizeMode;
public int stackId;
public boolean supportsSplitScreenMultiWindow;
public android.app.ActivityManager$TaskDescription taskDescription;
public android.content.ComponentName topActivity;
public int userId;
}
-keep class android.app.ActivityManager$RunningAppProcessInfo {
<init>();
<init>(java.lang.String, int, java.lang.String[]);
public int describeContents();
public static int importanceToProcState(int);
public static int procStateToImportance(int);
public static int procStateToImportanceForClient(int, android.content.Context);
public static int procStateToImportanceForTargetSdk(int, int);
public void readFromParcel(android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_CANT_SAVE_STATE;
public static int FLAG_HAS_ACTIVITIES;
public static int FLAG_PERSISTENT;
public static int IMPORTANCE_BACKGROUND;
public static int IMPORTANCE_CACHED;
public static int IMPORTANCE_CANT_SAVE_STATE;
public static int IMPORTANCE_CANT_SAVE_STATE_PRE_26;
public static int IMPORTANCE_EMPTY;
public static int IMPORTANCE_FOREGROUND;
public static int IMPORTANCE_FOREGROUND_SERVICE;
public static int IMPORTANCE_GONE;
public static int IMPORTANCE_PERCEPTIBLE;
public static int IMPORTANCE_PERCEPTIBLE_PRE_26;
public static int IMPORTANCE_SERVICE;
public static int IMPORTANCE_TOP_SLEEPING;
public static int IMPORTANCE_TOP_SLEEPING_PRE_28;
public static int IMPORTANCE_VISIBLE;
public static int REASON_PROVIDER_IN_USE;
public static int REASON_SERVICE_IN_USE;
public static int REASON_UNKNOWN;
public int flags;
public int importance;
public int importanceReasonCode;
public android.content.ComponentName importanceReasonComponent;
public int importanceReasonImportance;
public int importanceReasonPid;
public int lastTrimLevel;
public int lru;
public int pid;
public java.lang.String[] pkgList;
public java.lang.String processName;
public int processState;
public int uid;
}
-keep class android.app.ActivityManager$RunningServiceInfo {
<init>();
public int describeContents();
public void readFromParcel(android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_FOREGROUND;
public static int FLAG_PERSISTENT_PROCESS;
public static int FLAG_STARTED;
public static int FLAG_SYSTEM_PROCESS;
public long activeSince;
public int clientCount;
public int clientLabel;
public java.lang.String clientPackage;
public int crashCount;
public int flags;
public boolean foreground;
public long lastActivityTime;
public int pid;
public java.lang.String process;
public long restarting;
public android.content.ComponentName service;
public boolean started;
public int uid;
}
-keep class android.app.ActivityManager$RunningTaskInfo {
<init>();
public int describeContents();
public void readFromParcel(android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.content.ComponentName baseActivity;
public android.content.res.Configuration configuration;
public java.lang.CharSequence description;
public int id;
public long lastActiveTime;
public int numActivities;
public int numRunning;
public int resizeMode;
public int stackId;
public boolean supportsSplitScreenMultiWindow;
public android.graphics.Bitmap thumbnail;
public android.content.ComponentName topActivity;
}
-keep class android.app.ActivityManager$StackInfo {
<init>();
public int describeContents();
public void readFromParcel(android.os.Parcel);
public java.lang.String toString(java.lang.String);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.graphics.Rect bounds;
public android.content.res.Configuration configuration;
public int displayId;
public int position;
public int stackId;
public android.graphics.Rect[] taskBounds;
public int[] taskIds;
public java.lang.String[] taskNames;
public int[] taskUserIds;
public android.content.ComponentName topActivity;
public int userId;
public boolean visible;
}
-keep class android.app.ActivityManager$TaskDescription {
<init>(java.lang.String, android.graphics.Bitmap, int);
<init>(java.lang.String, int, int);
<init>(java.lang.String, android.graphics.Bitmap);
<init>(java.lang.String, int);
<init>(java.lang.String);
<init>();
<init>(java.lang.String, android.graphics.Bitmap, int, java.lang.String, int, int, int, int);
<init>(android.app.ActivityManager$TaskDescription);
public void copyFrom(android.app.ActivityManager$TaskDescription);
public void copyFromPreserveHiddenFields(android.app.ActivityManager$TaskDescription);
public int describeContents();
public int getBackgroundColor();
public android.graphics.Bitmap getIcon();
public java.lang.String getIconFilename();
public int getIconResource();
public android.graphics.Bitmap getInMemoryIcon();
public java.lang.String getLabel();
public int getNavigationBarColor();
public int getPrimaryColor();
public int getStatusBarColor();
public static android.graphics.Bitmap loadTaskDescriptionIcon(java.lang.String, int);
public void readFromParcel(android.os.Parcel);
public void restoreFromXml(java.lang.String, java.lang.String);
public void saveToXml(org.xmlpull.v1.XmlSerializer);
public void setBackgroundColor(int);
public void setIcon(android.graphics.Bitmap);
public void setIcon(int);
public void setIconFilename(java.lang.String);
public void setLabel(java.lang.String);
public void setNavigationBarColor(int);
public void setPrimaryColor(int);
public void setStatusBarColor(int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static java.lang.String ATTR_TASKDESCRIPTION_PREFIX;
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.ActivityManager$TaskSnapshot {
<init>(android.graphics.GraphicBuffer, int, android.graphics.Rect, boolean, float, boolean, int, int, boolean);
public int describeContents();
public android.graphics.Rect getContentInsets();
public int getOrientation();
public float getScale();
public android.graphics.GraphicBuffer getSnapshot();
public int getSystemUiVisibility();
public int getWindowingMode();
public boolean isRealSnapshot();
public boolean isReducedResolution();
public boolean isTranslucent();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.ActivityOptions {
<init>(android.os.Bundle);
public void abort();
public static void abort(android.app.ActivityOptions);
public boolean canTaskOverlayResume();
public boolean disallowEnterPictureInPictureWhileLaunching();
public android.app.ActivityOptions forTargetActivity();
public static android.app.ActivityOptions fromBundle(android.os.Bundle);
public android.view.AppTransitionAnimationSpec[] getAnimSpecs();
public android.os.IRemoteCallback getAnimationFinishedListener();
public int getAnimationType();
public boolean getAvoidMoveToFront();
public int getCustomEnterResId();
public int getCustomExitResId();
public int getCustomInPlaceResId();
public int getExitCoordinatorKey();
public int getHeight();
public int getLaunchActivityType();
public android.graphics.Rect getLaunchBounds();
public int getLaunchDisplayId();
public boolean getLaunchTaskBehind();
public int getLaunchTaskId();
public int getLaunchWindowingMode();
public boolean getLockTaskMode();
public android.os.IRemoteCallback getOnAnimationStartListener();
public java.lang.String getPackageName();
public android.view.RemoteAnimationAdapter getRemoteAnimationAdapter();
public int getResultCode();
public android.content.Intent getResultData();
public android.os.ResultReceiver getResultReceiver();
public int getRotationAnimationHint();
public java.util.ArrayList getSharedElementNames();
public android.view.IAppTransitionAnimationSpecsFuture getSpecsFuture();
public int getSplitScreenCreateMode();
public int getStartX();
public int getStartY();
public boolean getTaskOverlay();
public android.graphics.GraphicBuffer getThumbnail();
public android.app.PendingIntent getUsageTimeReport();
public int getWidth();
public boolean isReturning();
public static android.app.ActivityOptions makeBasic();
public static android.app.ActivityOptions makeClipRevealAnimation(android.view.View, int, int, int, int);
public static android.app.ActivityOptions makeCustomAnimation(android.content.Context, int, int);
public static android.app.ActivityOptions makeCustomAnimation(android.content.Context, int, int, android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener);
public static android.app.ActivityOptions makeCustomInPlaceAnimation(android.content.Context, int);
public static android.app.ActivityOptions makeMultiThumbFutureAspectScaleAnimation(android.content.Context, android.os.Handler, android.view.IAppTransitionAnimationSpecsFuture, android.app.ActivityOptions$OnAnimationStartedListener, boolean);
public static android.app.ActivityOptions makeOpenCrossProfileAppsAnimation();
public static android.app.ActivityOptions makeRemoteAnimation(android.view.RemoteAnimationAdapter);
public static android.app.ActivityOptions makeScaleUpAnimation(android.view.View, int, int, int, int);
public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String);
public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.util.Pair[]);
public static android.app.ActivityOptions makeTaskLaunchBehind();
public static android.app.ActivityOptions makeThumbnailAspectScaleDownAnimation(android.view.View, android.graphics.Bitmap, int, int, int, int, android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener);
public static android.app.ActivityOptions makeThumbnailAspectScaleDownAnimation(android.view.View, android.view.AppTransitionAnimationSpec[], android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener, android.app.ActivityOptions$OnAnimationFinishedListener);
public static android.app.ActivityOptions makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int);
public android.os.Bundle popAppVerificationBundle();
public void requestUsageTimeReport(android.app.PendingIntent);
public android.app.ActivityOptions setAppVerificationBundle(android.os.Bundle);
public void setAvoidMoveToFront();
public void setDisallowEnterPictureInPictureWhileLaunching(boolean);
public void setLaunchActivityType(int);
public android.app.ActivityOptions setLaunchBounds(android.graphics.Rect);
public android.app.ActivityOptions setLaunchDisplayId(int);
public void setLaunchTaskId(int);
public void setLaunchWindowingMode(int);
public android.app.ActivityOptions setLockTaskEnabled(boolean);
public void setRemoteAnimationAdapter(android.view.RemoteAnimationAdapter);
public void setRotationAnimationHint(int);
public void setSplitScreenCreateMode(int);
public void setTaskOverlay(boolean, boolean);
public static android.app.ActivityOptions startSharedElementAnimation(android.view.Window, android.util.Pair[]);
public static void stopSharedElementAnimation(android.view.Window);
public android.os.Bundle toBundle();
public java.lang.String toString();
public void update(android.app.ActivityOptions);
public static int ANIM_CLIP_REVEAL;
public static int ANIM_CUSTOM;
public static int ANIM_CUSTOM_IN_PLACE;
public static int ANIM_DEFAULT;
public static int ANIM_LAUNCH_TASK_BEHIND;
public static int ANIM_NONE;
public static int ANIM_OPEN_CROSS_PROFILE_APPS;
public static int ANIM_REMOTE_ANIMATION;
public static int ANIM_SCALE_UP;
public static int ANIM_SCENE_TRANSITION;
public static int ANIM_THUMBNAIL_ASPECT_SCALE_DOWN;
public static int ANIM_THUMBNAIL_ASPECT_SCALE_UP;
public static int ANIM_THUMBNAIL_SCALE_DOWN;
public static int ANIM_THUMBNAIL_SCALE_UP;
public static java.lang.String EXTRA_USAGE_TIME_REPORT;
public static java.lang.String EXTRA_USAGE_TIME_REPORT_PACKAGES;
public static java.lang.String KEY_ANIM_ENTER_RES_ID;
public static java.lang.String KEY_ANIM_EXIT_RES_ID;
public static java.lang.String KEY_ANIM_HEIGHT;
public static java.lang.String KEY_ANIM_IN_PLACE_RES_ID;
public static java.lang.String KEY_ANIM_START_LISTENER;
public static java.lang.String KEY_ANIM_START_X;
public static java.lang.String KEY_ANIM_START_Y;
public static java.lang.String KEY_ANIM_THUMBNAIL;
public static java.lang.String KEY_ANIM_TYPE;
public static java.lang.String KEY_ANIM_WIDTH;
public static java.lang.String KEY_LAUNCH_BOUNDS;
public static java.lang.String KEY_PACKAGE_NAME;
}
-keep class android.app.ActivityOptions$OnAnimationFinishedListener {
public abstract void onAnimationFinished();
}
-keep class android.app.ActivityOptions$OnAnimationStartedListener {
public abstract void onAnimationStarted();
}
-keep class android.app.ActivityThread {
public android.content.IContentProvider acquireExistingProvider(android.content.Context, java.lang.String, int, boolean);
public android.content.IContentProvider acquireProvider(android.content.Context, java.lang.String, int, boolean);
public void applyConfigurationToResources(android.content.res.Configuration);
public static android.app.ActivityThread currentActivityThread();
public static android.app.Application currentApplication();
public static java.lang.String currentOpPackageName();
public static java.lang.String currentPackageName();
public static java.lang.String currentProcessName();
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);
public static void dumpMemInfoTable(android.util.proto.ProtoOutputStream, android.os.Debug$MemoryInfo, boolean, boolean, long, long, long, long, long, long);
public android.app.Activity getActivity(android.os.IBinder);
public android.app.ActivityThread$ActivityClientRecord getActivityClient(android.os.IBinder);
public android.app.Application getApplication();
public android.app.ActivityThread$ApplicationThread getApplicationThread();
public java.util.concurrent.Executor getExecutor();
public android.app.Instrumentation getInstrumentation();
public int getIntCoreSetting(java.lang.String, int);
public static android.content.Intent getIntentBeingBroadcast();
public android.os.Looper getLooper();
public android.app.LoadedApk getPackageInfo(java.lang.String, android.content.res.CompatibilityInfo, int);
public android.app.LoadedApk getPackageInfo(java.lang.String, android.content.res.CompatibilityInfo, int, int);
public android.app.LoadedApk getPackageInfo(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, int);
public android.app.LoadedApk getPackageInfoNoCheck(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
public static android.content.pm.IPackageManager getPackageManager();
public java.lang.String getProcessName();
public java.lang.String getProfileFilePath();
public android.app.ContextImpl getSystemContext();
public android.app.ContextImpl getSystemUiContext();
public void handleActivityConfigurationChanged(android.os.IBinder, android.content.res.Configuration, int);
public void handleConfigurationChanged(android.content.res.Configuration);
public void handleDestroyActivity(android.os.IBinder, boolean, int, boolean, java.lang.String);
public void handleInstallProvider(android.content.pm.ProviderInfo);
public android.app.Activity handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent);
public void handleMultiWindowModeChanged(android.os.IBinder, boolean, android.content.res.Configuration);
public void handleNewIntent(android.os.IBinder, java.util.List, boolean);
public void handlePauseActivity(android.os.IBinder, boolean, boolean, int, android.app.servertransaction.PendingTransactionActions, java.lang.String);
public void handlePictureInPictureModeChanged(android.os.IBinder, boolean, android.content.res.Configuration);
public void handleRelaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions);
public void handleRequestAssistContextExtras(android.app.ActivityThread$RequestAssistContextExtras);
public void handleResumeActivity(android.os.IBinder, boolean, boolean, java.lang.String);
public void handleSendResult(android.os.IBinder, java.util.List, java.lang.String);
public void handleStartActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions);
public void handleStopActivity(android.os.IBinder, boolean, int, android.app.servertransaction.PendingTransactionActions, boolean, java.lang.String);
public void handleTranslucentConversionComplete(android.os.IBinder, boolean);
public void handleWindowVisibility(android.os.IBinder, boolean);
public void installSystemApplicationInfo(android.content.pm.ApplicationInfo, java.lang.ClassLoader);
public void installSystemProviders(java.util.List);
public boolean isProfiling();
public static boolean isSystem();
public static void main(java.lang.String[]);
public void onNewActivityOptions(android.os.IBinder, android.app.ActivityOptions);
public android.app.LoadedApk peekPackageInfo(java.lang.String, boolean);
public void performRestartActivity(android.os.IBinder, boolean);
public android.app.ActivityThread$ActivityClientRecord performResumeActivity(android.os.IBinder, boolean, java.lang.String);
public android.app.ActivityThread$ActivityClientRecord prepareRelaunchActivity(android.os.IBinder, java.util.List, java.util.List, int, android.util.MergedConfiguration, boolean);
public void registerOnActivityPausedListener(android.app.Activity, android.app.OnActivityPausedListener);
public boolean releaseProvider(android.content.IContentProvider, boolean);
public void reportRelaunch(android.os.IBinder, android.app.servertransaction.PendingTransactionActions);
public void reportStop(android.app.servertransaction.PendingTransactionActions);
public android.content.pm.ActivityInfo resolveActivityInfo(android.content.Intent);
public void sendActivityResult(android.os.IBinder, java.lang.String, int, int, android.content.Intent);
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);
public void stopProfiling();
public static android.app.ActivityThread systemMain();
public void unregisterOnActivityPausedListener(android.app.Activity, android.app.OnActivityPausedListener);
public void updatePendingConfiguration(android.content.res.Configuration);
public void updateProcessState(int, boolean);
public static boolean DEBUG_BROADCAST;
public static boolean DEBUG_CONFIGURATION;
public static boolean DEBUG_MEMORY_TRIM;
public static boolean DEBUG_ORDER;
public static long INVALID_PROC_STATE_SEQ;
public static java.lang.String PROC_START_SEQ_IDENT;
public static int SERVICE_DONE_EXECUTING_ANON;
public static int SERVICE_DONE_EXECUTING_START;
public static int SERVICE_DONE_EXECUTING_STOP;
public static java.lang.String TAG;
}
-keep class android.app.ActivityThread$ActivityClientRecord {
<init>();
<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);
public int getLifecycleState();
public java.lang.String getStateString();
public boolean isPersistable();
public boolean isVisibleFromServer();
public void setState(int);
public java.lang.String toString();
public boolean isForward;
public android.app.LoadedApk packageInfo;
public android.os.IBinder token;
}
-keep class android.app.ActivityThread$ApplicationThread {
public void attachAgent(java.lang.String);
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);
public void clearDnsCache();
public void dispatchPackageBroadcast(int, java.lang.String[]);
public void dumpActivity(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String, java.lang.String[]);
public void dumpDbInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
public void dumpGfxInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
public void dumpHeap(boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor);
public void dumpMemInfo(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, boolean, java.lang.String[]);
public void dumpMemInfoProto(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, java.lang.String[]);
public void dumpProvider(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
public void dumpService(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
public void handleTrustStorageUpdate();
public void notifyCleartextNetwork(byte[]);
public void processInBackground();
public void profilerControl(boolean, android.app.ProfilerInfo, int);
public void requestAssistContextExtras(android.os.IBinder, android.os.IBinder, int, int, int);
public void runIsolatedEntryPoint(java.lang.String, java.lang.String[]);
public void scheduleApplicationInfoChanged(android.content.pm.ApplicationInfo);
public void scheduleBindService(android.os.IBinder, android.content.Intent, boolean, int);
public void scheduleCrash(java.lang.String);
public void scheduleCreateBackupAgent(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, int);
public void scheduleCreateService(android.os.IBinder, android.content.pm.ServiceInfo, android.content.res.CompatibilityInfo, int);
public void scheduleDestroyBackupAgent(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
public void scheduleEnterAnimationComplete(android.os.IBinder);
public void scheduleExit();
public void scheduleInstallProvider(android.content.pm.ProviderInfo);
public void scheduleLocalVoiceInteractionStarted(android.os.IBinder, com.android.internal.app.IVoiceInteractor);
public void scheduleLowMemory();
public void scheduleOnNewActivityOptions(android.os.IBinder, android.os.Bundle);
public void scheduleReceiver(android.content.Intent, android.content.pm.ActivityInfo, android.content.res.CompatibilityInfo, int, java.lang.String, android.os.Bundle, boolean, int, int);
public void scheduleRegisteredReceiver(android.content.IIntentReceiver, android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int, int);
public void scheduleServiceArgs(android.os.IBinder, android.content.pm.ParceledListSlice);
public void scheduleSleeping(android.os.IBinder, boolean);
public void scheduleStopService(android.os.IBinder);
public void scheduleSuicide();
public void scheduleTransaction(android.app.servertransaction.ClientTransaction);
public void scheduleTranslucentConversionComplete(android.os.IBinder, boolean);
public void scheduleTrimMemory(int);
public void scheduleUnbindService(android.os.IBinder, android.content.Intent);
public void setCoreSettings(android.os.Bundle);
public void setHttpProxy(java.lang.String, java.lang.String, java.lang.String, android.net.Uri);
public void setNetworkBlockSeq(long);
public void setProcessState(int);
public void setSchedulingGroup(int);
public void startBinderTracking();
public void stopBinderTrackingAndDump(android.os.ParcelFileDescriptor);
public void unstableProviderDied(android.os.IBinder);
public void updatePackageCompatibilityInfo(java.lang.String, android.content.res.CompatibilityInfo);
public void updateProcessState(int, boolean);
public void updateTimePrefs(int);
public void updateTimeZone();
}
-keep class android.app.ActivityThread$RequestAssistContextExtras {
}
-keep class android.app.AppComponentFactory {
<init>();
public android.app.Activity instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent);
public android.app.Application instantiateApplication(java.lang.ClassLoader, java.lang.String);
public android.content.ContentProvider instantiateProvider(java.lang.ClassLoader, java.lang.String);
public android.content.BroadcastReceiver instantiateReceiver(java.lang.ClassLoader, java.lang.String, android.content.Intent);
public android.app.Service instantiateService(java.lang.ClassLoader, java.lang.String, android.content.Intent);
public static android.app.AppComponentFactory DEFAULT;
}
-keep class android.app.AppOpsManager {
public int checkAudioOp(int, int, int, java.lang.String);
public int checkAudioOpNoThrow(int, int, int, java.lang.String);
public int checkOp(java.lang.String, int, java.lang.String);
public int checkOp(int, int, java.lang.String);
public int checkOpNoThrow(java.lang.String, int, java.lang.String);
public int checkOpNoThrow(int, int, java.lang.String);
public void checkPackage(int, java.lang.String);
public void finishOp(java.lang.String, int, java.lang.String);
public void finishOp(int, int, java.lang.String);
public void finishOp(int);
public static java.lang.String[] getOpStrs();
public java.util.List getOpsForPackage(int, java.lang.String, int[]);
public java.util.List getPackagesForOps(int[]);
public static android.os.IBinder getToken(com.android.internal.app.IAppOpsService);
public boolean isOperationActive(int, int, java.lang.String);
public static long maxTime(long[], int, int);
public static java.lang.String modeToName(int);
public int noteOp(java.lang.String, int, java.lang.String);
public int noteOp(int, int, java.lang.String);
public int noteOp(int);
public int noteOpNoThrow(java.lang.String, int, java.lang.String);
public int noteOpNoThrow(int, int, java.lang.String);
public int noteProxyOp(java.lang.String, java.lang.String);
public int noteProxyOp(int, java.lang.String);
public int noteProxyOpNoThrow(java.lang.String, java.lang.String);
public int noteProxyOpNoThrow(int, java.lang.String);
public static boolean opAllowSystemBypassRestriction(int);
public static boolean opAllowsReset(int);
public static int opToDefaultMode(int);
public static java.lang.String opToName(int);
public static java.lang.String opToPermission(int);
public static java.lang.String opToRestriction(int);
public static int opToSwitch(int);
public static java.lang.String permissionToOp(java.lang.String);
public static int permissionToOpCode(java.lang.String);
public void resetAllModes();
public void setMode(int, int, java.lang.String, int);
public void setMode(java.lang.String, int, java.lang.String, int);
public void setRestriction(int, int, int, java.lang.String[]);
public void setUidMode(int, int, int);
public void setUidMode(java.lang.String, int, int);
public void setUserRestriction(int, boolean, android.os.IBinder);
public void setUserRestriction(int, boolean, android.os.IBinder, java.lang.String[]);
public void setUserRestrictionForUser(int, boolean, android.os.IBinder, java.lang.String[], int);
public int startOp(java.lang.String, int, java.lang.String);
public int startOp(int);
public int startOp(int, int, java.lang.String);
public int startOp(int, int, java.lang.String, boolean);
public int startOpNoThrow(java.lang.String, int, java.lang.String);
public int startOpNoThrow(int, int, java.lang.String);
public int startOpNoThrow(int, int, java.lang.String, boolean);
public void startWatchingActive(int[], android.app.AppOpsManager$OnOpActiveChangedListener);
public void startWatchingMode(java.lang.String, java.lang.String, android.app.AppOpsManager$OnOpChangedListener);
public void startWatchingMode(java.lang.String, java.lang.String, int, android.app.AppOpsManager$OnOpChangedListener);
public void startWatchingMode(int, java.lang.String, android.app.AppOpsManager$OnOpChangedListener);
public void startWatchingMode(int, java.lang.String, int, android.app.AppOpsManager$OnOpChangedListener);
public void stopWatchingActive(android.app.AppOpsManager$OnOpActiveChangedListener);
public void stopWatchingMode(android.app.AppOpsManager$OnOpChangedListener);
public static int strDebugOpToOp(java.lang.String);
public static int strOpToOp(java.lang.String);
public int unsafeCheckOpRaw(java.lang.String, int, java.lang.String);
public static int MODE_ALLOWED;
public static int MODE_DEFAULT;
public static int MODE_ERRORED;
public static int MODE_FOREGROUND;
public static int MODE_IGNORED;
public static java.lang.String[] MODE_NAMES;
public static java.lang.String OPSTR_ACCEPT_HANDOVER;
public static java.lang.String OPSTR_ACCESS_NOTIFICATIONS;
public static java.lang.String OPSTR_ACTIVATE_VPN;
public static java.lang.String OPSTR_ADD_VOICEMAIL;
public static java.lang.String OPSTR_ANSWER_PHONE_CALLS;
public static java.lang.String OPSTR_ASSIST_SCREENSHOT;
public static java.lang.String OPSTR_ASSIST_STRUCTURE;
public static java.lang.String OPSTR_AUDIO_ACCESSIBILITY_VOLUME;
public static java.lang.String OPSTR_AUDIO_ALARM_VOLUME;
public static java.lang.String OPSTR_AUDIO_BLUETOOTH_VOLUME;
public static java.lang.String OPSTR_AUDIO_MASTER_VOLUME;
public static java.lang.String OPSTR_AUDIO_MEDIA_VOLUME;
public static java.lang.String OPSTR_AUDIO_NOTIFICATION_VOLUME;
public static java.lang.String OPSTR_AUDIO_RING_VOLUME;
public static java.lang.String OPSTR_AUDIO_VOICE_VOLUME;
public static java.lang.String OPSTR_BIND_ACCESSIBILITY_SERVICE;
public static java.lang.String OPSTR_BLUETOOTH_SCAN;
public static java.lang.String OPSTR_BODY_SENSORS;
public static java.lang.String OPSTR_CALL_PHONE;
public static java.lang.String OPSTR_CAMERA;
public static java.lang.String OPSTR_CHANGE_WIFI_STATE;
public static java.lang.String OPSTR_COARSE_LOCATION;
public static java.lang.String OPSTR_FINE_LOCATION;
public static java.lang.String OPSTR_GET_ACCOUNTS;
public static java.lang.String OPSTR_GET_USAGE_STATS;
public static java.lang.String OPSTR_GPS;
public static java.lang.String OPSTR_INSTANT_APP_START_FOREGROUND;
public static java.lang.String OPSTR_MANAGE_IPSEC_TUNNELS;
public static java.lang.String OPSTR_MOCK_LOCATION;
public static java.lang.String OPSTR_MONITOR_HIGH_POWER_LOCATION;
public static java.lang.String OPSTR_MONITOR_LOCATION;
public static java.lang.String OPSTR_MUTE_MICROPHONE;
public static java.lang.String OPSTR_NEIGHBORING_CELLS;
public static java.lang.String OPSTR_PICTURE_IN_PICTURE;
public static java.lang.String OPSTR_PLAY_AUDIO;
public static java.lang.String OPSTR_POST_NOTIFICATION;
public static java.lang.String OPSTR_PROCESS_OUTGOING_CALLS;
public static java.lang.String OPSTR_PROJECT_MEDIA;
public static java.lang.String OPSTR_READ_CALENDAR;
public static java.lang.String OPSTR_READ_CALL_LOG;
public static java.lang.String OPSTR_READ_CELL_BROADCASTS;
public static java.lang.String OPSTR_READ_CLIPBOARD;
public static java.lang.String OPSTR_READ_CONTACTS;
public static java.lang.String OPSTR_READ_EXTERNAL_STORAGE;
public static java.lang.String OPSTR_READ_ICC_SMS;
public static java.lang.String OPSTR_READ_PHONE_NUMBERS;
public static java.lang.String OPSTR_READ_PHONE_STATE;
public static java.lang.String OPSTR_READ_SMS;
public static java.lang.String OPSTR_RECEIVE_EMERGENCY_BROADCAST;
public static java.lang.String OPSTR_RECEIVE_MMS;
public static java.lang.String OPSTR_RECEIVE_SMS;
public static java.lang.String OPSTR_RECEIVE_WAP_PUSH;
public static java.lang.String OPSTR_RECORD_AUDIO;
public static java.lang.String OPSTR_REQUEST_DELETE_PACKAGES;
public static java.lang.String OPSTR_REQUEST_INSTALL_PACKAGES;
public static java.lang.String OPSTR_RUN_ANY_IN_BACKGROUND;
public static java.lang.String OPSTR_RUN_IN_BACKGROUND;
public static java.lang.String OPSTR_SEND_SMS;
public static java.lang.String OPSTR_START_FOREGROUND;
public static java.lang.String OPSTR_SYSTEM_ALERT_WINDOW;
public static java.lang.String OPSTR_TAKE_AUDIO_FOCUS;
public static java.lang.String OPSTR_TAKE_MEDIA_BUTTONS;
public static java.lang.String OPSTR_TOAST_WINDOW;
public static java.lang.String OPSTR_TURN_SCREEN_ON;
public static java.lang.String OPSTR_USE_FINGERPRINT;
public static java.lang.String OPSTR_USE_SIP;
public static java.lang.String OPSTR_VIBRATE;
public static java.lang.String OPSTR_WAKE_LOCK;
public static java.lang.String OPSTR_WIFI_SCAN;
public static java.lang.String OPSTR_WRITE_CALENDAR;
public static java.lang.String OPSTR_WRITE_CALL_LOG;
public static java.lang.String OPSTR_WRITE_CLIPBOARD;
public static java.lang.String OPSTR_WRITE_CONTACTS;
public static java.lang.String OPSTR_WRITE_EXTERNAL_STORAGE;
public static java.lang.String OPSTR_WRITE_ICC_SMS;
public static java.lang.String OPSTR_WRITE_SETTINGS;
public static java.lang.String OPSTR_WRITE_SMS;
public static java.lang.String OPSTR_WRITE_WALLPAPER;
public static int OP_ACCEPT_HANDOVER;
public static int OP_ACCESS_NOTIFICATIONS;
public static int OP_ACTIVATE_VPN;
public static int OP_ADD_VOICEMAIL;
public static int OP_ANSWER_PHONE_CALLS;
public static int OP_ASSIST_SCREENSHOT;
public static int OP_ASSIST_STRUCTURE;
public static int OP_AUDIO_ACCESSIBILITY_VOLUME;
public static int OP_AUDIO_ALARM_VOLUME;
public static int OP_AUDIO_BLUETOOTH_VOLUME;
public static int OP_AUDIO_MASTER_VOLUME;
public static int OP_AUDIO_MEDIA_VOLUME;
public static int OP_AUDIO_NOTIFICATION_VOLUME;
public static int OP_AUDIO_RING_VOLUME;
public static int OP_AUDIO_VOICE_VOLUME;
public static int OP_BIND_ACCESSIBILITY_SERVICE;
public static int OP_BLUETOOTH_SCAN;
public static int OP_BODY_SENSORS;
public static int OP_CALL_PHONE;
public static int OP_CAMERA;
public static int OP_CHANGE_WIFI_STATE;
public static int OP_COARSE_LOCATION;
public static int OP_FINE_LOCATION;
public static int OP_GET_ACCOUNTS;
public static int OP_GET_USAGE_STATS;
public static int OP_GPS;
public static int OP_INSTANT_APP_START_FOREGROUND;
public static int OP_MANAGE_IPSEC_TUNNELS;
public static int OP_MOCK_LOCATION;
public static int OP_MONITOR_HIGH_POWER_LOCATION;
public static int OP_MONITOR_LOCATION;
public static int OP_MUTE_MICROPHONE;
public static int OP_NEIGHBORING_CELLS;
public static int OP_NONE;
public static int OP_PICTURE_IN_PICTURE;
public static int OP_PLAY_AUDIO;
public static int OP_POST_NOTIFICATION;
public static int OP_PROCESS_OUTGOING_CALLS;
public static int OP_PROJECT_MEDIA;
public static int OP_READ_CALENDAR;
public static int OP_READ_CALL_LOG;
public static int OP_READ_CELL_BROADCASTS;
public static int OP_READ_CLIPBOARD;
public static int OP_READ_CONTACTS;
public static int OP_READ_EXTERNAL_STORAGE;
public static int OP_READ_ICC_SMS;
public static int OP_READ_PHONE_NUMBERS;
public static int OP_READ_PHONE_STATE;
public static int OP_READ_SMS;
public static int OP_RECEIVE_EMERGECY_SMS;
public static int OP_RECEIVE_MMS;
public static int OP_RECEIVE_SMS;
public static int OP_RECEIVE_WAP_PUSH;
public static int OP_RECORD_AUDIO;
public static int OP_REQUEST_DELETE_PACKAGES;
public static int OP_REQUEST_INSTALL_PACKAGES;
public static int OP_RUN_ANY_IN_BACKGROUND;
public static int OP_RUN_IN_BACKGROUND;
public static int OP_SEND_SMS;
public static int OP_START_FOREGROUND;
public static int OP_SYSTEM_ALERT_WINDOW;
public static int OP_TAKE_AUDIO_FOCUS;
public static int OP_TAKE_MEDIA_BUTTONS;
public static int OP_TOAST_WINDOW;
public static int OP_TURN_SCREEN_ON;
public static int OP_USE_FINGERPRINT;
public static int OP_USE_SIP;
public static int OP_VIBRATE;
public static int OP_WAKE_LOCK;
public static int OP_WIFI_SCAN;
public static int OP_WRITE_CALENDAR;
public static int OP_WRITE_CALL_LOG;
public static int OP_WRITE_CLIPBOARD;
public static int OP_WRITE_CONTACTS;
public static int OP_WRITE_EXTERNAL_STORAGE;
public static int OP_WRITE_ICC_SMS;
public static int OP_WRITE_SETTINGS;
public static int OP_WRITE_SMS;
public static int OP_WRITE_WALLPAPER;
public static int UID_STATE_BACKGROUND;
public static int UID_STATE_CACHED;
public static int UID_STATE_FOREGROUND;
public static int UID_STATE_FOREGROUND_SERVICE;
public static int UID_STATE_LAST_NON_RESTRICTED;
public static int UID_STATE_PERSISTENT;
public static int UID_STATE_TOP;
public static int WATCH_FOREGROUND_CHANGES;
public static int _NUM_OP;
public static int _NUM_UID_STATE;
}
-keep class android.app.AppOpsManager$OnOpActiveChangedListener {
public abstract void onOpActiveChanged(int, int, java.lang.String, boolean);
}
-keep class android.app.AppOpsManager$OnOpChangedListener {
public abstract void onOpChanged(java.lang.String, java.lang.String);
}
-keep class android.app.AppOpsManager$OpEntry {
<init>(int, int, long, long, int, int, java.lang.String);
<init>(int, int, long[], long[], int, boolean, int, java.lang.String);
<init>(int, int, long[], long[], int, int, java.lang.String);
public int describeContents();
public int getDuration();
public long getLastAccessBackgroundTime();
public long getLastAccessForegroundTime();
public long getLastAccessTime();
public long getLastRejectBackgroundTime();
public long getLastRejectForegroundTime();
public long getLastRejectTime();
public long getLastRejectTimeFor(int);
public long getLastTimeFor(int);
public int getMode();
public int getOp();
public java.lang.String getProxyPackageName();
public int getProxyUid();
public long getRejectTime();
public long getTime();
public boolean isRunning();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.AppOpsManager$PackageOps {
<init>(java.lang.String, int, java.util.List);
public int describeContents();
public java.util.List getOps();
public java.lang.String getPackageName();
public int getUid();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.Application {
<init>();
public android.view.autofill.AutofillManager$AutofillClient getAutofillClient();
public static java.lang.String getProcessName();
public void onConfigurationChanged(android.content.res.Configuration);
public void onCreate();
public void onLowMemory();
public void onTerminate();
public void onTrimMemory(int);
public void registerActivityLifecycleCallbacks(android.app.Application$ActivityLifecycleCallbacks);
public void registerComponentCallbacks(android.content.ComponentCallbacks);
public void registerOnProvideAssistDataListener(android.app.Application$OnProvideAssistDataListener);
public void unregisterActivityLifecycleCallbacks(android.app.Application$ActivityLifecycleCallbacks);
public void unregisterComponentCallbacks(android.content.ComponentCallbacks);
public void unregisterOnProvideAssistDataListener(android.app.Application$OnProvideAssistDataListener);
public android.app.LoadedApk mLoadedApk;
}
-keep class android.app.Application$ActivityLifecycleCallbacks {
public abstract void onActivityCreated(android.app.Activity, android.os.Bundle);
public abstract void onActivityDestroyed(android.app.Activity);
public abstract void onActivityPaused(android.app.Activity);
public abstract void onActivityResumed(android.app.Activity);
public abstract void onActivitySaveInstanceState(android.app.Activity, android.os.Bundle);
public abstract void onActivityStarted(android.app.Activity);
public abstract void onActivityStopped(android.app.Activity);
}
-keep class android.app.Application$OnProvideAssistDataListener {
public abstract void onProvideAssistData(android.app.Activity, android.os.Bundle);
}
-keep class android.app.ApplicationErrorReport {
<init>();
public int describeContents();
public void dump(android.util.Printer, java.lang.String);
public static android.content.ComponentName getErrorReportReceiver(android.content.Context, java.lang.String, int);
public void readFromParcel(android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int TYPE_ANR;
public static int TYPE_BATTERY;
public static int TYPE_CRASH;
public static int TYPE_NONE;
public static int TYPE_RUNNING_SERVICE;
public android.app.ApplicationErrorReport$AnrInfo anrInfo;
public android.app.ApplicationErrorReport$BatteryInfo batteryInfo;
public android.app.ApplicationErrorReport$CrashInfo crashInfo;
public java.lang.String installerPackageName;
public java.lang.String packageName;
public java.lang.String processName;
public android.app.ApplicationErrorReport$RunningServiceInfo runningServiceInfo;
public boolean systemApp;
public long time;
public int type;
}
-keep class android.app.ApplicationErrorReport$AnrInfo {
<init>();
<init>(android.os.Parcel);
public void dump(android.util.Printer, java.lang.String);
public void writeToParcel(android.os.Parcel, int);
public java.lang.String activity;
public java.lang.String cause;
public java.lang.String info;
}
-keep class android.app.ApplicationErrorReport$BatteryInfo {
<init>();
<init>(android.os.Parcel);
public void dump(android.util.Printer, java.lang.String);
public void writeToParcel(android.os.Parcel, int);
public java.lang.String checkinDetails;
public long durationMicros;
public java.lang.String usageDetails;
public int usagePercent;
}
-keep class android.app.ApplicationErrorReport$CrashInfo {
<init>();
<init>(java.lang.Throwable);
<init>(android.os.Parcel);
public void appendStackTrace(java.lang.String);
public void dump(android.util.Printer, java.lang.String);
public void writeToParcel(android.os.Parcel, int);
public java.lang.String exceptionClassName;
public java.lang.String exceptionMessage;
public java.lang.String stackTrace;
public java.lang.String throwClassName;
public java.lang.String throwFileName;
public int throwLineNumber;
public java.lang.String throwMethodName;
}
-keep class android.app.ApplicationErrorReport$ParcelableCrashInfo {
<init>();
<init>(java.lang.Throwable);
<init>(android.os.Parcel);
public int describeContents();
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.ApplicationErrorReport$RunningServiceInfo {
<init>();
<init>(android.os.Parcel);
public void dump(android.util.Printer, java.lang.String);
public void writeToParcel(android.os.Parcel, int);
public long durationMillis;
public java.lang.String serviceDetails;
}
-keep class android.app.ClientTransactionHandler {
<init>();
public void executeTransaction(android.app.servertransaction.ClientTransaction);
public abstract android.app.ActivityThread$ActivityClientRecord getActivityClient(android.os.IBinder);
public abstract android.app.LoadedApk getPackageInfoNoCheck(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
public abstract void handleActivityConfigurationChanged(android.os.IBinder, android.content.res.Configuration, int);
public abstract void handleConfigurationChanged(android.content.res.Configuration);
public abstract void handleDestroyActivity(android.os.IBinder, boolean, int, boolean, java.lang.String);
public abstract android.app.Activity handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent);
public abstract void handleMultiWindowModeChanged(android.os.IBinder, boolean, android.content.res.Configuration);
public abstract void handleNewIntent(android.os.IBinder, java.util.List, boolean);
public abstract void handlePauseActivity(android.os.IBinder, boolean, boolean, int, android.app.servertransaction.PendingTransactionActions, java.lang.String);
public abstract void handlePictureInPictureModeChanged(android.os.IBinder, boolean, android.content.res.Configuration);
public abstract void handleRelaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions);
public abstract void handleResumeActivity(android.os.IBinder, boolean, boolean, java.lang.String);
public abstract void handleSendResult(android.os.IBinder, java.util.List, java.lang.String);
public abstract void handleStartActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions);
public abstract void handleStopActivity(android.os.IBinder, boolean, int, android.app.servertransaction.PendingTransactionActions, boolean, java.lang.String);
public abstract void handleWindowVisibility(android.os.IBinder, boolean);
public abstract void performRestartActivity(android.os.IBinder, boolean);
public abstract android.app.ActivityThread$ActivityClientRecord prepareRelaunchActivity(android.os.IBinder, java.util.List, java.util.List, int, android.util.MergedConfiguration, boolean);
public abstract void reportRelaunch(android.os.IBinder, android.app.servertransaction.PendingTransactionActions);
public abstract void reportStop(android.app.servertransaction.PendingTransactionActions);
public abstract void updatePendingConfiguration(android.content.res.Configuration);
public abstract void updateProcessState(int, boolean);
}
-keep class android.app.ContentProviderHolder {
<init>(android.content.pm.ProviderInfo);
public int describeContents();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.os.IBinder connection;
public android.content.pm.ProviderInfo info;
public boolean noReleaseNeeded;
public android.content.IContentProvider provider;
}
-keep class android.app.ContextImpl {
public boolean bindService(android.content.Intent, android.content.ServiceConnection, int);
public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle);
public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.Handler, android.os.UserHandle);
public boolean canLoadUnsafeResources();
public int checkCallingOrSelfPermission(java.lang.String);
public int checkCallingOrSelfUriPermission(android.net.Uri, int);
public int checkCallingPermission(java.lang.String);
public int checkCallingUriPermission(android.net.Uri, int);
public int checkPermission(java.lang.String, int, int);
public int checkPermission(java.lang.String, int, int, android.os.IBinder);
public int checkSelfPermission(java.lang.String);
public int checkUriPermission(android.net.Uri, int, int, int);
public int checkUriPermission(android.net.Uri, int, int, int, android.os.IBinder);
public int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int);
public void clearWallpaper();
public android.content.Context createApplicationContext(android.content.pm.ApplicationInfo, int);
public android.content.Context createConfigurationContext(android.content.res.Configuration);
public android.content.Context createContextForSplit(java.lang.String);
public android.content.Context createCredentialProtectedStorageContext();
public android.content.Context createDeviceProtectedStorageContext();
public android.content.Context createDisplayContext(android.view.Display);
public android.content.Context createPackageContext(java.lang.String, int);
public android.content.Context createPackageContextAsUser(java.lang.String, int, android.os.UserHandle);
public java.lang.String[] databaseList();
public boolean deleteDatabase(java.lang.String);
public boolean deleteFile(java.lang.String);
public boolean deleteSharedPreferences(java.lang.String);
public void enforceCallingOrSelfPermission(java.lang.String, java.lang.String);
public void enforceCallingOrSelfUriPermission(android.net.Uri, int, java.lang.String);
public void enforceCallingPermission(java.lang.String, java.lang.String);
public void enforceCallingUriPermission(android.net.Uri, int, java.lang.String);
public void enforcePermission(java.lang.String, int, int, java.lang.String);
public void enforceUriPermission(android.net.Uri, int, int, int, java.lang.String);
public void enforceUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int, java.lang.String);
public java.lang.String[] fileList();
public android.os.IBinder getActivityToken();
public android.content.Context getApplicationContext();
public android.content.pm.ApplicationInfo getApplicationInfo();
public android.content.res.AssetManager getAssets();
public android.view.autofill.AutofillManager$AutofillClient getAutofillClient();
public java.lang.String getBasePackageName();
public java.io.File getCacheDir();
public java.lang.ClassLoader getClassLoader();
public java.io.File getCodeCacheDir();
public android.content.ContentResolver getContentResolver();
public java.io.File getDataDir();
public java.io.File getDatabasePath(java.lang.String);
public java.io.File getDir(java.lang.String, int);
public android.view.Display getDisplay();
public android.view.DisplayAdjustments getDisplayAdjustments(int);
public java.io.File getExternalCacheDir();
public java.io.File[] getExternalCacheDirs();
public java.io.File getExternalFilesDir(java.lang.String);
public java.io.File[] getExternalFilesDirs(java.lang.String);
public java.io.File[] getExternalMediaDirs();
public java.io.File getFileStreamPath(java.lang.String);
public java.io.File getFilesDir();
public android.app.IApplicationThread getIApplicationThread();
public java.util.concurrent.Executor getMainExecutor();
public android.os.Looper getMainLooper();
public android.os.Handler getMainThreadHandler();
public java.io.File getNoBackupFilesDir();
public java.io.File getObbDir();
public java.io.File[] getObbDirs();
public java.lang.String getOpPackageName();
public java.lang.String getPackageCodePath();
public android.content.pm.PackageManager getPackageManager();
public java.lang.String getPackageName();
public java.lang.String getPackageResourcePath();
public java.io.File getPreloadsFileCache();
public android.content.res.Resources getResources();
public android.app.IServiceConnection getServiceDispatcher(android.content.ServiceConnection, android.os.Handler, int);
public android.content.SharedPreferences getSharedPreferences(java.lang.String, int);
public android.content.SharedPreferences getSharedPreferences(java.io.File, int);
public java.io.File getSharedPreferencesPath(java.lang.String);
public java.lang.Object getSystemService(java.lang.String);
public java.lang.String getSystemServiceName(java.lang.Class);
public android.content.res.Resources$Theme getTheme();
public int getThemeResId();
public android.os.UserHandle getUser();
public int getUserId();
public android.graphics.drawable.Drawable getWallpaper();
public int getWallpaperDesiredMinimumHeight();
public int getWallpaperDesiredMinimumWidth();
public void grantUriPermission(java.lang.String, android.net.Uri, int);
public boolean isAutofillCompatibilityEnabled();
public boolean isCredentialProtectedStorage();
public boolean isDeviceProtectedStorage();
public boolean isRestricted();
public boolean moveDatabaseFrom(android.content.Context, java.lang.String);
public boolean moveSharedPreferencesFrom(android.content.Context, java.lang.String);
public java.io.FileInputStream openFileInput(java.lang.String);
public java.io.FileOutputStream openFileOutput(java.lang.String, int);
public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory);
public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler);
public android.graphics.drawable.Drawable peekWallpaper();
public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, int);
public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler);
public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler, int);
public android.content.Intent registerReceiverAsUser(android.content.BroadcastReceiver, android.os.UserHandle, android.content.IntentFilter, java.lang.String, android.os.Handler);
public void reloadSharedPreferences();
public void removeStickyBroadcast(android.content.Intent);
public void removeStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
public void revokeUriPermission(android.net.Uri, int);
public void revokeUriPermission(java.lang.String, android.net.Uri, int);
public void sendBroadcast(android.content.Intent);
public void sendBroadcast(android.content.Intent, java.lang.String);
public void sendBroadcast(android.content.Intent, java.lang.String, android.os.Bundle);
public void sendBroadcast(android.content.Intent, java.lang.String, int);
public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle);
public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String);
public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.os.Bundle);
public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int);
public void sendBroadcastAsUserMultiplePermissions(android.content.Intent, android.os.UserHandle, java.lang.String[]);
public void sendBroadcastMultiplePermissions(android.content.Intent, java.lang.String[]);
public void sendOrderedBroadcast(android.content.Intent, java.lang.String);
public void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
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);
public void sendOrderedBroadcast(android.content.Intent, java.lang.String, int, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
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);
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);
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);
public void sendStickyBroadcast(android.content.Intent);
public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.os.Bundle);
public void sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
public void sendStickyOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
public void setAutofillClient(android.view.autofill.AutofillManager$AutofillClient);
public void setAutofillCompatibilityEnabled(boolean);
public void setTheme(int);
public void setWallpaper(android.graphics.Bitmap);
public void setWallpaper(java.io.InputStream);
public void startActivities(android.content.Intent[]);
public void startActivities(android.content.Intent[], android.os.Bundle);
public int startActivitiesAsUser(android.content.Intent[], android.os.Bundle, android.os.UserHandle);
public void startActivity(android.content.Intent);
public void startActivity(android.content.Intent, android.os.Bundle);
public void startActivityAsUser(android.content.Intent, android.os.UserHandle);
public void startActivityAsUser(android.content.Intent, android.os.Bundle, android.os.UserHandle);
public android.content.ComponentName startForegroundService(android.content.Intent);
public android.content.ComponentName startForegroundServiceAsUser(android.content.Intent, android.os.UserHandle);
public boolean startInstrumentation(android.content.ComponentName, java.lang.String, android.os.Bundle);
public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int);
public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle);
public android.content.ComponentName startService(android.content.Intent);
public android.content.ComponentName startServiceAsUser(android.content.Intent, android.os.UserHandle);
public boolean stopService(android.content.Intent);
public boolean stopServiceAsUser(android.content.Intent, android.os.UserHandle);
public void unbindService(android.content.ServiceConnection);
public void unregisterReceiver(android.content.BroadcastReceiver);
public void updateDisplay(int);
}
-keep class android.app.Dialog {
<init>(android.content.Context);
<init>(android.content.Context, int);
<init>(android.content.Context, boolean, android.os.Message);
<init>(android.content.Context, boolean, android.content.DialogInterface$OnCancelListener);
public void addContentView(android.view.View, android.view.ViewGroup$LayoutParams);
public void cancel();
public void closeOptionsMenu();
public void create();
public void dismiss();
public boolean dispatchGenericMotionEvent(android.view.MotionEvent);
public boolean dispatchKeyEvent(android.view.KeyEvent);
public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
public boolean dispatchTouchEvent(android.view.MotionEvent);
public boolean dispatchTrackballEvent(android.view.MotionEvent);
public android.view.View findViewById(int);
public android.app.ActionBar getActionBar();
public android.content.Context getContext();
public android.view.View getCurrentFocus();
public android.view.LayoutInflater getLayoutInflater();
public android.app.Activity getOwnerActivity();
public android.view.SearchEvent getSearchEvent();
public int getVolumeControlStream();
public android.view.Window getWindow();
public void hide();
public void invalidateOptionsMenu();
public boolean isShowing();
public void onActionModeFinished(android.view.ActionMode);
public void onActionModeStarted(android.view.ActionMode);
public void onAttachedToWindow();
public void onBackPressed();
public void onContentChanged();
public boolean onContextItemSelected(android.view.MenuItem);
public void onContextMenuClosed(android.view.Menu);
protected void onCreate(android.os.Bundle);
public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo);
public boolean onCreateOptionsMenu(android.view.Menu);
public boolean onCreatePanelMenu(int, android.view.Menu);
public android.view.View onCreatePanelView(int);
public void onDetachedFromWindow();
public boolean onGenericMotionEvent(android.view.MotionEvent);
public boolean onKeyDown(int, android.view.KeyEvent);
public boolean onKeyLongPress(int, android.view.KeyEvent);
public boolean onKeyMultiple(int, int, android.view.KeyEvent);
public boolean onKeyShortcut(int, android.view.KeyEvent);
public boolean onKeyUp(int, android.view.KeyEvent);
public boolean onMenuItemSelected(int, android.view.MenuItem);
public boolean onMenuOpened(int, android.view.Menu);
public boolean onOptionsItemSelected(android.view.MenuItem);
public void onOptionsMenuClosed(android.view.Menu);
public void onPanelClosed(int, android.view.Menu);
public boolean onPrepareOptionsMenu(android.view.Menu);
public boolean onPreparePanel(int, android.view.View, android.view.Menu);
public void onRestoreInstanceState(android.os.Bundle);
public android.os.Bundle onSaveInstanceState();
public boolean onSearchRequested(android.view.SearchEvent);
public boolean onSearchRequested();
protected void onStart();
protected void onStop();
public boolean onTouchEvent(android.view.MotionEvent);
public boolean onTrackballEvent(android.view.MotionEvent);
public void onWindowAttributesChanged(android.view.WindowManager$LayoutParams);
public void onWindowDismissed(boolean, boolean);
public void onWindowFocusChanged(boolean);
public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback);
public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback, int);
public void openContextMenu(android.view.View);
public void openOptionsMenu();
public void registerForContextMenu(android.view.View);
public boolean requestWindowFeature(int);
public android.view.View requireViewById(int);
public void setCancelMessage(android.os.Message);
public void setCancelable(boolean);
public void setCanceledOnTouchOutside(boolean);
public void setContentView(int);
public void setContentView(android.view.View);
public void setContentView(android.view.View, android.view.ViewGroup$LayoutParams);
public void setDismissMessage(android.os.Message);
public void setFeatureDrawable(int, android.graphics.drawable.Drawable);
public void setFeatureDrawableAlpha(int, int);
public void setFeatureDrawableResource(int, int);
public void setFeatureDrawableUri(int, android.net.Uri);
public void setOnCancelListener(android.content.DialogInterface$OnCancelListener);
public void setOnDismissListener(android.content.DialogInterface$OnDismissListener);
public void setOnKeyListener(android.content.DialogInterface$OnKeyListener);
public void setOnShowListener(android.content.DialogInterface$OnShowListener);
public void setOwnerActivity(android.app.Activity);
public void setTitle(java.lang.CharSequence);
public void setTitle(int);
public void setVolumeControlStream(int);
public void show();
public boolean takeCancelAndDismissListeners(java.lang.String, android.content.DialogInterface$OnCancelListener, android.content.DialogInterface$OnDismissListener);
public void takeKeyEvents(boolean);
public void unregisterForContextMenu(android.view.View);
protected boolean mCancelable;
}
-keep class android.app.Fragment {
<init>();
public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
public boolean equals(java.lang.Object);
public android.app.Activity getActivity();
public boolean getAllowEnterTransitionOverlap();
public boolean getAllowReturnTransitionOverlap();
public android.os.Bundle getArguments();
public android.app.FragmentManager getChildFragmentManager();
public android.content.Context getContext();
public android.transition.Transition getEnterTransition();
public android.transition.Transition getExitTransition();
public android.app.FragmentManager getFragmentManager();
public java.lang.Object getHost();
public int getId();
public android.view.LayoutInflater getLayoutInflater();
public android.app.LoaderManager getLoaderManager();
public android.app.Fragment getParentFragment();
public android.transition.Transition getReenterTransition();
public android.content.res.Resources getResources();
public boolean getRetainInstance();
public android.transition.Transition getReturnTransition();
public android.transition.Transition getSharedElementEnterTransition();
public android.transition.Transition getSharedElementReturnTransition();
public java.lang.String getString(int);
public java.lang.String getString(int, java.lang.Object[]);
public java.lang.String getTag();
public android.app.Fragment getTargetFragment();
public int getTargetRequestCode();
public java.lang.CharSequence getText(int);
public boolean getUserVisibleHint();
public android.view.View getView();
public int hashCode();
public static android.app.Fragment instantiate(android.content.Context, java.lang.String);
public static android.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle);
public boolean isAdded();
public boolean isDetached();
public boolean isHidden();
public boolean isInLayout();
public boolean isRemoving();
public boolean isResumed();
public boolean isStateSaved();
public boolean isVisible();
public void onActivityCreated(android.os.Bundle);
public void onActivityResult(int, int, android.content.Intent);
public void onAttach(android.content.Context);
public void onAttach(android.app.Activity);
public void onAttachFragment(android.app.Fragment);
public void onConfigurationChanged(android.content.res.Configuration);
public boolean onContextItemSelected(android.view.MenuItem);
public void onCreate(android.os.Bundle);
public android.animation.Animator onCreateAnimator(int, boolean, int);
public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo);
public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle);
public void onDestroy();
public void onDestroyOptionsMenu();
public void onDestroyView();
public void onDetach();
public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle);
public void onHiddenChanged(boolean);
public void onInflate(android.util.AttributeSet, android.os.Bundle);
public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle);
public void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle);
public void onLowMemory();
public void onMultiWindowModeChanged(boolean, android.content.res.Configuration);
public void onMultiWindowModeChanged(boolean);
public boolean onOptionsItemSelected(android.view.MenuItem);
public void onOptionsMenuClosed(android.view.Menu);
public void onPause();
public void onPictureInPictureModeChanged(boolean, android.content.res.Configuration);
public void onPictureInPictureModeChanged(boolean);
public void onPrepareOptionsMenu(android.view.Menu);
public void onRequestPermissionsResult(int, java.lang.String[], int[]);
public void onResume();
public void onSaveInstanceState(android.os.Bundle);
public void onStart();
public void onStop();
public void onTrimMemory(int);
public void onViewCreated(android.view.View, android.os.Bundle);
public void onViewStateRestored(android.os.Bundle);
public void postponeEnterTransition();
public void registerForContextMenu(android.view.View);
public void requestPermissions(java.lang.String[], int);
public void setAllowEnterTransitionOverlap(boolean);
public void setAllowReturnTransitionOverlap(boolean);
public void setArguments(android.os.Bundle);
public void setEnterSharedElementCallback(android.app.SharedElementCallback);
public void setEnterTransition(android.transition.Transition);
public void setExitSharedElementCallback(android.app.SharedElementCallback);
public void setExitTransition(android.transition.Transition);
public void setHasOptionsMenu(boolean);
public void setInitialSavedState(android.app.Fragment$SavedState);
public void setMenuVisibility(boolean);
public void setReenterTransition(android.transition.Transition);
public void setRetainInstance(boolean);
public void setReturnTransition(android.transition.Transition);
public void setSharedElementEnterTransition(android.transition.Transition);
public void setSharedElementReturnTransition(android.transition.Transition);
public void setTargetFragment(android.app.Fragment, int);
public void setUserVisibleHint(boolean);
public boolean shouldShowRequestPermissionRationale(java.lang.String);
public void startActivity(android.content.Intent);
public void startActivity(android.content.Intent, android.os.Bundle);
public void startActivityForResult(android.content.Intent, int);
public void startActivityForResult(android.content.Intent, int, android.os.Bundle);
public void startActivityForResultAsUser(android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle);
public void startPostponedEnterTransition();
public java.lang.String toString();
public void unregisterForContextMenu(android.view.View);
}
-keep class android.app.Fragment$SavedState {
public int describeContents();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$ClassLoaderCreator CREATOR;
}
-keep class android.app.FragmentContainer {
<init>();
public android.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle);
public abstract android.view.View onFindViewById(int);
public abstract boolean onHasView();
}
-keep class android.app.FragmentHostCallback {
<init>(android.content.Context, android.os.Handler, int);
public void onAttachFragment(android.app.Fragment);
public void onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
public android.view.View onFindViewById(int);
public abstract java.lang.Object onGetHost();
public android.view.LayoutInflater onGetLayoutInflater();
public int onGetWindowAnimations();
public boolean onHasView();
public boolean onHasWindowAnimations();
public void onInvalidateOptionsMenu();
public void onRequestPermissionsFromFragment(android.app.Fragment, java.lang.String[], int);
public boolean onShouldSaveFragmentState(android.app.Fragment);
public void onStartActivityAsUserFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
public void onStartActivityFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle);
public void onStartIntentSenderFromFragment(android.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle);
public boolean onUseFragmentManagerInflaterFactory();
}
-keep class android.app.FragmentManager {
<init>();
public abstract void addOnBackStackChangedListener(android.app.FragmentManager$OnBackStackChangedListener);
public abstract android.app.FragmentTransaction beginTransaction();
public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
public static void enableDebugLogging(boolean);
public abstract boolean executePendingTransactions();
public abstract android.app.Fragment findFragmentById(int);
public abstract android.app.Fragment findFragmentByTag(java.lang.String);
public abstract android.app.FragmentManager$BackStackEntry getBackStackEntryAt(int);
public abstract int getBackStackEntryCount();
public abstract android.app.Fragment getFragment(android.os.Bundle, java.lang.String);
public abstract java.util.List getFragments();
public abstract android.app.Fragment getPrimaryNavigationFragment();
public void invalidateOptionsMenu();
public abstract boolean isDestroyed();
public abstract boolean isStateSaved();
public android.app.FragmentTransaction openTransaction();
public abstract void popBackStack();
public abstract void popBackStack(java.lang.String, int);
public abstract void popBackStack(int, int);
public abstract boolean popBackStackImmediate();
public abstract boolean popBackStackImmediate(java.lang.String, int);
public abstract boolean popBackStackImmediate(int, int);
public abstract void putFragment(android.os.Bundle, java.lang.String, android.app.Fragment);
public abstract void registerFragmentLifecycleCallbacks(android.app.FragmentManager$FragmentLifecycleCallbacks, boolean);
public abstract void removeOnBackStackChangedListener(android.app.FragmentManager$OnBackStackChangedListener);
public abstract android.app.Fragment$SavedState saveFragmentInstanceState(android.app.Fragment);
public abstract void unregisterFragmentLifecycleCallbacks(android.app.FragmentManager$FragmentLifecycleCallbacks);
public static int POP_BACK_STACK_INCLUSIVE;
}
-keep class android.app.FragmentManager$BackStackEntry {
public abstract java.lang.CharSequence getBreadCrumbShortTitle();
public abstract int getBreadCrumbShortTitleRes();
public abstract java.lang.CharSequence getBreadCrumbTitle();
public abstract int getBreadCrumbTitleRes();
public abstract int getId();
public abstract java.lang.String getName();
}
-keep class android.app.FragmentManager$FragmentLifecycleCallbacks {
<init>();
public void onFragmentActivityCreated(android.app.FragmentManager, android.app.Fragment, android.os.Bundle);
public void onFragmentAttached(android.app.FragmentManager, android.app.Fragment, android.content.Context);
public void onFragmentCreated(android.app.FragmentManager, android.app.Fragment, android.os.Bundle);
public void onFragmentDestroyed(android.app.FragmentManager, android.app.Fragment);
public void onFragmentDetached(android.app.FragmentManager, android.app.Fragment);
public void onFragmentPaused(android.app.FragmentManager, android.app.Fragment);
public void onFragmentPreAttached(android.app.FragmentManager, android.app.Fragment, android.content.Context);
public void onFragmentPreCreated(android.app.FragmentManager, android.app.Fragment, android.os.Bundle);
public void onFragmentResumed(android.app.FragmentManager, android.app.Fragment);
public void onFragmentSaveInstanceState(android.app.FragmentManager, android.app.Fragment, android.os.Bundle);
public void onFragmentStarted(android.app.FragmentManager, android.app.Fragment);
public void onFragmentStopped(android.app.FragmentManager, android.app.Fragment);
public void onFragmentViewCreated(android.app.FragmentManager, android.app.Fragment, android.view.View, android.os.Bundle);
public void onFragmentViewDestroyed(android.app.FragmentManager, android.app.Fragment);
}
-keep class android.app.FragmentManager$OnBackStackChangedListener {
public abstract void onBackStackChanged();
}
-keep class android.app.FragmentTransaction {
<init>();
public abstract android.app.FragmentTransaction add(android.app.Fragment, java.lang.String);
public abstract android.app.FragmentTransaction add(int, android.app.Fragment);
public abstract android.app.FragmentTransaction add(int, android.app.Fragment, java.lang.String);
public abstract android.app.FragmentTransaction addSharedElement(android.view.View, java.lang.String);
public abstract android.app.FragmentTransaction addToBackStack(java.lang.String);
public abstract android.app.FragmentTransaction attach(android.app.Fragment);
public abstract int commit();
public abstract int commitAllowingStateLoss();
public abstract void commitNow();
public abstract void commitNowAllowingStateLoss();
public abstract android.app.FragmentTransaction detach(android.app.Fragment);
public abstract android.app.FragmentTransaction disallowAddToBackStack();
public abstract android.app.FragmentTransaction hide(android.app.Fragment);
public abstract boolean isAddToBackStackAllowed();
public abstract boolean isEmpty();
public abstract android.app.FragmentTransaction remove(android.app.Fragment);
public abstract android.app.FragmentTransaction replace(int, android.app.Fragment);
public abstract android.app.FragmentTransaction replace(int, android.app.Fragment, java.lang.String);
public abstract android.app.FragmentTransaction runOnCommit(java.lang.Runnable);
public abstract android.app.FragmentTransaction setBreadCrumbShortTitle(int);
public abstract android.app.FragmentTransaction setBreadCrumbShortTitle(java.lang.CharSequence);
public abstract android.app.FragmentTransaction setBreadCrumbTitle(int);
public abstract android.app.FragmentTransaction setBreadCrumbTitle(java.lang.CharSequence);
public abstract android.app.FragmentTransaction setCustomAnimations(int, int);
public abstract android.app.FragmentTransaction setCustomAnimations(int, int, int, int);
public abstract android.app.FragmentTransaction setPrimaryNavigationFragment(android.app.Fragment);
public abstract android.app.FragmentTransaction setReorderingAllowed(boolean);
public abstract android.app.FragmentTransaction setTransition(int);
public abstract android.app.FragmentTransaction setTransitionStyle(int);
public abstract android.app.FragmentTransaction show(android.app.Fragment);
public static int TRANSIT_ENTER_MASK;
public static int TRANSIT_EXIT_MASK;
public static int TRANSIT_FRAGMENT_CLOSE;
public static int TRANSIT_FRAGMENT_FADE;
public static int TRANSIT_FRAGMENT_OPEN;
public static int TRANSIT_NONE;
public static int TRANSIT_UNSET;
}
-keep class android.app.GrantedUriPermission {
<init>(android.net.Uri, java.lang.String);
public int describeContents();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public java.lang.String packageName;
public android.net.Uri uri;
}
-keep class android.app.IActivityController {
public abstract boolean activityResuming(java.lang.String);
public abstract boolean activityStarting(android.content.Intent, java.lang.String);
public abstract boolean appCrashed(java.lang.String, int, java.lang.String, java.lang.String, long, java.lang.String);
public abstract int appEarlyNotResponding(java.lang.String, int, java.lang.String);
public abstract int appNotResponding(java.lang.String, int, java.lang.String);
public abstract int systemNotResponding(java.lang.String);
}
-keep class android.app.IActivityManager {
public abstract void activityDestroyed(android.os.IBinder);
public abstract void activityIdle(android.os.IBinder, android.content.res.Configuration, boolean);
public abstract void activityPaused(android.os.IBinder);
public abstract void activityRelaunched(android.os.IBinder);
public abstract void activityResumed(android.os.IBinder);
public abstract void activitySlept(android.os.IBinder);
public abstract void activityStopped(android.os.IBinder, android.os.Bundle, android.os.PersistableBundle, java.lang.CharSequence);
public abstract int addAppTask(android.os.IBinder, android.content.Intent, android.app.ActivityManager$TaskDescription, android.graphics.Bitmap);
public abstract void addInstrumentationResults(android.app.IApplicationThread, android.os.Bundle);
public abstract void addPackageDependency(java.lang.String);
public abstract void alwaysShowUnsupportedCompileSdkWarning(android.content.ComponentName);
public abstract void appNotRespondingViaProvider(android.os.IBinder);
public abstract void attachApplication(android.app.IApplicationThread, long);
public abstract void backgroundWhitelistUid(int);
public abstract void backupAgentCreated(java.lang.String, android.os.IBinder);
public abstract boolean bindBackupAgent(java.lang.String, int, int);
public abstract int bindService(android.app.IApplicationThread, android.os.IBinder, android.content.Intent, java.lang.String, android.app.IServiceConnection, int, java.lang.String, int);
public abstract void bootAnimationComplete();
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);
public abstract void cancelIntentSender(android.content.IIntentSender);
public abstract void cancelRecentsAnimation(boolean);
public abstract void cancelTaskWindowTransition(int);
public abstract int checkGrantUriPermission(int, java.lang.String, android.net.Uri, int, int);
public abstract int checkPermission(java.lang.String, int, int);
public abstract int checkPermissionWithToken(java.lang.String, int, int, android.os.IBinder);
public abstract int checkUriPermission(android.net.Uri, int, int, int, int, android.os.IBinder);
public abstract boolean clearApplicationUserData(java.lang.String, boolean, android.content.pm.IPackageDataObserver, int);
public abstract void clearGrantedUriPermissions(java.lang.String, int);
public abstract void clearPendingBackup();
public abstract void closeSystemDialogs(java.lang.String);
public abstract boolean convertFromTranslucent(android.os.IBinder);
public abstract boolean convertToTranslucent(android.os.IBinder, android.os.Bundle);
public abstract void crashApplication(int, int, java.lang.String, int, java.lang.String);
public abstract int createStackOnDisplay(int);
public abstract void dismissKeyguard(android.os.IBinder, com.android.internal.policy.IKeyguardDismissCallback, java.lang.CharSequence);
public abstract void dismissPip(boolean, int);
public abstract void dismissSplitScreenMode(boolean);
public abstract boolean dumpHeap(java.lang.String, int, boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor);
public abstract void dumpHeapFinished(java.lang.String);
public abstract boolean enterPictureInPictureMode(android.os.IBinder, android.app.PictureInPictureParams);
public abstract void enterSafeMode();
public abstract void exitFreeformMode(android.os.IBinder);
public abstract boolean finishActivity(android.os.IBinder, int, android.content.Intent, int);
public abstract boolean finishActivityAffinity(android.os.IBinder);
public abstract void finishHeavyWeightApp();
public abstract void finishInstrumentation(android.app.IApplicationThread, int, android.os.Bundle);
public abstract void finishReceiver(android.os.IBinder, int, java.lang.String, android.os.Bundle, boolean, int);
public abstract void finishSubActivity(android.os.IBinder, java.lang.String, int);
public abstract void finishVoiceTask(android.service.voice.IVoiceInteractionSession);
public abstract void forceStopPackage(java.lang.String, int);
public abstract android.content.ComponentName getActivityClassForToken(android.os.IBinder);
public abstract int getActivityDisplayId(android.os.IBinder);
public abstract android.os.Bundle getActivityOptions(android.os.IBinder);
public abstract java.util.List getAllStackInfos();
public abstract android.graphics.Point getAppTaskThumbnailSize();
public abstract java.util.List getAppTasks(java.lang.String);
public abstract android.os.Bundle getAssistContextExtras(int);
public abstract android.content.ComponentName getCallingActivity(android.os.IBinder);
public abstract java.lang.String getCallingPackage(android.os.IBinder);
public abstract android.content.res.Configuration getConfiguration();
public abstract android.app.ContentProviderHolder getContentProvider(android.app.IApplicationThread, java.lang.String, int, boolean);
public abstract android.app.ContentProviderHolder getContentProviderExternal(java.lang.String, int, android.os.IBinder);
public abstract android.content.pm.UserInfo getCurrentUser();
public abstract android.content.pm.ConfigurationInfo getDeviceConfigurationInfo();
public abstract java.util.List getFilteredTasks(int, int, int);
public abstract android.app.ActivityManager$StackInfo getFocusedStackInfo();
public abstract int getFrontActivityScreenCompatMode();
public abstract android.content.pm.ParceledListSlice getGrantedUriPermissions(java.lang.String, int);
public abstract android.content.Intent getIntentForIntentSender(android.content.IIntentSender);
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);
public abstract int getLastResumedActivityUserId();
public abstract java.lang.String getLaunchedFromPackage(android.os.IBinder);
public abstract int getLaunchedFromUid(android.os.IBinder);
public abstract int getLockTaskModeState();
public abstract int getMaxNumPictureInPictureActions(android.os.IBinder);
public abstract void getMemoryInfo(android.app.ActivityManager$MemoryInfo);
public abstract int getMemoryTrimLevel();
public abstract void getMyMemoryState(android.app.ActivityManager$RunningAppProcessInfo);
public abstract boolean getPackageAskScreenCompat(java.lang.String);
public abstract java.lang.String getPackageForIntentSender(android.content.IIntentSender);
public abstract java.lang.String getPackageForToken(android.os.IBinder);
public abstract int getPackageProcessState(java.lang.String, java.lang.String);
public abstract int getPackageScreenCompatMode(java.lang.String);
public abstract android.content.pm.ParceledListSlice getPersistedUriPermissions(java.lang.String, boolean);
public abstract int getProcessLimit();
public abstract android.os.Debug$MemoryInfo[] getProcessMemoryInfo(int[]);
public abstract long[] getProcessPss(int[]);
public abstract java.util.List getProcessesInErrorState();
public abstract java.lang.String getProviderMimeType(android.net.Uri, int);
public abstract android.content.pm.ParceledListSlice getRecentTasks(int, int, int);
public abstract int getRequestedOrientation(android.os.IBinder);
public abstract java.util.List getRunningAppProcesses();
public abstract java.util.List getRunningExternalApplications();
public abstract android.app.PendingIntent getRunningServiceControlPanel(android.content.ComponentName);
public abstract int[] getRunningUserIds();
public abstract java.util.List getServices(int, int);
public abstract android.app.ActivityManager$StackInfo getStackInfo(int, int);
public abstract java.lang.String getTagForIntentSender(android.content.IIntentSender, java.lang.String);
public abstract android.graphics.Rect getTaskBounds(int);
public abstract android.app.ActivityManager$TaskDescription getTaskDescription(int);
public abstract android.graphics.Bitmap getTaskDescriptionIcon(java.lang.String, int);
public abstract int getTaskForActivity(android.os.IBinder, boolean);
public abstract android.app.ActivityManager$TaskSnapshot getTaskSnapshot(int, boolean);
public abstract java.util.List getTasks(int);
public abstract int getUidForIntentSender(android.content.IIntentSender);
public abstract int getUidProcessState(int, java.lang.String);
public abstract android.os.IBinder getUriPermissionOwnerForActivity(android.os.IBinder);
public abstract void grantUriPermission(android.app.IApplicationThread, java.lang.String, android.net.Uri, int, int);
public abstract void grantUriPermissionFromOwner(android.os.IBinder, int, java.lang.String, android.net.Uri, int, int, int);
public abstract void handleApplicationCrash(android.os.IBinder, android.app.ApplicationErrorReport$ParcelableCrashInfo);
public abstract void handleApplicationStrictModeViolation(android.os.IBinder, int, android.os.StrictMode$ViolationInfo);
public abstract boolean handleApplicationWtf(android.os.IBinder, java.lang.String, boolean, android.app.ApplicationErrorReport$ParcelableCrashInfo);
public abstract int handleIncomingUser(int, int, int, boolean, boolean, java.lang.String, java.lang.String);
public abstract void hang(android.os.IBinder, boolean);
public abstract long inputDispatchingTimedOut(int, boolean, java.lang.String);
public abstract boolean isAppForeground(int);
public abstract boolean isAppStartModeDisabled(int, java.lang.String);
public abstract boolean isAssistDataAllowedOnCurrentActivity();
public abstract boolean isBackgroundRestricted(java.lang.String);
public abstract boolean isImmersive(android.os.IBinder);
public abstract boolean isInLockTaskMode();
public abstract boolean isInMultiWindowMode(android.os.IBinder);
public abstract boolean isInPictureInPictureMode(android.os.IBinder);
public abstract boolean isIntentSenderAForegroundService(android.content.IIntentSender);
public abstract boolean isIntentSenderAnActivity(android.content.IIntentSender);
public abstract boolean isIntentSenderTargetedToPackage(android.content.IIntentSender);
public abstract boolean isRootVoiceInteraction(android.os.IBinder);
public abstract boolean isTopActivityImmersive();
public abstract boolean isTopOfTask(android.os.IBinder);
public abstract boolean isUidActive(int, java.lang.String);
public abstract boolean isUserAMonkey();
public abstract boolean isUserRunning(int, int);
public abstract boolean isVrModePackageEnabled(android.content.ComponentName);
public abstract void keyguardGoingAway(int);
public abstract void killAllBackgroundProcesses();
public abstract void killApplication(java.lang.String, int, int, java.lang.String);
public abstract void killApplicationProcess(java.lang.String, int);
public abstract void killBackgroundProcesses(java.lang.String, int);
public abstract void killPackageDependents(java.lang.String, int);
public abstract boolean killPids(int[], java.lang.String, boolean);
public abstract boolean killProcessesBelowForeground(java.lang.String);
public abstract void killUid(int, int, java.lang.String);
public abstract boolean launchAssistIntent(android.content.Intent, int, java.lang.String, int, android.os.Bundle);
public abstract void makePackageIdle(java.lang.String, int);
public abstract boolean moveActivityTaskToBack(android.os.IBinder, boolean);
public abstract void moveStackToDisplay(int, int);
public abstract void moveTaskBackwards(int);
public abstract void moveTaskToFront(int, int, android.os.Bundle);
public abstract void moveTaskToStack(int, int, boolean);
public abstract void moveTasksToFullscreenStack(int, boolean);
public abstract boolean moveTopActivityToPinnedStack(int, android.graphics.Rect);
public abstract boolean navigateUpTo(android.os.IBinder, android.content.Intent, int, android.content.Intent);
public abstract android.os.IBinder newUriPermissionOwner(java.lang.String);
public abstract void noteAlarmFinish(android.content.IIntentSender, android.os.WorkSource, int, java.lang.String);
public abstract void noteAlarmStart(android.content.IIntentSender, android.os.WorkSource, int, java.lang.String);
public abstract void noteWakeupAlarm(android.content.IIntentSender, android.os.WorkSource, int, java.lang.String, java.lang.String);
public abstract void notifyActivityDrawn(android.os.IBinder);
public abstract void notifyCleartextNetwork(int, byte[]);
public abstract void notifyEnterAnimationComplete(android.os.IBinder);
public abstract void notifyLaunchTaskBehindComplete(android.os.IBinder);
public abstract void notifyLockedProfile(int);
public abstract void notifyPinnedStackAnimationEnded();
public abstract void notifyPinnedStackAnimationStarted();
public abstract android.os.ParcelFileDescriptor openContentUri(java.lang.String);
public abstract void overridePendingTransition(android.os.IBinder, java.lang.String, int, int);
public abstract android.os.IBinder peekService(android.content.Intent, java.lang.String, java.lang.String);
public abstract void performIdleMaintenance();
public abstract void positionTaskInStack(int, int, int);
public abstract boolean profileControl(java.lang.String, int, boolean, android.app.ProfilerInfo, int);
public abstract void publishContentProviders(android.app.IApplicationThread, java.util.List);
public abstract void publishService(android.os.IBinder, android.content.Intent, android.os.IBinder);
public abstract boolean refContentProvider(android.os.IBinder, int, int);
public abstract void registerIntentSenderCancelListener(android.content.IIntentSender, com.android.internal.os.IResultReceiver);
public abstract void registerProcessObserver(android.app.IProcessObserver);
public abstract android.content.Intent registerReceiver(android.app.IApplicationThread, java.lang.String, android.content.IIntentReceiver, android.content.IntentFilter, java.lang.String, int, int);
public abstract void registerRemoteAnimationForNextActivityStart(java.lang.String, android.view.RemoteAnimationAdapter);
public abstract void registerRemoteAnimations(android.os.IBinder, android.view.RemoteAnimationDefinition);
public abstract void registerTaskStackListener(android.app.ITaskStackListener);
public abstract void registerUidObserver(android.app.IUidObserver, int, int, java.lang.String);
public abstract void registerUserSwitchObserver(android.app.IUserSwitchObserver, java.lang.String);
public abstract boolean releaseActivityInstance(android.os.IBinder);
public abstract void releasePersistableUriPermission(android.net.Uri, int, java.lang.String, int);
public abstract void releaseSomeActivities(android.app.IApplicationThread);
public abstract void removeContentProvider(android.os.IBinder, boolean);
public abstract void removeContentProviderExternal(java.lang.String, android.os.IBinder);
public abstract void removeStack(int);
public abstract void removeStacksInWindowingModes(int[]);
public abstract void removeStacksWithActivityTypes(int[]);
public abstract boolean removeTask(int);
public abstract void reportActivityFullyDrawn(android.os.IBinder, boolean);
public abstract void reportAssistContextExtras(android.os.IBinder, android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, android.net.Uri);
public abstract void reportSizeConfigurations(android.os.IBinder, int[], int[], int[]);
public abstract boolean requestAssistContextExtras(int, android.app.IAssistDataReceiver, android.os.Bundle, android.os.IBinder, boolean, boolean);
public abstract boolean requestAutofillData(android.app.IAssistDataReceiver, android.os.Bundle, android.os.IBinder, int);
public abstract void requestBugReport(int);
public abstract void requestTelephonyBugReport(java.lang.String, java.lang.String);
public abstract void requestWifiBugReport(java.lang.String, java.lang.String);
public abstract void resizeDockedStack(android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect);
public abstract void resizePinnedStack(android.graphics.Rect, android.graphics.Rect);
public abstract void resizeStack(int, android.graphics.Rect, boolean, boolean, boolean, int);
public abstract void resizeTask(int, android.graphics.Rect, int);
public abstract void restart();
public abstract int restartUserInBackground(int);
public abstract void resumeAppSwitches();
public abstract void revokeUriPermission(android.app.IApplicationThread, java.lang.String, android.net.Uri, int, int);
public abstract void revokeUriPermissionFromOwner(android.os.IBinder, android.net.Uri, int, int);
public abstract void scheduleApplicationInfoChanged(java.util.List, int);
public abstract void sendIdleJobTrigger();
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);
public abstract void serviceDoneExecuting(android.os.IBinder, int, int, int);
public abstract void setActivityController(android.app.IActivityController, boolean);
public abstract void setAgentApp(java.lang.String, java.lang.String);
public abstract void setAlwaysFinish(boolean);
public abstract void setDebugApp(java.lang.String, boolean, boolean);
public abstract void setDisablePreviewScreenshots(android.os.IBinder, boolean);
public abstract void setDumpHeapDebugLimit(java.lang.String, int, long, java.lang.String);
public abstract void setFocusedStack(int);
public abstract void setFocusedTask(int);
public abstract void setFrontActivityScreenCompatMode(int);
public abstract void setHasTopUi(boolean);
public abstract void setImmersive(android.os.IBinder, boolean);
public abstract void setLockScreenShown(boolean, boolean, int);
public abstract void setPackageAskScreenCompat(java.lang.String, boolean);
public abstract void setPackageScreenCompatMode(java.lang.String, int);
public abstract void setPersistentVrThread(int);
public abstract void setPictureInPictureParams(android.os.IBinder, android.app.PictureInPictureParams);
public abstract void setProcessImportant(android.os.IBinder, int, boolean, java.lang.String);
public abstract void setProcessLimit(int);
public abstract boolean setProcessMemoryTrimLevel(java.lang.String, int, int);
public abstract void setRenderThread(int);
public abstract void setRequestedOrientation(android.os.IBinder, int);
public abstract void setServiceForeground(android.content.ComponentName, android.os.IBinder, int, android.app.Notification, int);
public abstract void setShowWhenLocked(android.os.IBinder, boolean);
public abstract void setSplitScreenResizing(boolean);
public abstract void setTaskDescription(android.os.IBinder, android.app.ActivityManager$TaskDescription);
public abstract void setTaskResizeable(int, int);
public abstract void setTaskWindowingMode(int, int, boolean);
public abstract boolean setTaskWindowingModeSplitScreenPrimary(int, int, boolean, boolean, android.graphics.Rect, boolean);
public abstract void setTurnScreenOn(android.os.IBinder, boolean);
public abstract void setUserIsMonkey(boolean);
public abstract void setVoiceKeepAwake(android.service.voice.IVoiceInteractionSession, boolean);
public abstract int setVrMode(android.os.IBinder, boolean, android.content.ComponentName);
public abstract void setVrThread(int);
public abstract boolean shouldUpRecreateTask(android.os.IBinder, java.lang.String);
public abstract boolean showAssistFromActivity(android.os.IBinder, android.os.Bundle);
public abstract void showBootMessage(java.lang.CharSequence, boolean);
public abstract void showLockTaskEscapeMessage(android.os.IBinder);
public abstract void showWaitingForDebugger(android.app.IApplicationThread, boolean);
public abstract boolean shutdown(int);
public abstract void signalPersistentProcesses(int);
public abstract int startActivities(android.app.IApplicationThread, java.lang.String, android.content.Intent[], java.lang.String[], android.os.IBinder, android.os.Bundle, int);
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);
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);
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);
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);
public abstract int startActivityFromRecents(int, android.os.Bundle);
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);
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);
public abstract int startAssistantActivity(java.lang.String, int, int, android.content.Intent, java.lang.String, android.os.Bundle, int);
public abstract boolean startBinderTracking();
public abstract void startConfirmDeviceCredentialIntent(android.content.Intent, android.os.Bundle);
public abstract void startInPlaceAnimationOnFrontMostApplication(android.os.Bundle);
public abstract boolean startInstrumentation(android.content.ComponentName, java.lang.String, int, android.os.Bundle, android.app.IInstrumentationWatcher, android.app.IUiAutomationConnection, int, java.lang.String);
public abstract void startLocalVoiceInteraction(android.os.IBinder, android.os.Bundle);
public abstract void startLockTaskModeByToken(android.os.IBinder);
public abstract boolean startNextMatchingActivity(android.os.IBinder, android.content.Intent, android.os.Bundle);
public abstract void startRecentsActivity(android.content.Intent, android.app.IAssistDataReceiver, android.view.IRecentsAnimationRunner);
public abstract android.content.ComponentName startService(android.app.IApplicationThread, android.content.Intent, java.lang.String, boolean, java.lang.String, int);
public abstract void startSystemLockTaskMode(int);
public abstract boolean startUserInBackground(int);
public abstract boolean startUserInBackgroundWithListener(int, android.os.IProgressListener);
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);
public abstract void stopAppSwitches();
public abstract boolean stopBinderTrackingAndDump(android.os.ParcelFileDescriptor);
public abstract void stopLocalVoiceInteraction(android.os.IBinder);
public abstract void stopLockTaskModeByToken(android.os.IBinder);
public abstract int stopService(android.app.IApplicationThread, android.content.Intent, java.lang.String, int);
public abstract boolean stopServiceToken(android.content.ComponentName, android.os.IBinder, int);
public abstract void stopSystemLockTaskMode();
public abstract int stopUser(int, boolean, android.app.IStopUserCallback);
public abstract boolean supportsLocalVoiceInteraction();
public abstract void suppressResizeConfigChanges(boolean);
public abstract boolean switchUser(int);
public abstract void takePersistableUriPermission(android.net.Uri, int, java.lang.String, int);
public abstract void unbindBackupAgent(android.content.pm.ApplicationInfo);
public abstract void unbindFinished(android.os.IBinder, android.content.Intent, boolean);
public abstract boolean unbindService(android.app.IServiceConnection);
public abstract void unbroadcastIntent(android.app.IApplicationThread, android.content.Intent, int);
public abstract void unhandledBack();
public abstract boolean unlockUser(int, byte[], byte[], android.os.IProgressListener);
public abstract void unregisterIntentSenderCancelListener(android.content.IIntentSender, com.android.internal.os.IResultReceiver);
public abstract void unregisterProcessObserver(android.app.IProcessObserver);
public abstract void unregisterReceiver(android.content.IIntentReceiver);
public abstract void unregisterTaskStackListener(android.app.ITaskStackListener);
public abstract void unregisterUidObserver(android.app.IUidObserver);
public abstract void unregisterUserSwitchObserver(android.app.IUserSwitchObserver);
public abstract void unstableProviderDied(android.os.IBinder);
public abstract boolean updateConfiguration(android.content.res.Configuration);
public abstract void updateDeviceOwner(java.lang.String);
public abstract boolean updateDisplayOverrideConfiguration(android.content.res.Configuration, int);
public abstract void updateLockTaskFeatures(int, int);
public abstract void updateLockTaskPackages(int, java.lang.String[]);
public abstract void updatePersistentConfiguration(android.content.res.Configuration);
public abstract void waitForNetworkStateUpdate(long);
public abstract boolean willActivityBeVisible(android.os.IBinder);
}
-keep class android.app.IAppTask {
public abstract void finishAndRemoveTask();
public abstract android.app.ActivityManager$RecentTaskInfo getTaskInfo();
public abstract void moveToFront();
public abstract void setExcludeFromRecents(boolean);
public abstract int startActivity(android.os.IBinder, java.lang.String, android.content.Intent, java.lang.String, android.os.Bundle);
}
-keep class android.app.IApplicationThread {
public abstract void attachAgent(java.lang.String);
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);
public abstract void clearDnsCache();
public abstract void dispatchPackageBroadcast(int, java.lang.String[]);
public abstract void dumpActivity(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String, java.lang.String[]);
public abstract void dumpDbInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
public abstract void dumpGfxInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
public abstract void dumpHeap(boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor);
public abstract void dumpMemInfo(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, boolean, java.lang.String[]);
public abstract void dumpMemInfoProto(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, java.lang.String[]);
public abstract void dumpProvider(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
public abstract void dumpService(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
public abstract void handleTrustStorageUpdate();
public abstract void notifyCleartextNetwork(byte[]);
public abstract void processInBackground();
public abstract void profilerControl(boolean, android.app.ProfilerInfo, int);
public abstract void requestAssistContextExtras(android.os.IBinder, android.os.IBinder, int, int, int);
public abstract void runIsolatedEntryPoint(java.lang.String, java.lang.String[]);
public abstract void scheduleApplicationInfoChanged(android.content.pm.ApplicationInfo);
public abstract void scheduleBindService(android.os.IBinder, android.content.Intent, boolean, int);
public abstract void scheduleCrash(java.lang.String);
public abstract void scheduleCreateBackupAgent(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, int);
public abstract void scheduleCreateService(android.os.IBinder, android.content.pm.ServiceInfo, android.content.res.CompatibilityInfo, int);
public abstract void scheduleDestroyBackupAgent(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
public abstract void scheduleEnterAnimationComplete(android.os.IBinder);
public abstract void scheduleExit();
public abstract void scheduleInstallProvider(android.content.pm.ProviderInfo);
public abstract void scheduleLocalVoiceInteractionStarted(android.os.IBinder, com.android.internal.app.IVoiceInteractor);
public abstract void scheduleLowMemory();
public abstract void scheduleOnNewActivityOptions(android.os.IBinder, android.os.Bundle);
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);
public abstract void scheduleRegisteredReceiver(android.content.IIntentReceiver, android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int, int);
public abstract void scheduleServiceArgs(android.os.IBinder, android.content.pm.ParceledListSlice);
public abstract void scheduleSleeping(android.os.IBinder, boolean);
public abstract void scheduleStopService(android.os.IBinder);
public abstract void scheduleSuicide();
public abstract void scheduleTransaction(android.app.servertransaction.ClientTransaction);
public abstract void scheduleTranslucentConversionComplete(android.os.IBinder, boolean);
public abstract void scheduleTrimMemory(int);
public abstract void scheduleUnbindService(android.os.IBinder, android.content.Intent);
public abstract void setCoreSettings(android.os.Bundle);
public abstract void setHttpProxy(java.lang.String, java.lang.String, java.lang.String, android.net.Uri);
public abstract void setNetworkBlockSeq(long);
public abstract void setProcessState(int);
public abstract void setSchedulingGroup(int);
public abstract void startBinderTracking();
public abstract void stopBinderTrackingAndDump(android.os.ParcelFileDescriptor);
public abstract void unstableProviderDied(android.os.IBinder);
public abstract void updatePackageCompatibilityInfo(java.lang.String, android.content.res.CompatibilityInfo);
public abstract void updateTimePrefs(int);
public abstract void updateTimeZone();
}
-keep class android.app.IApplicationThread$Stub {
<init>();
public android.os.IBinder asBinder();
public static android.app.IApplicationThread asInterface(android.os.IBinder);
public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
}
-keep class android.app.IAssistDataReceiver {
public abstract void onHandleAssistData(android.os.Bundle);
public abstract void onHandleAssistScreenshot(android.graphics.Bitmap);
}
-keep class android.app.IInstrumentationWatcher {
public abstract void instrumentationFinished(android.content.ComponentName, int, android.os.Bundle);
public abstract void instrumentationStatus(android.content.ComponentName, int, android.os.Bundle);
}
-keep class android.app.IProcessObserver {
public abstract void onForegroundActivitiesChanged(int, int, boolean);
public abstract void onProcessDied(int, int);
}
-keep class android.app.IServiceConnection {
public abstract void connected(android.content.ComponentName, android.os.IBinder, boolean);
}
-keep class android.app.IStopUserCallback {
public abstract void userStopAborted(int);
public abstract void userStopped(int);
}
-keep class android.app.ITaskStackListener {
public abstract void onActivityDismissingDockedStack();
public abstract void onActivityForcedResizable(java.lang.String, int, int);
public abstract void onActivityLaunchOnSecondaryDisplayFailed();
public abstract void onActivityPinned(java.lang.String, int, int, int);
public abstract void onActivityRequestedOrientationChanged(int, int);
public abstract void onActivityUnpinned();
public abstract void onPinnedActivityRestartAttempt(boolean);
public abstract void onPinnedStackAnimationEnded();
public abstract void onPinnedStackAnimationStarted();
public abstract void onTaskCreated(int, android.content.ComponentName);
public abstract void onTaskDescriptionChanged(int, android.app.ActivityManager$TaskDescription);
public abstract void onTaskMovedToFront(int);
public abstract void onTaskProfileLocked(int, int);
public abstract void onTaskRemovalStarted(int);
public abstract void onTaskRemoved(int);
public abstract void onTaskSnapshotChanged(int, android.app.ActivityManager$TaskSnapshot);
public abstract void onTaskStackChanged();
public static int FORCED_RESIZEABLE_REASON_SECONDARY_DISPLAY;
public static int FORCED_RESIZEABLE_REASON_SPLIT_SCREEN;
}
-keep class android.app.IUiAutomationConnection {
public abstract void clearWindowAnimationFrameStats();
public abstract boolean clearWindowContentFrameStats(int);
public abstract void connect(android.accessibilityservice.IAccessibilityServiceClient, int);
public abstract void disconnect();
public abstract void executeShellCommand(java.lang.String, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor);
public abstract android.view.WindowAnimationFrameStats getWindowAnimationFrameStats();
public abstract android.view.WindowContentFrameStats getWindowContentFrameStats(int);
public abstract void grantRuntimePermission(java.lang.String, java.lang.String, int);
public abstract boolean injectInputEvent(android.view.InputEvent, boolean);
public abstract void revokeRuntimePermission(java.lang.String, java.lang.String, int);
public abstract boolean setRotation(int);
public abstract void shutdown();
public abstract android.graphics.Bitmap takeScreenshot(android.graphics.Rect, int);
}
-keep class android.app.IUidObserver {
public abstract void onUidActive(int);
public abstract void onUidCachedChanged(int, boolean);
public abstract void onUidGone(int, boolean);
public abstract void onUidIdle(int, boolean);
public abstract void onUidStateChanged(int, int, long);
}
-keep class android.app.IUserSwitchObserver {
public abstract void onForegroundProfileSwitch(int);
public abstract void onLockedBootComplete(int);
public abstract void onUserSwitchComplete(int);
public abstract void onUserSwitching(int, android.os.IRemoteCallback);
}
-keep class android.app.Instrumentation {
<init>();
public android.os.TestLooperManager acquireLooperManager(android.os.Looper);
public void addMonitor(android.app.Instrumentation$ActivityMonitor);
public android.app.Instrumentation$ActivityMonitor addMonitor(android.content.IntentFilter, android.app.Instrumentation$ActivityResult, boolean);
public android.app.Instrumentation$ActivityMonitor addMonitor(java.lang.String, android.app.Instrumentation$ActivityResult, boolean);
public void addResults(android.os.Bundle);
public void callActivityOnCreate(android.app.Activity, android.os.Bundle);
public void callActivityOnCreate(android.app.Activity, android.os.Bundle, android.os.PersistableBundle);
public void callActivityOnDestroy(android.app.Activity);
public void callActivityOnNewIntent(android.app.Activity, android.content.Intent);
public void callActivityOnNewIntent(android.app.Activity, com.android.internal.content.ReferrerIntent);
public void callActivityOnPause(android.app.Activity);
public void callActivityOnPostCreate(android.app.Activity, android.os.Bundle);
public void callActivityOnPostCreate(android.app.Activity, android.os.Bundle, android.os.PersistableBundle);
public void callActivityOnRestart(android.app.Activity);
public void callActivityOnRestoreInstanceState(android.app.Activity, android.os.Bundle);
public void callActivityOnRestoreInstanceState(android.app.Activity, android.os.Bundle, android.os.PersistableBundle);
public void callActivityOnResume(android.app.Activity);
public void callActivityOnSaveInstanceState(android.app.Activity, android.os.Bundle);
public void callActivityOnSaveInstanceState(android.app.Activity, android.os.Bundle, android.os.PersistableBundle);
public void callActivityOnStart(android.app.Activity);
public void callActivityOnStop(android.app.Activity);
public void callActivityOnUserLeaving(android.app.Activity);
public void callApplicationOnCreate(android.app.Application);
public boolean checkMonitorHit(android.app.Instrumentation$ActivityMonitor, int);
public static void checkStartActivityResult(int, java.lang.Object);
public void endPerformanceSnapshot();
public void execStartActivities(android.content.Context, android.os.IBinder, android.os.IBinder, android.app.Activity, android.content.Intent[], android.os.Bundle);
public int execStartActivitiesAsUser(android.content.Context, android.os.IBinder, android.os.IBinder, android.app.Activity, android.content.Intent[], android.os.Bundle, int);
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);
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);
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);
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);
public void execStartActivityFromAppTask(android.content.Context, android.os.IBinder, android.app.IAppTask, android.content.Intent, android.os.Bundle);
public void finish(int, android.os.Bundle);
public android.os.Bundle getAllocCounts();
public android.os.Bundle getBinderCounts();
public android.content.ComponentName getComponentName();
public android.content.Context getContext();
public java.lang.String getProcessName();
public android.content.Context getTargetContext();
public android.app.UiAutomation getUiAutomation();
public android.app.UiAutomation getUiAutomation(int);
public boolean invokeContextMenuAction(android.app.Activity, int, int);
public boolean invokeMenuActionSync(android.app.Activity, int, int);
public boolean isProfiling();
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);
public android.app.Activity newActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent);
public android.app.Application newApplication(java.lang.ClassLoader, java.lang.String, android.content.Context);
public static android.app.Application newApplication(java.lang.Class, android.content.Context);
public void onCreate(android.os.Bundle);
public void onDestroy();
public boolean onException(java.lang.Object, java.lang.Throwable);
public void onStart();
public void removeMonitor(android.app.Instrumentation$ActivityMonitor);
public void runOnMainSync(java.lang.Runnable);
public void sendCharacterSync(int);
public void sendKeyDownUpSync(int);
public void sendKeySync(android.view.KeyEvent);
public void sendPointerSync(android.view.MotionEvent);
public void sendStatus(int, android.os.Bundle);
public void sendStringSync(java.lang.String);
public void sendTrackballEventSync(android.view.MotionEvent);
public void setAutomaticPerformanceSnapshots();
public void setInTouchMode(boolean);
public void start();
public android.app.Activity startActivitySync(android.content.Intent);
public android.app.Activity startActivitySync(android.content.Intent, android.os.Bundle);
public void startAllocCounting();
public void startPerformanceSnapshot();
public void startProfiling();
public void stopAllocCounting();
public void stopProfiling();
public void waitForIdle(java.lang.Runnable);
public void waitForIdleSync();
public android.app.Activity waitForMonitor(android.app.Instrumentation$ActivityMonitor);
public android.app.Activity waitForMonitorWithTimeout(android.app.Instrumentation$ActivityMonitor, long);
public static java.lang.String REPORT_KEY_IDENTIFIER;
public static java.lang.String REPORT_KEY_STREAMRESULT;
}
-keep class android.app.Instrumentation$ActivityMonitor {
<init>(android.content.IntentFilter, android.app.Instrumentation$ActivityResult, boolean);
<init>(java.lang.String, android.app.Instrumentation$ActivityResult, boolean);
<init>();
public android.content.IntentFilter getFilter();
public int getHits();
public android.app.Activity getLastActivity();
public android.app.Instrumentation$ActivityResult getResult();
public boolean isBlocking();
public android.app.Instrumentation$ActivityResult onStartActivity(android.content.Intent);
public android.app.Activity waitForActivity();
public android.app.Activity waitForActivityWithTimeout(long);
}
-keep class android.app.Instrumentation$ActivityResult {
<init>(int, android.content.Intent);
public int getResultCode();
public android.content.Intent getResultData();
}
-keep class android.app.LoadedApk {
<init>(android.app.ActivityThread, android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, java.lang.ClassLoader, boolean, boolean, boolean);
public android.content.IIntentReceiver forgetReceiverDispatcher(android.content.Context, android.content.BroadcastReceiver);
public android.app.IServiceConnection forgetServiceDispatcher(android.content.Context, android.content.ServiceConnection);
public java.lang.String getAppDir();
public android.app.AppComponentFactory getAppFactory();
public android.content.pm.ApplicationInfo getApplicationInfo();
public android.content.res.AssetManager getAssets();
public java.lang.ClassLoader getClassLoader();
public android.content.res.CompatibilityInfo getCompatibilityInfo();
public java.io.File getCredentialProtectedDataDirFile();
public java.lang.String getDataDir();
public java.io.File getDataDirFile();
public java.io.File getDeviceProtectedDataDirFile();
public java.lang.String getLibDir();
public java.lang.String[] getOverlayDirs();
public java.lang.String getPackageName();
public android.content.IIntentReceiver getReceiverDispatcher(android.content.BroadcastReceiver, android.content.Context, android.os.Handler, android.app.Instrumentation, boolean);
public java.lang.String getResDir();
public android.content.res.Resources getResources();
public android.app.IServiceConnection getServiceDispatcher(android.content.ServiceConnection, android.content.Context, android.os.Handler, int);
public java.lang.String[] getSplitAppDirs();
public java.lang.String[] getSplitResDirs();
public int getTargetSdkVersion();
public boolean isSecurityViolation();
public android.app.Application makeApplication(boolean, android.app.Instrumentation);
public static void makePaths(android.app.ActivityThread, android.content.pm.ApplicationInfo, java.util.List);
public static void makePaths(android.app.ActivityThread, boolean, android.content.pm.ApplicationInfo, java.util.List, java.util.List);
public void removeContextRegistrations(android.content.Context, java.lang.String, java.lang.String);
public void setCompatibilityInfo(android.content.res.CompatibilityInfo);
public void updateApplicationInfo(android.content.pm.ApplicationInfo, java.util.List);
}
-keep class android.app.LoaderManager {
<init>();
public abstract void destroyLoader(int);
public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
public static void enableDebugLogging(boolean);
public android.app.FragmentHostCallback getFragmentHostCallback();
public abstract android.content.Loader getLoader(int);
public abstract android.content.Loader initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks);
public abstract android.content.Loader restartLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks);
}
-keep class android.app.LoaderManager$LoaderCallbacks {
public abstract android.content.Loader onCreateLoader(int, android.os.Bundle);
public abstract void onLoadFinished(android.content.Loader, java.lang.Object);
public abstract void onLoaderReset(android.content.Loader);
}
-keep class android.app.Notification {
<init>();
<init>(android.content.Context, int, java.lang.CharSequence, long, java.lang.CharSequence, java.lang.CharSequence, android.content.Intent);
<init>(int, java.lang.CharSequence, long);
<init>(android.os.Parcel);
public static void addFieldsFromContext(android.content.Context, android.app.Notification);
public static void addFieldsFromContext(android.content.pm.ApplicationInfo, android.app.Notification);
public static boolean areActionsVisiblyDifferent(android.app.Notification, android.app.Notification);
public static boolean areRemoteViewsChanged(android.app.Notification$Builder, android.app.Notification$Builder);
public static boolean areStyledNotificationsVisiblyDifferent(android.app.Notification$Builder, android.app.Notification$Builder);
public android.app.Notification clone();
public java.lang.Object clone();
public void cloneInto(android.app.Notification, boolean);
public int describeContents();
public int getBadgeIconType();
public java.lang.String getChannel();
public java.lang.String getChannelId();
public java.lang.String getGroup();
public int getGroupAlertBehavior();
public android.graphics.drawable.Icon getLargeIcon();
public java.lang.Class getNotificationStyle();
public static java.lang.Class getNotificationStyleClass(java.lang.String);
public java.lang.CharSequence getSettingsText();
public java.lang.String getShortcutId();
public android.graphics.drawable.Icon getSmallIcon();
public java.lang.String getSortKey();
public long getTimeout();
public long getTimeoutAfter();
public boolean hasCompletedProgress();
public boolean hasMediaSession();
public boolean isColorized();
public boolean isColorizedMedia();
public boolean isGroupChild();
public boolean isGroupSummary();
public boolean isMediaNotification();
public void lightenPayload();
public static java.lang.String priorityToString(int);
public static java.lang.CharSequence safeCharSequence(java.lang.CharSequence);
public void setLatestEventInfo(android.content.Context, java.lang.CharSequence, java.lang.CharSequence, android.app.PendingIntent);
public void setSmallIcon(android.graphics.drawable.Icon);
public boolean showsChronometer();
public boolean showsTime();
public boolean suppressAlertingDueToGrouping();
public java.lang.String toString();
public static java.lang.String visibilityToString(int);
public void visitUris(java.util.function.Consumer);
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.media.AudioAttributes AUDIO_ATTRIBUTES_DEFAULT;
public static int BADGE_ICON_LARGE;
public static int BADGE_ICON_NONE;
public static int BADGE_ICON_SMALL;
public static java.lang.String CATEGORY_ALARM;
public static java.lang.String CATEGORY_CALL;
public static java.lang.String CATEGORY_CAR_EMERGENCY;
public static java.lang.String CATEGORY_CAR_INFORMATION;
public static java.lang.String CATEGORY_CAR_WARNING;
public static java.lang.String CATEGORY_EMAIL;
public static java.lang.String CATEGORY_ERROR;
public static java.lang.String CATEGORY_EVENT;
public static java.lang.String CATEGORY_MESSAGE;
public static java.lang.String CATEGORY_NAVIGATION;
public static java.lang.String CATEGORY_PROGRESS;
public static java.lang.String CATEGORY_PROMO;
public static java.lang.String CATEGORY_RECOMMENDATION;
public static java.lang.String CATEGORY_REMINDER;
public static java.lang.String CATEGORY_SERVICE;
public static java.lang.String CATEGORY_SOCIAL;
public static java.lang.String CATEGORY_STATUS;
public static java.lang.String CATEGORY_SYSTEM;
public static java.lang.String CATEGORY_TRANSPORT;
public static int COLOR_DEFAULT;
public static int COLOR_INVALID;
public static android.os.Parcelable$Creator CREATOR;
public static int DEFAULT_ALL;
public static int DEFAULT_LIGHTS;
public static int DEFAULT_SOUND;
public static int DEFAULT_VIBRATE;
public static java.lang.String EXTRA_ALLOW_DURING_SETUP;
public static java.lang.String EXTRA_AUDIO_CONTENTS_URI;
public static java.lang.String EXTRA_BACKGROUND_IMAGE_URI;
public static java.lang.String EXTRA_BIG_TEXT;
public static java.lang.String EXTRA_BUILDER_APPLICATION_INFO;
public static java.lang.String EXTRA_CHANNEL_GROUP_ID;
public static java.lang.String EXTRA_CHANNEL_ID;
public static java.lang.String EXTRA_CHRONOMETER_COUNT_DOWN;
public static java.lang.String EXTRA_COLORIZED;
public static java.lang.String EXTRA_COMPACT_ACTIONS;
public static java.lang.String EXTRA_CONTAINS_CUSTOM_VIEW;
public static java.lang.String EXTRA_CONVERSATION_TITLE;
public static java.lang.String EXTRA_FOREGROUND_APPS;
public static java.lang.String EXTRA_HIDE_SMART_REPLIES;
public static java.lang.String EXTRA_HISTORIC_MESSAGES;
public static java.lang.String EXTRA_INFO_TEXT;
public static java.lang.String EXTRA_IS_GROUP_CONVERSATION;
public static java.lang.String EXTRA_LARGE_ICON;
public static java.lang.String EXTRA_LARGE_ICON_BIG;
public static java.lang.String EXTRA_MEDIA_SESSION;
public static java.lang.String EXTRA_MESSAGES;
public static java.lang.String EXTRA_MESSAGING_PERSON;
public static java.lang.String EXTRA_NOTIFICATION_ID;
public static java.lang.String EXTRA_NOTIFICATION_TAG;
public static java.lang.String EXTRA_PEOPLE;
public static java.lang.String EXTRA_PEOPLE_LIST;
public static java.lang.String EXTRA_PICTURE;
public static java.lang.String EXTRA_PROGRESS;
public static java.lang.String EXTRA_PROGRESS_INDETERMINATE;
public static java.lang.String EXTRA_PROGRESS_MAX;
public static java.lang.String EXTRA_REDUCED_IMAGES;
public static java.lang.String EXTRA_REMOTE_INPUT_DRAFT;
public static java.lang.String EXTRA_REMOTE_INPUT_HISTORY;
public static java.lang.String EXTRA_SELF_DISPLAY_NAME;
public static java.lang.String EXTRA_SHOW_CHRONOMETER;
public static java.lang.String EXTRA_SHOW_REMOTE_INPUT_SPINNER;
public static java.lang.String EXTRA_SHOW_WHEN;
public static java.lang.String EXTRA_SMALL_ICON;
public static java.lang.String EXTRA_SUBSTITUTE_APP_NAME;
public static java.lang.String EXTRA_SUB_TEXT;
public static java.lang.String EXTRA_SUMMARY_TEXT;
public static java.lang.String EXTRA_TEMPLATE;
public static java.lang.String EXTRA_TEXT;
public static java.lang.String EXTRA_TEXT_LINES;
public static java.lang.String EXTRA_TITLE;
public static java.lang.String EXTRA_TITLE_BIG;
public static int FLAG_AUTOGROUP_SUMMARY;
public static int FLAG_AUTO_CANCEL;
public static int FLAG_CAN_COLORIZE;
public static int FLAG_FOREGROUND_SERVICE;
public static int FLAG_GROUP_SUMMARY;
public static int FLAG_HIGH_PRIORITY;
public static int FLAG_INSISTENT;
public static int FLAG_LOCAL_ONLY;
public static int FLAG_NO_CLEAR;
public static int FLAG_ONGOING_EVENT;
public static int FLAG_ONLY_ALERT_ONCE;
public static int FLAG_SHOW_LIGHTS;
public static int GROUP_ALERT_ALL;
public static int GROUP_ALERT_CHILDREN;
public static int GROUP_ALERT_SUMMARY;
public static java.lang.String INTENT_CATEGORY_NOTIFICATION_PREFERENCES;
public static int PRIORITY_DEFAULT;
public static int PRIORITY_HIGH;
public static int PRIORITY_LOW;
public static int PRIORITY_MAX;
public static int PRIORITY_MIN;
public static int STREAM_DEFAULT;
public static int VISIBILITY_PRIVATE;
public static int VISIBILITY_PUBLIC;
public static int VISIBILITY_SECRET;
public android.app.Notification$Action[] actions;
public android.util.ArraySet allPendingIntents;
public android.media.AudioAttributes audioAttributes;
public int audioStreamType;
public android.widget.RemoteViews bigContentView;
public java.lang.String category;
public int color;
public android.app.PendingIntent contentIntent;
public android.widget.RemoteViews contentView;
public int defaults;
public android.app.PendingIntent deleteIntent;
public android.os.Bundle extras;
public int flags;
public android.app.PendingIntent fullScreenIntent;
public android.widget.RemoteViews headsUpContentView;
public int icon;
public int iconLevel;
public android.graphics.Bitmap largeIcon;
public int ledARGB;
public int ledOffMS;
public int ledOnMS;
public int number;
public int priority;
public static android.os.IBinder processWhitelistToken;
public android.app.Notification publicVersion;
public android.net.Uri sound;
public java.lang.CharSequence tickerText;
public android.widget.RemoteViews tickerView;
public long[] vibrate;
public int visibility;
public long when;
}
-keep class android.app.Notification$Action {
<init>(int, java.lang.CharSequence, android.app.PendingIntent);
public android.app.Notification$Action clone();
public java.lang.Object clone();
public int describeContents();
public boolean getAllowGeneratedReplies();
public android.app.RemoteInput[] getDataOnlyRemoteInputs();
public android.os.Bundle getExtras();
public android.graphics.drawable.Icon getIcon();
public android.app.RemoteInput[] getRemoteInputs();
public int getSemanticAction();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int SEMANTIC_ACTION_ARCHIVE;
public static int SEMANTIC_ACTION_CALL;
public static int SEMANTIC_ACTION_DELETE;
public static int SEMANTIC_ACTION_MARK_AS_READ;
public static int SEMANTIC_ACTION_MARK_AS_UNREAD;
public static int SEMANTIC_ACTION_MUTE;
public static int SEMANTIC_ACTION_NONE;
public static int SEMANTIC_ACTION_REPLY;
public static int SEMANTIC_ACTION_THUMBS_DOWN;
public static int SEMANTIC_ACTION_THUMBS_UP;
public static int SEMANTIC_ACTION_UNMUTE;
public android.app.PendingIntent actionIntent;
public int icon;
public java.lang.CharSequence title;
}
-keep class android.app.Notification$Builder {
<init>(android.content.Context, java.lang.String);
<init>(android.content.Context);
<init>(android.content.Context, android.app.Notification);
public android.app.Notification$Builder addAction(int, java.lang.CharSequence, android.app.PendingIntent);
public android.app.Notification$Builder addAction(android.app.Notification$Action);
public android.app.Notification$Builder addExtras(android.os.Bundle);
public android.app.Notification$Builder addPerson(java.lang.String);
public android.app.Notification$Builder addPerson(android.app.Person);
public android.app.Notification build();
public android.app.Notification buildInto(android.app.Notification);
public android.app.Notification buildUnstyled();
public android.widget.RemoteViews createBigContentView();
public android.widget.RemoteViews createContentView();
public android.widget.RemoteViews createContentView(boolean);
public android.widget.RemoteViews createHeadsUpContentView(boolean);
public android.widget.RemoteViews createHeadsUpContentView();
public android.app.Notification$Builder extend(android.app.Notification$Extender);
public android.os.Bundle getExtras();
public java.lang.CharSequence getHeadsUpStatusBarText(boolean);
public android.app.Notification getNotification();
public int getPrimaryTextColor();
public int getSecondaryTextColor();
public android.app.Notification$Style getStyle();
public java.lang.String loadHeaderAppName();
public android.widget.RemoteViews makeAmbientNotification();
public static void makeHeaderExpanded(android.widget.RemoteViews);
public android.widget.RemoteViews makeLowPriorityContentView(boolean);
public android.widget.RemoteViews makeNotificationHeader(boolean);
public android.widget.RemoteViews makePublicAmbientNotification();
public android.widget.RemoteViews makePublicContentView();
public static android.app.Notification maybeCloneStrippedForDelivery(android.app.Notification, boolean, android.content.Context);
public static android.app.Notification$Builder recoverBuilder(android.content.Context, android.app.Notification);
public android.app.Notification$Builder setActions(android.app.Notification$Action[]);
public android.app.Notification$Builder setAutoCancel(boolean);
public android.app.Notification$Builder setBadgeIconType(int);
public android.app.Notification$Builder setCategory(java.lang.String);
public android.app.Notification$Builder setChannel(java.lang.String);
public android.app.Notification$Builder setChannelId(java.lang.String);
public android.app.Notification$Builder setChronometerCountDown(boolean);
public android.app.Notification$Builder setColor(int);
public void setColorPalette(int, int);
public android.app.Notification$Builder setColorized(boolean);
public android.app.Notification$Builder setContent(android.widget.RemoteViews);
public android.app.Notification$Builder setContentInfo(java.lang.CharSequence);
public android.app.Notification$Builder setContentIntent(android.app.PendingIntent);
public android.app.Notification$Builder setContentText(java.lang.CharSequence);
public android.app.Notification$Builder setContentTitle(java.lang.CharSequence);
public android.app.Notification$Builder setCustomBigContentView(android.widget.RemoteViews);
public android.app.Notification$Builder setCustomContentView(android.widget.RemoteViews);
public android.app.Notification$Builder setCustomHeadsUpContentView(android.widget.RemoteViews);
public android.app.Notification$Builder setDefaults(int);
public android.app.Notification$Builder setDeleteIntent(android.app.PendingIntent);
public android.app.Notification$Builder setExtras(android.os.Bundle);
public android.app.Notification$Builder setFlag(int, boolean);
public android.app.Notification$Builder setFullScreenIntent(android.app.PendingIntent, boolean);
public android.app.Notification$Builder setGroup(java.lang.String);
public android.app.Notification$Builder setGroupAlertBehavior(int);
public android.app.Notification$Builder setGroupSummary(boolean);
public android.app.Notification$Builder setHideSmartReplies(boolean);
public android.app.Notification$Builder setLargeIcon(android.graphics.Bitmap);
public android.app.Notification$Builder setLargeIcon(android.graphics.drawable.Icon);
public android.app.Notification$Builder setLights(int, int, int);
public android.app.Notification$Builder setLocalOnly(boolean);
public android.app.Notification$Builder setNumber(int);
public android.app.Notification$Builder setOngoing(boolean);
public android.app.Notification$Builder setOnlyAlertOnce(boolean);
public android.app.Notification$Builder setPriority(int);
public android.app.Notification$Builder setProgress(int, int, boolean);
public android.app.Notification$Builder setPublicVersion(android.app.Notification);
public void setRebuildStyledRemoteViews(boolean);
public android.app.Notification$Builder setRemoteInputHistory(java.lang.CharSequence[]);
public android.app.Notification$Builder setSettingsText(java.lang.CharSequence);
public android.app.Notification$Builder setShortcutId(java.lang.String);
public android.app.Notification$Builder setShowRemoteInputSpinner(boolean);
public android.app.Notification$Builder setShowWhen(boolean);
public android.app.Notification$Builder setSmallIcon(int);
public android.app.Notification$Builder setSmallIcon(int, int);
public android.app.Notification$Builder setSmallIcon(android.graphics.drawable.Icon);
public android.app.Notification$Builder setSortKey(java.lang.String);
public android.app.Notification$Builder setSound(android.net.Uri);
public android.app.Notification$Builder setSound(android.net.Uri, int);
public android.app.Notification$Builder setSound(android.net.Uri, android.media.AudioAttributes);
public android.app.Notification$Builder setStyle(android.app.Notification$Style);
public android.app.Notification$Builder setSubText(java.lang.CharSequence);
public android.app.Notification$Builder setTicker(java.lang.CharSequence);
public android.app.Notification$Builder setTicker(java.lang.CharSequence, android.widget.RemoteViews);
public android.app.Notification$Builder setTimeout(long);
public android.app.Notification$Builder setTimeoutAfter(long);
public android.app.Notification$Builder setUsesChronometer(boolean);
public android.app.Notification$Builder setVibrate(long[]);
public android.app.Notification$Builder setVisibility(int);
public android.app.Notification$Builder setWhen(long);
public boolean usesStandardHeader();
public static java.lang.String EXTRA_REBUILD_BIG_CONTENT_VIEW_ACTION_COUNT;
public static java.lang.String EXTRA_REBUILD_CONTENT_VIEW_ACTION_COUNT;
public static java.lang.String EXTRA_REBUILD_HEADS_UP_CONTENT_VIEW_ACTION_COUNT;
}
-keep class android.app.Notification$Extender {
public abstract android.app.Notification$Builder extend(android.app.Notification$Builder);
}
-keep class android.app.Notification$Style {
<init>();
public void addExtras(android.os.Bundle);
public abstract boolean areNotificationsVisiblyDifferent(android.app.Notification$Style);
public android.app.Notification build();
public android.app.Notification buildStyled(android.app.Notification);
protected void checkBuilder();
public boolean displayCustomViewInline();
public java.lang.CharSequence getHeadsUpStatusBarText();
protected android.widget.RemoteViews getStandardView(int);
protected android.widget.RemoteViews getStandardView(int, android.app.Notification$TemplateBindResult);
protected boolean hasProgress();
public boolean hasSummaryInHeader();
protected void internalSetBigContentTitle(java.lang.CharSequence);
protected void internalSetSummaryText(java.lang.CharSequence);
public android.widget.RemoteViews makeBigContentView();
public android.widget.RemoteViews makeContentView(boolean);
public android.widget.RemoteViews makeHeadsUpContentView(boolean);
public void purgeResources();
public void reduceImageSizes(android.content.Context);
protected void restoreFromExtras(android.os.Bundle);
public void setBuilder(android.app.Notification$Builder);
public void validate(android.content.Context);
protected android.app.Notification$Builder mBuilder;
protected java.lang.CharSequence mSummaryText;
protected boolean mSummaryTextSet;
}
-keep class android.app.Notification$TemplateBindResult {
public int getIconMarginEnd();
public void setIconMarginEnd(int);
}
-keep class android.app.OnActivityPausedListener {
public abstract void onPaused(android.app.Activity);
}
-keep class android.app.PendingIntent {
public void cancel();
public int describeContents();
public boolean equals(java.lang.Object);
public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent[], int);
public static android.app.PendingIntent getActivities(android.content.Context, int, android.content.Intent[], int, android.os.Bundle);
public static android.app.PendingIntent getActivitiesAsUser(android.content.Context, int, android.content.Intent[], int, android.os.Bundle, android.os.UserHandle);
public static android.app.PendingIntent getActivity(android.content.Context, int, android.content.Intent, int);
public static android.app.PendingIntent getActivity(android.content.Context, int, android.content.Intent, int, android.os.Bundle);
public static android.app.PendingIntent getActivityAsUser(android.content.Context, int, android.content.Intent, int, android.os.Bundle, android.os.UserHandle);
public static android.app.PendingIntent getBroadcast(android.content.Context, int, android.content.Intent, int);
public static android.app.PendingIntent getBroadcastAsUser(android.content.Context, int, android.content.Intent, int, android.os.UserHandle);
public java.lang.String getCreatorPackage();
public int getCreatorUid();
public android.os.UserHandle getCreatorUserHandle();
public static android.app.PendingIntent getForegroundService(android.content.Context, int, android.content.Intent, int);
public android.content.Intent getIntent();
public android.content.IntentSender getIntentSender();
public static android.app.PendingIntent getService(android.content.Context, int, android.content.Intent, int);
public java.lang.String getTag(java.lang.String);
public android.content.IIntentSender getTarget();
public java.lang.String getTargetPackage();
public android.os.IBinder getWhitelistToken();
public int hashCode();
public boolean isActivity();
public boolean isForegroundService();
public boolean isTargetedToPackage();
public static android.app.PendingIntent readPendingIntentOrNullFromParcel(android.os.Parcel);
public void registerCancelListener(android.app.PendingIntent$CancelListener);
public void send();
public void send(int);
public void send(android.content.Context, int, android.content.Intent);
public void send(int, android.app.PendingIntent$OnFinished, android.os.Handler);
public void send(android.content.Context, int, android.content.Intent, android.app.PendingIntent$OnFinished, android.os.Handler);
public void send(android.content.Context, int, android.content.Intent, android.app.PendingIntent$OnFinished, android.os.Handler, java.lang.String);
public void send(android.content.Context, int, android.content.Intent, android.app.PendingIntent$OnFinished, android.os.Handler, java.lang.String, android.os.Bundle);
public int sendAndReturnResult(android.content.Context, int, android.content.Intent, android.app.PendingIntent$OnFinished, android.os.Handler, java.lang.String, android.os.Bundle);
public static void setOnMarshaledListener(android.app.PendingIntent$OnMarshaledListener);
public java.lang.String toString();
public void unregisterCancelListener(android.app.PendingIntent$CancelListener);
public static void writePendingIntentOrNullToParcel(android.app.PendingIntent, android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_CANCEL_CURRENT;
public static int FLAG_IMMUTABLE;
public static int FLAG_NO_CREATE;
public static int FLAG_ONE_SHOT;
public static int FLAG_UPDATE_CURRENT;
}
-keep class android.app.PendingIntent$CancelListener {
public abstract void onCancelled(android.app.PendingIntent);
}
-keep class android.app.PendingIntent$CanceledException {
<init>();
<init>(java.lang.String);
<init>(java.lang.Exception);
}
-keep class android.app.PendingIntent$OnFinished {
public abstract void onSendFinished(android.app.PendingIntent, android.content.Intent, int, java.lang.String, android.os.Bundle);
}
-keep class android.app.PendingIntent$OnMarshaledListener {
public abstract void onMarshaled(android.app.PendingIntent, android.os.Parcel, int);
}
-keep class android.app.Person {
public int describeContents();
public android.graphics.drawable.Icon getIcon();
public java.lang.String getKey();
public java.lang.CharSequence getName();
public java.lang.String getUri();
public boolean isBot();
public boolean isImportant();
public java.lang.String resolveToLegacyUri();
public android.app.Person$Builder toBuilder();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.Person$Builder {
<init>();
public android.app.Person build();
public android.app.Person$Builder setBot(boolean);
public android.app.Person$Builder setIcon(android.graphics.drawable.Icon);
public android.app.Person$Builder setImportant(boolean);
public android.app.Person$Builder setKey(java.lang.String);
public android.app.Person$Builder setName(java.lang.CharSequence);
public android.app.Person$Builder setUri(java.lang.String);
}
-keep class android.app.PictureInPictureArgs {
<init>();
<init>(float, java.util.List);
public static android.app.PictureInPictureArgs convert(android.app.PictureInPictureParams);
public static android.app.PictureInPictureParams convert(android.app.PictureInPictureArgs);
public void copyOnlySet(android.app.PictureInPictureArgs);
public int describeContents();
public java.util.List getActions();
public float getAspectRatio();
public android.util.Rational getAspectRatioRational();
public android.graphics.Rect getSourceRectHint();
public android.graphics.Rect getSourceRectHintInsets();
public boolean hasSetActions();
public boolean hasSetAspectRatio();
public boolean hasSourceBoundsHint();
public boolean hasSourceBoundsHintInsets();
public void setActions(java.util.List);
public void setAspectRatio(float);
public void setSourceRectHint(android.graphics.Rect);
public void setSourceRectHintInsets(android.graphics.Rect);
public void truncateActions(int);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.PictureInPictureParams {
public void copyOnlySet(android.app.PictureInPictureParams);
public int describeContents();
public java.util.List getActions();
public float getAspectRatio();
public android.util.Rational getAspectRatioRational();
public android.graphics.Rect getSourceRectHint();
public boolean hasSetActions();
public boolean hasSetAspectRatio();
public boolean hasSourceBoundsHint();
public void truncateActions(int);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.ProfilerInfo {
<init>(java.lang.String, android.os.ParcelFileDescriptor, int, boolean, boolean, java.lang.String, boolean);
<init>(android.app.ProfilerInfo);
public void closeFd();
public int describeContents();
public boolean equals(java.lang.Object);
public int hashCode();
public android.app.ProfilerInfo setAgent(java.lang.String, boolean);
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
public java.lang.String agent;
public boolean attachAgentDuringBind;
public boolean autoStopProfiler;
public android.os.ParcelFileDescriptor profileFd;
public java.lang.String profileFile;
public int samplingInterval;
public boolean streamingOutput;
}
-keep class android.app.RemoteAction {
<init>(android.graphics.drawable.Icon, java.lang.CharSequence, java.lang.CharSequence, android.app.PendingIntent);
public android.app.RemoteAction clone();
public java.lang.Object clone();
public int describeContents();
public void dump(java.lang.String, java.io.PrintWriter);
public android.app.PendingIntent getActionIntent();
public java.lang.CharSequence getContentDescription();
public android.graphics.drawable.Icon getIcon();
public java.lang.CharSequence getTitle();
public boolean isEnabled();
public void setEnabled(boolean);
public void setShouldShowIcon(boolean);
public boolean shouldShowIcon();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.RemoteInput {
public static void addDataResultToIntent(android.app.RemoteInput, android.content.Intent, java.util.Map);
public static void addResultsToIntent(android.app.RemoteInput[], android.content.Intent, android.os.Bundle);
public int describeContents();
public boolean getAllowFreeFormInput();
public java.util.Set getAllowedDataTypes();
public java.lang.CharSequence[] getChoices();
public static java.util.Map getDataResultsFromIntent(android.content.Intent, java.lang.String);
public android.os.Bundle getExtras();
public java.lang.CharSequence getLabel();
public java.lang.String getResultKey();
public static android.os.Bundle getResultsFromIntent(android.content.Intent);
public static int getResultsSource(android.content.Intent);
public boolean isDataOnly();
public static void setResultsSource(android.content.Intent, int);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static java.lang.String EXTRA_RESULTS_DATA;
public static java.lang.String RESULTS_CLIP_LABEL;
public static int SOURCE_CHOICE;
public static int SOURCE_FREE_FORM_INPUT;
}
-keep class android.app.ResultInfo {
<init>(java.lang.String, int, int, android.content.Intent);
<init>(android.os.Parcel);
public int describeContents();
public boolean equals(java.lang.Object);
public int hashCode();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.content.Intent mData;
public int mRequestCode;
public int mResultCode;
public java.lang.String mResultWho;
}
-keep class android.app.Service {
<init>();
public void attach(android.content.Context, android.app.ActivityThread, java.lang.String, android.os.IBinder, android.app.Application, java.lang.Object);
public void detachAndCleanUp();
protected void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
public android.app.Application getApplication();
public abstract android.os.IBinder onBind(android.content.Intent);
public void onConfigurationChanged(android.content.res.Configuration);
public void onCreate();
public void onDestroy();
public void onLowMemory();
public void onRebind(android.content.Intent);
public void onStart(android.content.Intent, int);
public int onStartCommand(android.content.Intent, int, int);
public void onTaskRemoved(android.content.Intent);
public void onTrimMemory(int);
public boolean onUnbind(android.content.Intent);
public void setForeground(boolean);
public void startForeground(int, android.app.Notification);
public void stopForeground(boolean);
public void stopForeground(int);
public void stopSelf();
public void stopSelf(int);
public boolean stopSelfResult(int);
public static int START_CONTINUATION_MASK;
public static int START_FLAG_REDELIVERY;
public static int START_FLAG_RETRY;
public static int START_NOT_STICKY;
public static int START_REDELIVER_INTENT;
public static int START_STICKY;
public static int START_STICKY_COMPATIBILITY;
public static int START_TASK_REMOVED_COMPLETE;
public static int STOP_FOREGROUND_DETACH;
public static int STOP_FOREGROUND_REMOVE;
}
-keep class android.app.SharedElementCallback {
<init>();
public android.os.Parcelable onCaptureSharedElementSnapshot(android.view.View, android.graphics.Matrix, android.graphics.RectF);
public android.view.View onCreateSnapshotView(android.content.Context, android.os.Parcelable);
public void onMapSharedElements(java.util.List, java.util.Map);
public void onRejectSharedElements(java.util.List);
public void onSharedElementEnd(java.util.List, java.util.List, java.util.List);
public void onSharedElementStart(java.util.List, java.util.List, java.util.List);
public void onSharedElementsArrived(java.util.List, java.util.List, android.app.SharedElementCallback$OnSharedElementsReadyListener);
}
-keep class android.app.SharedElementCallback$OnSharedElementsReadyListener {
public abstract void onSharedElementsReady();
}
-keep class android.app.TaskStackBuilder {
public android.app.TaskStackBuilder addNextIntent(android.content.Intent);
public android.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent);
public android.app.TaskStackBuilder addParentStack(android.app.Activity);
public android.app.TaskStackBuilder addParentStack(java.lang.Class);
public android.app.TaskStackBuilder addParentStack(android.content.ComponentName);
public static android.app.TaskStackBuilder create(android.content.Context);
public android.content.Intent editIntentAt(int);
public int getIntentCount();
public android.content.Intent[] getIntents();
public android.app.PendingIntent getPendingIntent(int, int);
public android.app.PendingIntent getPendingIntent(int, int, android.os.Bundle);
public android.app.PendingIntent getPendingIntent(int, int, android.os.Bundle, android.os.UserHandle);
public void startActivities();
public int startActivities(android.os.Bundle, android.os.UserHandle);
public void startActivities(android.os.Bundle);
}
-keep class android.app.UiAutomation {
<init>(android.os.Looper, android.app.IUiAutomationConnection);
public void clearWindowAnimationFrameStats();
public boolean clearWindowContentFrameStats(int);
public void connect();
public void connect(int);
public void destroy();
public void disconnect();
public android.view.accessibility.AccessibilityEvent executeAndWaitForEvent(java.lang.Runnable, android.app.UiAutomation$AccessibilityEventFilter, long);
public android.os.ParcelFileDescriptor executeShellCommand(java.lang.String);
public android.os.ParcelFileDescriptor[] executeShellCommandRw(java.lang.String);
public android.view.accessibility.AccessibilityNodeInfo findFocus(int);
public int getConnectionId();
public int getFlags();
public android.view.accessibility.AccessibilityNodeInfo getRootInActiveWindow();
public android.accessibilityservice.AccessibilityServiceInfo getServiceInfo();
public android.view.WindowAnimationFrameStats getWindowAnimationFrameStats();
public android.view.WindowContentFrameStats getWindowContentFrameStats(int);
public java.util.List getWindows();
public void grantRuntimePermission(java.lang.String, java.lang.String);
public boolean grantRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle);
public void grantRuntimePermissionAsUser(java.lang.String, java.lang.String, android.os.UserHandle);
public boolean injectInputEvent(android.view.InputEvent, boolean);
public boolean isDestroyed();
public boolean performGlobalAction(int);
public void revokeRuntimePermission(java.lang.String, java.lang.String);
public boolean revokeRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle);
public void revokeRuntimePermissionAsUser(java.lang.String, java.lang.String, android.os.UserHandle);
public void setOnAccessibilityEventListener(android.app.UiAutomation$OnAccessibilityEventListener);
public boolean setRotation(int);
public void setRunAsMonkey(boolean);
public void setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo);
public android.graphics.Bitmap takeScreenshot();
public void waitForIdle(long, long);
public static int FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES;
public static int ROTATION_FREEZE_0;
public static int ROTATION_FREEZE_180;
public static int ROTATION_FREEZE_270;
public static int ROTATION_FREEZE_90;
public static int ROTATION_FREEZE_CURRENT;
public static int ROTATION_UNFREEZE;
}
-keep class android.app.UiAutomation$AccessibilityEventFilter {
public abstract boolean accept(android.view.accessibility.AccessibilityEvent);
}
-keep class android.app.UiAutomation$OnAccessibilityEventListener {
public abstract void onAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
}
-keep class android.app.VoiceInteractor {
public android.app.VoiceInteractor$Request getActiveRequest(java.lang.String);
public android.app.VoiceInteractor$Request[] getActiveRequests();
public boolean submitRequest(android.app.VoiceInteractor$Request);
public boolean submitRequest(android.app.VoiceInteractor$Request, java.lang.String);
public boolean[] supportsCommands(java.lang.String[]);
}
-keep class android.app.VoiceInteractor$PickOptionRequest {
<init>(android.app.VoiceInteractor$Prompt, android.app.VoiceInteractor$PickOptionRequest$Option[], android.os.Bundle);
<init>(java.lang.CharSequence, android.app.VoiceInteractor$PickOptionRequest$Option[], android.os.Bundle);
public void onPickOptionResult(boolean, android.app.VoiceInteractor$PickOptionRequest$Option[], android.os.Bundle);
}
-keep class android.app.VoiceInteractor$PickOptionRequest$Option {
<init>(java.lang.CharSequence);
<init>(java.lang.CharSequence, int);
public android.app.VoiceInteractor$PickOptionRequest$Option addSynonym(java.lang.CharSequence);
public int countSynonyms();
public int describeContents();
public android.os.Bundle getExtras();
public int getIndex();
public java.lang.CharSequence getLabel();
public java.lang.CharSequence getSynonymAt(int);
public void setExtras(android.os.Bundle);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.VoiceInteractor$Prompt {
<init>(java.lang.CharSequence[], java.lang.CharSequence);
<init>(java.lang.CharSequence);
public int countVoicePrompts();
public int describeContents();
public java.lang.CharSequence getVisualPrompt();
public java.lang.CharSequence getVoicePromptAt(int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.VoiceInteractor$Request {
public void cancel();
public android.app.Activity getActivity();
public android.content.Context getContext();
public java.lang.String getName();
public void onAttached(android.app.Activity);
public void onCancel();
public void onDetached();
public java.lang.String toString();
}
-keep class android.app.WaitResult {
<init>();
public int describeContents();
public void dump(java.io.PrintWriter, java.lang.String);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public int result;
public long thisTime;
public boolean timeout;
public long totalTime;
public android.content.ComponentName who;
}
-keep class android.app.WindowConfiguration {
<init>();
<init>(android.app.WindowConfiguration);
public static java.lang.String activityTypeToString(int);
public boolean canReceiveKeys();
public boolean canResizeTask();
public int compareTo(android.app.WindowConfiguration);
public int compareTo(java.lang.Object);
public int describeContents();
public long diff(android.app.WindowConfiguration, boolean);
public boolean equals(java.lang.Object);
public int getActivityType();
public android.graphics.Rect getAppBounds();
public android.graphics.Rect getBounds();
public int getWindowingMode();
public boolean hasMovementAnimations();
public boolean hasWindowDecorCaption();
public boolean hasWindowShadow();
public int hashCode();
public boolean isAlwaysOnTop();
public static boolean isFloating(int);
public boolean keepVisibleDeadAppWindowOnScreen();
public boolean persistTaskBounds();
public void setActivityType(int);
public void setAppBounds(android.graphics.Rect);
public void setAppBounds(int, int, int, int);
public void setBounds(android.graphics.Rect);
public void setTo(android.app.WindowConfiguration);
public void setToDefaults();
public void setWindowingMode(int);
public boolean supportSplitScreenWindowingMode();
public static boolean supportSplitScreenWindowingMode(int);
public boolean tasksAreFloating();
public java.lang.String toString();
public void unset();
public int updateFrom(android.app.WindowConfiguration);
public boolean useWindowFrameForBackdrop();
public static java.lang.String windowingModeToString(int);
public boolean windowsAreScaleable();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static int ACTIVITY_TYPE_ASSISTANT;
public static int ACTIVITY_TYPE_HOME;
public static int ACTIVITY_TYPE_RECENTS;
public static int ACTIVITY_TYPE_STANDARD;
public static int ACTIVITY_TYPE_UNDEFINED;
public static android.os.Parcelable$Creator CREATOR;
public static int PINNED_WINDOWING_MODE_ELEVATION_IN_DIP;
public static int WINDOWING_MODE_FREEFORM;
public static int WINDOWING_MODE_FULLSCREEN;
public static int WINDOWING_MODE_FULLSCREEN_OR_SPLIT_SCREEN_SECONDARY;
public static int WINDOWING_MODE_PINNED;
public static int WINDOWING_MODE_SPLIT_SCREEN_PRIMARY;
public static int WINDOWING_MODE_SPLIT_SCREEN_SECONDARY;
public static int WINDOWING_MODE_UNDEFINED;
public static int WINDOW_CONFIG_ACTIVITY_TYPE;
public static int WINDOW_CONFIG_APP_BOUNDS;
public static int WINDOW_CONFIG_BOUNDS;
public static int WINDOW_CONFIG_WINDOWING_MODE;
}
-keep class android.app.assist.AssistContent {
<init>();
public int describeContents();
public android.content.ClipData getClipData();
public android.os.Bundle getExtras();
public android.content.Intent getIntent();
public java.lang.String getStructuredData();
public android.net.Uri getWebUri();
public boolean isAppProvidedIntent();
public boolean isAppProvidedWebUri();
public void setClipData(android.content.ClipData);
public void setDefaultIntent(android.content.Intent);
public void setIntent(android.content.Intent);
public void setStructuredData(java.lang.String);
public void setWebUri(android.net.Uri);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.assist.AssistStructure {
<init>(android.app.Activity, boolean, int);
<init>();
<init>(android.os.Parcel);
public void clearSendChannel();
public int describeContents();
public void dump(boolean);
public void ensureData();
public void ensureDataForAutofill();
public long getAcquisitionEndTime();
public long getAcquisitionStartTime();
public android.content.ComponentName getActivityComponent();
public int getFlags();
public android.app.assist.AssistStructure$WindowNode getWindowNodeAt(int);
public int getWindowNodeCount();
public boolean isHomeActivity();
public void sanitizeForParceling(boolean);
public void setAcquisitionEndTime(long);
public void setAcquisitionStartTime(long);
public void setActivityComponent(android.content.ComponentName);
public void setHomeActivity(boolean);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.assist.AssistStructure$AutofillOverlay {
<init>();
public boolean focused;
public android.view.autofill.AutofillValue value;
}
-keep class android.app.assist.AssistStructure$ViewNode {
public float getAlpha();
public java.lang.String[] getAutofillHints();
public android.view.autofill.AutofillId getAutofillId();
public java.lang.CharSequence[] getAutofillOptions();
public int getAutofillType();
public android.view.autofill.AutofillValue getAutofillValue();
public android.app.assist.AssistStructure$ViewNode getChildAt(int);
public int getChildCount();
public java.lang.String getClassName();
public java.lang.CharSequence getContentDescription();
public float getElevation();
public android.os.Bundle getExtras();
public int getHeight();
public java.lang.String getHint();
public android.view.ViewStructure$HtmlInfo getHtmlInfo();
public int getId();
public java.lang.String getIdEntry();
public java.lang.String getIdPackage();
public java.lang.String getIdType();
public int getImportantForAutofill();
public int getInputType();
public int getLeft();
public android.os.LocaleList getLocaleList();
public int getMaxTextEms();
public int getMaxTextLength();
public int getMinTextEms();
public int getScrollX();
public int getScrollY();
public java.lang.CharSequence getText();
public int getTextBackgroundColor();
public int getTextColor();
public java.lang.String getTextIdEntry();
public int[] getTextLineBaselines();
public int[] getTextLineCharOffsets();
public int getTextSelectionEnd();
public int getTextSelectionStart();
public float getTextSize();
public int getTextStyle();
public int getTop();
public android.graphics.Matrix getTransformation();
public int getVisibility();
public java.lang.String getWebDomain();
public java.lang.String getWebScheme();
public int getWidth();
public boolean isAccessibilityFocused();
public boolean isActivated();
public boolean isAssistBlocked();
public boolean isCheckable();
public boolean isChecked();
public boolean isClickable();
public boolean isContextClickable();
public boolean isEnabled();
public boolean isFocusable();
public boolean isFocused();
public boolean isLongClickable();
public boolean isOpaque();
public boolean isSanitized();
public boolean isSelected();
public void setAutofillOverlay(android.app.assist.AssistStructure$AutofillOverlay);
public void setWebDomain(java.lang.String);
public void updateAutofillValue(android.view.autofill.AutofillValue);
public static int TEXT_COLOR_UNDEFINED;
public static int TEXT_STYLE_BOLD;
public static int TEXT_STYLE_ITALIC;
public static int TEXT_STYLE_STRIKE_THRU;
public static int TEXT_STYLE_UNDERLINE;
}
-keep class android.app.assist.AssistStructure$WindowNode {
public int getDisplayId();
public int getHeight();
public int getLeft();
public android.app.assist.AssistStructure$ViewNode getRootViewNode();
public java.lang.CharSequence getTitle();
public int getTop();
public int getWidth();
}
-keep class android.app.servertransaction.ActivityLifecycleItem {
<init>();
public abstract int getTargetState();
public void recycle();
public static int ON_CREATE;
public static int ON_DESTROY;
public static int ON_PAUSE;
public static int ON_RESTART;
public static int ON_RESUME;
public static int ON_START;
public static int ON_STOP;
public static int PRE_ON_CREATE;
public static int UNDEFINED;
}
-keep class android.app.servertransaction.ClientTransaction {
public void addCallback(android.app.servertransaction.ClientTransactionItem);
public int describeContents();
public boolean equals(java.lang.Object);
public android.os.IBinder getActivityToken();
public android.app.IApplicationThread getClient();
public android.app.servertransaction.ActivityLifecycleItem getLifecycleStateRequest();
public int hashCode();
public static android.app.servertransaction.ClientTransaction obtain(android.app.IApplicationThread, android.os.IBinder);
public void preExecute(android.app.ClientTransactionHandler);
public void recycle();
public void schedule();
public void setLifecycleStateRequest(android.app.servertransaction.ActivityLifecycleItem);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.app.servertransaction.ClientTransactionItem {
<init>();
public int describeContents();
public int getPostExecutionState();
}
-keep class android.app.servertransaction.PendingTransactionActions {
<init>();
public void clear();
public android.os.Bundle getOldState();
public android.app.servertransaction.PendingTransactionActions$StopInfo getStopInfo();
public void setCallOnPostCreate(boolean);
public void setOldState(android.os.Bundle);
public void setReportRelaunchToWindowManager(boolean);
public void setRestoreInstanceState(boolean);
public void setStopInfo(android.app.servertransaction.PendingTransactionActions$StopInfo);
public boolean shouldCallOnPostCreate();
public boolean shouldReportRelaunchToWindowManager();
public boolean shouldRestoreInstanceState();
}
-keep class android.app.servertransaction.PendingTransactionActions$StopInfo {
<init>();
public void run();
public void setActivity(android.app.ActivityThread$ActivityClientRecord);
public void setDescription(java.lang.CharSequence);
public void setPersistentState(android.os.PersistableBundle);
public void setState(android.os.Bundle);
}
-keep class android.content.BroadcastReceiver {
<init>();
public void abortBroadcast();
public void clearAbortBroadcast();
public boolean getAbortBroadcast();
public boolean getDebugUnregister();
public android.content.BroadcastReceiver$PendingResult getPendingResult();
public int getResultCode();
public java.lang.String getResultData();
public android.os.Bundle getResultExtras(boolean);
public int getSendingUserId();
public android.content.BroadcastReceiver$PendingResult goAsync();
public boolean isInitialStickyBroadcast();
public boolean isOrderedBroadcast();
public abstract void onReceive(android.content.Context, android.content.Intent);
public android.os.IBinder peekService(android.content.Context, android.content.Intent);
public void setDebugUnregister(boolean);
public void setOrderedHint(boolean);
public void setPendingResult(android.content.BroadcastReceiver$PendingResult);
public void setResult(int, java.lang.String, android.os.Bundle);
public void setResultCode(int);
public void setResultData(java.lang.String);
public void setResultExtras(android.os.Bundle);
}
-keep class android.content.BroadcastReceiver$PendingResult {
<init>(int, java.lang.String, android.os.Bundle, int, boolean, boolean, android.os.IBinder, int, int);
public void abortBroadcast();
public void clearAbortBroadcast();
public void finish();
public boolean getAbortBroadcast();
public int getResultCode();
public java.lang.String getResultData();
public android.os.Bundle getResultExtras(boolean);
public int getSendingUserId();
public void sendFinished(android.app.IActivityManager);
public void setExtrasClassLoader(java.lang.ClassLoader);
public void setResult(int, java.lang.String, android.os.Bundle);
public void setResultCode(int);
public void setResultData(java.lang.String);
public void setResultExtras(android.os.Bundle);
public static int TYPE_COMPONENT;
public static int TYPE_REGISTERED;
public static int TYPE_UNREGISTERED;
}
-keep class android.content.ClipData {
<init>(java.lang.CharSequence, java.lang.String[], android.content.ClipData$Item);
<init>(android.content.ClipDescription, android.content.ClipData$Item);
<init>(android.content.ClipDescription, java.util.ArrayList);
<init>(android.content.ClipData);
public void addItem(android.content.ClipData$Item);
public void addItem(android.content.ClipData$Item, android.content.ContentResolver);
public void addItem(android.content.ContentResolver, android.content.ClipData$Item);
public void collectUris(java.util.List);
public int describeContents();
public void fixUris(int);
public void fixUrisLight(int);
public android.content.ClipDescription getDescription();
public android.graphics.Bitmap getIcon();
public android.content.ClipData$Item getItemAt(int);
public int getItemCount();
public static android.content.ClipData newHtmlText(java.lang.CharSequence, java.lang.CharSequence, java.lang.String);
public static android.content.ClipData newIntent(java.lang.CharSequence, android.content.Intent);
public static android.content.ClipData newPlainText(java.lang.CharSequence, java.lang.CharSequence);
public static android.content.ClipData newRawUri(java.lang.CharSequence, android.net.Uri);
public static android.content.ClipData newUri(android.content.ContentResolver, java.lang.CharSequence, android.net.Uri);
public void prepareToEnterProcess();
public void prepareToLeaveProcess(boolean);
public void prepareToLeaveProcess(boolean, int);
public void setItemAt(int, android.content.ClipData$Item);
public void toShortString(java.lang.StringBuilder);
public void toShortStringShortItems(java.lang.StringBuilder, boolean);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.ClipData$Item {
<init>(android.content.ClipData$Item);
<init>(java.lang.CharSequence);
<init>(java.lang.CharSequence, java.lang.String);
<init>(android.content.Intent);
<init>(android.net.Uri);
<init>(java.lang.CharSequence, android.content.Intent, android.net.Uri);
<init>(java.lang.CharSequence, java.lang.String, android.content.Intent, android.net.Uri);
public java.lang.String coerceToHtmlText(android.content.Context);
public java.lang.CharSequence coerceToStyledText(android.content.Context);
public java.lang.CharSequence coerceToText(android.content.Context);
public java.lang.String getHtmlText();
public android.content.Intent getIntent();
public java.lang.CharSequence getText();
public android.net.Uri getUri();
public void toShortString(java.lang.StringBuilder);
public void toShortSummaryString(java.lang.StringBuilder);
public java.lang.String toString();
public void writeToProto(android.util.proto.ProtoOutputStream, long);
}
-keep class android.content.ClipDescription {
<init>(java.lang.CharSequence, java.lang.String[]);
<init>(android.content.ClipDescription);
public static boolean compareMimeTypes(java.lang.String, java.lang.String);
public int describeContents();
public java.lang.String[] filterMimeTypes(java.lang.String);
public android.os.PersistableBundle getExtras();
public java.lang.CharSequence getLabel();
public java.lang.String getMimeType(int);
public int getMimeTypeCount();
public long getTimestamp();
public boolean hasMimeType(java.lang.String);
public void setExtras(android.os.PersistableBundle);
public void setTimestamp(long);
public boolean toShortString(java.lang.StringBuilder);
public boolean toShortStringTypesOnly(java.lang.StringBuilder);
public java.lang.String toString();
public void validate();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
public static java.lang.String EXTRA_TARGET_COMPONENT_NAME;
public static java.lang.String EXTRA_USER_SERIAL_NUMBER;
public static java.lang.String MIMETYPE_TEXT_HTML;
public static java.lang.String MIMETYPE_TEXT_INTENT;
public static java.lang.String MIMETYPE_TEXT_PLAIN;
public static java.lang.String MIMETYPE_TEXT_URILIST;
}
-keep class android.content.ComponentCallbacks {
public abstract void onConfigurationChanged(android.content.res.Configuration);
public abstract void onLowMemory();
}
-keep class android.content.ComponentName {
<init>(java.lang.String, java.lang.String);
<init>(android.content.Context, java.lang.String);
<init>(android.content.Context, java.lang.Class);
<init>(android.os.Parcel);
public void appendShortString(java.lang.StringBuilder);
public static void appendShortString(java.lang.StringBuilder, java.lang.String, java.lang.String);
public android.content.ComponentName clone();
public java.lang.Object clone();
public int compareTo(android.content.ComponentName);
public int compareTo(java.lang.Object);
public static android.content.ComponentName createRelative(java.lang.String, java.lang.String);
public static android.content.ComponentName createRelative(android.content.Context, java.lang.String);
public int describeContents();
public boolean equals(java.lang.Object);
public java.lang.String flattenToShortString();
public java.lang.String flattenToString();
public java.lang.String getClassName();
public java.lang.String getPackageName();
public java.lang.String getShortClassName();
public int hashCode();
public static void printShortString(java.io.PrintWriter, java.lang.String, java.lang.String);
public static android.content.ComponentName readFromParcel(android.os.Parcel);
public java.lang.String toShortString();
public java.lang.String toString();
public static android.content.ComponentName unflattenFromString(java.lang.String);
public void writeToParcel(android.os.Parcel, int);
public static void writeToParcel(android.content.ComponentName, android.os.Parcel);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.ContentProvider {
<init>();
<init>(android.content.Context, java.lang.String, java.lang.String, android.content.pm.PathPermission[]);
public android.content.ContentProviderResult[] applyBatch(java.util.ArrayList);
public void attachInfo(android.content.Context, android.content.pm.ProviderInfo);
public void attachInfoForTesting(android.content.Context, android.content.pm.ProviderInfo);
public int bulkInsert(android.net.Uri, android.content.ContentValues[]);
public android.os.Bundle call(java.lang.String, java.lang.String, android.os.Bundle);
public android.net.Uri canonicalize(android.net.Uri);
public static android.content.ContentProvider coerceToLocalContentProvider(android.content.IContentProvider);
public abstract int delete(android.net.Uri, java.lang.String, java.lang.String[]);
public void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
protected int enforceReadPermissionInner(android.net.Uri, java.lang.String, android.os.IBinder);
protected int enforceWritePermissionInner(android.net.Uri, java.lang.String, android.os.IBinder);
public android.app.AppOpsManager getAppOpsManager();
public static java.lang.String getAuthorityWithoutUserId(java.lang.String);
public java.lang.String getCallingPackage();
public android.content.Context getContext();
public android.content.IContentProvider getIContentProvider();
public android.content.pm.PathPermission[] getPathPermissions();
public java.lang.String getReadPermission();
public java.lang.String[] getStreamTypes(android.net.Uri, java.lang.String);
public abstract java.lang.String getType(android.net.Uri);
public static android.net.Uri getUriWithoutUserId(android.net.Uri);
public static int getUserIdFromAuthority(java.lang.String, int);
public static int getUserIdFromAuthority(java.lang.String);
public static int getUserIdFromUri(android.net.Uri, int);
public static int getUserIdFromUri(android.net.Uri);
public java.lang.String getWritePermission();
public abstract android.net.Uri insert(android.net.Uri, android.content.ContentValues);
protected boolean isTemporary();
protected boolean matchesOurAuthorities(java.lang.String);
public static android.net.Uri maybeAddUserId(android.net.Uri, int);
public void onConfigurationChanged(android.content.res.Configuration);
public abstract boolean onCreate();
public void onLowMemory();
public void onTrimMemory(int);
public android.content.res.AssetFileDescriptor openAssetFile(android.net.Uri, java.lang.String);
public android.content.res.AssetFileDescriptor openAssetFile(android.net.Uri, java.lang.String, android.os.CancellationSignal);
public android.os.ParcelFileDescriptor openFile(android.net.Uri, java.lang.String);
public android.os.ParcelFileDescriptor openFile(android.net.Uri, java.lang.String, android.os.CancellationSignal);
protected android.os.ParcelFileDescriptor openFileHelper(android.net.Uri, java.lang.String);
public android.os.ParcelFileDescriptor openPipeHelper(android.net.Uri, java.lang.String, android.os.Bundle, java.lang.Object, android.content.ContentProvider$PipeDataWriter);
public android.content.res.AssetFileDescriptor openTypedAssetFile(android.net.Uri, java.lang.String, android.os.Bundle);
public android.content.res.AssetFileDescriptor openTypedAssetFile(android.net.Uri, java.lang.String, android.os.Bundle, android.os.CancellationSignal);
public abstract android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, android.os.CancellationSignal);
public android.database.Cursor query(android.net.Uri, java.lang.String[], android.os.Bundle, android.os.CancellationSignal);
public boolean refresh(android.net.Uri, android.os.Bundle, android.os.CancellationSignal);
public android.net.Uri rejectInsert(android.net.Uri, android.content.ContentValues);
public void setAppOps(int, int);
protected void setAuthorities(java.lang.String);
protected void setPathPermissions(android.content.pm.PathPermission[]);
protected void setReadPermission(java.lang.String);
protected void setWritePermission(java.lang.String);
public void shutdown();
public android.net.Uri uncanonicalize(android.net.Uri);
public abstract int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
public static boolean uriHasUserId(android.net.Uri);
}
-keep class android.content.ContentProvider$PipeDataWriter {
public abstract void writeDataToPipe(android.os.ParcelFileDescriptor, android.net.Uri, java.lang.String, android.os.Bundle, java.lang.Object);
}
-keep class android.content.ContentProviderClient {
<init>(android.content.ContentResolver, android.content.IContentProvider, boolean);
public android.content.ContentProviderResult[] applyBatch(java.util.ArrayList);
public int bulkInsert(android.net.Uri, android.content.ContentValues[]);
public android.os.Bundle call(java.lang.String, java.lang.String, android.os.Bundle);
public android.net.Uri canonicalize(android.net.Uri);
public void close();
public int delete(android.net.Uri, java.lang.String, java.lang.String[]);
protected void finalize();
public android.content.ContentProvider getLocalContentProvider();
public java.lang.String[] getStreamTypes(android.net.Uri, java.lang.String);
public java.lang.String getType(android.net.Uri);
public android.net.Uri insert(android.net.Uri, android.content.ContentValues);
public android.content.res.AssetFileDescriptor openAssetFile(android.net.Uri, java.lang.String);
public android.content.res.AssetFileDescriptor openAssetFile(android.net.Uri, java.lang.String, android.os.CancellationSignal);
public android.os.ParcelFileDescriptor openFile(android.net.Uri, java.lang.String);
public android.os.ParcelFileDescriptor openFile(android.net.Uri, java.lang.String, android.os.CancellationSignal);
public android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.Bundle);
public android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.Bundle, android.os.CancellationSignal);
public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, android.os.CancellationSignal);
public android.database.Cursor query(android.net.Uri, java.lang.String[], android.os.Bundle, android.os.CancellationSignal);
public boolean refresh(android.net.Uri, android.os.Bundle, android.os.CancellationSignal);
public boolean release();
public static void releaseQuietly(android.content.ContentProviderClient);
public void setDetectNotResponding(long);
public android.net.Uri uncanonicalize(android.net.Uri);
public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
}
-keep class android.content.ContentProviderOperation {
<init>(android.content.ContentProviderOperation, boolean);
public android.content.ContentProviderResult apply(android.content.ContentProvider, android.content.ContentProviderResult[], int);
public int describeContents();
public int getType();
public android.net.Uri getUri();
public android.content.ContentProviderOperation getWithoutUserIdInUri();
public boolean isAssertQuery();
public boolean isDelete();
public boolean isInsert();
public boolean isReadOperation();
public boolean isUpdate();
public boolean isWriteOperation();
public boolean isYieldAllowed();
public static android.content.ContentProviderOperation$Builder newAssertQuery(android.net.Uri);
public static android.content.ContentProviderOperation$Builder newDelete(android.net.Uri);
public static android.content.ContentProviderOperation$Builder newInsert(android.net.Uri);
public static android.content.ContentProviderOperation$Builder newUpdate(android.net.Uri);
public java.lang.String[] resolveSelectionArgsBackReferences(android.content.ContentProviderResult[], int);
public android.content.ContentValues resolveValueBackReferences(android.content.ContentProviderResult[], int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int TYPE_ASSERT;
public static int TYPE_DELETE;
public static int TYPE_INSERT;
public static int TYPE_UPDATE;
}
-keep class android.content.ContentProviderOperation$Builder {
public android.content.ContentProviderOperation build();
public android.content.ContentProviderOperation$Builder withExpectedCount(int);
public android.content.ContentProviderOperation$Builder withSelection(java.lang.String, java.lang.String[]);
public android.content.ContentProviderOperation$Builder withSelectionBackReference(int, int);
public android.content.ContentProviderOperation$Builder withValue(java.lang.String, java.lang.Object);
public android.content.ContentProviderOperation$Builder withValueBackReference(java.lang.String, int);
public android.content.ContentProviderOperation$Builder withValueBackReferences(android.content.ContentValues);
public android.content.ContentProviderOperation$Builder withValues(android.content.ContentValues);
public android.content.ContentProviderOperation$Builder withYieldAllowed(boolean);
}
-keep class android.content.ContentProviderResult {
<init>(android.net.Uri);
<init>(int);
<init>(android.os.Parcel);
<init>(android.content.ContentProviderResult, int);
public int describeContents();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public java.lang.Integer count;
public android.net.Uri uri;
}
-keep class android.content.ContentResolver {
<init>(android.content.Context);
public android.content.ContentProviderClient acquireContentProviderClient(android.net.Uri);
public android.content.ContentProviderClient acquireContentProviderClient(java.lang.String);
protected android.content.IContentProvider acquireExistingProvider(android.content.Context, java.lang.String);
public android.content.IContentProvider acquireExistingProvider(android.net.Uri);
protected abstract android.content.IContentProvider acquireProvider(android.content.Context, java.lang.String);
public android.content.IContentProvider acquireProvider(android.net.Uri);
public android.content.IContentProvider acquireProvider(java.lang.String);
public android.content.ContentProviderClient acquireUnstableContentProviderClient(android.net.Uri);
public android.content.ContentProviderClient acquireUnstableContentProviderClient(java.lang.String);
protected abstract android.content.IContentProvider acquireUnstableProvider(android.content.Context, java.lang.String);
public android.content.IContentProvider acquireUnstableProvider(android.net.Uri);
public android.content.IContentProvider acquireUnstableProvider(java.lang.String);
public static void addPeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle, long);
public static java.lang.Object addStatusChangeListener(int, android.content.SyncStatusObserver);
public void appNotRespondingViaProvider(android.content.IContentProvider);
public android.content.ContentProviderResult[] applyBatch(java.lang.String, java.util.ArrayList);
public int bulkInsert(android.net.Uri, android.content.ContentValues[]);
public android.os.Bundle call(android.net.Uri, java.lang.String, java.lang.String, android.os.Bundle);
public void cancelSync(android.net.Uri);
public static void cancelSync(android.accounts.Account, java.lang.String);
public static void cancelSync(android.content.SyncRequest);
public static void cancelSyncAsUser(android.accounts.Account, java.lang.String, int);
public android.net.Uri canonicalize(android.net.Uri);
public static android.os.Bundle createSqlQueryBundle(java.lang.String, java.lang.String[], java.lang.String);
public static java.lang.String createSqlSortClause(android.os.Bundle);
public int delete(android.net.Uri, java.lang.String, java.lang.String[]);
public android.os.Bundle getCache(android.net.Uri);
public static android.content.IContentService getContentService();
public static android.content.SyncInfo getCurrentSync();
public static java.util.List getCurrentSyncs();
public static java.util.List getCurrentSyncsAsUser(int);
public static int getIsSyncable(android.accounts.Account, java.lang.String);
public static int getIsSyncableAsUser(android.accounts.Account, java.lang.String, int);
public static boolean getMasterSyncAutomatically();
public static boolean getMasterSyncAutomaticallyAsUser(int);
public java.util.List getOutgoingPersistedUriPermissions();
public java.lang.String getPackageName();
public static java.util.List getPeriodicSyncs(android.accounts.Account, java.lang.String);
public java.util.List getPersistedUriPermissions();
public android.content.ContentResolver$OpenResourceIdResult getResourceId(android.net.Uri);
public java.lang.String[] getStreamTypes(android.net.Uri, java.lang.String);
public static java.lang.String[] getSyncAdapterPackagesForAuthorityAsUser(java.lang.String, int);
public static android.content.SyncAdapterType[] getSyncAdapterTypes();
public static android.content.SyncAdapterType[] getSyncAdapterTypesAsUser(int);
public static boolean getSyncAutomatically(android.accounts.Account, java.lang.String);
public static boolean getSyncAutomaticallyAsUser(android.accounts.Account, java.lang.String, int);
public static android.content.SyncStatusInfo getSyncStatus(android.accounts.Account, java.lang.String);
public static android.content.SyncStatusInfo getSyncStatusAsUser(android.accounts.Account, java.lang.String, int);
public int getTargetSdkVersion();
public java.lang.String getType(android.net.Uri);
public android.graphics.drawable.Drawable getTypeDrawable(java.lang.String);
public int getUserId();
public android.net.Uri insert(android.net.Uri, android.content.ContentValues);
public static boolean invalidPeriodicExtras(android.os.Bundle);
public static boolean isSyncActive(android.accounts.Account, java.lang.String);
public static boolean isSyncPending(android.accounts.Account, java.lang.String);
public static boolean isSyncPendingAsUser(android.accounts.Account, java.lang.String, int);
public void notifyChange(android.net.Uri, android.database.ContentObserver);
public void notifyChange(android.net.Uri, android.database.ContentObserver, boolean);
public void notifyChange(android.net.Uri, android.database.ContentObserver, int);
public void notifyChange(android.net.Uri, android.database.ContentObserver, boolean, int);
public void notifyChange(android.net.Uri, android.database.ContentObserver, int, int);
public android.content.res.AssetFileDescriptor openAssetFileDescriptor(android.net.Uri, java.lang.String);
public android.content.res.AssetFileDescriptor openAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.CancellationSignal);
public android.os.ParcelFileDescriptor openFileDescriptor(android.net.Uri, java.lang.String);
public android.os.ParcelFileDescriptor openFileDescriptor(android.net.Uri, java.lang.String, android.os.CancellationSignal);
public java.io.InputStream openInputStream(android.net.Uri);
public java.io.OutputStream openOutputStream(android.net.Uri);
public java.io.OutputStream openOutputStream(android.net.Uri, java.lang.String);
public android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.Bundle);
public android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.Bundle, android.os.CancellationSignal);
public void putCache(android.net.Uri, android.os.Bundle);
public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
public android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, android.os.CancellationSignal);
public android.database.Cursor query(android.net.Uri, java.lang.String[], android.os.Bundle, android.os.CancellationSignal);
public boolean refresh(android.net.Uri, android.os.Bundle, android.os.CancellationSignal);
public void registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver);
public void registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver, int);
public void releasePersistableUriPermission(android.net.Uri, int);
public abstract boolean releaseProvider(android.content.IContentProvider);
public abstract boolean releaseUnstableProvider(android.content.IContentProvider);
public static void removePeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle);
public static void removeStatusChangeListener(java.lang.Object);
public static void requestSync(android.accounts.Account, java.lang.String, android.os.Bundle);
public static void requestSync(android.content.SyncRequest);
public static void requestSyncAsUser(android.accounts.Account, java.lang.String, int, android.os.Bundle);
public int resolveUserId(android.net.Uri);
public static void setIsSyncable(android.accounts.Account, java.lang.String, int);
public static void setMasterSyncAutomatically(boolean);
public static void setMasterSyncAutomaticallyAsUser(boolean, int);
public static void setSyncAutomatically(android.accounts.Account, java.lang.String, boolean);
public static void setSyncAutomaticallyAsUser(android.accounts.Account, java.lang.String, boolean, int);
public void startSync(android.net.Uri, android.os.Bundle);
public static int syncErrorStringToInt(java.lang.String);
public static java.lang.String syncErrorToString(int);
public void takePersistableUriPermission(android.net.Uri, int);
public void takePersistableUriPermission(java.lang.String, android.net.Uri, int);
public android.net.Uri uncanonicalize(android.net.Uri);
public void unregisterContentObserver(android.database.ContentObserver);
public abstract void unstableProviderDied(android.content.IContentProvider);
public int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
public static void validateSyncExtrasBundle(android.os.Bundle);
public static android.content.Intent ACTION_SYNC_CONN_STATUS_CHANGED;
public static java.lang.String ANY_CURSOR_ITEM_TYPE;
public static java.lang.String CONTENT_SERVICE_NAME;
public static java.lang.String CURSOR_DIR_BASE_TYPE;
public static java.lang.String CURSOR_ITEM_BASE_TYPE;
public static java.lang.String EXTRA_HONORED_ARGS;
public static java.lang.String EXTRA_REFRESH_SUPPORTED;
public static java.lang.String EXTRA_SIZE;
public static java.lang.String EXTRA_TOTAL_COUNT;
public static int NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS;
public static int NOTIFY_SYNC_TO_NETWORK;
public static java.lang.String QUERY_ARG_LIMIT;
public static java.lang.String QUERY_ARG_OFFSET;
public static java.lang.String QUERY_ARG_SORT_COLLATION;
public static java.lang.String QUERY_ARG_SORT_COLUMNS;
public static java.lang.String QUERY_ARG_SORT_DIRECTION;
public static java.lang.String QUERY_ARG_SQL_SELECTION;
public static java.lang.String QUERY_ARG_SQL_SELECTION_ARGS;
public static java.lang.String QUERY_ARG_SQL_SORT_ORDER;
public static int QUERY_SORT_DIRECTION_ASCENDING;
public static int QUERY_SORT_DIRECTION_DESCENDING;
public static java.lang.String SCHEME_ANDROID_RESOURCE;
public static java.lang.String SCHEME_CONTENT;
public static java.lang.String SCHEME_FILE;
public static int SYNC_ERROR_AUTHENTICATION;
public static int SYNC_ERROR_CONFLICT;
public static int SYNC_ERROR_INTERNAL;
public static int SYNC_ERROR_IO;
public static int SYNC_ERROR_PARSE;
public static int SYNC_ERROR_SYNC_ALREADY_IN_PROGRESS;
public static int SYNC_ERROR_TOO_MANY_DELETIONS;
public static int SYNC_ERROR_TOO_MANY_RETRIES;
public static int SYNC_EXEMPTION_NONE;
public static int SYNC_EXEMPTION_PROMOTE_BUCKET;
public static int SYNC_EXEMPTION_PROMOTE_BUCKET_WITH_TEMP;
public static java.lang.String SYNC_EXTRAS_ACCOUNT;
public static java.lang.String SYNC_EXTRAS_DISALLOW_METERED;
public static java.lang.String SYNC_EXTRAS_DISCARD_LOCAL_DELETIONS;
public static java.lang.String SYNC_EXTRAS_DO_NOT_RETRY;
public static java.lang.String SYNC_EXTRAS_EXPECTED_DOWNLOAD;
public static java.lang.String SYNC_EXTRAS_EXPECTED_UPLOAD;
public static java.lang.String SYNC_EXTRAS_EXPEDITED;
public static java.lang.String SYNC_EXTRAS_FORCE;
public static java.lang.String SYNC_EXTRAS_IGNORE_BACKOFF;
public static java.lang.String SYNC_EXTRAS_IGNORE_SETTINGS;
public static java.lang.String SYNC_EXTRAS_INITIALIZE;
public static java.lang.String SYNC_EXTRAS_MANUAL;
public static java.lang.String SYNC_EXTRAS_OVERRIDE_TOO_MANY_DELETIONS;
public static java.lang.String SYNC_EXTRAS_PRIORITY;
public static java.lang.String SYNC_EXTRAS_REQUIRE_CHARGING;
public static java.lang.String SYNC_EXTRAS_UPLOAD;
public static int SYNC_OBSERVER_TYPE_ACTIVE;
public static int SYNC_OBSERVER_TYPE_ALL;
public static int SYNC_OBSERVER_TYPE_PENDING;
public static int SYNC_OBSERVER_TYPE_SETTINGS;
public static int SYNC_OBSERVER_TYPE_STATUS;
public static java.lang.String SYNC_VIRTUAL_EXTRAS_EXEMPTION_FLAG;
}
-keep class android.content.ContentResolver$OpenResourceIdResult {
<init>();
public int id;
public android.content.res.Resources r;
}
-keep class android.content.ContentValues {
<init>();
<init>(int);
<init>(android.content.ContentValues);
public void clear();
public boolean containsKey(java.lang.String);
public int describeContents();
public boolean equals(java.lang.Object);
public java.lang.Object get(java.lang.String);
public java.lang.Boolean getAsBoolean(java.lang.String);
public java.lang.Byte getAsByte(java.lang.String);
public byte[] getAsByteArray(java.lang.String);
public java.lang.Double getAsDouble(java.lang.String);
public java.lang.Float getAsFloat(java.lang.String);
public java.lang.Integer getAsInteger(java.lang.String);
public java.lang.Long getAsLong(java.lang.String);
public java.lang.Short getAsShort(java.lang.String);
public java.lang.String getAsString(java.lang.String);
public java.util.ArrayList getStringArrayList(java.lang.String);
public int hashCode();
public boolean isEmpty();
public java.util.Set keySet();
public void put(java.lang.String, java.lang.String);
public void put(java.lang.String, java.lang.Byte);
public void put(java.lang.String, java.lang.Short);
public void put(java.lang.String, java.lang.Integer);
public void put(java.lang.String, java.lang.Long);
public void put(java.lang.String, java.lang.Float);
public void put(java.lang.String, java.lang.Double);
public void put(java.lang.String, java.lang.Boolean);
public void put(java.lang.String, byte[]);
public void putAll(android.content.ContentValues);
public void putNull(java.lang.String);
public void putStringArrayList(java.lang.String, java.util.ArrayList);
public void remove(java.lang.String);
public int size();
public java.lang.String toString();
public java.util.Set valueSet();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static java.lang.String TAG;
}
-keep class android.content.Context {
<init>();
public void assertRuntimeOverlayThemable();
public abstract boolean bindService(android.content.Intent, android.content.ServiceConnection, int);
public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle);
public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.Handler, android.os.UserHandle);
public abstract boolean canLoadUnsafeResources();
public boolean canStartActivityForResult();
public abstract int checkCallingOrSelfPermission(java.lang.String);
public abstract int checkCallingOrSelfUriPermission(android.net.Uri, int);
public abstract int checkCallingPermission(java.lang.String);
public abstract int checkCallingUriPermission(android.net.Uri, int);
public abstract int checkPermission(java.lang.String, int, int);
public abstract int checkPermission(java.lang.String, int, int, android.os.IBinder);
public abstract int checkSelfPermission(java.lang.String);
public abstract int checkUriPermission(android.net.Uri, int, int, int);
public abstract int checkUriPermission(android.net.Uri, int, int, int, android.os.IBinder);
public abstract int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int);
public abstract void clearWallpaper();
public abstract android.content.Context createApplicationContext(android.content.pm.ApplicationInfo, int);
public abstract android.content.Context createConfigurationContext(android.content.res.Configuration);
public abstract android.content.Context createContextForSplit(java.lang.String);
public abstract android.content.Context createCredentialProtectedStorageContext();
public abstract android.content.Context createDeviceProtectedStorageContext();
public abstract android.content.Context createDisplayContext(android.view.Display);
public abstract android.content.Context createPackageContext(java.lang.String, int);
public android.content.Context createPackageContextAsUser(java.lang.String, int, android.os.UserHandle);
public abstract java.lang.String[] databaseList();
public abstract boolean deleteDatabase(java.lang.String);
public abstract boolean deleteFile(java.lang.String);
public abstract boolean deleteSharedPreferences(java.lang.String);
public abstract void enforceCallingOrSelfPermission(java.lang.String, java.lang.String);
public abstract void enforceCallingOrSelfUriPermission(android.net.Uri, int, java.lang.String);
public abstract void enforceCallingPermission(java.lang.String, java.lang.String);
public abstract void enforceCallingUriPermission(android.net.Uri, int, java.lang.String);
public abstract void enforcePermission(java.lang.String, int, int, java.lang.String);
public abstract void enforceUriPermission(android.net.Uri, int, int, int, java.lang.String);
public abstract void enforceUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int, java.lang.String);
public abstract java.lang.String[] fileList();
public android.os.IBinder getActivityToken();
public abstract android.content.Context getApplicationContext();
public abstract android.content.pm.ApplicationInfo getApplicationInfo();
public abstract android.content.res.AssetManager getAssets();
public android.view.autofill.AutofillManager$AutofillClient getAutofillClient();
public abstract java.lang.String getBasePackageName();
public abstract java.io.File getCacheDir();
public abstract java.lang.ClassLoader getClassLoader();
public abstract java.io.File getCodeCacheDir();
public int getColor(int);
public android.content.res.ColorStateList getColorStateList(int);
public abstract android.content.ContentResolver getContentResolver();
public abstract java.io.File getDataDir();
public abstract java.io.File getDatabasePath(java.lang.String);
public abstract java.io.File getDir(java.lang.String, int);
public abstract android.view.Display getDisplay();
public abstract android.view.DisplayAdjustments getDisplayAdjustments(int);
public android.graphics.drawable.Drawable getDrawable(int);
public abstract java.io.File getExternalCacheDir();
public abstract java.io.File[] getExternalCacheDirs();
public abstract java.io.File getExternalFilesDir(java.lang.String);
public abstract java.io.File[] getExternalFilesDirs(java.lang.String);
public abstract java.io.File[] getExternalMediaDirs();
public abstract java.io.File getFileStreamPath(java.lang.String);
public abstract java.io.File getFilesDir();
public android.app.IApplicationThread getIApplicationThread();
public java.util.concurrent.Executor getMainExecutor();
public abstract android.os.Looper getMainLooper();
public android.os.Handler getMainThreadHandler();
public int getNextAutofillId();
public abstract java.io.File getNoBackupFilesDir();
public abstract java.io.File getObbDir();
public abstract java.io.File[] getObbDirs();
public abstract java.lang.String getOpPackageName();
public abstract java.lang.String getPackageCodePath();
public abstract android.content.pm.PackageManager getPackageManager();
public abstract java.lang.String getPackageName();
public abstract java.lang.String getPackageResourcePath();
public abstract java.io.File getPreloadsFileCache();
public abstract android.content.res.Resources getResources();
public android.app.IServiceConnection getServiceDispatcher(android.content.ServiceConnection, android.os.Handler, int);
public abstract android.content.SharedPreferences getSharedPreferences(java.lang.String, int);
public abstract android.content.SharedPreferences getSharedPreferences(java.io.File, int);
public abstract java.io.File getSharedPreferencesPath(java.lang.String);
public java.io.File getSharedPrefsFile(java.lang.String);
public java.lang.String getString(int);
public java.lang.String getString(int, java.lang.Object[]);
public abstract java.lang.Object getSystemService(java.lang.String);
public java.lang.Object getSystemService(java.lang.Class);
public abstract java.lang.String getSystemServiceName(java.lang.Class);
public java.lang.CharSequence getText(int);
public abstract android.content.res.Resources$Theme getTheme();
public int getThemeResId();
public android.os.UserHandle getUser();
public int getUserId();
public abstract android.graphics.drawable.Drawable getWallpaper();
public abstract int getWallpaperDesiredMinimumHeight();
public abstract int getWallpaperDesiredMinimumWidth();
public abstract void grantUriPermission(java.lang.String, android.net.Uri, int);
public boolean isAutofillCompatibilityEnabled();
public abstract boolean isCredentialProtectedStorage();
public abstract boolean isDeviceProtectedStorage();
public boolean isRestricted();
public abstract boolean moveDatabaseFrom(android.content.Context, java.lang.String);
public abstract boolean moveSharedPreferencesFrom(android.content.Context, java.lang.String);
public android.content.res.TypedArray obtainStyledAttributes(int[]);
public android.content.res.TypedArray obtainStyledAttributes(int, int[]);
public android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet, int[]);
public android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet, int[], int, int);
public abstract java.io.FileInputStream openFileInput(java.lang.String);
public abstract java.io.FileOutputStream openFileOutput(java.lang.String, int);
public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory);
public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler);
public abstract android.graphics.drawable.Drawable peekWallpaper();
public void registerComponentCallbacks(android.content.ComponentCallbacks);
public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, int);
public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler);
public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler, int);
public abstract android.content.Intent registerReceiverAsUser(android.content.BroadcastReceiver, android.os.UserHandle, android.content.IntentFilter, java.lang.String, android.os.Handler);
public abstract void reloadSharedPreferences();
public abstract void removeStickyBroadcast(android.content.Intent);
public abstract void removeStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
public abstract void revokeUriPermission(android.net.Uri, int);
public abstract void revokeUriPermission(java.lang.String, android.net.Uri, int);
public abstract void sendBroadcast(android.content.Intent);
public abstract void sendBroadcast(android.content.Intent, java.lang.String);
public abstract void sendBroadcast(android.content.Intent, java.lang.String, android.os.Bundle);
public abstract void sendBroadcast(android.content.Intent, java.lang.String, int);
public abstract void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle);
public abstract void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String);
public abstract void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.os.Bundle);
public abstract void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int);
public abstract void sendBroadcastAsUserMultiplePermissions(android.content.Intent, android.os.UserHandle, java.lang.String[]);
public abstract void sendBroadcastMultiplePermissions(android.content.Intent, java.lang.String[]);
public abstract void sendOrderedBroadcast(android.content.Intent, java.lang.String);
public abstract void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
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);
public abstract void sendOrderedBroadcast(android.content.Intent, java.lang.String, int, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
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);
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);
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);
public abstract void sendStickyBroadcast(android.content.Intent);
public abstract void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
public abstract void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.os.Bundle);
public abstract void sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
public abstract void sendStickyOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
public void setAutofillClient(android.view.autofill.AutofillManager$AutofillClient);
public void setAutofillCompatibilityEnabled(boolean);
public abstract void setTheme(int);
public abstract void setWallpaper(android.graphics.Bitmap);
public abstract void setWallpaper(java.io.InputStream);
public abstract void startActivities(android.content.Intent[]);
public abstract void startActivities(android.content.Intent[], android.os.Bundle);
public int startActivitiesAsUser(android.content.Intent[], android.os.Bundle, android.os.UserHandle);
public abstract void startActivity(android.content.Intent);
public abstract void startActivity(android.content.Intent, android.os.Bundle);
public void startActivityAsUser(android.content.Intent, android.os.UserHandle);
public void startActivityAsUser(android.content.Intent, android.os.Bundle, android.os.UserHandle);
public void startActivityForResult(java.lang.String, android.content.Intent, int, android.os.Bundle);
public abstract android.content.ComponentName startForegroundService(android.content.Intent);
public abstract android.content.ComponentName startForegroundServiceAsUser(android.content.Intent, android.os.UserHandle);
public abstract boolean startInstrumentation(android.content.ComponentName, java.lang.String, android.os.Bundle);
public abstract void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int);
public abstract void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle);
public abstract android.content.ComponentName startService(android.content.Intent);
public abstract android.content.ComponentName startServiceAsUser(android.content.Intent, android.os.UserHandle);
public abstract boolean stopService(android.content.Intent);
public abstract boolean stopServiceAsUser(android.content.Intent, android.os.UserHandle);
public abstract void unbindService(android.content.ServiceConnection);
public void unregisterComponentCallbacks(android.content.ComponentCallbacks);
public abstract void unregisterReceiver(android.content.BroadcastReceiver);
public abstract void updateDisplay(int);
public static java.lang.String ACCESSIBILITY_SERVICE;
public static java.lang.String ACCOUNT_SERVICE;
public static java.lang.String ACTIVITY_SERVICE;
public static java.lang.String ALARM_SERVICE;
public static java.lang.String APPWIDGET_SERVICE;
public static java.lang.String APP_OPS_SERVICE;
public static java.lang.String AUDIO_SERVICE;
public static java.lang.String AUTOFILL_MANAGER_SERVICE;
public static java.lang.String BACKUP_SERVICE;
public static java.lang.String BATTERY_SERVICE;
public static int BIND_ABOVE_CLIENT;
public static int BIND_ADJUST_WITH_ACTIVITY;
public static int BIND_ALLOW_INSTANT;
public static int BIND_ALLOW_OOM_MANAGEMENT;
public static int BIND_ALLOW_WHITELIST_MANAGEMENT;
public static int BIND_AUTO_CREATE;
public static int BIND_DEBUG_UNBIND;
public static int BIND_EXTERNAL_SERVICE;
public static int BIND_FOREGROUND_SERVICE;
public static int BIND_FOREGROUND_SERVICE_WHILE_AWAKE;
public static int BIND_IMPORTANT;
public static int BIND_IMPORTANT_BACKGROUND;
public static int BIND_NOT_FOREGROUND;
public static int BIND_NOT_VISIBLE;
public static int BIND_SHOWING_UI;
public static int BIND_TREAT_LIKE_ACTIVITY;
public static int BIND_VISIBLE;
public static int BIND_WAIVE_PRIORITY;
public static java.lang.String BLUETOOTH_SERVICE;
public static java.lang.String CAMERA_SERVICE;
public static java.lang.String CAPTIONING_SERVICE;
public static java.lang.String CARRIER_CONFIG_SERVICE;
public static java.lang.String CLIPBOARD_SERVICE;
public static java.lang.String COMPANION_DEVICE_SERVICE;
public static java.lang.String CONNECTIVITY_SERVICE;
public static java.lang.String CONSUMER_IR_SERVICE;
public static java.lang.String CONTEXTHUB_SERVICE;
public static int CONTEXT_CREDENTIAL_PROTECTED_STORAGE;
public static int CONTEXT_DEVICE_PROTECTED_STORAGE;
public static int CONTEXT_IGNORE_SECURITY;
public static int CONTEXT_INCLUDE_CODE;
public static int CONTEXT_REGISTER_PACKAGE;
public static int CONTEXT_RESTRICTED;
public static java.lang.String COUNTRY_DETECTOR;
public static java.lang.String CROSS_PROFILE_APPS_SERVICE;
public static java.lang.String DEVICE_IDENTIFIERS_SERVICE;
public static java.lang.String DEVICE_IDLE_CONTROLLER;
public static java.lang.String DEVICE_POLICY_SERVICE;
public static java.lang.String DISPLAY_SERVICE;
public static java.lang.String DOWNLOAD_SERVICE;
public static java.lang.String DROPBOX_SERVICE;
public static java.lang.String ETHERNET_SERVICE;
public static java.lang.String EUICC_CARD_SERVICE;
public static java.lang.String EUICC_SERVICE;
public static java.lang.String FINGERPRINT_SERVICE;
public static java.lang.String GATEKEEPER_SERVICE;
public static java.lang.String HARDWARE_PROPERTIES_SERVICE;
public static java.lang.String HDMI_CONTROL_SERVICE;
public static java.lang.String INCIDENT_SERVICE;
public static java.lang.String INPUT_METHOD_SERVICE;
public static java.lang.String INPUT_SERVICE;
public static java.lang.String IPSEC_SERVICE;
public static java.lang.String JOB_SCHEDULER_SERVICE;
public static java.lang.String KEYGUARD_SERVICE;
public static java.lang.String LAUNCHER_APPS_SERVICE;
public static java.lang.String LAYOUT_INFLATER_SERVICE;
public static java.lang.String LOCATION_SERVICE;
public static java.lang.String LOWPAN_SERVICE;
public static java.lang.String MEDIA_PROJECTION_SERVICE;
public static java.lang.String MEDIA_ROUTER_SERVICE;
public static java.lang.String MEDIA_SESSION_SERVICE;
public static java.lang.String MIDI_SERVICE;
public static int MODE_APPEND;
public static int MODE_ENABLE_WRITE_AHEAD_LOGGING;
public static int MODE_MULTI_PROCESS;
public static int MODE_NO_LOCALIZED_COLLATORS;
public static int MODE_PRIVATE;
public static int MODE_WORLD_READABLE;
public static int MODE_WORLD_WRITEABLE;
public static java.lang.String NETWORKMANAGEMENT_SERVICE;
public static java.lang.String NETWORK_POLICY_SERVICE;
public static java.lang.String NETWORK_SCORE_SERVICE;
public static java.lang.String NETWORK_STATS_SERVICE;
public static java.lang.String NETWORK_WATCHLIST_SERVICE;
public static java.lang.String NFC_SERVICE;
public static java.lang.String NOTIFICATION_SERVICE;
public static java.lang.String NSD_SERVICE;
public static java.lang.String OEM_LOCK_SERVICE;
public static java.lang.String OVERLAY_SERVICE;
public static java.lang.String PERSISTENT_DATA_BLOCK_SERVICE;
public static java.lang.String POWER_SERVICE;
public static java.lang.String PRINT_SERVICE;
public static java.lang.String RADIO_SERVICE;
public static int RECEIVER_VISIBLE_TO_INSTANT_APPS;
public static java.lang.String RECOVERY_SERVICE;
public static java.lang.String RESTRICTIONS_SERVICE;
public static java.lang.String SEARCH_SERVICE;
public static java.lang.String SECURE_ELEMENT_SERVICE;
public static java.lang.String SENSOR_SERVICE;
public static java.lang.String SERIAL_SERVICE;
public static java.lang.String SHORTCUT_SERVICE;
public static java.lang.String SIP_SERVICE;
public static java.lang.String SLICE_SERVICE;
public static java.lang.String SOUND_TRIGGER_SERVICE;
public static java.lang.String STATS_COMPANION_SERVICE;
public static java.lang.String STATS_MANAGER;
public static java.lang.String STATUS_BAR_SERVICE;
public static java.lang.String STORAGE_SERVICE;
public static java.lang.String STORAGE_STATS_SERVICE;
public static java.lang.String SYSTEM_HEALTH_SERVICE;
public static java.lang.String SYSTEM_UPDATE_SERVICE;
public static java.lang.String TELECOM_SERVICE;
public static java.lang.String TELEPHONY_SERVICE;
public static java.lang.String TELEPHONY_SUBSCRIPTION_SERVICE;
public static java.lang.String TEXT_CLASSIFICATION_SERVICE;
public static java.lang.String TEXT_SERVICES_MANAGER_SERVICE;
public static java.lang.String TIME_ZONE_RULES_MANAGER_SERVICE;
public static java.lang.String TRUST_SERVICE;
public static java.lang.String TV_INPUT_SERVICE;
public static java.lang.String UI_MODE_SERVICE;
public static java.lang.String UPDATE_LOCK_SERVICE;
public static java.lang.String USAGE_STATS_SERVICE;
public static java.lang.String USB_SERVICE;
public static java.lang.String USER_SERVICE;
public static java.lang.String VIBRATOR_SERVICE;
public static java.lang.String VOICE_INTERACTION_MANAGER_SERVICE;
public static java.lang.String VR_SERVICE;
public static java.lang.String WALLPAPER_SERVICE;
public static java.lang.String WIFI_AWARE_SERVICE;
public static java.lang.String WIFI_P2P_SERVICE;
public static java.lang.String WIFI_RTT_RANGING_SERVICE;
public static java.lang.String WIFI_RTT_SERVICE;
public static java.lang.String WIFI_SCANNING_SERVICE;
public static java.lang.String WIFI_SERVICE;
public static java.lang.String WINDOW_SERVICE;
}
-keep class android.content.ContextWrapper {
<init>(android.content.Context);
protected void attachBaseContext(android.content.Context);
public boolean bindService(android.content.Intent, android.content.ServiceConnection, int);
public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle);
public boolean bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.Handler, android.os.UserHandle);
public boolean canLoadUnsafeResources();
public boolean canStartActivityForResult();
public int checkCallingOrSelfPermission(java.lang.String);
public int checkCallingOrSelfUriPermission(android.net.Uri, int);
public int checkCallingPermission(java.lang.String);
public int checkCallingUriPermission(android.net.Uri, int);
public int checkPermission(java.lang.String, int, int);
public int checkPermission(java.lang.String, int, int, android.os.IBinder);
public int checkSelfPermission(java.lang.String);
public int checkUriPermission(android.net.Uri, int, int, int);
public int checkUriPermission(android.net.Uri, int, int, int, android.os.IBinder);
public int checkUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int);
public void clearWallpaper();
public android.content.Context createApplicationContext(android.content.pm.ApplicationInfo, int);
public android.content.Context createConfigurationContext(android.content.res.Configuration);
public android.content.Context createContextForSplit(java.lang.String);
public android.content.Context createCredentialProtectedStorageContext();
public android.content.Context createDeviceProtectedStorageContext();
public android.content.Context createDisplayContext(android.view.Display);
public android.content.Context createPackageContext(java.lang.String, int);
public android.content.Context createPackageContextAsUser(java.lang.String, int, android.os.UserHandle);
public java.lang.String[] databaseList();
public boolean deleteDatabase(java.lang.String);
public boolean deleteFile(java.lang.String);
public boolean deleteSharedPreferences(java.lang.String);
public void enforceCallingOrSelfPermission(java.lang.String, java.lang.String);
public void enforceCallingOrSelfUriPermission(android.net.Uri, int, java.lang.String);
public void enforceCallingPermission(java.lang.String, java.lang.String);
public void enforceCallingUriPermission(android.net.Uri, int, java.lang.String);
public void enforcePermission(java.lang.String, int, int, java.lang.String);
public void enforceUriPermission(android.net.Uri, int, int, int, java.lang.String);
public void enforceUriPermission(android.net.Uri, java.lang.String, java.lang.String, int, int, int, java.lang.String);
public java.lang.String[] fileList();
public android.os.IBinder getActivityToken();
public android.content.Context getApplicationContext();
public android.content.pm.ApplicationInfo getApplicationInfo();
public android.content.res.AssetManager getAssets();
public android.view.autofill.AutofillManager$AutofillClient getAutofillClient();
public android.content.Context getBaseContext();
public java.lang.String getBasePackageName();
public java.io.File getCacheDir();
public java.lang.ClassLoader getClassLoader();
public java.io.File getCodeCacheDir();
public android.content.ContentResolver getContentResolver();
public java.io.File getDataDir();
public java.io.File getDatabasePath(java.lang.String);
public java.io.File getDir(java.lang.String, int);
public android.view.Display getDisplay();
public android.view.DisplayAdjustments getDisplayAdjustments(int);
public java.io.File getExternalCacheDir();
public java.io.File[] getExternalCacheDirs();
public java.io.File getExternalFilesDir(java.lang.String);
public java.io.File[] getExternalFilesDirs(java.lang.String);
public java.io.File[] getExternalMediaDirs();
public java.io.File getFileStreamPath(java.lang.String);
public java.io.File getFilesDir();
public android.app.IApplicationThread getIApplicationThread();
public java.util.concurrent.Executor getMainExecutor();
public android.os.Looper getMainLooper();
public android.os.Handler getMainThreadHandler();
public int getNextAutofillId();
public java.io.File getNoBackupFilesDir();
public java.io.File getObbDir();
public java.io.File[] getObbDirs();
public java.lang.String getOpPackageName();
public java.lang.String getPackageCodePath();
public android.content.pm.PackageManager getPackageManager();
public java.lang.String getPackageName();
public java.lang.String getPackageResourcePath();
public java.io.File getPreloadsFileCache();
public android.content.res.Resources getResources();
public android.app.IServiceConnection getServiceDispatcher(android.content.ServiceConnection, android.os.Handler, int);
public android.content.SharedPreferences getSharedPreferences(java.lang.String, int);
public android.content.SharedPreferences getSharedPreferences(java.io.File, int);
public java.io.File getSharedPreferencesPath(java.lang.String);
public java.lang.Object getSystemService(java.lang.String);
public java.lang.String getSystemServiceName(java.lang.Class);
public android.content.res.Resources$Theme getTheme();
public int getThemeResId();
public int getUserId();
public android.graphics.drawable.Drawable getWallpaper();
public int getWallpaperDesiredMinimumHeight();
public int getWallpaperDesiredMinimumWidth();
public void grantUriPermission(java.lang.String, android.net.Uri, int);
public boolean isAutofillCompatibilityEnabled();
public boolean isCredentialProtectedStorage();
public boolean isDeviceProtectedStorage();
public boolean isRestricted();
public boolean moveDatabaseFrom(android.content.Context, java.lang.String);
public boolean moveSharedPreferencesFrom(android.content.Context, java.lang.String);
public java.io.FileInputStream openFileInput(java.lang.String);
public java.io.FileOutputStream openFileOutput(java.lang.String, int);
public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory);
public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler);
public android.graphics.drawable.Drawable peekWallpaper();
public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, int);
public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler);
public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler, int);
public android.content.Intent registerReceiverAsUser(android.content.BroadcastReceiver, android.os.UserHandle, android.content.IntentFilter, java.lang.String, android.os.Handler);
public void reloadSharedPreferences();
public void removeStickyBroadcast(android.content.Intent);
public void removeStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
public void revokeUriPermission(android.net.Uri, int);
public void revokeUriPermission(java.lang.String, android.net.Uri, int);
public void sendBroadcast(android.content.Intent);
public void sendBroadcast(android.content.Intent, java.lang.String);
public void sendBroadcast(android.content.Intent, java.lang.String, android.os.Bundle);
public void sendBroadcast(android.content.Intent, java.lang.String, int);
public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle);
public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String);
public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, android.os.Bundle);
public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, java.lang.String, int);
public void sendBroadcastAsUserMultiplePermissions(android.content.Intent, android.os.UserHandle, java.lang.String[]);
public void sendBroadcastMultiplePermissions(android.content.Intent, java.lang.String[]);
public void sendOrderedBroadcast(android.content.Intent, java.lang.String);
public void sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
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);
public void sendOrderedBroadcast(android.content.Intent, java.lang.String, int, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
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);
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);
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);
public void sendStickyBroadcast(android.content.Intent);
public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.os.Bundle);
public void sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
public void sendStickyOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle);
public void setAutofillClient(android.view.autofill.AutofillManager$AutofillClient);
public void setAutofillCompatibilityEnabled(boolean);
public void setTheme(int);
public void setWallpaper(android.graphics.Bitmap);
public void setWallpaper(java.io.InputStream);
public void startActivities(android.content.Intent[]);
public void startActivities(android.content.Intent[], android.os.Bundle);
public int startActivitiesAsUser(android.content.Intent[], android.os.Bundle, android.os.UserHandle);
public void startActivity(android.content.Intent);
public void startActivity(android.content.Intent, android.os.Bundle);
public void startActivityAsUser(android.content.Intent, android.os.UserHandle);
public void startActivityAsUser(android.content.Intent, android.os.Bundle, android.os.UserHandle);
public void startActivityForResult(java.lang.String, android.content.Intent, int, android.os.Bundle);
public android.content.ComponentName startForegroundService(android.content.Intent);
public android.content.ComponentName startForegroundServiceAsUser(android.content.Intent, android.os.UserHandle);
public boolean startInstrumentation(android.content.ComponentName, java.lang.String, android.os.Bundle);
public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int);
public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle);
public android.content.ComponentName startService(android.content.Intent);
public android.content.ComponentName startServiceAsUser(android.content.Intent, android.os.UserHandle);
public boolean stopService(android.content.Intent);
public boolean stopServiceAsUser(android.content.Intent, android.os.UserHandle);
public void unbindService(android.content.ServiceConnection);
public void unregisterReceiver(android.content.BroadcastReceiver);
public void updateDisplay(int);
}
-keep class android.content.DialogInterface {
public abstract void cancel();
public abstract void dismiss();
public static int BUTTON1;
public static int BUTTON2;
public static int BUTTON3;
public static int BUTTON_NEGATIVE;
public static int BUTTON_NEUTRAL;
public static int BUTTON_POSITIVE;
}
-keep class android.content.DialogInterface$OnCancelListener {
public abstract void onCancel(android.content.DialogInterface);
}
-keep class android.content.DialogInterface$OnDismissListener {
public abstract void onDismiss(android.content.DialogInterface);
}
-keep class android.content.DialogInterface$OnKeyListener {
public abstract boolean onKey(android.content.DialogInterface, int, android.view.KeyEvent);
}
-keep class android.content.DialogInterface$OnShowListener {
public abstract void onShow(android.content.DialogInterface);
}
-keep class android.content.IContentProvider {
public abstract android.content.ContentProviderResult[] applyBatch(java.lang.String, java.util.ArrayList);
public abstract int bulkInsert(java.lang.String, android.net.Uri, android.content.ContentValues[]);
public abstract android.os.Bundle call(java.lang.String, java.lang.String, java.lang.String, android.os.Bundle);
public abstract android.net.Uri canonicalize(java.lang.String, android.net.Uri);
public abstract android.os.ICancellationSignal createCancellationSignal();
public abstract int delete(java.lang.String, android.net.Uri, java.lang.String, java.lang.String[]);
public abstract java.lang.String[] getStreamTypes(android.net.Uri, java.lang.String);
public abstract java.lang.String getType(android.net.Uri);
public abstract android.net.Uri insert(java.lang.String, android.net.Uri, android.content.ContentValues);
public abstract android.content.res.AssetFileDescriptor openAssetFile(java.lang.String, android.net.Uri, java.lang.String, android.os.ICancellationSignal);
public abstract android.os.ParcelFileDescriptor openFile(java.lang.String, android.net.Uri, java.lang.String, android.os.ICancellationSignal, android.os.IBinder);
public abstract android.content.res.AssetFileDescriptor openTypedAssetFile(java.lang.String, android.net.Uri, java.lang.String, android.os.Bundle, android.os.ICancellationSignal);
public abstract android.database.Cursor query(java.lang.String, android.net.Uri, java.lang.String[], android.os.Bundle, android.os.ICancellationSignal);
public abstract boolean refresh(java.lang.String, android.net.Uri, android.os.Bundle, android.os.ICancellationSignal);
public abstract android.net.Uri uncanonicalize(java.lang.String, android.net.Uri);
public abstract int update(java.lang.String, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
public static int APPLY_BATCH_TRANSACTION;
public static int BULK_INSERT_TRANSACTION;
public static int CALL_TRANSACTION;
public static int CANONICALIZE_TRANSACTION;
public static int CREATE_CANCELATION_SIGNAL_TRANSACTION;
public static int DELETE_TRANSACTION;
public static int GET_STREAM_TYPES_TRANSACTION;
public static int GET_TYPE_TRANSACTION;
public static int INSERT_TRANSACTION;
public static int OPEN_ASSET_FILE_TRANSACTION;
public static int OPEN_FILE_TRANSACTION;
public static int OPEN_TYPED_ASSET_FILE_TRANSACTION;
public static int QUERY_TRANSACTION;
public static int REFRESH_TRANSACTION;
public static int UNCANONICALIZE_TRANSACTION;
public static int UPDATE_TRANSACTION;
public static java.lang.String descriptor;
}
-keep class android.content.IContentService {
public abstract void addPeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle, long);
public abstract void addStatusChangeListener(int, android.content.ISyncStatusObserver);
public abstract void cancelRequest(android.content.SyncRequest);
public abstract void cancelSync(android.accounts.Account, java.lang.String, android.content.ComponentName);
public abstract void cancelSyncAsUser(android.accounts.Account, java.lang.String, android.content.ComponentName, int);
public abstract android.os.Bundle getCache(java.lang.String, android.net.Uri, int);
public abstract java.util.List getCurrentSyncs();
public abstract java.util.List getCurrentSyncsAsUser(int);
public abstract int getIsSyncable(android.accounts.Account, java.lang.String);
public abstract int getIsSyncableAsUser(android.accounts.Account, java.lang.String, int);
public abstract boolean getMasterSyncAutomatically();
public abstract boolean getMasterSyncAutomaticallyAsUser(int);
public abstract java.util.List getPeriodicSyncs(android.accounts.Account, java.lang.String, android.content.ComponentName);
public abstract java.lang.String[] getSyncAdapterPackagesForAuthorityAsUser(java.lang.String, int);
public abstract android.content.SyncAdapterType[] getSyncAdapterTypes();
public abstract android.content.SyncAdapterType[] getSyncAdapterTypesAsUser(int);
public abstract boolean getSyncAutomatically(android.accounts.Account, java.lang.String);
public abstract boolean getSyncAutomaticallyAsUser(android.accounts.Account, java.lang.String, int);
public abstract android.content.SyncStatusInfo getSyncStatus(android.accounts.Account, java.lang.String, android.content.ComponentName);
public abstract android.content.SyncStatusInfo getSyncStatusAsUser(android.accounts.Account, java.lang.String, android.content.ComponentName, int);
public abstract boolean isSyncActive(android.accounts.Account, java.lang.String, android.content.ComponentName);
public abstract boolean isSyncPending(android.accounts.Account, java.lang.String, android.content.ComponentName);
public abstract boolean isSyncPendingAsUser(android.accounts.Account, java.lang.String, android.content.ComponentName, int);
public abstract void notifyChange(android.net.Uri, android.database.IContentObserver, boolean, int, int, int);
public abstract void putCache(java.lang.String, android.net.Uri, android.os.Bundle, int);
public abstract void registerContentObserver(android.net.Uri, boolean, android.database.IContentObserver, int, int);
public abstract void removePeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle);
public abstract void removeStatusChangeListener(android.content.ISyncStatusObserver);
public abstract void requestSync(android.accounts.Account, java.lang.String, android.os.Bundle);
public abstract void resetTodayStats();
public abstract void setIsSyncable(android.accounts.Account, java.lang.String, int);
public abstract void setMasterSyncAutomatically(boolean);
public abstract void setMasterSyncAutomaticallyAsUser(boolean, int);
public abstract void setSyncAutomatically(android.accounts.Account, java.lang.String, boolean);
public abstract void setSyncAutomaticallyAsUser(android.accounts.Account, java.lang.String, boolean, int);
public abstract void sync(android.content.SyncRequest);
public abstract void syncAsUser(android.content.SyncRequest, int);
public abstract void unregisterContentObserver(android.database.IContentObserver);
}
-keep class android.content.IIntentReceiver {
public abstract void performReceive(android.content.Intent, int, java.lang.String, android.os.Bundle, boolean, boolean, int);
}
-keep class android.content.IIntentSender {
public abstract void send(int, android.content.Intent, java.lang.String, android.os.IBinder, android.content.IIntentReceiver, java.lang.String, android.os.Bundle);
}
-keep class android.content.ISyncStatusObserver {
public abstract void onStatusChanged(int);
}
-keep class android.content.Intent {
<init>();
<init>(android.content.Intent);
<init>(java.lang.String);
<init>(java.lang.String, android.net.Uri);
<init>(android.content.Context, java.lang.Class);
<init>(java.lang.String, android.net.Uri, android.content.Context, java.lang.Class);
<init>(android.os.Parcel);
public android.content.Intent addCategory(java.lang.String);
public android.content.Intent addFlags(int);
public boolean canStripForHistory();
public java.lang.Object clone();
public android.content.Intent cloneFilter();
public static android.content.Intent createChooser(android.content.Intent, java.lang.CharSequence);
public static android.content.Intent createChooser(android.content.Intent, java.lang.CharSequence, android.content.IntentSender);
public int describeContents();
public static java.lang.String dockStateToString(int);
public int fillIn(android.content.Intent, int);
public boolean filterEquals(android.content.Intent);
public int filterHashCode();
public void fixUris(int);
public java.lang.String getAction();
public boolean[] getBooleanArrayExtra(java.lang.String);
public boolean getBooleanExtra(java.lang.String, boolean);
public android.os.Bundle getBundleExtra(java.lang.String);
public byte[] getByteArrayExtra(java.lang.String);
public byte getByteExtra(java.lang.String, byte);
public java.util.Set getCategories();
public char[] getCharArrayExtra(java.lang.String);
public char getCharExtra(java.lang.String, char);
public java.lang.CharSequence[] getCharSequenceArrayExtra(java.lang.String);
public java.util.ArrayList getCharSequenceArrayListExtra(java.lang.String);
public java.lang.CharSequence getCharSequenceExtra(java.lang.String);
public android.content.ClipData getClipData();
public android.content.ComponentName getComponent();
public int getContentUserHint();
public android.net.Uri getData();
public java.lang.String getDataString();
public double[] getDoubleArrayExtra(java.lang.String);
public double getDoubleExtra(java.lang.String, double);
public java.lang.Object getExtra(java.lang.String);
public java.lang.Object getExtra(java.lang.String, java.lang.Object);
public android.os.Bundle getExtras();
public int getFlags();
public float[] getFloatArrayExtra(java.lang.String);
public float getFloatExtra(java.lang.String, float);
public android.os.IBinder getIBinderExtra(java.lang.String);
public int[] getIntArrayExtra(java.lang.String);
public int getIntExtra(java.lang.String, int);
public java.util.ArrayList getIntegerArrayListExtra(java.lang.String);
public static android.content.Intent getIntent(java.lang.String);
public static android.content.Intent getIntentOld(java.lang.String);
public java.lang.String getLaunchToken();
public long[] getLongArrayExtra(java.lang.String);
public long getLongExtra(java.lang.String, long);
public java.lang.String getPackage();
public android.os.Parcelable[] getParcelableArrayExtra(java.lang.String);
public java.util.ArrayList getParcelableArrayListExtra(java.lang.String);
public android.os.Parcelable getParcelableExtra(java.lang.String);
public java.lang.String getScheme();
public android.content.Intent getSelector();
public java.io.Serializable getSerializableExtra(java.lang.String);
public short[] getShortArrayExtra(java.lang.String);
public short getShortExtra(java.lang.String, short);
public android.graphics.Rect getSourceBounds();
public java.lang.String[] getStringArrayExtra(java.lang.String);
public java.util.ArrayList getStringArrayListExtra(java.lang.String);
public java.lang.String getStringExtra(java.lang.String);
public java.lang.String getType();
public boolean hasCategory(java.lang.String);
public boolean hasExtra(java.lang.String);
public boolean hasFileDescriptors();
public boolean hasWebURI();
public static boolean isAccessUriMode(int);
public boolean isDocument();
public boolean isExcludingStopped();
public boolean isWebIntent();
public static android.content.Intent makeMainActivity(android.content.ComponentName);
public static android.content.Intent makeMainSelectorActivity(java.lang.String, java.lang.String);
public static android.content.Intent makeRestartActivityTask(android.content.ComponentName);
public android.content.Intent maybeStripForHistory();
public boolean migrateExtraStreamToClipData();
public static java.lang.String normalizeMimeType(java.lang.String);
public static android.content.Intent parseCommandArgs(android.os.ShellCommand, android.content.Intent$CommandOptionHandler);
public static android.content.Intent parseIntent(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet);
public static android.content.Intent parseUri(java.lang.String, int);
public void prepareToEnterProcess();
public void prepareToLeaveProcess(android.content.Context);
public void prepareToLeaveProcess(boolean);
public void prepareToLeaveUser(int);
public static void printIntentArgsHelp(java.io.PrintWriter, java.lang.String);
public android.content.Intent putCharSequenceArrayListExtra(java.lang.String, java.util.ArrayList);
public android.content.Intent putExtra(java.lang.String, boolean);
public android.content.Intent putExtra(java.lang.String, byte);
public android.content.Intent putExtra(java.lang.String, char);
public android.content.Intent putExtra(java.lang.String, short);
public android.content.Intent putExtra(java.lang.String, int);
public android.content.Intent putExtra(java.lang.String, long);
public android.content.Intent putExtra(java.lang.String, float);
public android.content.Intent putExtra(java.lang.String, double);
public android.content.Intent putExtra(java.lang.String, java.lang.String);
public android.content.Intent putExtra(java.lang.String, java.lang.CharSequence);
public android.content.Intent putExtra(java.lang.String, android.os.Parcelable);
public android.content.Intent putExtra(java.lang.String, android.os.Parcelable[]);
public android.content.Intent putExtra(java.lang.String, java.io.Serializable);
public android.content.Intent putExtra(java.lang.String, boolean[]);
public android.content.Intent putExtra(java.lang.String, byte[]);
public android.content.Intent putExtra(java.lang.String, short[]);
public android.content.Intent putExtra(java.lang.String, char[]);
public android.content.Intent putExtra(java.lang.String, int[]);
public android.content.Intent putExtra(java.lang.String, long[]);
public android.content.Intent putExtra(java.lang.String, float[]);
public android.content.Intent putExtra(java.lang.String, double[]);
public android.content.Intent putExtra(java.lang.String, java.lang.String[]);
public android.content.Intent putExtra(java.lang.String, java.lang.CharSequence[]);
public android.content.Intent putExtra(java.lang.String, android.os.Bundle);
public android.content.Intent putExtra(java.lang.String, android.os.IBinder);
public android.content.Intent putExtras(android.content.Intent);
public android.content.Intent putExtras(android.os.Bundle);
public android.content.Intent putIntegerArrayListExtra(java.lang.String, java.util.ArrayList);
public android.content.Intent putParcelableArrayListExtra(java.lang.String, java.util.ArrayList);
public android.content.Intent putStringArrayListExtra(java.lang.String, java.util.ArrayList);
public void readFromParcel(android.os.Parcel);
public void removeCategory(java.lang.String);
public void removeExtra(java.lang.String);
public void removeFlags(int);
public void removeUnsafeExtras();
public android.content.Intent replaceExtras(android.content.Intent);
public android.content.Intent replaceExtras(android.os.Bundle);
public android.content.ComponentName resolveActivity(android.content.pm.PackageManager);
public android.content.pm.ActivityInfo resolveActivityInfo(android.content.pm.PackageManager, int);
public android.content.ComponentName resolveSystemService(android.content.pm.PackageManager, int);
public java.lang.String resolveType(android.content.Context);
public java.lang.String resolveType(android.content.ContentResolver);
public java.lang.String resolveTypeIfNeeded(android.content.ContentResolver);
public static android.content.Intent restoreFromXml(org.xmlpull.v1.XmlPullParser);
public void saveToXml(org.xmlpull.v1.XmlSerializer);
public android.content.Intent setAction(java.lang.String);
public void setAllowFds(boolean);
public android.content.Intent setClass(android.content.Context, java.lang.Class);
public android.content.Intent setClassName(android.content.Context, java.lang.String);
public android.content.Intent setClassName(java.lang.String, java.lang.String);
public void setClipData(android.content.ClipData);
public android.content.Intent setComponent(android.content.ComponentName);
public android.content.Intent setData(android.net.Uri);
public android.content.Intent setDataAndNormalize(android.net.Uri);
public android.content.Intent setDataAndType(android.net.Uri, java.lang.String);
public android.content.Intent setDataAndTypeAndNormalize(android.net.Uri, java.lang.String);
public void setDefusable(boolean);
public void setExtrasClassLoader(java.lang.ClassLoader);
public android.content.Intent setFlags(int);
public void setLaunchToken(java.lang.String);
public android.content.Intent setPackage(java.lang.String);
public void setSelector(android.content.Intent);
public void setSourceBounds(android.graphics.Rect);
public android.content.Intent setType(java.lang.String);
public android.content.Intent setTypeAndNormalize(java.lang.String);
public java.lang.String toInsecureString();
public java.lang.String toInsecureStringWithClip();
public java.lang.String toShortString(boolean, boolean, boolean, boolean);
public void toShortString(java.lang.StringBuilder, boolean, boolean, boolean, boolean);
public java.lang.String toString();
public java.lang.String toURI();
public java.lang.String toUri(int);
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public void writeToProto(android.util.proto.ProtoOutputStream, long, boolean, boolean, boolean, boolean);
public static java.lang.String ACTION_ADVANCED_SETTINGS_CHANGED;
public static java.lang.String ACTION_AIRPLANE_MODE_CHANGED;
public static java.lang.String ACTION_ALARM_CHANGED;
public static java.lang.String ACTION_ALL_APPS;
public static java.lang.String ACTION_ANSWER;
public static java.lang.String ACTION_APPLICATION_PREFERENCES;
public static java.lang.String ACTION_APPLICATION_RESTRICTIONS_CHANGED;
public static java.lang.String ACTION_APP_ERROR;
public static java.lang.String ACTION_ASSIST;
public static java.lang.String ACTION_ATTACH_DATA;
public static java.lang.String ACTION_BATTERY_CHANGED;
public static java.lang.String ACTION_BATTERY_LEVEL_CHANGED;
public static java.lang.String ACTION_BATTERY_LOW;
public static java.lang.String ACTION_BATTERY_OKAY;
public static java.lang.String ACTION_BOOT_COMPLETED;
public static java.lang.String ACTION_BUG_REPORT;
public static java.lang.String ACTION_CALL;
public static java.lang.String ACTION_CALL_BUTTON;
public static java.lang.String ACTION_CALL_EMERGENCY;
public static java.lang.String ACTION_CALL_PRIVILEGED;
public static java.lang.String ACTION_CAMERA_BUTTON;
public static java.lang.String ACTION_CARRIER_SETUP;
public static java.lang.String ACTION_CHOOSER;
public static java.lang.String ACTION_CLEAR_DNS_CACHE;
public static java.lang.String ACTION_CLOSE_SYSTEM_DIALOGS;
public static java.lang.String ACTION_CONFIGURATION_CHANGED;
public static java.lang.String ACTION_CREATE_DOCUMENT;
public static java.lang.String ACTION_CREATE_SHORTCUT;
public static java.lang.String ACTION_DATE_CHANGED;
public static java.lang.String ACTION_DEFAULT;
public static java.lang.String ACTION_DELETE;
public static java.lang.String ACTION_DEVICE_INITIALIZATION_WIZARD;
public static java.lang.String ACTION_DEVICE_LOCKED_CHANGED;
public static java.lang.String ACTION_DEVICE_STORAGE_FULL;
public static java.lang.String ACTION_DEVICE_STORAGE_LOW;
public static java.lang.String ACTION_DEVICE_STORAGE_NOT_FULL;
public static java.lang.String ACTION_DEVICE_STORAGE_OK;
public static java.lang.String ACTION_DIAL;
public static java.lang.String ACTION_DISMISS_KEYBOARD_SHORTCUTS;
public static java.lang.String ACTION_DOCK_ACTIVE;
public static java.lang.String ACTION_DOCK_EVENT;
public static java.lang.String ACTION_DOCK_IDLE;
public static java.lang.String ACTION_DREAMING_STARTED;
public static java.lang.String ACTION_DREAMING_STOPPED;
public static java.lang.String ACTION_DYNAMIC_SENSOR_CHANGED;
public static java.lang.String ACTION_EDIT;
public static java.lang.String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE;
public static java.lang.String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE;
public static java.lang.String ACTION_FACTORY_RESET;
public static java.lang.String ACTION_FACTORY_TEST;
public static java.lang.String ACTION_GET_CONTENT;
public static java.lang.String ACTION_GET_RESTRICTION_ENTRIES;
public static java.lang.String ACTION_GLOBAL_BUTTON;
public static java.lang.String ACTION_GTALK_SERVICE_CONNECTED;
public static java.lang.String ACTION_GTALK_SERVICE_DISCONNECTED;
public static java.lang.String ACTION_HEADSET_PLUG;
public static java.lang.String ACTION_IDLE_MAINTENANCE_END;
public static java.lang.String ACTION_IDLE_MAINTENANCE_START;
public static java.lang.String ACTION_INPUT_METHOD_CHANGED;
public static java.lang.String ACTION_INSERT;
public static java.lang.String ACTION_INSERT_OR_EDIT;
public static java.lang.String ACTION_INSTALL_FAILURE;
public static java.lang.String ACTION_INSTALL_INSTANT_APP_PACKAGE;
public static java.lang.String ACTION_INSTALL_PACKAGE;
public static java.lang.String ACTION_INSTANT_APP_RESOLVER_SETTINGS;
public static java.lang.String ACTION_INTENT_FILTER_NEEDS_VERIFICATION;
public static java.lang.String ACTION_LOCALE_CHANGED;
public static java.lang.String ACTION_LOCKED_BOOT_COMPLETED;
public static java.lang.String ACTION_MAIN;
public static java.lang.String ACTION_MANAGED_PROFILE_ADDED;
public static java.lang.String ACTION_MANAGED_PROFILE_AVAILABLE;
public static java.lang.String ACTION_MANAGED_PROFILE_REMOVED;
public static java.lang.String ACTION_MANAGED_PROFILE_UNAVAILABLE;
public static java.lang.String ACTION_MANAGED_PROFILE_UNLOCKED;
public static java.lang.String ACTION_MANAGE_APP_PERMISSIONS;
public static java.lang.String ACTION_MANAGE_NETWORK_USAGE;
public static java.lang.String ACTION_MANAGE_PACKAGE_STORAGE;
public static java.lang.String ACTION_MANAGE_PERMISSIONS;
public static java.lang.String ACTION_MANAGE_PERMISSION_APPS;
public static java.lang.String ACTION_MASTER_CLEAR;
public static java.lang.String ACTION_MASTER_CLEAR_NOTIFICATION;
public static java.lang.String ACTION_MEDIA_BAD_REMOVAL;
public static java.lang.String ACTION_MEDIA_BUTTON;
public static java.lang.String ACTION_MEDIA_CHECKING;
public static java.lang.String ACTION_MEDIA_EJECT;
public static java.lang.String ACTION_MEDIA_MOUNTED;
public static java.lang.String ACTION_MEDIA_NOFS;
public static java.lang.String ACTION_MEDIA_REMOVED;
public static java.lang.String ACTION_MEDIA_RESOURCE_GRANTED;
public static java.lang.String ACTION_MEDIA_SCANNER_FINISHED;
public static java.lang.String ACTION_MEDIA_SCANNER_SCAN_FILE;
public static java.lang.String ACTION_MEDIA_SCANNER_STARTED;
public static java.lang.String ACTION_MEDIA_SHARED;
public static java.lang.String ACTION_MEDIA_UNMOUNTABLE;
public static java.lang.String ACTION_MEDIA_UNMOUNTED;
public static java.lang.String ACTION_MEDIA_UNSHARED;
public static java.lang.String ACTION_MY_PACKAGE_REPLACED;
public static java.lang.String ACTION_MY_PACKAGE_SUSPENDED;
public static java.lang.String ACTION_MY_PACKAGE_UNSUSPENDED;
public static java.lang.String ACTION_NEW_OUTGOING_CALL;
public static java.lang.String ACTION_OPEN_DOCUMENT;
public static java.lang.String ACTION_OPEN_DOCUMENT_TREE;
public static java.lang.String ACTION_OVERLAY_CHANGED;
public static java.lang.String ACTION_PACKAGES_SUSPENDED;
public static java.lang.String ACTION_PACKAGES_UNSUSPENDED;
public static java.lang.String ACTION_PACKAGE_ADDED;
public static java.lang.String ACTION_PACKAGE_CHANGED;
public static java.lang.String ACTION_PACKAGE_DATA_CLEARED;
public static java.lang.String ACTION_PACKAGE_FIRST_LAUNCH;
public static java.lang.String ACTION_PACKAGE_FULLY_REMOVED;
public static java.lang.String ACTION_PACKAGE_INSTALL;
public static java.lang.String ACTION_PACKAGE_NEEDS_VERIFICATION;
public static java.lang.String ACTION_PACKAGE_REMOVED;
public static java.lang.String ACTION_PACKAGE_REPLACED;
public static java.lang.String ACTION_PACKAGE_RESTARTED;
public static java.lang.String ACTION_PACKAGE_VERIFIED;
public static java.lang.String ACTION_PASTE;
public static java.lang.String ACTION_PICK;
public static java.lang.String ACTION_PICK_ACTIVITY;
public static java.lang.String ACTION_POWER_CONNECTED;
public static java.lang.String ACTION_POWER_DISCONNECTED;
public static java.lang.String ACTION_POWER_USAGE_SUMMARY;
public static java.lang.String ACTION_PREFERRED_ACTIVITY_CHANGED;
public static java.lang.String ACTION_PRE_BOOT_COMPLETED;
public static java.lang.String ACTION_PROCESS_TEXT;
public static java.lang.String ACTION_PROVIDER_CHANGED;
public static java.lang.String ACTION_QUERY_PACKAGE_RESTART;
public static java.lang.String ACTION_QUICK_CLOCK;
public static java.lang.String ACTION_QUICK_VIEW;
public static java.lang.String ACTION_REBOOT;
public static java.lang.String ACTION_REMOTE_INTENT;
public static java.lang.String ACTION_REQUEST_SHUTDOWN;
public static java.lang.String ACTION_RESOLVE_INSTANT_APP_PACKAGE;
public static java.lang.String ACTION_REVIEW_PERMISSIONS;
public static java.lang.String ACTION_RUN;
public static java.lang.String ACTION_SCREEN_OFF;
public static java.lang.String ACTION_SCREEN_ON;
public static java.lang.String ACTION_SEARCH;
public static java.lang.String ACTION_SEARCH_LONG_PRESS;
public static java.lang.String ACTION_SEND;
public static java.lang.String ACTION_SENDTO;
public static java.lang.String ACTION_SEND_MULTIPLE;
public static java.lang.String ACTION_SERVICE_STATE;
public static java.lang.String ACTION_SETTING_RESTORED;
public static java.lang.String ACTION_SET_WALLPAPER;
public static java.lang.String ACTION_SHOW_APP_INFO;
public static java.lang.String ACTION_SHOW_BRIGHTNESS_DIALOG;
public static java.lang.String ACTION_SHOW_KEYBOARD_SHORTCUTS;
public static java.lang.String ACTION_SHOW_SUSPENDED_APP_DETAILS;
public static java.lang.String ACTION_SHUTDOWN;
public static java.lang.String ACTION_SIM_STATE_CHANGED;
public static java.lang.String ACTION_SPLIT_CONFIGURATION_CHANGED;
public static java.lang.String ACTION_SYNC;
public static java.lang.String ACTION_SYSTEM_TUTORIAL;
public static java.lang.String ACTION_THERMAL_EVENT;
public static java.lang.String ACTION_TIMEZONE_CHANGED;
public static java.lang.String ACTION_TIME_CHANGED;
public static java.lang.String ACTION_TIME_TICK;
public static java.lang.String ACTION_UID_REMOVED;
public static java.lang.String ACTION_UMS_CONNECTED;
public static java.lang.String ACTION_UMS_DISCONNECTED;
public static java.lang.String ACTION_UNINSTALL_PACKAGE;
public static java.lang.String ACTION_UPGRADE_SETUP;
public static java.lang.String ACTION_USER_ADDED;
public static java.lang.String ACTION_USER_BACKGROUND;
public static java.lang.String ACTION_USER_FOREGROUND;
public static java.lang.String ACTION_USER_INFO_CHANGED;
public static java.lang.String ACTION_USER_INITIALIZE;
public static java.lang.String ACTION_USER_PRESENT;
public static java.lang.String ACTION_USER_REMOVED;
public static java.lang.String ACTION_USER_STARTED;
public static java.lang.String ACTION_USER_STARTING;
public static java.lang.String ACTION_USER_STOPPED;
public static java.lang.String ACTION_USER_STOPPING;
public static java.lang.String ACTION_USER_SWITCHED;
public static java.lang.String ACTION_USER_UNLOCKED;
public static java.lang.String ACTION_VIEW;
public static java.lang.String ACTION_VOICE_ASSIST;
public static java.lang.String ACTION_VOICE_COMMAND;
public static java.lang.String ACTION_WALLPAPER_CHANGED;
public static java.lang.String ACTION_WEB_SEARCH;
public static java.lang.String CATEGORY_ALTERNATIVE;
public static java.lang.String CATEGORY_APP_BROWSER;
public static java.lang.String CATEGORY_APP_CALCULATOR;
public static java.lang.String CATEGORY_APP_CALENDAR;
public static java.lang.String CATEGORY_APP_CONTACTS;
public static java.lang.String CATEGORY_APP_EMAIL;
public static java.lang.String CATEGORY_APP_GALLERY;
public static java.lang.String CATEGORY_APP_MAPS;
public static java.lang.String CATEGORY_APP_MARKET;
public static java.lang.String CATEGORY_APP_MESSAGING;
public static java.lang.String CATEGORY_APP_MUSIC;
public static java.lang.String CATEGORY_BROWSABLE;
public static java.lang.String CATEGORY_CAR_DOCK;
public static java.lang.String CATEGORY_CAR_LAUNCHER;
public static java.lang.String CATEGORY_CAR_MODE;
public static java.lang.String CATEGORY_DEFAULT;
public static java.lang.String CATEGORY_DESK_DOCK;
public static java.lang.String CATEGORY_DEVELOPMENT_PREFERENCE;
public static java.lang.String CATEGORY_EMBED;
public static java.lang.String CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST;
public static java.lang.String CATEGORY_HE_DESK_DOCK;
public static java.lang.String CATEGORY_HOME;
public static java.lang.String CATEGORY_HOME_MAIN;
public static java.lang.String CATEGORY_INFO;
public static java.lang.String CATEGORY_LAUNCHER;
public static java.lang.String CATEGORY_LAUNCHER_APP;
public static java.lang.String CATEGORY_LEANBACK_LAUNCHER;
public static java.lang.String CATEGORY_LEANBACK_SETTINGS;
public static java.lang.String CATEGORY_LE_DESK_DOCK;
public static java.lang.String CATEGORY_MONKEY;
public static java.lang.String CATEGORY_OPENABLE;
public static java.lang.String CATEGORY_PREFERENCE;
public static java.lang.String CATEGORY_SAMPLE_CODE;
public static java.lang.String CATEGORY_SELECTED_ALTERNATIVE;
public static java.lang.String CATEGORY_SETUP_WIZARD;
public static java.lang.String CATEGORY_TAB;
public static java.lang.String CATEGORY_TEST;
public static java.lang.String CATEGORY_TYPED_OPENABLE;
public static java.lang.String CATEGORY_UNIT_TEST;
public static java.lang.String CATEGORY_VOICE;
public static java.lang.String CATEGORY_VR_HOME;
public static android.os.Parcelable$Creator CREATOR;
public static java.lang.String EXTRA_ALARM_COUNT;
public static java.lang.String EXTRA_ALLOW_MULTIPLE;
public static java.lang.String EXTRA_ALLOW_REPLACE;
public static java.lang.String EXTRA_ALTERNATE_INTENTS;
public static java.lang.String EXTRA_ASSIST_CONTEXT;
public static java.lang.String EXTRA_ASSIST_INPUT_DEVICE_ID;
public static java.lang.String EXTRA_ASSIST_INPUT_HINT_KEYBOARD;
public static java.lang.String EXTRA_ASSIST_PACKAGE;
public static java.lang.String EXTRA_ASSIST_UID;
public static java.lang.String EXTRA_AUTO_LAUNCH_SINGLE_CHOICE;
public static java.lang.String EXTRA_BCC;
public static java.lang.String EXTRA_BUG_REPORT;
public static java.lang.String EXTRA_CALLING_PACKAGE;
public static java.lang.String EXTRA_CC;
public static java.lang.String EXTRA_CDMA_DEFAULT_ROAMING_INDICATOR;
public static java.lang.String EXTRA_CDMA_ROAMING_INDICATOR;
public static java.lang.String EXTRA_CHANGED_COMPONENT_NAME;
public static java.lang.String EXTRA_CHANGED_COMPONENT_NAME_LIST;
public static java.lang.String EXTRA_CHANGED_PACKAGE_LIST;
public static java.lang.String EXTRA_CHANGED_UID_LIST;
public static java.lang.String EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER;
public static java.lang.String EXTRA_CHOOSER_TARGETS;
public static java.lang.String EXTRA_CHOSEN_COMPONENT;
public static java.lang.String EXTRA_CHOSEN_COMPONENT_INTENT_SENDER;
public static java.lang.String EXTRA_CLIENT_INTENT;
public static java.lang.String EXTRA_CLIENT_LABEL;
public static java.lang.String EXTRA_COMPONENT_NAME;
public static java.lang.String EXTRA_CONTENT_ANNOTATIONS;
public static java.lang.String EXTRA_CSS_INDICATOR;
public static java.lang.String EXTRA_DATA_OPERATOR_ALPHA_LONG;
public static java.lang.String EXTRA_DATA_OPERATOR_ALPHA_SHORT;
public static java.lang.String EXTRA_DATA_OPERATOR_NUMERIC;
public static java.lang.String EXTRA_DATA_RADIO_TECH;
public static java.lang.String EXTRA_DATA_REG_STATE;
public static java.lang.String EXTRA_DATA_REMOVED;
public static java.lang.String EXTRA_DATA_ROAMING_TYPE;
public static java.lang.String EXTRA_DOCK_STATE;
public static int EXTRA_DOCK_STATE_CAR;
public static int EXTRA_DOCK_STATE_DESK;
public static int EXTRA_DOCK_STATE_HE_DESK;
public static int EXTRA_DOCK_STATE_LE_DESK;
public static int EXTRA_DOCK_STATE_UNDOCKED;
public static java.lang.String EXTRA_DONT_KILL_APP;
public static java.lang.String EXTRA_EMAIL;
public static java.lang.String EXTRA_EMERGENCY_ONLY;
public static java.lang.String EXTRA_EPHEMERAL_FAILURE;
public static java.lang.String EXTRA_EPHEMERAL_HOSTNAME;
public static java.lang.String EXTRA_EPHEMERAL_SUCCESS;
public static java.lang.String EXTRA_EPHEMERAL_TOKEN;
public static java.lang.String EXTRA_EXCLUDE_COMPONENTS;
public static java.lang.String EXTRA_FORCE_FACTORY_RESET;
public static java.lang.String EXTRA_FORCE_MASTER_CLEAR;
public static java.lang.String EXTRA_FROM_STORAGE;
public static java.lang.String EXTRA_HTML_TEXT;
public static java.lang.String EXTRA_INDEX;
public static java.lang.String EXTRA_INITIAL_INTENTS;
public static java.lang.String EXTRA_INSTALLER_PACKAGE_NAME;
public static java.lang.String EXTRA_INSTALL_RESULT;
public static java.lang.String EXTRA_INSTANT_APP_ACTION;
public static java.lang.String EXTRA_INSTANT_APP_BUNDLES;
public static java.lang.String EXTRA_INSTANT_APP_EXTRAS;
public static java.lang.String EXTRA_INSTANT_APP_FAILURE;
public static java.lang.String EXTRA_INSTANT_APP_HOSTNAME;
public static java.lang.String EXTRA_INSTANT_APP_SUCCESS;
public static java.lang.String EXTRA_INSTANT_APP_TOKEN;
public static java.lang.String EXTRA_INTENT;
public static java.lang.String EXTRA_IS_DATA_ROAMING_FROM_REGISTRATION;
public static java.lang.String EXTRA_IS_USING_CARRIER_AGGREGATION;
public static java.lang.String EXTRA_KEY_CONFIRM;
public static java.lang.String EXTRA_KEY_EVENT;
public static java.lang.String EXTRA_LAUNCHER_EXTRAS;
public static java.lang.String EXTRA_LOCAL_ONLY;
public static java.lang.String EXTRA_LONG_VERSION_CODE;
public static java.lang.String EXTRA_LTE_EARFCN_RSRP_BOOST;
public static java.lang.String EXTRA_MANUAL;
public static java.lang.String EXTRA_MEDIA_RESOURCE_TYPE;
public static int EXTRA_MEDIA_RESOURCE_TYPE_AUDIO_CODEC;
public static int EXTRA_MEDIA_RESOURCE_TYPE_VIDEO_CODEC;
public static java.lang.String EXTRA_MIME_TYPES;
public static java.lang.String EXTRA_NETWORK_ID;
public static java.lang.String EXTRA_NOT_UNKNOWN_SOURCE;
public static java.lang.String EXTRA_OPERATOR_ALPHA_LONG;
public static java.lang.String EXTRA_OPERATOR_ALPHA_SHORT;
public static java.lang.String EXTRA_OPERATOR_NUMERIC;
public static java.lang.String EXTRA_ORIGINATING_UID;
public static java.lang.String EXTRA_ORIGINATING_URI;
public static java.lang.String EXTRA_PACKAGES;
public static java.lang.String EXTRA_PACKAGE_NAME;
public static java.lang.String EXTRA_PERMISSION_NAME;
public static java.lang.String EXTRA_PHONE_NUMBER;
public static java.lang.String EXTRA_PROCESS_TEXT;
public static java.lang.String EXTRA_PROCESS_TEXT_READONLY;
public static java.lang.String EXTRA_QUICK_VIEW_ADVANCED;
public static java.lang.String EXTRA_QUICK_VIEW_FEATURES;
public static java.lang.String EXTRA_QUIET_MODE;
public static java.lang.String EXTRA_REASON;
public static java.lang.String EXTRA_REFERRER;
public static java.lang.String EXTRA_REFERRER_NAME;
public static java.lang.String EXTRA_REMOTE_CALLBACK;
public static java.lang.String EXTRA_REMOTE_INTENT_TOKEN;
public static java.lang.String EXTRA_REMOVED_FOR_ALL_USERS;
public static java.lang.String EXTRA_REPLACEMENT_EXTRAS;
public static java.lang.String EXTRA_REPLACING;
public static java.lang.String EXTRA_RESTRICTIONS_BUNDLE;
public static java.lang.String EXTRA_RESTRICTIONS_INTENT;
public static java.lang.String EXTRA_RESTRICTIONS_LIST;
public static java.lang.String EXTRA_RESULT_NEEDED;
public static java.lang.String EXTRA_RESULT_RECEIVER;
public static java.lang.String EXTRA_RETURN_RESULT;
public static java.lang.String EXTRA_SETTING_NAME;
public static java.lang.String EXTRA_SETTING_NEW_VALUE;
public static java.lang.String EXTRA_SETTING_PREVIOUS_VALUE;
public static java.lang.String EXTRA_SETTING_RESTORED_FROM_SDK_INT;
public static java.lang.String EXTRA_SHORTCUT_ICON;
public static java.lang.String EXTRA_SHORTCUT_ICON_RESOURCE;
public static java.lang.String EXTRA_SHORTCUT_INTENT;
public static java.lang.String EXTRA_SHORTCUT_NAME;
public static java.lang.String EXTRA_SHUTDOWN_USERSPACE_ONLY;
public static java.lang.String EXTRA_SIM_ACTIVATION_RESPONSE;
public static java.lang.String EXTRA_SPLIT_NAME;
public static java.lang.String EXTRA_STREAM;
public static java.lang.String EXTRA_SUBJECT;
public static java.lang.String EXTRA_SUSPENDED_PACKAGE_EXTRAS;
public static java.lang.String EXTRA_SYSTEM_ID;
public static java.lang.String EXTRA_TASK_ID;
public static java.lang.String EXTRA_TEMPLATE;
public static java.lang.String EXTRA_TEXT;
public static java.lang.String EXTRA_THERMAL_STATE;
public static int EXTRA_THERMAL_STATE_EXCEEDED;
public static int EXTRA_THERMAL_STATE_NORMAL;
public static int EXTRA_THERMAL_STATE_WARNING;
public static java.lang.String EXTRA_TIME_PREF_24_HOUR_FORMAT;
public static int EXTRA_TIME_PREF_VALUE_USE_12_HOUR;
public static int EXTRA_TIME_PREF_VALUE_USE_24_HOUR;
public static int EXTRA_TIME_PREF_VALUE_USE_LOCALE_DEFAULT;
public static java.lang.String EXTRA_TITLE;
public static java.lang.String EXTRA_UID;
public static java.lang.String EXTRA_UNINSTALL_ALL_USERS;
public static java.lang.String EXTRA_UNKNOWN_INSTANT_APP;
public static java.lang.String EXTRA_USER;
public static java.lang.String EXTRA_USER_HANDLE;
public static java.lang.String EXTRA_USER_ID;
public static java.lang.String EXTRA_USER_REQUESTED_SHUTDOWN;
public static java.lang.String EXTRA_VERIFICATION_BUNDLE;
public static java.lang.String EXTRA_VERSION_CODE;
public static java.lang.String EXTRA_VOICE_RADIO_TECH;
public static java.lang.String EXTRA_VOICE_REG_STATE;
public static java.lang.String EXTRA_VOICE_ROAMING_TYPE;
public static java.lang.String EXTRA_WIPE_ESIMS;
public static java.lang.String EXTRA_WIPE_EXTERNAL_STORAGE;
public static int FILL_IN_ACTION;
public static int FILL_IN_CATEGORIES;
public static int FILL_IN_CLIP_DATA;
public static int FILL_IN_COMPONENT;
public static int FILL_IN_DATA;
public static int FILL_IN_PACKAGE;
public static int FILL_IN_SELECTOR;
public static int FILL_IN_SOURCE_BOUNDS;
public static int FLAG_ACTIVITY_BROUGHT_TO_FRONT;
public static int FLAG_ACTIVITY_CLEAR_TASK;
public static int FLAG_ACTIVITY_CLEAR_TOP;
public static int FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET;
public static int FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS;
public static int FLAG_ACTIVITY_FORWARD_RESULT;
public static int FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY;
public static int FLAG_ACTIVITY_LAUNCH_ADJACENT;
public static int FLAG_ACTIVITY_MATCH_EXTERNAL;
public static int FLAG_ACTIVITY_MULTIPLE_TASK;
public static int FLAG_ACTIVITY_NEW_DOCUMENT;
public static int FLAG_ACTIVITY_NEW_TASK;
public static int FLAG_ACTIVITY_NO_ANIMATION;
public static int FLAG_ACTIVITY_NO_HISTORY;
public static int FLAG_ACTIVITY_NO_USER_ACTION;
public static int FLAG_ACTIVITY_PREVIOUS_IS_TOP;
public static int FLAG_ACTIVITY_REORDER_TO_FRONT;
public static int FLAG_ACTIVITY_RESET_TASK_IF_NEEDED;
public static int FLAG_ACTIVITY_RETAIN_IN_RECENTS;
public static int FLAG_ACTIVITY_SINGLE_TOP;
public static int FLAG_ACTIVITY_TASK_ON_HOME;
public static int FLAG_DEBUG_LOG_RESOLUTION;
public static int FLAG_DEBUG_TRIAGED_MISSING;
public static int FLAG_EXCLUDE_STOPPED_PACKAGES;
public static int FLAG_FROM_BACKGROUND;
public static int FLAG_GRANT_PERSISTABLE_URI_PERMISSION;
public static int FLAG_GRANT_PREFIX_URI_PERMISSION;
public static int FLAG_GRANT_READ_URI_PERMISSION;
public static int FLAG_GRANT_WRITE_URI_PERMISSION;
public static int FLAG_IGNORE_EPHEMERAL;
public static int FLAG_INCLUDE_STOPPED_PACKAGES;
public static int FLAG_RECEIVER_BOOT_UPGRADE;
public static int FLAG_RECEIVER_EXCLUDE_BACKGROUND;
public static int FLAG_RECEIVER_FOREGROUND;
public static int FLAG_RECEIVER_FROM_SHELL;
public static int FLAG_RECEIVER_INCLUDE_BACKGROUND;
public static int FLAG_RECEIVER_NO_ABORT;
public static int FLAG_RECEIVER_REGISTERED_ONLY;
public static int FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT;
public static int FLAG_RECEIVER_REPLACE_PENDING;
public static int FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS;
public static int IMMUTABLE_FLAGS;
public static java.lang.String METADATA_DOCK_HOME;
public static java.lang.String METADATA_SETUP_VERSION;
public static int URI_ALLOW_UNSAFE;
public static int URI_ANDROID_APP_SCHEME;
public static int URI_INTENT_SCHEME;
}
-keep class android.content.Intent$CommandOptionHandler {
public abstract boolean handleOption(java.lang.String, android.os.ShellCommand);
}
-keep class android.content.IntentFilter {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.String);
<init>(android.content.IntentFilter);
<init>(android.os.Parcel);
public java.util.Iterator actionsIterator();
public void addAction(java.lang.String);
public void addCategory(java.lang.String);
public void addDataAuthority(java.lang.String, java.lang.String);
public void addDataAuthority(android.content.IntentFilter$AuthorityEntry);
public void addDataPath(java.lang.String, int);
public void addDataPath(android.os.PatternMatcher);
public void addDataScheme(java.lang.String);
public void addDataSchemeSpecificPart(java.lang.String, int);
public void addDataSchemeSpecificPart(android.os.PatternMatcher);
public void addDataType(java.lang.String);
public java.util.Iterator authoritiesIterator();
public java.util.Iterator categoriesIterator();
public int countActions();
public int countCategories();
public int countDataAuthorities();
public int countDataPaths();
public int countDataSchemeSpecificParts();
public int countDataSchemes();
public int countDataTypes();
public static android.content.IntentFilter create(java.lang.String, java.lang.String);
public boolean debugCheck();
public int describeContents();
public void dump(android.util.Printer, java.lang.String);
public java.lang.String getAction(int);
public boolean getAutoVerify();
public java.lang.String getCategory(int);
public android.content.IntentFilter$AuthorityEntry getDataAuthority(int);
public android.os.PatternMatcher getDataPath(int);
public java.lang.String getDataScheme(int);
public android.os.PatternMatcher getDataSchemeSpecificPart(int);
public java.lang.String getDataType(int);
public java.lang.String[] getHosts();
public java.util.ArrayList getHostsList();
public int getOrder();
public int getPriority();
public int getVisibilityToInstantApp();
public boolean handleAllWebDataURI();
public boolean handlesWebUris(boolean);
public boolean hasAction(java.lang.String);
public boolean hasCategory(java.lang.String);
public boolean hasDataAuthority(android.net.Uri);
public boolean hasDataAuthority(android.content.IntentFilter$AuthorityEntry);
public boolean hasDataPath(java.lang.String);
public boolean hasDataPath(android.os.PatternMatcher);
public boolean hasDataScheme(java.lang.String);
public boolean hasDataSchemeSpecificPart(java.lang.String);
public boolean hasDataSchemeSpecificPart(android.os.PatternMatcher);
public boolean hasDataType(java.lang.String);
public boolean hasExactDataType(java.lang.String);
public boolean isExplicitlyVisibleToInstantApp();
public boolean isImplicitlyVisibleToInstantApp();
public boolean isVerified();
public boolean isVisibleToInstantApp();
public int match(android.content.ContentResolver, android.content.Intent, boolean, java.lang.String);
public int match(java.lang.String, java.lang.String, java.lang.String, android.net.Uri, java.util.Set, java.lang.String);
public boolean matchAction(java.lang.String);
public java.lang.String matchCategories(java.util.Set);
public int matchData(java.lang.String, java.lang.String, android.net.Uri);
public int matchDataAuthority(android.net.Uri);
public boolean needsVerification();
public java.util.Iterator pathsIterator();
public void readFromXml(org.xmlpull.v1.XmlPullParser);
public java.util.Iterator schemeSpecificPartsIterator();
public java.util.Iterator schemesIterator();
public void setAutoVerify(boolean);
public void setOrder(int);
public void setPriority(int);
public void setVerified(boolean);
public void setVisibilityToInstantApp(int);
public java.util.Iterator typesIterator();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public void writeToXml(org.xmlpull.v1.XmlSerializer);
public static android.os.Parcelable$Creator CREATOR;
public static int MATCH_ADJUSTMENT_MASK;
public static int MATCH_ADJUSTMENT_NORMAL;
public static int MATCH_CATEGORY_EMPTY;
public static int MATCH_CATEGORY_HOST;
public static int MATCH_CATEGORY_MASK;
public static int MATCH_CATEGORY_PATH;
public static int MATCH_CATEGORY_PORT;
public static int MATCH_CATEGORY_SCHEME;
public static int MATCH_CATEGORY_SCHEME_SPECIFIC_PART;
public static int MATCH_CATEGORY_TYPE;
public static int NO_MATCH_ACTION;
public static int NO_MATCH_CATEGORY;
public static int NO_MATCH_DATA;
public static int NO_MATCH_TYPE;
public static java.lang.String SCHEME_HTTP;
public static java.lang.String SCHEME_HTTPS;
public static int SYSTEM_HIGH_PRIORITY;
public static int SYSTEM_LOW_PRIORITY;
public static int VISIBILITY_EXPLICIT;
public static int VISIBILITY_IMPLICIT;
public static int VISIBILITY_NONE;
}
-keep class android.content.IntentFilter$AuthorityEntry {
<init>(java.lang.String, java.lang.String);
public boolean equals(java.lang.Object);
public java.lang.String getHost();
public int getPort();
public boolean match(android.content.IntentFilter$AuthorityEntry);
public int match(android.net.Uri);
}
-keep class android.content.IntentFilter$MalformedMimeTypeException {
<init>();
<init>(java.lang.String);
}
-keep class android.content.IntentSender {
<init>(android.content.IIntentSender);
<init>(android.content.IIntentSender, android.os.IBinder);
<init>(android.os.IBinder);
public int describeContents();
public boolean equals(java.lang.Object);
public java.lang.String getCreatorPackage();
public int getCreatorUid();
public android.os.UserHandle getCreatorUserHandle();
public android.content.IIntentSender getTarget();
public java.lang.String getTargetPackage();
public android.os.IBinder getWhitelistToken();
public int hashCode();
public static android.content.IntentSender readIntentSenderOrNullFromParcel(android.os.Parcel);
public void sendIntent(android.content.Context, int, android.content.Intent, android.content.IntentSender$OnFinished, android.os.Handler);
public void sendIntent(android.content.Context, int, android.content.Intent, android.content.IntentSender$OnFinished, android.os.Handler, java.lang.String);
public java.lang.String toString();
public static void writeIntentSenderOrNullToParcel(android.content.IntentSender, android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.IntentSender$OnFinished {
public abstract void onSendFinished(android.content.IntentSender, android.content.Intent, int, java.lang.String, android.os.Bundle);
}
-keep class android.content.IntentSender$SendIntentException {
<init>();
<init>(java.lang.String);
<init>(java.lang.Exception);
}
-keep class android.content.Loader {
<init>(android.content.Context);
public void abandon();
public boolean cancelLoad();
public void commitContentChanged();
public java.lang.String dataToString(java.lang.Object);
public void deliverCancellation();
public void deliverResult(java.lang.Object);
public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
public void forceLoad();
public android.content.Context getContext();
public int getId();
public boolean isAbandoned();
public boolean isReset();
public boolean isStarted();
protected void onAbandon();
protected boolean onCancelLoad();
public void onContentChanged();
protected void onForceLoad();
protected void onReset();
protected void onStartLoading();
protected void onStopLoading();
public void registerListener(int, android.content.Loader$OnLoadCompleteListener);
public void registerOnLoadCanceledListener(android.content.Loader$OnLoadCanceledListener);
public void reset();
public void rollbackContentChanged();
public void startLoading();
public void stopLoading();
public boolean takeContentChanged();
public java.lang.String toString();
public void unregisterListener(android.content.Loader$OnLoadCompleteListener);
public void unregisterOnLoadCanceledListener(android.content.Loader$OnLoadCanceledListener);
}
-keep class android.content.Loader$OnLoadCanceledListener {
public abstract void onLoadCanceled(android.content.Loader);
}
-keep class android.content.Loader$OnLoadCompleteListener {
public abstract void onLoadComplete(android.content.Loader, java.lang.Object);
}
-keep class android.content.OperationApplicationException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
<init>(int);
<init>(java.lang.String, int);
public int getNumSuccessfulYieldPoints();
}
-keep class android.content.PeriodicSync {
<init>(android.accounts.Account, java.lang.String, android.os.Bundle, long);
<init>(android.content.PeriodicSync);
<init>(android.accounts.Account, java.lang.String, android.os.Bundle, long, long);
public int describeContents();
public boolean equals(java.lang.Object);
public static boolean syncExtrasEquals(android.os.Bundle, android.os.Bundle);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.accounts.Account account;
public java.lang.String authority;
public android.os.Bundle extras;
public long flexTime;
public long period;
}
-keep class android.content.ServiceConnection {
public void onBindingDied(android.content.ComponentName);
public void onNullBinding(android.content.ComponentName);
public abstract void onServiceConnected(android.content.ComponentName, android.os.IBinder);
public abstract void onServiceDisconnected(android.content.ComponentName);
}
-keep class android.content.SharedPreferences {
public abstract boolean contains(java.lang.String);
public abstract android.content.SharedPreferences$Editor edit();
public abstract java.util.Map getAll();
public abstract boolean getBoolean(java.lang.String, boolean);
public abstract float getFloat(java.lang.String, float);
public abstract int getInt(java.lang.String, int);
public abstract long getLong(java.lang.String, long);
public abstract java.lang.String getString(java.lang.String, java.lang.String);
public abstract java.util.Set getStringSet(java.lang.String, java.util.Set);
public abstract void registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener);
public abstract void unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener);
}
-keep class android.content.SharedPreferences$Editor {
public abstract void apply();
public abstract android.content.SharedPreferences$Editor clear();
public abstract boolean commit();
public abstract android.content.SharedPreferences$Editor putBoolean(java.lang.String, boolean);
public abstract android.content.SharedPreferences$Editor putFloat(java.lang.String, float);
public abstract android.content.SharedPreferences$Editor putInt(java.lang.String, int);
public abstract android.content.SharedPreferences$Editor putLong(java.lang.String, long);
public abstract android.content.SharedPreferences$Editor putString(java.lang.String, java.lang.String);
public abstract android.content.SharedPreferences$Editor putStringSet(java.lang.String, java.util.Set);
public abstract android.content.SharedPreferences$Editor remove(java.lang.String);
}
-keep class android.content.SharedPreferences$OnSharedPreferenceChangeListener {
public abstract void onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String);
}
-keep class android.content.SyncAdapterType {
<init>(java.lang.String, java.lang.String, boolean, boolean);
<init>(java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, java.lang.String, java.lang.String);
<init>(android.os.Parcel);
public boolean allowParallelSyncs();
public int describeContents();
public boolean equals(java.lang.Object);
public java.lang.String getPackageName();
public java.lang.String getSettingsActivity();
public int hashCode();
public boolean isAlwaysSyncable();
public boolean isUserVisible();
public static android.content.SyncAdapterType newKey(java.lang.String, java.lang.String);
public boolean supportsUploading();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public java.lang.String accountType;
public java.lang.String authority;
public boolean isKey;
}
-keep class android.content.SyncInfo {
<init>(int, android.accounts.Account, java.lang.String, long);
<init>(android.content.SyncInfo);
public static android.content.SyncInfo createAccountRedacted(int, java.lang.String, long);
public int describeContents();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.accounts.Account account;
public java.lang.String authority;
public int authorityId;
public long startTime;
}
-keep class android.content.SyncRequest {
<init>(android.content.SyncRequest$Builder);
public int describeContents();
public android.accounts.Account getAccount();
public android.os.Bundle getBundle();
public java.lang.String getProvider();
public long getSyncFlexTime();
public long getSyncRunTime();
public boolean isExpedited();
public boolean isPeriodic();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.SyncRequest$Builder {
<init>();
public android.content.SyncRequest build();
public android.content.SyncRequest$Builder setDisallowMetered(boolean);
public android.content.SyncRequest$Builder setExpedited(boolean);
public android.content.SyncRequest$Builder setExtras(android.os.Bundle);
public android.content.SyncRequest$Builder setIgnoreBackoff(boolean);
public android.content.SyncRequest$Builder setIgnoreSettings(boolean);
public android.content.SyncRequest$Builder setManual(boolean);
public android.content.SyncRequest$Builder setNoRetry(boolean);
public android.content.SyncRequest$Builder setRequiresCharging(boolean);
public android.content.SyncRequest$Builder setSyncAdapter(android.accounts.Account, java.lang.String);
public android.content.SyncRequest$Builder syncOnce();
public android.content.SyncRequest$Builder syncPeriodic(long, long);
}
-keep class android.content.SyncStatusInfo {
<init>(int);
<init>(android.os.Parcel);
<init>(android.content.SyncStatusInfo);
public void addEvent(java.lang.String);
public int describeContents();
public java.lang.String getEvent(int);
public int getEventCount();
public long getEventTime(int);
public int getLastFailureMesgAsInt(int);
public long getPeriodicSyncTime(int);
public void maybeResetTodayStats(boolean, boolean);
public void removePeriodicSyncTime(int);
public void setLastFailure(int, long, java.lang.String);
public void setLastSuccess(int, long);
public void setPeriodicSyncTime(int, long);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public int authorityId;
public long initialFailureTime;
public boolean initialize;
public java.lang.String lastFailureMesg;
public int lastFailureSource;
public long lastFailureTime;
public int lastSuccessSource;
public long lastSuccessTime;
public long lastTodayResetTime;
public boolean pending;
public long[] perSourceLastFailureTimes;
public long[] perSourceLastSuccessTimes;
public android.content.SyncStatusInfo$Stats todayStats;
public android.content.SyncStatusInfo$Stats totalStats;
public android.content.SyncStatusInfo$Stats yesterdayStats;
}
-keep class android.content.SyncStatusInfo$Stats {
<init>();
public void clear();
public void copyTo(android.content.SyncStatusInfo$Stats);
public void readFromParcel(android.os.Parcel);
public void writeToParcel(android.os.Parcel);
public int numCancels;
public int numFailures;
public int numSourceFeed;
public int numSourceLocal;
public int numSourceOther;
public int numSourcePeriodic;
public int numSourcePoll;
public int numSourceUser;
public int numSyncs;
public long totalElapsedTime;
}
-keep class android.content.SyncStatusObserver {
public abstract void onStatusChanged(int);
}
-keep class android.content.UriPermission {
<init>(android.net.Uri, int, long);
<init>(android.os.Parcel);
public int describeContents();
public long getPersistedTime();
public android.net.Uri getUri();
public boolean isReadPermission();
public boolean isWritePermission();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static long INVALID_TIME;
}
-keep class android.content.pm.ActivityInfo {
<init>();
<init>(android.content.pm.ActivityInfo);
public static int activityInfoConfigJavaToNative(int);
public static int activityInfoConfigNativeToJava(int);
public static java.lang.String colorModeToString(int);
public int describeContents();
public void dump(android.util.Printer, java.lang.String);
public void dump(android.util.Printer, java.lang.String, int);
public int getRealConfigChanged();
public int getThemeResource();
public static boolean isFixedOrientationLandscape(int);
public static boolean isFixedOrientationPortrait(int);
public static boolean isPreserveOrientationMode(int);
public static boolean isResizeableMode(int);
public static boolean isTranslucentOrFloating(android.content.res.TypedArray);
public static java.lang.String lockTaskLaunchModeToString(int);
public static java.lang.String resizeModeToString(int);
public static java.lang.String screenOrientationToString(int);
public boolean supportsPictureInPicture();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static int COLOR_MODE_DEFAULT;
public static int COLOR_MODE_HDR;
public static int COLOR_MODE_WIDE_COLOR_GAMUT;
public static int CONFIG_ASSETS_PATHS;
public static int CONFIG_COLOR_MODE;
public static int CONFIG_DENSITY;
public static int CONFIG_FONT_SCALE;
public static int CONFIG_KEYBOARD;
public static int CONFIG_KEYBOARD_HIDDEN;
public static int CONFIG_LAYOUT_DIRECTION;
public static int CONFIG_LOCALE;
public static int CONFIG_MCC;
public static int CONFIG_MNC;
public static int[] CONFIG_NATIVE_BITS;
public static int CONFIG_NAVIGATION;
public static int CONFIG_ORIENTATION;
public static int CONFIG_SCREEN_LAYOUT;
public static int CONFIG_SCREEN_SIZE;
public static int CONFIG_SMALLEST_SCREEN_SIZE;
public static int CONFIG_TOUCHSCREEN;
public static int CONFIG_UI_MODE;
public static int CONFIG_WINDOW_CONFIGURATION;
public static android.os.Parcelable$Creator CREATOR;
public static int DOCUMENT_LAUNCH_ALWAYS;
public static int DOCUMENT_LAUNCH_INTO_EXISTING;
public static int DOCUMENT_LAUNCH_NEVER;
public static int DOCUMENT_LAUNCH_NONE;
public static int FLAG_ALLOW_EMBEDDED;
public static int FLAG_ALLOW_TASK_REPARENTING;
public static int FLAG_ALWAYS_FOCUSABLE;
public static int FLAG_ALWAYS_RETAIN_TASK_STATE;
public static int FLAG_AUTO_REMOVE_FROM_RECENTS;
public static int FLAG_CLEAR_TASK_ON_LAUNCH;
public static int FLAG_ENABLE_VR_MODE;
public static int FLAG_EXCLUDE_FROM_RECENTS;
public static int FLAG_FINISH_ON_CLOSE_SYSTEM_DIALOGS;
public static int FLAG_FINISH_ON_TASK_LAUNCH;
public static int FLAG_HARDWARE_ACCELERATED;
public static int FLAG_IMMERSIVE;
public static int FLAG_IMPLICITLY_VISIBLE_TO_INSTANT_APP;
public static int FLAG_MULTIPROCESS;
public static int FLAG_NO_HISTORY;
public static int FLAG_RELINQUISH_TASK_IDENTITY;
public static int FLAG_RESUME_WHILE_PAUSING;
public static int FLAG_SHOW_FOR_ALL_USERS;
public static int FLAG_SHOW_WHEN_LOCKED;
public static int FLAG_SINGLE_USER;
public static int FLAG_STATE_NOT_NEEDED;
public static int FLAG_SUPPORTS_PICTURE_IN_PICTURE;
public static int FLAG_SYSTEM_USER_ONLY;
public static int FLAG_TURN_SCREEN_ON;
public static int FLAG_VISIBLE_TO_INSTANT_APP;
public static int LAUNCH_MULTIPLE;
public static int LAUNCH_SINGLE_INSTANCE;
public static int LAUNCH_SINGLE_TASK;
public static int LAUNCH_SINGLE_TOP;
public static int LOCK_TASK_LAUNCH_MODE_ALWAYS;
public static int LOCK_TASK_LAUNCH_MODE_DEFAULT;
public static int LOCK_TASK_LAUNCH_MODE_IF_WHITELISTED;
public static int LOCK_TASK_LAUNCH_MODE_NEVER;
public static int PERSIST_ACROSS_REBOOTS;
public static int PERSIST_NEVER;
public static int PERSIST_ROOT_ONLY;
public static int RESIZE_MODE_FORCE_RESIZABLE_LANDSCAPE_ONLY;
public static int RESIZE_MODE_FORCE_RESIZABLE_PORTRAIT_ONLY;
public static int RESIZE_MODE_FORCE_RESIZABLE_PRESERVE_ORIENTATION;
public static int RESIZE_MODE_FORCE_RESIZEABLE;
public static int RESIZE_MODE_RESIZEABLE;
public static int RESIZE_MODE_RESIZEABLE_AND_PIPABLE_DEPRECATED;
public static int RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION;
public static int RESIZE_MODE_UNRESIZEABLE;
public static int SCREEN_ORIENTATION_BEHIND;
public static int SCREEN_ORIENTATION_FULL_SENSOR;
public static int SCREEN_ORIENTATION_FULL_USER;
public static int SCREEN_ORIENTATION_LANDSCAPE;
public static int SCREEN_ORIENTATION_LOCKED;
public static int SCREEN_ORIENTATION_NOSENSOR;
public static int SCREEN_ORIENTATION_PORTRAIT;
public static int SCREEN_ORIENTATION_REVERSE_LANDSCAPE;
public static int SCREEN_ORIENTATION_REVERSE_PORTRAIT;
public static int SCREEN_ORIENTATION_SENSOR;
public static int SCREEN_ORIENTATION_SENSOR_LANDSCAPE;
public static int SCREEN_ORIENTATION_SENSOR_PORTRAIT;
public static int SCREEN_ORIENTATION_UNSET;
public static int SCREEN_ORIENTATION_UNSPECIFIED;
public static int SCREEN_ORIENTATION_USER;
public static int SCREEN_ORIENTATION_USER_LANDSCAPE;
public static int SCREEN_ORIENTATION_USER_PORTRAIT;
public static int UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW;
public int colorMode;
public int configChanges;
public int documentLaunchMode;
public int flags;
public int launchMode;
public java.lang.String launchToken;
public int lockTaskLaunchMode;
public float maxAspectRatio;
public int maxRecents;
public java.lang.String parentActivityName;
public java.lang.String permission;
public int persistableMode;
public java.lang.String requestedVrComponent;
public int resizeMode;
public int rotationAnimation;
public int screenOrientation;
public int softInputMode;
public java.lang.String targetActivity;
public java.lang.String taskAffinity;
public int theme;
public int uiOptions;
public android.content.pm.ActivityInfo$WindowLayout windowLayout;
}
-keep class android.content.pm.ActivityInfo$WindowLayout {
<init>(int, float, int, float, int, int, int);
public int gravity;
public int height;
public float heightFraction;
public int minHeight;
public int minWidth;
public int width;
public float widthFraction;
}
-keep class android.content.pm.ApplicationInfo {
<init>();
<init>(android.content.pm.ApplicationInfo);
public int describeContents();
public void disableCompatibilityMode();
public void dump(android.util.Printer, java.lang.String);
public void dump(android.util.Printer, java.lang.String, int);
protected android.content.pm.ApplicationInfo getApplicationInfo();
public java.lang.String getBaseCodePath();
public java.lang.String getBaseResourcePath();
public static java.lang.CharSequence getCategoryTitle(android.content.Context, int);
public java.lang.String getCodePath();
public int getHiddenApiEnforcementPolicy();
public java.lang.String getResourcePath();
public java.lang.String[] getSplitCodePaths();
public java.lang.String[] getSplitResourcePaths();
public boolean hasCode();
public boolean hasRtlSupport();
public void initForUser(int);
public boolean isDefaultToDeviceProtectedStorage();
public boolean isDirectBootAware();
public boolean isEncryptionAware();
public boolean isExternal();
public boolean isExternalAsec();
public boolean isForwardLocked();
public boolean isInstantApp();
public boolean isInternal();
public boolean isOem();
public boolean isPartiallyDirectBootAware();
public boolean isPrivilegedApp();
public boolean isProduct();
public boolean isRequiredForSystemUser();
public boolean isSignedWithPlatformKey();
public boolean isStaticSharedLibrary();
public boolean isSystemApp();
public boolean isUpdatedSystemApp();
public static boolean isValidHiddenApiEnforcementPolicy(int);
public boolean isVendor();
public boolean isVirtualPreload();
public android.graphics.drawable.Drawable loadDefaultIcon(android.content.pm.PackageManager);
public java.lang.CharSequence loadDescription(android.content.pm.PackageManager);
public void maybeUpdateHiddenApiEnforcementPolicy(int, int);
public boolean requestsIsolatedSplitLoading();
public void setBaseCodePath(java.lang.String);
public void setBaseResourcePath(java.lang.String);
public void setCodePath(java.lang.String);
public void setHiddenApiEnforcementPolicy(int);
public void setResourcePath(java.lang.String);
public void setSplitCodePaths(java.lang.String[]);
public void setSplitResourcePaths(java.lang.String[]);
public void setVersionCode(long);
public java.lang.String toString();
public boolean usesCompatibilityMode();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long, int);
public static int CATEGORY_AUDIO;
public static int CATEGORY_GAME;
public static int CATEGORY_IMAGE;
public static int CATEGORY_MAPS;
public static int CATEGORY_NEWS;
public static int CATEGORY_PRODUCTIVITY;
public static int CATEGORY_SOCIAL;
public static int CATEGORY_UNDEFINED;
public static int CATEGORY_VIDEO;
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_ALLOW_BACKUP;
public static int FLAG_ALLOW_CLEAR_USER_DATA;
public static int FLAG_ALLOW_TASK_REPARENTING;
public static int FLAG_DEBUGGABLE;
public static int FLAG_EXTERNAL_STORAGE;
public static int FLAG_EXTRACT_NATIVE_LIBS;
public static int FLAG_FACTORY_TEST;
public static int FLAG_FULL_BACKUP_ONLY;
public static int FLAG_HARDWARE_ACCELERATED;
public static int FLAG_HAS_CODE;
public static int FLAG_INSTALLED;
public static int FLAG_IS_DATA_ONLY;
public static int FLAG_IS_GAME;
public static int FLAG_KILL_AFTER_RESTORE;
public static int FLAG_LARGE_HEAP;
public static int FLAG_MULTIARCH;
public static int FLAG_PERSISTENT;
public static int FLAG_RESIZEABLE_FOR_SCREENS;
public static int FLAG_RESTORE_ANY_VERSION;
public static int FLAG_STOPPED;
public static int FLAG_SUPPORTS_LARGE_SCREENS;
public static int FLAG_SUPPORTS_NORMAL_SCREENS;
public static int FLAG_SUPPORTS_RTL;
public static int FLAG_SUPPORTS_SCREEN_DENSITIES;
public static int FLAG_SUPPORTS_SMALL_SCREENS;
public static int FLAG_SUPPORTS_XLARGE_SCREENS;
public static int FLAG_SUSPENDED;
public static int FLAG_SYSTEM;
public static int FLAG_TEST_ONLY;
public static int FLAG_UPDATED_SYSTEM_APP;
public static int FLAG_USES_CLEARTEXT_TRAFFIC;
public static int FLAG_VM_SAFE_MODE;
public static int HIDDEN_API_ENFORCEMENT_BLACK;
public static int HIDDEN_API_ENFORCEMENT_DARK_GREY_AND_BLACK;
public static int HIDDEN_API_ENFORCEMENT_DEFAULT;
public static int HIDDEN_API_ENFORCEMENT_JUST_WARN;
public static int HIDDEN_API_ENFORCEMENT_NONE;
public static java.lang.String METADATA_PRELOADED_FONTS;
public static int PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE;
public static int PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION;
public static int PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_UNRESIZEABLE;
public static int PRIVATE_FLAG_BACKUP_IN_FOREGROUND;
public static int PRIVATE_FLAG_CANT_SAVE_STATE;
public static int PRIVATE_FLAG_DEFAULT_TO_DEVICE_PROTECTED_STORAGE;
public static int PRIVATE_FLAG_DIRECT_BOOT_AWARE;
public static int PRIVATE_FLAG_FORWARD_LOCK;
public static int PRIVATE_FLAG_HAS_DOMAIN_URLS;
public static int PRIVATE_FLAG_HIDDEN;
public static int PRIVATE_FLAG_INSTANT;
public static int PRIVATE_FLAG_ISOLATED_SPLIT_LOADING;
public static int PRIVATE_FLAG_OEM;
public static int PRIVATE_FLAG_PARTIALLY_DIRECT_BOOT_AWARE;
public static int PRIVATE_FLAG_PRIVILEGED;
public static int PRIVATE_FLAG_PRODUCT;
public static int PRIVATE_FLAG_REQUIRED_FOR_SYSTEM_USER;
public static int PRIVATE_FLAG_SIGNED_WITH_PLATFORM_KEY;
public static int PRIVATE_FLAG_STATIC_SHARED_LIBRARY;
public static int PRIVATE_FLAG_VENDOR;
public static int PRIVATE_FLAG_VIRTUAL_PRELOAD;
public java.lang.String appComponentFactory;
public java.lang.String backupAgentName;
public int category;
public java.lang.String classLoaderName;
public java.lang.String className;
public int compatibleWidthLimitDp;
public int compileSdkVersion;
public java.lang.String compileSdkVersionCodename;
public java.lang.String credentialProtectedDataDir;
public java.lang.String dataDir;
public int descriptionRes;
public java.lang.String deviceProtectedDataDir;
public boolean enabled;
public int enabledSetting;
public int flags;
public int fullBackupContent;
public boolean hiddenUntilInstalled;
public int installLocation;
public int largestWidthLimitDp;
public long longVersionCode;
public java.lang.String manageSpaceActivityName;
public float maxAspectRatio;
public int minSdkVersion;
public java.lang.String nativeLibraryDir;
public java.lang.String nativeLibraryRootDir;
public boolean nativeLibraryRootRequiresIsa;
public int networkSecurityConfigRes;
public java.lang.String permission;
public java.lang.String primaryCpuAbi;
public int privateFlags;
public java.lang.String processName;
public java.lang.String publicSourceDir;
public int requiresSmallestWidthDp;
public java.lang.String[] resourceDirs;
public java.lang.String scanPublicSourceDir;
public java.lang.String scanSourceDir;
public java.lang.String seInfo;
public java.lang.String seInfoUser;
public java.lang.String secondaryCpuAbi;
public java.lang.String secondaryNativeLibraryDir;
public java.lang.String[] sharedLibraryFiles;
public java.lang.String sourceDir;
public java.lang.String[] splitClassLoaderNames;
public android.util.SparseArray splitDependencies;
public java.lang.String[] splitNames;
public java.lang.String[] splitPublicSourceDirs;
public java.lang.String[] splitSourceDirs;
public java.util.UUID storageUuid;
public int targetSandboxVersion;
public int targetSdkVersion;
public java.lang.String taskAffinity;
public int theme;
public int uiOptions;
public int uid;
public int versionCode;
public java.lang.String volumeUuid;
}
-keep class android.content.pm.AuxiliaryResolveInfo {
<init>(java.lang.String, boolean, android.content.Intent, java.util.List);
<init>(android.content.ComponentName, android.content.Intent, java.util.List);
<init>(android.content.ComponentName, java.lang.String, long, java.lang.String);
public android.content.Intent failureIntent;
public java.util.List filters;
public android.content.ComponentName installFailureActivity;
public boolean needsPhaseTwo;
public java.lang.String token;
}
-keep class android.content.pm.AuxiliaryResolveInfo$AuxiliaryFilter {
<init>(android.content.IntentFilter, android.content.pm.InstantAppResolveInfo, java.lang.String, android.os.Bundle);
<init>(android.content.pm.InstantAppResolveInfo, java.lang.String, android.os.Bundle);
<init>(java.lang.String, long, java.lang.String);
public java.lang.String toString();
public android.os.Bundle extras;
public java.lang.String packageName;
public android.content.pm.InstantAppResolveInfo resolveInfo;
public java.lang.String splitName;
public long versionCode;
}
-keep class android.content.pm.BaseParceledListSlice {
<init>(java.util.List);
public java.util.List getList();
protected abstract android.os.Parcelable$Creator readParcelableCreator(android.os.Parcel, java.lang.ClassLoader);
public void setInlineCountLimit(int);
protected abstract void writeElement(java.lang.Object, android.os.Parcel, int);
protected abstract void writeParcelableCreator(java.lang.Object, android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
}
-keep class android.content.pm.ChangedPackages {
<init>(int, java.util.List);
<init>(android.os.Parcel);
public int describeContents();
public java.util.List getPackageNames();
public int getSequenceNumber();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.pm.ComponentInfo {
<init>();
<init>(android.content.pm.ComponentInfo);
<init>(android.os.Parcel);
protected void dumpBack(android.util.Printer, java.lang.String);
protected void dumpFront(android.util.Printer, java.lang.String);
protected android.content.pm.ApplicationInfo getApplicationInfo();
public int getBannerResource();
public android.content.ComponentName getComponentName();
public int getIconResource();
public int getLogoResource();
public boolean isEnabled();
protected android.graphics.drawable.Drawable loadDefaultBanner(android.content.pm.PackageManager);
public android.graphics.drawable.Drawable loadDefaultIcon(android.content.pm.PackageManager);
protected android.graphics.drawable.Drawable loadDefaultLogo(android.content.pm.PackageManager);
public java.lang.CharSequence loadUnsafeLabel(android.content.pm.PackageManager);
public void writeToParcel(android.os.Parcel, int);
public android.content.pm.ApplicationInfo applicationInfo;
public int descriptionRes;
public boolean directBootAware;
public boolean enabled;
public boolean encryptionAware;
public boolean exported;
public java.lang.String processName;
public java.lang.String splitName;
}
-keep class android.content.pm.ConfigurationInfo {
<init>();
<init>(android.content.pm.ConfigurationInfo);
public int describeContents();
public java.lang.String getGlEsVersion();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int GL_ES_VERSION_UNDEFINED;
public static int INPUT_FEATURE_FIVE_WAY_NAV;
public static int INPUT_FEATURE_HARD_KEYBOARD;
public int reqGlEsVersion;
public int reqInputFeatures;
public int reqKeyboardType;
public int reqNavigation;
public int reqTouchScreen;
}
-keep class android.content.pm.FeatureGroupInfo {
<init>();
<init>(android.content.pm.FeatureGroupInfo);
public int describeContents();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.content.pm.FeatureInfo[] features;
}
-keep class android.content.pm.FeatureInfo {
<init>();
<init>(android.content.pm.FeatureInfo);
public int describeContents();
public java.lang.String getGlEsVersion();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_REQUIRED;
public static int GL_ES_VERSION_UNDEFINED;
public int flags;
public java.lang.String name;
public int reqGlEsVersion;
public int version;
}
-keep class android.content.pm.IDexModuleRegisterCallback {
public abstract void onDexModuleRegistered(java.lang.String, boolean, java.lang.String);
}
-keep class android.content.pm.IOnPermissionsChangeListener {
public abstract void onPermissionsChanged(int);
}
-keep class android.content.pm.IPackageDataObserver {
public abstract void onRemoveCompleted(java.lang.String, boolean);
}
-keep class android.content.pm.IPackageDeleteObserver {
public abstract void packageDeleted(java.lang.String, int);
}
-keep class android.content.pm.IPackageDeleteObserver2 {
public abstract void onPackageDeleted(java.lang.String, int, java.lang.String);
public abstract void onUserActionRequired(android.content.Intent);
}
-keep class android.content.pm.IPackageInstaller {
public abstract void abandonSession(int);
public abstract int createSession(android.content.pm.PackageInstaller$SessionParams, java.lang.String, int);
public abstract android.content.pm.ParceledListSlice getAllSessions(int);
public abstract android.content.pm.ParceledListSlice getMySessions(java.lang.String, int);
public abstract android.content.pm.PackageInstaller$SessionInfo getSessionInfo(int);
public abstract android.content.pm.IPackageInstallerSession openSession(int);
public abstract void registerCallback(android.content.pm.IPackageInstallerCallback, int);
public abstract void setPermissionsResult(int, boolean);
public abstract void uninstall(android.content.pm.VersionedPackage, java.lang.String, int, android.content.IntentSender, int);
public abstract void unregisterCallback(android.content.pm.IPackageInstallerCallback);
public abstract void updateSessionAppIcon(int, android.graphics.Bitmap);
public abstract void updateSessionAppLabel(int, java.lang.String);
}
-keep class android.content.pm.IPackageInstallerCallback {
public abstract void onSessionActiveChanged(int, boolean);
public abstract void onSessionBadgingChanged(int);
public abstract void onSessionCreated(int);
public abstract void onSessionFinished(int, boolean);
public abstract void onSessionProgressChanged(int, float);
}
-keep class android.content.pm.IPackageInstallerSession {
public abstract void abandon();
public abstract void addClientProgress(float);
public abstract void close();
public abstract void commit(android.content.IntentSender, boolean);
public abstract java.lang.String[] getNames();
public abstract android.os.ParcelFileDescriptor openRead(java.lang.String);
public abstract android.os.ParcelFileDescriptor openWrite(java.lang.String, long, long);
public abstract void removeSplit(java.lang.String);
public abstract void setClientProgress(float);
public abstract void transfer(java.lang.String);
public abstract void write(java.lang.String, long, long, android.os.ParcelFileDescriptor);
}
-keep class android.content.pm.IPackageManager {
public abstract boolean activitySupportsIntent(android.content.ComponentName, android.content.Intent, java.lang.String);
public abstract void addCrossProfileIntentFilter(android.content.IntentFilter, java.lang.String, int, int, int);
public abstract void addOnPermissionsChangeListener(android.content.pm.IOnPermissionsChangeListener);
public abstract boolean addPermission(android.content.pm.PermissionInfo);
public abstract boolean addPermissionAsync(android.content.pm.PermissionInfo);
public abstract void addPersistentPreferredActivity(android.content.IntentFilter, android.content.ComponentName, int);
public abstract void addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
public abstract boolean canForwardTo(android.content.Intent, java.lang.String, int, int);
public abstract boolean canRequestPackageInstalls(java.lang.String, int);
public abstract java.lang.String[] canonicalToCurrentPackageNames(java.lang.String[]);
public abstract void checkPackageStartable(java.lang.String, int);
public abstract int checkPermission(java.lang.String, java.lang.String, int);
public abstract int checkSignatures(java.lang.String, java.lang.String);
public abstract int checkUidPermission(java.lang.String, int);
public abstract int checkUidSignatures(int, int);
public abstract void clearApplicationProfileData(java.lang.String);
public abstract void clearApplicationUserData(java.lang.String, android.content.pm.IPackageDataObserver, int);
public abstract void clearCrossProfileIntentFilters(int, java.lang.String);
public abstract void clearPackagePersistentPreferredActivities(java.lang.String, int);
public abstract void clearPackagePreferredActivities(java.lang.String);
public abstract java.lang.String[] currentToCanonicalPackageNames(java.lang.String[]);
public abstract void deleteApplicationCacheFiles(java.lang.String, android.content.pm.IPackageDataObserver);
public abstract void deleteApplicationCacheFilesAsUser(java.lang.String, int, android.content.pm.IPackageDataObserver);
public abstract void deletePackageAsUser(java.lang.String, int, android.content.pm.IPackageDeleteObserver, int, int);
public abstract void deletePackageVersioned(android.content.pm.VersionedPackage, android.content.pm.IPackageDeleteObserver2, int, int);
public abstract void deletePreloadsFileCache();
public abstract void dumpProfiles(java.lang.String);
public abstract void enterSafeMode();
public abstract void extendVerificationTimeout(int, int, long);
public abstract android.content.pm.ResolveInfo findPersistentPreferredActivity(android.content.Intent, int);
public abstract void finishPackageInstall(int, boolean);
public abstract void flushPackageRestrictionsAsUser(int);
public abstract void forceDexOpt(java.lang.String);
public abstract void freeStorage(java.lang.String, long, int, android.content.IntentSender);
public abstract void freeStorageAndNotify(java.lang.String, long, int, android.content.pm.IPackageDataObserver);
public abstract android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName, int, int);
public abstract android.content.pm.ParceledListSlice getAllIntentFilters(java.lang.String);
public abstract java.util.List getAllPackages();
public abstract android.content.pm.ParceledListSlice getAllPermissionGroups(int);
public abstract java.lang.String[] getAppOpPermissionPackages(java.lang.String);
public abstract int getApplicationEnabledSetting(java.lang.String, int);
public abstract boolean getApplicationHiddenSettingAsUser(java.lang.String, int);
public abstract android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String, int, int);
public abstract android.content.pm.dex.IArtManager getArtManager();
public abstract boolean getBlockUninstallForUser(java.lang.String, int);
public abstract android.content.pm.ChangedPackages getChangedPackages(int, int);
public abstract int getComponentEnabledSetting(android.content.ComponentName, int);
public abstract byte[] getDefaultAppsBackup(int);
public abstract java.lang.String getDefaultBrowserPackageName(int);
public abstract int getFlagsForUid(int);
public abstract java.lang.CharSequence getHarmfulAppWarning(java.lang.String, int);
public abstract android.content.ComponentName getHomeActivities(java.util.List);
public abstract int getInstallLocation();
public abstract int getInstallReason(java.lang.String, int);
public abstract android.content.pm.ParceledListSlice getInstalledApplications(int, int);
public abstract android.content.pm.ParceledListSlice getInstalledPackages(int, int);
public abstract java.lang.String getInstallerPackageName(java.lang.String);
public abstract java.lang.String getInstantAppAndroidId(java.lang.String, int);
public abstract byte[] getInstantAppCookie(java.lang.String, int);
public abstract android.graphics.Bitmap getInstantAppIcon(java.lang.String, int);
public abstract android.content.ComponentName getInstantAppInstallerComponent();
public abstract android.content.ComponentName getInstantAppResolverComponent();
public abstract android.content.ComponentName getInstantAppResolverSettingsComponent();
public abstract android.content.pm.ParceledListSlice getInstantApps(int);
public abstract android.content.pm.InstrumentationInfo getInstrumentationInfo(android.content.ComponentName, int);
public abstract byte[] getIntentFilterVerificationBackup(int);
public abstract android.content.pm.ParceledListSlice getIntentFilterVerifications(java.lang.String);
public abstract int getIntentVerificationStatus(java.lang.String, int);
public abstract android.content.pm.KeySet getKeySetByAlias(java.lang.String, java.lang.String);
public abstract android.content.pm.ResolveInfo getLastChosenActivity(android.content.Intent, java.lang.String, int);
public abstract int getMoveStatus(int);
public abstract java.lang.String getNameForUid(int);
public abstract java.lang.String[] getNamesForUids(int[]);
public abstract int[] getPackageGids(java.lang.String, int, int);
public abstract android.content.pm.PackageInfo getPackageInfo(java.lang.String, int, int);
public abstract android.content.pm.PackageInfo getPackageInfoVersioned(android.content.pm.VersionedPackage, int, int);
public abstract android.content.pm.IPackageInstaller getPackageInstaller();
public abstract void getPackageSizeInfo(java.lang.String, int, android.content.pm.IPackageStatsObserver);
public abstract int getPackageUid(java.lang.String, int, int);
public abstract java.lang.String[] getPackagesForUid(int);
public abstract android.content.pm.ParceledListSlice getPackagesHoldingPermissions(java.lang.String[], int, int);
public abstract java.lang.String getPermissionControllerPackageName();
public abstract int getPermissionFlags(java.lang.String, java.lang.String, int);
public abstract byte[] getPermissionGrantBackup(int);
public abstract android.content.pm.PermissionGroupInfo getPermissionGroupInfo(java.lang.String, int);
public abstract android.content.pm.PermissionInfo getPermissionInfo(java.lang.String, java.lang.String, int);
public abstract android.content.pm.ParceledListSlice getPersistentApplications(int);
public abstract int getPreferredActivities(java.util.List, java.util.List, java.lang.String);
public abstract byte[] getPreferredActivityBackup(int);
public abstract int getPrivateFlagsForUid(int);
public abstract android.content.pm.ProviderInfo getProviderInfo(android.content.ComponentName, int, int);
public abstract android.content.pm.ActivityInfo getReceiverInfo(android.content.ComponentName, int, int);
public abstract android.content.pm.ServiceInfo getServiceInfo(android.content.ComponentName, int, int);
public abstract java.lang.String getServicesSystemSharedLibraryPackageName();
public abstract android.content.pm.ParceledListSlice getSharedLibraries(java.lang.String, int, int);
public abstract java.lang.String getSharedSystemSharedLibraryPackageName();
public abstract android.content.pm.KeySet getSigningKeySet(java.lang.String);
public abstract android.os.PersistableBundle getSuspendedPackageAppExtras(java.lang.String, int);
public abstract android.content.pm.ParceledListSlice getSystemAvailableFeatures();
public abstract java.lang.String[] getSystemSharedLibraryNames();
public abstract java.lang.String getSystemTextClassifierPackageName();
public abstract int getUidForSharedUser(java.lang.String);
public abstract android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentity();
public abstract void grantDefaultPermissionsToActiveLuiApp(java.lang.String, int);
public abstract void grantDefaultPermissionsToEnabledCarrierApps(java.lang.String[], int);
public abstract void grantDefaultPermissionsToEnabledImsServices(java.lang.String[], int);
public abstract void grantDefaultPermissionsToEnabledTelephonyDataServices(java.lang.String[], int);
public abstract void grantRuntimePermission(java.lang.String, java.lang.String, int);
public abstract boolean hasSigningCertificate(java.lang.String, byte[], int);
public abstract boolean hasSystemFeature(java.lang.String, int);
public abstract boolean hasSystemUidErrors();
public abstract boolean hasUidSigningCertificate(int, byte[], int);
public abstract int installExistingPackageAsUser(java.lang.String, int, int, int);
public abstract boolean isFirstBoot();
public abstract boolean isInstantApp(java.lang.String, int);
public abstract boolean isOnlyCoreApps();
public abstract boolean isPackageAvailable(java.lang.String, int);
public abstract boolean isPackageDeviceAdminOnAnyUser(java.lang.String);
public abstract boolean isPackageSignedByKeySet(java.lang.String, android.content.pm.KeySet);
public abstract boolean isPackageSignedByKeySetExactly(java.lang.String, android.content.pm.KeySet);
public abstract boolean isPackageStateProtected(java.lang.String, int);
public abstract boolean isPackageSuspendedForUser(java.lang.String, int);
public abstract boolean isPermissionEnforced(java.lang.String);
public abstract boolean isPermissionRevokedByPolicy(java.lang.String, java.lang.String, int);
public abstract boolean isProtectedBroadcast(java.lang.String);
public abstract boolean isSafeMode();
public abstract boolean isStorageLow();
public abstract boolean isUidPrivileged(int);
public abstract boolean isUpgrade();
public abstract void logAppProcessStartIfNeeded(java.lang.String, int, java.lang.String, java.lang.String, int);
public abstract int movePackage(java.lang.String, java.lang.String);
public abstract int movePrimaryStorage(java.lang.String);
public abstract android.content.pm.PackageCleanItem nextPackageToClean(android.content.pm.PackageCleanItem);
public abstract void notifyDexLoad(java.lang.String, java.util.List, java.util.List, java.lang.String);
public abstract void notifyPackageUse(java.lang.String, int);
public abstract boolean performDexOptMode(java.lang.String, boolean, java.lang.String, boolean, boolean, java.lang.String);
public abstract boolean performDexOptSecondary(java.lang.String, java.lang.String, boolean);
public abstract void performFstrimIfNeeded();
public abstract android.content.pm.ParceledListSlice queryContentProviders(java.lang.String, int, int, java.lang.String);
public abstract android.content.pm.ParceledListSlice queryInstrumentation(java.lang.String, int);
public abstract android.content.pm.ParceledListSlice queryIntentActivities(android.content.Intent, java.lang.String, int, int);
public abstract android.content.pm.ParceledListSlice queryIntentActivityOptions(android.content.ComponentName, android.content.Intent[], java.lang.String[], android.content.Intent, java.lang.String, int, int);
public abstract android.content.pm.ParceledListSlice queryIntentContentProviders(android.content.Intent, java.lang.String, int, int);
public abstract android.content.pm.ParceledListSlice queryIntentReceivers(android.content.Intent, java.lang.String, int, int);
public abstract android.content.pm.ParceledListSlice queryIntentServices(android.content.Intent, java.lang.String, int, int);
public abstract android.content.pm.ParceledListSlice queryPermissionsByGroup(java.lang.String, int);
public abstract void querySyncProviders(java.util.List, java.util.List);
public abstract void reconcileSecondaryDexFiles(java.lang.String);
public abstract void registerDexModule(java.lang.String, java.lang.String, boolean, android.content.pm.IDexModuleRegisterCallback);
public abstract void registerMoveCallback(android.content.pm.IPackageMoveObserver);
public abstract void removeOnPermissionsChangeListener(android.content.pm.IOnPermissionsChangeListener);
public abstract void removePermission(java.lang.String);
public abstract void replacePreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
public abstract void resetApplicationPreferences(int);
public abstract void resetRuntimePermissions();
public abstract android.content.pm.ProviderInfo resolveContentProvider(java.lang.String, int, int);
public abstract android.content.pm.ResolveInfo resolveIntent(android.content.Intent, java.lang.String, int, int);
public abstract android.content.pm.ResolveInfo resolveService(android.content.Intent, java.lang.String, int, int);
public abstract void restoreDefaultApps(byte[], int);
public abstract void restoreIntentFilterVerification(byte[], int);
public abstract void restorePermissionGrants(byte[], int);
public abstract void restorePreferredActivities(byte[], int);
public abstract void revokeDefaultPermissionsFromDisabledTelephonyDataServices(java.lang.String[], int);
public abstract void revokeDefaultPermissionsFromLuiApps(java.lang.String[], int);
public abstract void revokeRuntimePermission(java.lang.String, java.lang.String, int);
public abstract boolean runBackgroundDexoptJob(java.util.List);
public abstract void setApplicationCategoryHint(java.lang.String, int, java.lang.String);
public abstract void setApplicationEnabledSetting(java.lang.String, int, int, int, java.lang.String);
public abstract boolean setApplicationHiddenSettingAsUser(java.lang.String, boolean, int);
public abstract boolean setBlockUninstallForUser(java.lang.String, boolean, int);
public abstract void setComponentEnabledSetting(android.content.ComponentName, int, int, int);
public abstract boolean setDefaultBrowserPackageName(java.lang.String, int);
public abstract void setHarmfulAppWarning(java.lang.String, java.lang.CharSequence, int);
public abstract void setHomeActivity(android.content.ComponentName, int);
public abstract boolean setInstallLocation(int);
public abstract void setInstallerPackageName(java.lang.String, java.lang.String);
public abstract boolean setInstantAppCookie(java.lang.String, byte[], int);
public abstract void setLastChosenActivity(android.content.Intent, java.lang.String, int, android.content.IntentFilter, int, android.content.ComponentName);
public abstract void setPackageStoppedState(java.lang.String, boolean, int);
public abstract java.lang.String[] setPackagesSuspendedAsUser(java.lang.String[], boolean, android.os.PersistableBundle, android.os.PersistableBundle, java.lang.String, java.lang.String, int);
public abstract void setPermissionEnforced(java.lang.String, boolean);
public abstract boolean setRequiredForSystemUser(java.lang.String, boolean);
public abstract void setSystemAppHiddenUntilInstalled(java.lang.String, boolean);
public abstract boolean setSystemAppInstallState(java.lang.String, boolean, int);
public abstract void setUpdateAvailable(java.lang.String, boolean);
public abstract boolean shouldShowRequestPermissionRationale(java.lang.String, java.lang.String, int);
public abstract void systemReady();
public abstract void unregisterMoveCallback(android.content.pm.IPackageMoveObserver);
public abstract boolean updateIntentVerificationStatus(java.lang.String, int, int);
public abstract void updatePackagesIfNeeded();
public abstract void updatePermissionFlags(java.lang.String, java.lang.String, int, int, int);
public abstract void updatePermissionFlagsForAllApps(int, int, int);
public abstract void verifyIntentFilter(int, int, java.util.List);
public abstract void verifyPendingInstall(int, int);
}
-keep class android.content.pm.IPackageMoveObserver {
public abstract void onCreated(int, android.os.Bundle);
public abstract void onStatusChanged(int, int, long);
}
-keep class android.content.pm.IPackageStatsObserver {
public abstract void onGetStatsCompleted(android.content.pm.PackageStats, boolean);
}
-keep class android.content.pm.InstantAppInfo {
<init>(android.content.pm.ApplicationInfo, java.lang.String[], java.lang.String[]);
<init>(java.lang.String, java.lang.CharSequence, java.lang.String[], java.lang.String[]);
public int describeContents();
public android.content.pm.ApplicationInfo getApplicationInfo();
public java.lang.String[] getGrantedPermissions();
public java.lang.String getPackageName();
public java.lang.String[] getRequestedPermissions();
public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
public java.lang.CharSequence loadLabel(android.content.pm.PackageManager);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.pm.InstantAppIntentFilter {
<init>(java.lang.String, java.util.List);
public int describeContents();
public java.util.List getFilters();
public java.lang.String getSplitName();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.pm.InstantAppResolveInfo {
<init>(android.content.pm.InstantAppResolveInfo$InstantAppDigest, java.lang.String, java.util.List, int);
<init>(android.content.pm.InstantAppResolveInfo$InstantAppDigest, java.lang.String, java.util.List, long, android.os.Bundle);
<init>(java.lang.String, java.lang.String, java.util.List);
<init>(android.os.Bundle);
public int describeContents();
public byte[] getDigestBytes();
public int getDigestPrefix();
public android.os.Bundle getExtras();
public java.util.List getIntentFilters();
public long getLongVersionCode();
public java.lang.String getPackageName();
public int getVersionCode();
public boolean shouldLetInstallerDecide();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.pm.InstantAppResolveInfo$InstantAppDigest {
<init>(java.lang.String);
<init>(java.lang.String, int);
public int describeContents();
public byte[][] getDigestBytes();
public int[] getDigestPrefix();
public int[] getDigestPrefixSecure();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static android.content.pm.InstantAppResolveInfo$InstantAppDigest UNDEFINED;
}
-keep class android.content.pm.InstrumentationInfo {
<init>();
<init>(android.content.pm.InstrumentationInfo);
public void copyTo(android.content.pm.ApplicationInfo);
public int describeContents();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public java.lang.String credentialProtectedDataDir;
public java.lang.String dataDir;
public java.lang.String deviceProtectedDataDir;
public boolean functionalTest;
public boolean handleProfiling;
public java.lang.String nativeLibraryDir;
public java.lang.String primaryCpuAbi;
public java.lang.String publicSourceDir;
public java.lang.String secondaryCpuAbi;
public java.lang.String secondaryNativeLibraryDir;
public java.lang.String sourceDir;
public android.util.SparseArray splitDependencies;
public java.lang.String[] splitNames;
public java.lang.String[] splitPublicSourceDirs;
public java.lang.String[] splitSourceDirs;
public java.lang.String targetPackage;
public java.lang.String targetProcesses;
}
-keep class android.content.pm.IntentFilterVerificationInfo {
<init>();
<init>(java.lang.String, android.util.ArraySet);
<init>(org.xmlpull.v1.XmlPullParser);
<init>(android.os.Parcel);
public int describeContents();
public java.util.Set getDomains();
public java.lang.String getDomainsString();
public java.lang.String getPackageName();
public int getStatus();
public java.lang.String getStatusString();
public static java.lang.String getStatusStringFromValue(long);
public void readFromXml(org.xmlpull.v1.XmlPullParser);
public void setDomains(android.util.ArraySet);
public void setStatus(int);
public void writeToParcel(android.os.Parcel, int);
public void writeToXml(org.xmlpull.v1.XmlSerializer);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.pm.KeySet {
<init>(android.os.IBinder);
public int describeContents();
public boolean equals(java.lang.Object);
public android.os.IBinder getToken();
public int hashCode();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.pm.PackageCleanItem {
<init>(int, java.lang.String, boolean);
public int describeContents();
public boolean equals(java.lang.Object);
public int hashCode();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public boolean andCode;
public java.lang.String packageName;
public int userId;
}
-keep class android.content.pm.PackageInfo {
<init>();
public static long composeLongVersionCode(int, int);
public int describeContents();
public long getLongVersionCode();
public boolean isOverlayPackage();
public boolean isStaticOverlayPackage();
public void setLongVersionCode(long);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int INSTALL_LOCATION_AUTO;
public static int INSTALL_LOCATION_INTERNAL_ONLY;
public static int INSTALL_LOCATION_PREFER_EXTERNAL;
public static int INSTALL_LOCATION_UNSPECIFIED;
public static int REQUESTED_PERMISSION_GRANTED;
public static int REQUESTED_PERMISSION_REQUIRED;
public android.content.pm.ActivityInfo[] activities;
public android.content.pm.ApplicationInfo applicationInfo;
public int baseRevisionCode;
public int compileSdkVersion;
public java.lang.String compileSdkVersionCodename;
public android.content.pm.ConfigurationInfo[] configPreferences;
public boolean coreApp;
public android.content.pm.FeatureGroupInfo[] featureGroups;
public long firstInstallTime;
public int[] gids;
public int installLocation;
public android.content.pm.InstrumentationInfo[] instrumentation;
public boolean isStub;
public long lastUpdateTime;
public java.lang.String overlayCategory;
public int overlayPriority;
public java.lang.String overlayTarget;
public java.lang.String packageName;
public android.content.pm.PermissionInfo[] permissions;
public android.content.pm.ProviderInfo[] providers;
public android.content.pm.ActivityInfo[] receivers;
public android.content.pm.FeatureInfo[] reqFeatures;
public java.lang.String[] requestedPermissions;
public int[] requestedPermissionsFlags;
public java.lang.String requiredAccountType;
public boolean requiredForAllUsers;
public java.lang.String restrictedAccountType;
public android.content.pm.ServiceInfo[] services;
public java.lang.String sharedUserId;
public int sharedUserLabel;
public android.content.pm.Signature[] signatures;
public android.content.pm.SigningInfo signingInfo;
public java.lang.String[] splitNames;
public int[] splitRevisionCodes;
public int versionCode;
public int versionCodeMajor;
public java.lang.String versionName;
}
-keep class android.content.pm.PackageInstaller {
<init>(android.content.pm.IPackageInstaller, java.lang.String, int);
public void abandonSession(int);
public void addSessionCallback(android.content.pm.PackageInstaller$SessionCallback);
public void addSessionCallback(android.content.pm.PackageInstaller$SessionCallback, android.os.Handler);
public int createSession(android.content.pm.PackageInstaller$SessionParams);
public java.util.List getAllSessions();
public java.util.List getMySessions();
public android.content.pm.PackageInstaller$SessionInfo getSessionInfo(int);
public android.content.pm.PackageInstaller$Session openSession(int);
public void registerSessionCallback(android.content.pm.PackageInstaller$SessionCallback);
public void registerSessionCallback(android.content.pm.PackageInstaller$SessionCallback, android.os.Handler);
public void removeSessionCallback(android.content.pm.PackageInstaller$SessionCallback);
public void setPermissionsResult(int, boolean);
public void uninstall(java.lang.String, android.content.IntentSender);
public void uninstall(java.lang.String, int, android.content.IntentSender);
public void uninstall(android.content.pm.VersionedPackage, android.content.IntentSender);
public void uninstall(android.content.pm.VersionedPackage, int, android.content.IntentSender);
public void unregisterSessionCallback(android.content.pm.PackageInstaller$SessionCallback);
public void updateSessionAppIcon(int, android.graphics.Bitmap);
public void updateSessionAppLabel(int, java.lang.CharSequence);
public static java.lang.String ACTION_CONFIRM_PERMISSIONS;
public static java.lang.String ACTION_SESSION_COMMITTED;
public static java.lang.String ACTION_SESSION_DETAILS;
public static boolean ENABLE_REVOCABLE_FD;
public static java.lang.String EXTRA_CALLBACK;
public static java.lang.String EXTRA_LEGACY_BUNDLE;
public static java.lang.String EXTRA_LEGACY_STATUS;
public static java.lang.String EXTRA_OTHER_PACKAGE_NAME;
public static java.lang.String EXTRA_PACKAGE_NAME;
public static java.lang.String EXTRA_PACKAGE_NAMES;
public static java.lang.String EXTRA_SESSION;
public static java.lang.String EXTRA_SESSION_ID;
public static java.lang.String EXTRA_STATUS;
public static java.lang.String EXTRA_STATUS_MESSAGE;
public static java.lang.String EXTRA_STORAGE_PATH;
public static int STATUS_FAILURE;
public static int STATUS_FAILURE_ABORTED;
public static int STATUS_FAILURE_BLOCKED;
public static int STATUS_FAILURE_CONFLICT;
public static int STATUS_FAILURE_INCOMPATIBLE;
public static int STATUS_FAILURE_INVALID;
public static int STATUS_FAILURE_STORAGE;
public static int STATUS_PENDING_USER_ACTION;
public static int STATUS_SUCCESS;
}
-keep class android.content.pm.PackageInstaller$Session {
<init>(android.content.pm.IPackageInstallerSession);
public void abandon();
public void addProgress(float);
public void close();
public void commit(android.content.IntentSender);
public void commitTransferred(android.content.IntentSender);
public void fsync(java.io.OutputStream);
public java.lang.String[] getNames();
public java.io.InputStream openRead(java.lang.String);
public java.io.OutputStream openWrite(java.lang.String, long, long);
public void removeSplit(java.lang.String);
public void setProgress(float);
public void setStagingProgress(float);
public void transfer(java.lang.String);
public void write(java.lang.String, long, long, android.os.ParcelFileDescriptor);
}
-keep class android.content.pm.PackageInstaller$SessionCallback {
<init>();
public abstract void onActiveChanged(int, boolean);
public abstract void onBadgingChanged(int);
public abstract void onCreated(int);
public abstract void onFinished(int, boolean);
public abstract void onProgressChanged(int, float);
}
-keep class android.content.pm.PackageInstaller$SessionInfo {
<init>();
<init>(android.os.Parcel);
public android.content.Intent createDetailsIntent();
public int describeContents();
public boolean getAllocateAggressive();
public boolean getAllowDowngrade();
public android.graphics.Bitmap getAppIcon();
public java.lang.CharSequence getAppLabel();
public java.lang.String getAppPackageName();
public android.content.Intent getDetailsIntent();
public boolean getDontKillApp();
public java.lang.String[] getGrantedRuntimePermissions();
public boolean getInstallAsFullApp(boolean);
public boolean getInstallAsInstantApp(boolean);
public boolean getInstallAsVirtualPreload();
public int getInstallLocation();
public int getInstallReason();
public java.lang.String getInstallerPackageName();
public int getMode();
public int getOriginatingUid();
public android.net.Uri getOriginatingUri();
public float getProgress();
public android.net.Uri getReferrerUri();
public int getSessionId();
public long getSize();
public boolean isActive();
public boolean isOpen();
public boolean isSealed();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public boolean active;
public android.graphics.Bitmap appIcon;
public java.lang.CharSequence appLabel;
public java.lang.String appPackageName;
public java.lang.String[] grantedRuntimePermissions;
public int installFlags;
public int installLocation;
public int installReason;
public java.lang.String installerPackageName;
public int mode;
public int originatingUid;
public android.net.Uri originatingUri;
public float progress;
public android.net.Uri referrerUri;
public java.lang.String resolvedBaseCodePath;
public boolean sealed;
public int sessionId;
public long sizeBytes;
}
-keep class android.content.pm.PackageInstaller$SessionParams {
<init>(int);
<init>(android.os.Parcel);
public boolean areHiddenOptionsSet();
public int describeContents();
public void dump(com.android.internal.util.IndentingPrintWriter);
public void setAllocateAggressive(boolean);
public void setAllowDowngrade(boolean);
public void setAppIcon(android.graphics.Bitmap);
public void setAppLabel(java.lang.CharSequence);
public void setAppPackageName(java.lang.String);
public void setDontKillApp(boolean);
public void setGrantedRuntimePermissions(java.lang.String[]);
public void setInstallAsInstantApp(boolean);
public void setInstallAsVirtualPreload();
public void setInstallFlagsExternal();
public void setInstallFlagsForcePermissionPrompt();
public void setInstallFlagsInternal();
public void setInstallLocation(int);
public void setInstallReason(int);
public void setInstallerPackageName(java.lang.String);
public void setOriginatingUid(int);
public void setOriginatingUri(android.net.Uri);
public void setReferrerUri(android.net.Uri);
public void setSize(long);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int MODE_FULL_INSTALL;
public static int MODE_INHERIT_EXISTING;
public static int MODE_INVALID;
public static int UID_UNKNOWN;
public java.lang.String abiOverride;
public android.graphics.Bitmap appIcon;
public long appIconLastModified;
public java.lang.String appLabel;
public java.lang.String appPackageName;
public java.lang.String[] grantedRuntimePermissions;
public int installFlags;
public int installLocation;
public int installReason;
public java.lang.String installerPackageName;
public int mode;
public int originatingUid;
public android.net.Uri originatingUri;
public android.net.Uri referrerUri;
public long sizeBytes;
public java.lang.String volumeUuid;
}
-keep class android.content.pm.PackageItemInfo {
<init>();
<init>(android.content.pm.PackageItemInfo);
<init>(android.os.Parcel);
protected void dumpBack(android.util.Printer, java.lang.String);
protected void dumpFront(android.util.Printer, java.lang.String);
protected android.content.pm.ApplicationInfo getApplicationInfo();
public android.graphics.drawable.Drawable loadBanner(android.content.pm.PackageManager);
protected android.graphics.drawable.Drawable loadDefaultBanner(android.content.pm.PackageManager);
public android.graphics.drawable.Drawable loadDefaultIcon(android.content.pm.PackageManager);
protected android.graphics.drawable.Drawable loadDefaultLogo(android.content.pm.PackageManager);
public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
public java.lang.CharSequence loadLabel(android.content.pm.PackageManager);
public android.graphics.drawable.Drawable loadLogo(android.content.pm.PackageManager);
public java.lang.CharSequence loadSafeLabel(android.content.pm.PackageManager);
public java.lang.CharSequence loadSafeLabel(android.content.pm.PackageManager, float, int);
public android.graphics.drawable.Drawable loadUnbadgedIcon(android.content.pm.PackageManager);
public java.lang.CharSequence loadUnsafeLabel(android.content.pm.PackageManager);
public android.content.res.XmlResourceParser loadXmlMetaData(android.content.pm.PackageManager, java.lang.String);
public static void setForceSafeLabels(boolean);
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static int DUMP_FLAG_ALL;
public static int DUMP_FLAG_APPLICATION;
public static int DUMP_FLAG_DETAILS;
public static int SAFE_LABEL_FLAG_FIRST_LINE;
public static int SAFE_LABEL_FLAG_SINGLE_LINE;
public static int SAFE_LABEL_FLAG_TRIM;
public int banner;
public int icon;
public int labelRes;
public int logo;
public android.os.Bundle metaData;
public java.lang.String name;
public java.lang.CharSequence nonLocalizedLabel;
public java.lang.String packageName;
public int showUserIcon;
}
-keep class android.content.pm.PackageManager {
<init>();
public abstract void addCrossProfileIntentFilter(android.content.IntentFilter, int, int, int);
public abstract void addOnPermissionsChangeListener(android.content.pm.PackageManager$OnPermissionsChangedListener);
public abstract void addPackageToPreferred(java.lang.String);
public abstract boolean addPermission(android.content.pm.PermissionInfo);
public abstract boolean addPermissionAsync(android.content.pm.PermissionInfo);
public abstract void addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName);
public void addPreferredActivityAsUser(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
public android.content.Intent buildRequestPermissionsIntent(java.lang.String[]);
public abstract boolean canRequestPackageInstalls();
public abstract java.lang.String[] canonicalToCurrentPackageNames(java.lang.String[]);
public abstract int checkPermission(java.lang.String, java.lang.String);
public abstract int checkSignatures(java.lang.String, java.lang.String);
public abstract int checkSignatures(int, int);
public abstract void clearApplicationUserData(java.lang.String, android.content.pm.IPackageDataObserver);
public abstract void clearCrossProfileIntentFilters(int);
public abstract void clearInstantAppCookie();
public abstract void clearPackagePreferredActivities(java.lang.String);
public abstract java.lang.String[] currentToCanonicalPackageNames(java.lang.String[]);
public abstract void deleteApplicationCacheFiles(java.lang.String, android.content.pm.IPackageDataObserver);
public abstract void deleteApplicationCacheFilesAsUser(java.lang.String, int, android.content.pm.IPackageDataObserver);
public abstract void deletePackage(java.lang.String, android.content.pm.IPackageDeleteObserver, int);
public abstract void deletePackageAsUser(java.lang.String, android.content.pm.IPackageDeleteObserver, int, int);
public static int deleteStatusToPublicStatus(int);
public static java.lang.String deleteStatusToString(int, java.lang.String);
public static java.lang.String deleteStatusToString(int);
public abstract void extendVerificationTimeout(int, int, long);
public abstract void flushPackageRestrictionsAsUser(int);
public void freeStorage(long, android.content.IntentSender);
public abstract void freeStorage(java.lang.String, long, android.content.IntentSender);
public void freeStorageAndNotify(long, android.content.pm.IPackageDataObserver);
public abstract void freeStorageAndNotify(java.lang.String, long, android.content.pm.IPackageDataObserver);
public abstract android.graphics.drawable.Drawable getActivityBanner(android.content.ComponentName);
public abstract android.graphics.drawable.Drawable getActivityBanner(android.content.Intent);
public abstract android.graphics.drawable.Drawable getActivityIcon(android.content.ComponentName);
public abstract android.graphics.drawable.Drawable getActivityIcon(android.content.Intent);
public abstract android.content.pm.ActivityInfo getActivityInfo(android.content.ComponentName, int);
public abstract android.graphics.drawable.Drawable getActivityLogo(android.content.ComponentName);
public abstract android.graphics.drawable.Drawable getActivityLogo(android.content.Intent);
public abstract java.util.List getAllIntentFilters(java.lang.String);
public abstract java.util.List getAllPermissionGroups(int);
public abstract android.graphics.drawable.Drawable getApplicationBanner(android.content.pm.ApplicationInfo);
public abstract android.graphics.drawable.Drawable getApplicationBanner(java.lang.String);
public abstract int getApplicationEnabledSetting(java.lang.String);
public abstract boolean getApplicationHiddenSettingAsUser(java.lang.String, android.os.UserHandle);
public abstract android.graphics.drawable.Drawable getApplicationIcon(android.content.pm.ApplicationInfo);
public abstract android.graphics.drawable.Drawable getApplicationIcon(java.lang.String);
public abstract android.content.pm.ApplicationInfo getApplicationInfo(java.lang.String, int);
public abstract android.content.pm.ApplicationInfo getApplicationInfoAsUser(java.lang.String, int, int);
public abstract java.lang.CharSequence getApplicationLabel(android.content.pm.ApplicationInfo);
public abstract android.graphics.drawable.Drawable getApplicationLogo(android.content.pm.ApplicationInfo);
public abstract android.graphics.drawable.Drawable getApplicationLogo(java.lang.String);
public android.content.pm.dex.ArtManager getArtManager();
public abstract android.content.Intent getCarLaunchIntentForPackage(java.lang.String);
public abstract android.content.pm.ChangedPackages getChangedPackages(int);
public abstract int getComponentEnabledSetting(android.content.ComponentName);
public abstract android.graphics.drawable.Drawable getDefaultActivityIcon();
public abstract java.lang.String getDefaultBrowserPackageNameAsUser(int);
public abstract android.graphics.drawable.Drawable getDrawable(java.lang.String, int, android.content.pm.ApplicationInfo);
public java.lang.CharSequence getHarmfulAppWarning(java.lang.String);
public abstract android.content.ComponentName getHomeActivities(java.util.List);
public abstract int getInstallReason(java.lang.String, android.os.UserHandle);
public abstract java.util.List getInstalledApplications(int);
public abstract java.util.List getInstalledApplicationsAsUser(int, int);
public abstract java.util.List getInstalledPackages(int);
public abstract java.util.List getInstalledPackagesAsUser(int, int);
public abstract java.lang.String getInstallerPackageName(java.lang.String);
public abstract java.lang.String getInstantAppAndroidId(java.lang.String, android.os.UserHandle);
public abstract byte[] getInstantAppCookie();
public abstract int getInstantAppCookieMaxBytes();
public abstract int getInstantAppCookieMaxSize();
public abstract android.graphics.drawable.Drawable getInstantAppIcon(java.lang.String);
public abstract android.content.ComponentName getInstantAppInstallerComponent();
public abstract android.content.ComponentName getInstantAppResolverSettingsComponent();
public abstract java.util.List getInstantApps();
public abstract android.content.pm.InstrumentationInfo getInstrumentationInfo(android.content.ComponentName, int);
public abstract java.util.List getIntentFilterVerifications(java.lang.String);
public abstract int getIntentVerificationStatusAsUser(java.lang.String, int);
public abstract android.content.pm.KeySet getKeySetByAlias(java.lang.String, java.lang.String);
public abstract android.content.Intent getLaunchIntentForPackage(java.lang.String);
public abstract android.content.Intent getLeanbackLaunchIntentForPackage(java.lang.String);
public abstract int getMoveStatus(int);
public abstract java.lang.String getNameForUid(int);
public abstract java.lang.String[] getNamesForUids(int[]);
public android.content.pm.PackageInfo getPackageArchiveInfo(java.lang.String, int);
public abstract java.util.List getPackageCandidateVolumes(android.content.pm.ApplicationInfo);
public abstract android.os.storage.VolumeInfo getPackageCurrentVolume(android.content.pm.ApplicationInfo);
public abstract int[] getPackageGids(java.lang.String);
public abstract int[] getPackageGids(java.lang.String, int);
public abstract android.content.pm.PackageInfo getPackageInfo(java.lang.String, int);
public abstract android.content.pm.PackageInfo getPackageInfo(android.content.pm.VersionedPackage, int);
public abstract android.content.pm.PackageInfo getPackageInfoAsUser(java.lang.String, int, int);
public abstract android.content.pm.PackageInstaller getPackageInstaller();
public void getPackageSizeInfo(java.lang.String, android.content.pm.IPackageStatsObserver);
public abstract void getPackageSizeInfoAsUser(java.lang.String, int, android.content.pm.IPackageStatsObserver);
public abstract int getPackageUid(java.lang.String, int);
public abstract int getPackageUidAsUser(java.lang.String, int);
public abstract int getPackageUidAsUser(java.lang.String, int, int);
public abstract java.lang.String[] getPackagesForUid(int);
public abstract java.util.List getPackagesHoldingPermissions(java.lang.String[], int);
public abstract java.lang.String getPermissionControllerPackageName();
public abstract int getPermissionFlags(java.lang.String, java.lang.String, android.os.UserHandle);
public abstract android.content.pm.PermissionGroupInfo getPermissionGroupInfo(java.lang.String, int);
public abstract android.content.pm.PermissionInfo getPermissionInfo(java.lang.String, int);
public abstract int getPreferredActivities(java.util.List, java.util.List, java.lang.String);
public abstract java.util.List getPreferredPackages(int);
public abstract java.util.List getPrimaryStorageCandidateVolumes();
public abstract android.os.storage.VolumeInfo getPrimaryStorageCurrentVolume();
public abstract android.content.pm.ProviderInfo getProviderInfo(android.content.ComponentName, int);
public abstract android.content.pm.ActivityInfo getReceiverInfo(android.content.ComponentName, int);
public abstract android.content.res.Resources getResourcesForActivity(android.content.ComponentName);
public abstract android.content.res.Resources getResourcesForApplication(android.content.pm.ApplicationInfo);
public abstract android.content.res.Resources getResourcesForApplication(java.lang.String);
public abstract android.content.res.Resources getResourcesForApplicationAsUser(java.lang.String, int);
public abstract android.content.pm.ServiceInfo getServiceInfo(android.content.ComponentName, int);
public abstract java.lang.String getServicesSystemSharedLibraryPackageName();
public abstract java.util.List getSharedLibraries(int);
public abstract java.util.List getSharedLibrariesAsUser(int, int);
public abstract java.lang.String getSharedSystemSharedLibraryPackageName();
public abstract android.content.pm.KeySet getSigningKeySet(java.lang.String);
public android.os.Bundle getSuspendedPackageAppExtras();
public abstract android.content.pm.FeatureInfo[] getSystemAvailableFeatures();
public abstract java.lang.String[] getSystemSharedLibraryNames();
public java.lang.String getSystemTextClassifierPackageName();
public abstract java.lang.CharSequence getText(java.lang.String, int, android.content.pm.ApplicationInfo);
public abstract int getUidForSharedUser(java.lang.String);
public abstract android.graphics.drawable.Drawable getUserBadgeForDensity(android.os.UserHandle, int);
public abstract android.graphics.drawable.Drawable getUserBadgeForDensityNoBackground(android.os.UserHandle, int);
public abstract android.graphics.drawable.Drawable getUserBadgedDrawableForDensity(android.graphics.drawable.Drawable, android.os.UserHandle, android.graphics.Rect, int);
public abstract android.graphics.drawable.Drawable getUserBadgedIcon(android.graphics.drawable.Drawable, android.os.UserHandle);
public abstract java.lang.CharSequence getUserBadgedLabel(java.lang.CharSequence, android.os.UserHandle);
public int getUserId();
public abstract android.content.pm.VerifierDeviceIdentity getVerifierDeviceIdentity();
public abstract android.content.res.XmlResourceParser getXml(java.lang.String, int, android.content.pm.ApplicationInfo);
public abstract void grantRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle);
public boolean hasSigningCertificate(java.lang.String, byte[], int);
public boolean hasSigningCertificate(int, byte[], int);
public abstract boolean hasSystemFeature(java.lang.String);
public abstract boolean hasSystemFeature(java.lang.String, int);
public abstract int installExistingPackage(java.lang.String);
public abstract int installExistingPackage(java.lang.String, int);
public abstract int installExistingPackageAsUser(java.lang.String, int);
public static int installStatusToPublicStatus(int);
public static java.lang.String installStatusToString(int, java.lang.String);
public static java.lang.String installStatusToString(int);
public abstract boolean isInstantApp();
public abstract boolean isInstantApp(java.lang.String);
public static boolean isMoveStatusFinished(int);
public abstract boolean isPackageAvailable(java.lang.String);
public boolean isPackageStateProtected(java.lang.String, int);
public boolean isPackageSuspended(java.lang.String);
public boolean isPackageSuspended();
public abstract boolean isPackageSuspendedForUser(java.lang.String, int);
public abstract boolean isPermissionReviewModeEnabled();
public abstract boolean isPermissionRevokedByPolicy(java.lang.String, java.lang.String);
public abstract boolean isSafeMode();
public abstract boolean isSignedBy(java.lang.String, android.content.pm.KeySet);
public abstract boolean isSignedByExactly(java.lang.String, android.content.pm.KeySet);
public abstract boolean isUpgrade();
public abstract android.graphics.drawable.Drawable loadItemIcon(android.content.pm.PackageItemInfo, android.content.pm.ApplicationInfo);
public abstract android.graphics.drawable.Drawable loadUnbadgedItemIcon(android.content.pm.PackageItemInfo, android.content.pm.ApplicationInfo);
public abstract int movePackage(java.lang.String, android.os.storage.VolumeInfo);
public abstract int movePrimaryStorage(android.os.storage.VolumeInfo);
public static java.lang.String permissionFlagToString(int);
public abstract java.util.List queryBroadcastReceivers(android.content.Intent, int);
public java.util.List queryBroadcastReceivers(android.content.Intent, int, int);
public java.util.List queryBroadcastReceiversAsUser(android.content.Intent, int, android.os.UserHandle);
public abstract java.util.List queryBroadcastReceiversAsUser(android.content.Intent, int, int);
public abstract java.util.List queryContentProviders(java.lang.String, int, int);
public java.util.List queryContentProviders(java.lang.String, int, int, java.lang.String);
public abstract java.util.List queryInstrumentation(java.lang.String, int);
public abstract java.util.List queryIntentActivities(android.content.Intent, int);
public abstract java.util.List queryIntentActivitiesAsUser(android.content.Intent, int, int);
public abstract java.util.List queryIntentActivityOptions(android.content.ComponentName, android.content.Intent[], android.content.Intent, int);
public abstract java.util.List queryIntentContentProviders(android.content.Intent, int);
public abstract java.util.List queryIntentContentProvidersAsUser(android.content.Intent, int, int);
public abstract java.util.List queryIntentServices(android.content.Intent, int);
public abstract java.util.List queryIntentServicesAsUser(android.content.Intent, int, int);
public abstract java.util.List queryPermissionsByGroup(java.lang.String, int);
public abstract void registerDexModule(java.lang.String, android.content.pm.PackageManager$DexModuleRegisterCallback);
public abstract void registerMoveCallback(android.content.pm.PackageManager$MoveCallback, android.os.Handler);
public abstract void removeOnPermissionsChangeListener(android.content.pm.PackageManager$OnPermissionsChangedListener);
public abstract void removePackageFromPreferred(java.lang.String);
public abstract void removePermission(java.lang.String);
public abstract void replacePreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName);
public void replacePreferredActivityAsUser(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName, int);
public abstract android.content.pm.ResolveInfo resolveActivity(android.content.Intent, int);
public abstract android.content.pm.ResolveInfo resolveActivityAsUser(android.content.Intent, int, int);
public abstract android.content.pm.ProviderInfo resolveContentProvider(java.lang.String, int);
public abstract android.content.pm.ProviderInfo resolveContentProviderAsUser(java.lang.String, int, int);
public abstract android.content.pm.ResolveInfo resolveService(android.content.Intent, int);
public abstract android.content.pm.ResolveInfo resolveServiceAsUser(android.content.Intent, int, int);
public abstract void revokeRuntimePermission(java.lang.String, java.lang.String, android.os.UserHandle);
public abstract void setApplicationCategoryHint(java.lang.String, int);
public abstract void setApplicationEnabledSetting(java.lang.String, int, int);
public abstract boolean setApplicationHiddenSettingAsUser(java.lang.String, boolean, android.os.UserHandle);
public abstract void setComponentEnabledSetting(android.content.ComponentName, int, int);
public abstract boolean setDefaultBrowserPackageNameAsUser(java.lang.String, int);
public void setHarmfulAppWarning(java.lang.String, java.lang.CharSequence);
public abstract void setInstallerPackageName(java.lang.String, java.lang.String);
public abstract boolean setInstantAppCookie(byte[]);
public java.lang.String[] setPackagesSuspended(java.lang.String[], boolean, android.os.PersistableBundle, android.os.PersistableBundle, java.lang.String);
public abstract void setUpdateAvailable(java.lang.String, boolean);
public abstract boolean shouldShowRequestPermissionRationale(java.lang.String);
public abstract void unregisterMoveCallback(android.content.pm.PackageManager$MoveCallback);
public abstract void updateInstantAppCookie(byte[]);
public abstract boolean updateIntentVerificationStatusAsUser(java.lang.String, int, int);
public abstract void updatePermissionFlags(java.lang.String, java.lang.String, int, int, android.os.UserHandle);
public abstract void verifyIntentFilter(int, int, java.util.List);
public abstract void verifyPendingInstall(int, int);
public static java.lang.String ACTION_CLEAN_EXTERNAL_STORAGE;
public static java.lang.String ACTION_REQUEST_PERMISSIONS;
public static boolean APPLY_DEFAULT_TO_DEVICE_PROTECTED_STORAGE;
public static int CERT_INPUT_RAW_X509;
public static int CERT_INPUT_SHA256;
public static int COMPONENT_ENABLED_STATE_DEFAULT;
public static int COMPONENT_ENABLED_STATE_DISABLED;
public static int COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED;
public static int COMPONENT_ENABLED_STATE_DISABLED_USER;
public static int COMPONENT_ENABLED_STATE_ENABLED;
public static int DELETE_ALL_USERS;
public static int DELETE_CHATTY;
public static int DELETE_DONT_KILL_APP;
public static int DELETE_FAILED_ABORTED;
public static int DELETE_FAILED_DEVICE_POLICY_MANAGER;
public static int DELETE_FAILED_INTERNAL_ERROR;
public static int DELETE_FAILED_OWNER_BLOCKED;
public static int DELETE_FAILED_USED_SHARED_LIBRARY;
public static int DELETE_FAILED_USER_RESTRICTED;
public static int DELETE_KEEP_DATA;
public static int DELETE_SUCCEEDED;
public static int DELETE_SYSTEM_APP;
public static int DONT_KILL_APP;
public static java.lang.String EXTRA_FAILURE_EXISTING_PACKAGE;
public static java.lang.String EXTRA_FAILURE_EXISTING_PERMISSION;
public static java.lang.String EXTRA_INTENT_FILTER_VERIFICATION_HOSTS;
public static java.lang.String EXTRA_INTENT_FILTER_VERIFICATION_ID;
public static java.lang.String EXTRA_INTENT_FILTER_VERIFICATION_PACKAGE_NAME;
public static java.lang.String EXTRA_INTENT_FILTER_VERIFICATION_URI_SCHEME;
public static java.lang.String EXTRA_MOVE_ID;
public static java.lang.String EXTRA_REQUEST_PERMISSIONS_NAMES;
public static java.lang.String EXTRA_REQUEST_PERMISSIONS_RESULTS;
public static java.lang.String EXTRA_VERIFICATION_ID;
public static java.lang.String EXTRA_VERIFICATION_INSTALLER_PACKAGE;
public static java.lang.String EXTRA_VERIFICATION_INSTALLER_UID;
public static java.lang.String EXTRA_VERIFICATION_INSTALL_FLAGS;
public static java.lang.String EXTRA_VERIFICATION_LONG_VERSION_CODE;
public static java.lang.String EXTRA_VERIFICATION_PACKAGE_NAME;
public static java.lang.String EXTRA_VERIFICATION_RESULT;
public static java.lang.String EXTRA_VERIFICATION_URI;
public static java.lang.String EXTRA_VERIFICATION_VERSION_CODE;
public static java.lang.String FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS;
public static java.lang.String FEATURE_ADOPTABLE_STORAGE;
public static java.lang.String FEATURE_APP_WIDGETS;
public static java.lang.String FEATURE_ASSIST_GESTURE;
public static java.lang.String FEATURE_AUDIO_LOW_LATENCY;
public static java.lang.String FEATURE_AUDIO_OUTPUT;
public static java.lang.String FEATURE_AUDIO_PRO;
public static java.lang.String FEATURE_AUTOFILL;
public static java.lang.String FEATURE_AUTOMOTIVE;
public static java.lang.String FEATURE_BACKUP;
public static java.lang.String FEATURE_BLUETOOTH;
public static java.lang.String FEATURE_BLUETOOTH_LE;
public static java.lang.String FEATURE_BROADCAST_RADIO;
public static java.lang.String FEATURE_CAMERA;
public static java.lang.String FEATURE_CAMERA_ANY;
public static java.lang.String FEATURE_CAMERA_AR;
public static java.lang.String FEATURE_CAMERA_AUTOFOCUS;
public static java.lang.String FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING;
public static java.lang.String FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR;
public static java.lang.String FEATURE_CAMERA_CAPABILITY_RAW;
public static java.lang.String FEATURE_CAMERA_EXTERNAL;
public static java.lang.String FEATURE_CAMERA_FLASH;
public static java.lang.String FEATURE_CAMERA_FRONT;
public static java.lang.String FEATURE_CAMERA_LEVEL_FULL;
public static java.lang.String FEATURE_CANT_SAVE_STATE;
public static java.lang.String FEATURE_COMPANION_DEVICE_SETUP;
public static java.lang.String FEATURE_CONNECTION_SERVICE;
public static java.lang.String FEATURE_CONSUMER_IR;
public static java.lang.String FEATURE_CTS;
public static java.lang.String FEATURE_DEVICE_ADMIN;
public static java.lang.String FEATURE_DEVICE_ID_ATTESTATION;
public static java.lang.String FEATURE_EMBEDDED;
public static java.lang.String FEATURE_ETHERNET;
public static java.lang.String FEATURE_FAKETOUCH;
public static java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT;
public static java.lang.String FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND;
public static java.lang.String FEATURE_FILE_BASED_ENCRYPTION;
public static java.lang.String FEATURE_FINGERPRINT;
public static java.lang.String FEATURE_FREEFORM_WINDOW_MANAGEMENT;
public static java.lang.String FEATURE_GAMEPAD;
public static java.lang.String FEATURE_HDMI_CEC;
public static java.lang.String FEATURE_HIFI_SENSORS;
public static java.lang.String FEATURE_HOME_SCREEN;
public static java.lang.String FEATURE_INPUT_METHODS;
public static java.lang.String FEATURE_LEANBACK;
public static java.lang.String FEATURE_LEANBACK_ONLY;
public static java.lang.String FEATURE_LIVE_TV;
public static java.lang.String FEATURE_LIVE_WALLPAPER;
public static java.lang.String FEATURE_LOCATION;
public static java.lang.String FEATURE_LOCATION_GPS;
public static java.lang.String FEATURE_LOCATION_NETWORK;
public static java.lang.String FEATURE_LOWPAN;
public static java.lang.String FEATURE_MANAGED_PROFILES;
public static java.lang.String FEATURE_MANAGED_USERS;
public static java.lang.String FEATURE_MICROPHONE;
public static java.lang.String FEATURE_MIDI;
public static java.lang.String FEATURE_NFC;
public static java.lang.String FEATURE_NFC_ANY;
public static java.lang.String FEATURE_NFC_HCE;
public static java.lang.String FEATURE_NFC_HOST_CARD_EMULATION;
public static java.lang.String FEATURE_NFC_HOST_CARD_EMULATION_NFCF;
public static java.lang.String FEATURE_OPENGLES_EXTENSION_PACK;
public static java.lang.String FEATURE_PC;
public static java.lang.String FEATURE_PICTURE_IN_PICTURE;
public static java.lang.String FEATURE_PRINTING;
public static java.lang.String FEATURE_RAM_LOW;
public static java.lang.String FEATURE_RAM_NORMAL;
public static java.lang.String FEATURE_SCREEN_LANDSCAPE;
public static java.lang.String FEATURE_SCREEN_PORTRAIT;
public static java.lang.String FEATURE_SECURELY_REMOVES_USERS;
public static java.lang.String FEATURE_SENSOR_ACCELEROMETER;
public static java.lang.String FEATURE_SENSOR_AMBIENT_TEMPERATURE;
public static java.lang.String FEATURE_SENSOR_BAROMETER;
public static java.lang.String FEATURE_SENSOR_COMPASS;
public static java.lang.String FEATURE_SENSOR_GYROSCOPE;
public static java.lang.String FEATURE_SENSOR_HEART_RATE;
public static java.lang.String FEATURE_SENSOR_HEART_RATE_ECG;
public static java.lang.String FEATURE_SENSOR_LIGHT;
public static java.lang.String FEATURE_SENSOR_PROXIMITY;
public static java.lang.String FEATURE_SENSOR_RELATIVE_HUMIDITY;
public static java.lang.String FEATURE_SENSOR_STEP_COUNTER;
public static java.lang.String FEATURE_SENSOR_STEP_DETECTOR;
public static java.lang.String FEATURE_SIP;
public static java.lang.String FEATURE_SIP_VOIP;
public static java.lang.String FEATURE_STRONGBOX_KEYSTORE;
public static java.lang.String FEATURE_TELEPHONY;
public static java.lang.String FEATURE_TELEPHONY_CARRIERLOCK;
public static java.lang.String FEATURE_TELEPHONY_CDMA;
public static java.lang.String FEATURE_TELEPHONY_EUICC;
public static java.lang.String FEATURE_TELEPHONY_GSM;
public static java.lang.String FEATURE_TELEPHONY_MBMS;
public static java.lang.String FEATURE_TELEVISION;
public static java.lang.String FEATURE_TOUCHSCREEN;
public static java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH;
public static java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT;
public static java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND;
public static java.lang.String FEATURE_USB_ACCESSORY;
public static java.lang.String FEATURE_USB_HOST;
public static java.lang.String FEATURE_VERIFIED_BOOT;
public static java.lang.String FEATURE_VOICE_RECOGNIZERS;
public static java.lang.String FEATURE_VR_HEADTRACKING;
public static java.lang.String FEATURE_VR_MODE;
public static java.lang.String FEATURE_VR_MODE_HIGH_PERFORMANCE;
public static java.lang.String FEATURE_VULKAN_HARDWARE_COMPUTE;
public static java.lang.String FEATURE_VULKAN_HARDWARE_LEVEL;
public static java.lang.String FEATURE_VULKAN_HARDWARE_VERSION;
public static java.lang.String FEATURE_WATCH;
public static java.lang.String FEATURE_WEBVIEW;
public static java.lang.String FEATURE_WIFI;
public static java.lang.String FEATURE_WIFI_AWARE;
public static java.lang.String FEATURE_WIFI_DIRECT;
public static java.lang.String FEATURE_WIFI_PASSPOINT;
public static java.lang.String FEATURE_WIFI_RTT;
public static int FLAG_PERMISSION_GRANTED_BY_DEFAULT;
public static int FLAG_PERMISSION_POLICY_FIXED;
public static int FLAG_PERMISSION_REVIEW_REQUIRED;
public static int FLAG_PERMISSION_REVOKE_ON_UPGRADE;
public static int FLAG_PERMISSION_SYSTEM_FIXED;
public static int FLAG_PERMISSION_USER_FIXED;
public static int FLAG_PERMISSION_USER_SET;
public static int GET_ACTIVITIES;
public static int GET_CONFIGURATIONS;
public static int GET_DISABLED_COMPONENTS;
public static int GET_DISABLED_UNTIL_USED_COMPONENTS;
public static int GET_GIDS;
public static int GET_INSTRUMENTATION;
public static int GET_INTENT_FILTERS;
public static int GET_META_DATA;
public static int GET_PERMISSIONS;
public static int GET_PROVIDERS;
public static int GET_RECEIVERS;
public static int GET_RESOLVED_FILTER;
public static int GET_SERVICES;
public static int GET_SHARED_LIBRARY_FILES;
public static int GET_SIGNATURES;
public static int GET_SIGNING_CERTIFICATES;
public static int GET_UNINSTALLED_PACKAGES;
public static int GET_URI_PERMISSION_PATTERNS;
public static int INSTALL_ALLOCATE_AGGRESSIVE;
public static int INSTALL_ALLOW_DOWNGRADE;
public static int INSTALL_ALLOW_TEST;
public static int INSTALL_ALL_USERS;
public static int INSTALL_DONT_KILL_APP;
public static int INSTALL_EXTERNAL;
public static int INSTALL_FAILED_ABORTED;
public static int INSTALL_FAILED_ALREADY_EXISTS;
public static int INSTALL_FAILED_BAD_DEX_METADATA;
public static int INSTALL_FAILED_CONFLICTING_PROVIDER;
public static int INSTALL_FAILED_CONTAINER_ERROR;
public static int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE;
public static int INSTALL_FAILED_DEXOPT;
public static int INSTALL_FAILED_DUPLICATE_PACKAGE;
public static int INSTALL_FAILED_DUPLICATE_PERMISSION;
public static int INSTALL_FAILED_INSTANT_APP_INVALID;
public static int INSTALL_FAILED_INSUFFICIENT_STORAGE;
public static int INSTALL_FAILED_INTERNAL_ERROR;
public static int INSTALL_FAILED_INVALID_APK;
public static int INSTALL_FAILED_INVALID_INSTALL_LOCATION;
public static int INSTALL_FAILED_INVALID_URI;
public static int INSTALL_FAILED_MEDIA_UNAVAILABLE;
public static int INSTALL_FAILED_MISSING_FEATURE;
public static int INSTALL_FAILED_MISSING_SHARED_LIBRARY;
public static int INSTALL_FAILED_NEWER_SDK;
public static int INSTALL_FAILED_NO_MATCHING_ABIS;
public static int INSTALL_FAILED_NO_SHARED_USER;
public static int INSTALL_FAILED_OLDER_SDK;
public static int INSTALL_FAILED_PACKAGE_CHANGED;
public static int INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE;
public static int INSTALL_FAILED_REPLACE_COULDNT_DELETE;
public static int INSTALL_FAILED_SANDBOX_VERSION_DOWNGRADE;
public static int INSTALL_FAILED_SHARED_USER_INCOMPATIBLE;
public static int INSTALL_FAILED_TEST_ONLY;
public static int INSTALL_FAILED_UID_CHANGED;
public static int INSTALL_FAILED_UPDATE_INCOMPATIBLE;
public static int INSTALL_FAILED_USER_RESTRICTED;
public static int INSTALL_FAILED_VERIFICATION_FAILURE;
public static int INSTALL_FAILED_VERIFICATION_TIMEOUT;
public static int INSTALL_FAILED_VERSION_DOWNGRADE;
public static int INSTALL_FORCE_PERMISSION_PROMPT;
public static int INSTALL_FORCE_SDK;
public static int INSTALL_FORCE_VOLUME_UUID;
public static int INSTALL_FORWARD_LOCK;
public static int INSTALL_FROM_ADB;
public static int INSTALL_FULL_APP;
public static int INSTALL_GRANT_RUNTIME_PERMISSIONS;
public static int INSTALL_INSTANT_APP;
public static int INSTALL_INTERNAL;
public static int INSTALL_PARSE_FAILED_BAD_MANIFEST;
public static int INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME;
public static int INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID;
public static int INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING;
public static int INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES;
public static int INSTALL_PARSE_FAILED_MANIFEST_EMPTY;
public static int INSTALL_PARSE_FAILED_MANIFEST_MALFORMED;
public static int INSTALL_PARSE_FAILED_NOT_APK;
public static int INSTALL_PARSE_FAILED_NO_CERTIFICATES;
public static int INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION;
public static int INSTALL_REASON_DEVICE_RESTORE;
public static int INSTALL_REASON_DEVICE_SETUP;
public static int INSTALL_REASON_POLICY;
public static int INSTALL_REASON_UNKNOWN;
public static int INSTALL_REASON_USER;
public static int INSTALL_REPLACE_EXISTING;
public static int INSTALL_SUCCEEDED;
public static int INSTALL_VIRTUAL_PRELOAD;
public static int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS;
public static int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ALWAYS_ASK;
public static int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_ASK;
public static int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_NEVER;
public static int INTENT_FILTER_DOMAIN_VERIFICATION_STATUS_UNDEFINED;
public static int INTENT_FILTER_VERIFICATION_FAILURE;
public static int INTENT_FILTER_VERIFICATION_SUCCESS;
public static int MASK_PERMISSION_FLAGS;
public static int MATCH_ALL;
public static int MATCH_ANY_USER;
public static int MATCH_DEBUG_TRIAGED_MISSING;
public static int MATCH_DEFAULT_ONLY;
public static int MATCH_DIRECT_BOOT_AWARE;
public static int MATCH_DIRECT_BOOT_UNAWARE;
public static int MATCH_DISABLED_COMPONENTS;
public static int MATCH_DISABLED_UNTIL_USED_COMPONENTS;
public static int MATCH_EXPLICITLY_VISIBLE_ONLY;
public static int MATCH_FACTORY_ONLY;
public static int MATCH_HIDDEN_UNTIL_INSTALLED_COMPONENTS;
public static int MATCH_INSTANT;
public static int MATCH_KNOWN_PACKAGES;
public static int MATCH_STATIC_SHARED_LIBRARIES;
public static int MATCH_SYSTEM_ONLY;
public static int MATCH_UNINSTALLED_PACKAGES;
public static int MATCH_VISIBLE_TO_INSTANT_APP_ONLY;
public static long MAXIMUM_VERIFICATION_TIMEOUT;
public static int MOVE_EXTERNAL_MEDIA;
public static int MOVE_FAILED_3RD_PARTY_NOT_ALLOWED_ON_INTERNAL;
public static int MOVE_FAILED_DEVICE_ADMIN;
public static int MOVE_FAILED_DOESNT_EXIST;
public static int MOVE_FAILED_FORWARD_LOCKED;
public static int MOVE_FAILED_INSUFFICIENT_STORAGE;
public static int MOVE_FAILED_INTERNAL_ERROR;
public static int MOVE_FAILED_INVALID_LOCATION;
public static int MOVE_FAILED_LOCKED_USER;
public static int MOVE_FAILED_OPERATION_PENDING;
public static int MOVE_FAILED_SYSTEM_PACKAGE;
public static int MOVE_INTERNAL;
public static int MOVE_SUCCEEDED;
public static int NOTIFY_PACKAGE_USE_ACTIVITY;
public static int NOTIFY_PACKAGE_USE_BACKUP;
public static int NOTIFY_PACKAGE_USE_BROADCAST_RECEIVER;
public static int NOTIFY_PACKAGE_USE_CONTENT_PROVIDER;
public static int NOTIFY_PACKAGE_USE_CROSS_PACKAGE;
public static int NOTIFY_PACKAGE_USE_FOREGROUND_SERVICE;
public static int NOTIFY_PACKAGE_USE_INSTRUMENTATION;
public static int NOTIFY_PACKAGE_USE_REASONS_COUNT;
public static int NOTIFY_PACKAGE_USE_SERVICE;
public static int NO_NATIVE_LIBRARIES;
public static int ONLY_IF_NO_MATCH_FOUND;
public static int PERMISSION_DENIED;
public static int PERMISSION_GRANTED;
public static int SIGNATURE_FIRST_NOT_SIGNED;
public static int SIGNATURE_MATCH;
public static int SIGNATURE_NEITHER_SIGNED;
public static int SIGNATURE_NO_MATCH;
public static int SIGNATURE_SECOND_NOT_SIGNED;
public static int SIGNATURE_UNKNOWN_PACKAGE;
public static int SKIP_CURRENT_PROFILE;
public static java.lang.String SYSTEM_SHARED_LIBRARY_SERVICES;
public static java.lang.String SYSTEM_SHARED_LIBRARY_SHARED;
public static int VERIFICATION_ALLOW;
public static int VERIFICATION_ALLOW_WITHOUT_SUFFICIENT;
public static int VERIFICATION_REJECT;
public static int VERSION_CODE_HIGHEST;
}
-keep class android.content.pm.PackageManager$DexModuleRegisterCallback {
<init>();
public abstract void onDexModuleRegistered(java.lang.String, boolean, java.lang.String);
}
-keep class android.content.pm.PackageManager$MoveCallback {
<init>();
public void onCreated(int, android.os.Bundle);
public abstract void onStatusChanged(int, int, long);
}
-keep class android.content.pm.PackageManager$NameNotFoundException {
<init>();
<init>(java.lang.String);
}
-keep class android.content.pm.PackageManager$OnPermissionsChangedListener {
public abstract void onPermissionsChanged(int);
}
-keep class android.content.pm.PackageParser {
<init>();
public static void collectCertificates(android.content.pm.PackageParser$Package, boolean);
public static int computeMinSdkVersion(int, java.lang.String, int, java.lang.String[], java.lang.String[]);
public static int computeTargetSdkVersion(int, java.lang.String, java.lang.String[], java.lang.String[], boolean);
protected android.content.pm.PackageParser$Package fromCacheEntry(byte[]);
public static android.content.pm.PackageParser$Package fromCacheEntryStatic(byte[]);
public static android.content.pm.ActivityInfo generateActivityInfo(android.content.pm.PackageParser$Activity, int, android.content.pm.PackageUserState, int);
public static android.content.pm.ActivityInfo generateActivityInfo(android.content.pm.ActivityInfo, int, android.content.pm.PackageUserState, int);
public static android.content.pm.ApplicationInfo generateApplicationInfo(android.content.pm.PackageParser$Package, int, android.content.pm.PackageUserState);
public static android.content.pm.ApplicationInfo generateApplicationInfo(android.content.pm.PackageParser$Package, int, android.content.pm.PackageUserState, int);
public static android.content.pm.ApplicationInfo generateApplicationInfo(android.content.pm.ApplicationInfo, int, android.content.pm.PackageUserState, int);
public static android.content.pm.InstrumentationInfo generateInstrumentationInfo(android.content.pm.PackageParser$Instrumentation, int);
public static android.content.pm.PackageInfo generatePackageInfo(android.content.pm.PackageParser$Package, int[], int, long, long, java.util.Set, android.content.pm.PackageUserState);
public static android.content.pm.PackageInfo generatePackageInfo(android.content.pm.PackageParser$Package, int[], int, long, long, java.util.Set, android.content.pm.PackageUserState, int);
public static android.content.pm.PermissionGroupInfo generatePermissionGroupInfo(android.content.pm.PackageParser$PermissionGroup, int);
public static android.content.pm.PermissionInfo generatePermissionInfo(android.content.pm.PackageParser$Permission, int);
public static android.content.pm.ProviderInfo generateProviderInfo(android.content.pm.PackageParser$Provider, int, android.content.pm.PackageUserState, int);
public static android.content.pm.ServiceInfo generateServiceInfo(android.content.pm.PackageParser$Service, int, android.content.pm.PackageUserState, int);
public static int getActivityConfigChanges(int, int);
public static boolean isApkFile(java.io.File);
public static boolean isApkPath(java.lang.String);
public static boolean isAvailable(android.content.pm.PackageUserState);
public static android.content.pm.PackageParser$ApkLite parseApkLite(java.io.File, int);
public static android.content.pm.PackageParser$ApkLite parseApkLite(java.io.FileDescriptor, java.lang.String, int);
public android.content.pm.PackageParser$Package parseMonolithicPackage(java.io.File, int);
public android.content.pm.PackageParser$Package parsePackage(java.io.File, int, boolean);
public android.content.pm.PackageParser$Package parsePackage(java.io.File, int);
public static android.content.pm.PackageParser$PackageLite parsePackageLite(java.io.File, int);
public static java.security.PublicKey parsePublicKey(java.lang.String);
public void setCacheDir(java.io.File);
public void setCallback(android.content.pm.PackageParser$Callback);
public static void setCompatibilityModeEnabled(boolean);
public void setDisplayMetrics(android.util.DisplayMetrics);
public void setOnlyCoreApps(boolean);
public void setSeparateProcesses(java.lang.String[]);
protected byte[] toCacheEntry(android.content.pm.PackageParser$Package);
public static byte[] toCacheEntryStatic(android.content.pm.PackageParser$Package);
public static android.util.ArraySet toSigningKeys(android.content.pm.Signature[]);
public static java.lang.String ANDROID_MANIFEST_FILENAME;
public static java.lang.String APK_FILE_EXTENSION;
public static android.content.pm.PackageParser$NewPermissionInfo[] NEW_PERMISSIONS;
public static int PARSE_CHATTY;
public static int PARSE_COLLECT_CERTIFICATES;
public static int PARSE_ENFORCE_CODE;
public static int PARSE_EXTERNAL_STORAGE;
public static int PARSE_FORCE_SDK;
public static int PARSE_FORWARD_LOCK;
public static int PARSE_IGNORE_PROCESSES;
public static int PARSE_IS_SYSTEM_DIR;
public static int PARSE_MUST_BE_APK;
public static android.content.pm.PackageParser$SplitPermissionInfo[] SPLIT_PERMISSIONS;
public static java.util.concurrent.atomic.AtomicInteger sCachedPackageReadCount;
}
-keep class android.content.pm.PackageParser$Activity {
<init>(android.content.pm.PackageParser$ParseComponentArgs, android.content.pm.ActivityInfo);
public int describeContents();
public void setPackageName(java.lang.String);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.content.pm.ActivityInfo info;
}
-keep class android.content.pm.PackageParser$ActivityIntentInfo {
<init>(android.content.pm.PackageParser$Activity);
<init>(android.os.Parcel);
public java.lang.String toString();
public android.content.pm.PackageParser$Activity activity;
}
-keep class android.content.pm.PackageParser$ApkLite {
<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);
public long getLongVersionCode();
public java.lang.String codePath;
public java.lang.String configForSplit;
public boolean coreApp;
public boolean debuggable;
public boolean extractNativeLibs;
public int installLocation;
public boolean isFeatureSplit;
public boolean isolatedSplits;
public boolean multiArch;
public java.lang.String packageName;
public int revisionCode;
public android.content.pm.PackageParser$SigningDetails signingDetails;
public java.lang.String splitName;
public boolean use32bitAbi;
public java.lang.String usesSplitName;
public android.content.pm.VerifierInfo[] verifiers;
public int versionCode;
public int versionCodeMajor;
}
-keep class android.content.pm.PackageParser$Callback {
public abstract java.lang.String[] getOverlayApks(java.lang.String);
public abstract java.lang.String[] getOverlayPaths(java.lang.String, java.lang.String);
public abstract boolean hasFeature(java.lang.String);
}
-keep class android.content.pm.PackageParser$Component {
<init>(android.content.pm.PackageParser$Package);
<init>(android.content.pm.PackageParser$ParsePackageItemArgs, android.content.pm.PackageItemInfo);
<init>(android.content.pm.PackageParser$ParseComponentArgs, android.content.pm.ComponentInfo);
<init>(android.content.pm.PackageParser$Component);
<init>(android.os.Parcel);
public void appendComponentShortName(java.lang.StringBuilder);
public android.content.ComponentName getComponentName();
public void printComponentShortName(java.io.PrintWriter);
public void setPackageName(java.lang.String);
protected void writeToParcel(android.os.Parcel, int);
public java.lang.String className;
public java.util.ArrayList intents;
public android.os.Bundle metaData;
public int order;
public android.content.pm.PackageParser$Package owner;
}
-keep class android.content.pm.PackageParser$Instrumentation {
<init>(android.content.pm.PackageParser$ParsePackageItemArgs, android.content.pm.InstrumentationInfo);
public int describeContents();
public void setPackageName(java.lang.String);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.content.pm.InstrumentationInfo info;
}
-keep class android.content.pm.PackageParser$IntentInfo {
<init>();
<init>(android.os.Parcel);
public void writeIntentInfoToParcel(android.os.Parcel, int);
public int banner;
public boolean hasDefault;
public int icon;
public int labelRes;
public int logo;
public java.lang.CharSequence nonLocalizedLabel;
public int preferred;
}
-keep class android.content.pm.PackageParser$NewPermissionInfo {
<init>(java.lang.String, int, int);
public int fileVersion;
public java.lang.String name;
public int sdkVersion;
}
-keep class android.content.pm.PackageParser$Package {
<init>(java.lang.String);
<init>(android.os.Parcel);
public boolean canHaveOatDir();
public int describeContents();
public java.util.List getAllCodePaths();
public java.util.List getAllCodePathsExcludingResourceOnly();
public java.util.List getChildPackageNames();
public long getLatestForegroundPackageUseTimeInMills();
public long getLatestPackageUseTimeInMills();
public long getLongVersionCode();
public boolean hasChildPackage(java.lang.String);
public boolean hasComponentClassName(java.lang.String);
public boolean isExternal();
public boolean isForwardLocked();
public boolean isLibrary();
public boolean isMatch(int);
public boolean isOem();
public boolean isPrivileged();
public boolean isProduct();
public boolean isSystem();
public boolean isUpdatedSystemApp();
public boolean isVendor();
public void setApplicationInfoBaseCodePath(java.lang.String);
public void setApplicationInfoBaseResourcePath(java.lang.String);
public void setApplicationInfoCodePath(java.lang.String);
public void setApplicationInfoFlags(int, int);
public void setApplicationInfoResourcePath(java.lang.String);
public void setApplicationInfoSplitCodePaths(java.lang.String[]);
public void setApplicationInfoSplitResourcePaths(java.lang.String[]);
public void setApplicationVolumeUuid(java.lang.String);
public void setBaseCodePath(java.lang.String);
public void setCodePath(java.lang.String);
public void setPackageName(java.lang.String);
public void setSigningDetails(android.content.pm.PackageParser$SigningDetails);
public void setSplitCodePaths(java.lang.String[]);
public void setUse32bitAbi(boolean);
public void setVolumeUuid(java.lang.String);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public java.util.ArrayList activities;
public android.content.pm.ApplicationInfo applicationInfo;
public java.lang.String baseCodePath;
public boolean baseHardwareAccelerated;
public int baseRevisionCode;
public java.util.ArrayList childPackages;
public java.lang.String codePath;
public java.util.ArrayList configPreferences;
public boolean coreApp;
public java.lang.String cpuAbiOverride;
public java.util.ArrayList featureGroups;
public int installLocation;
public java.util.ArrayList instrumentation;
public boolean isStub;
public java.util.ArrayList libraryNames;
public java.util.ArrayList mAdoptPermissions;
public android.os.Bundle mAppMetaData;
public int mCompileSdkVersion;
public java.lang.String mCompileSdkVersionCodename;
public java.lang.Object mExtras;
public android.util.ArrayMap mKeySetMapping;
public long[] mLastPackageUsageTimeInMills;
public java.util.ArrayList mOriginalPackages;
public java.lang.String mOverlayCategory;
public boolean mOverlayIsStatic;
public int mOverlayPriority;
public java.lang.String mOverlayTarget;
public int mPreferredOrder;
public java.lang.String mRealPackage;
public java.lang.String mRequiredAccountType;
public boolean mRequiredForAllUsers;
public java.lang.String mRestrictedAccountType;
public java.lang.String mSharedUserId;
public int mSharedUserLabel;
public android.content.pm.PackageParser$SigningDetails mSigningDetails;
public android.util.ArraySet mUpgradeKeySets;
public int mVersionCode;
public int mVersionCodeMajor;
public java.lang.String mVersionName;
public java.lang.String manifestPackageName;
public java.lang.String packageName;
public android.content.pm.PackageParser$Package parentPackage;
public java.util.ArrayList permissionGroups;
public java.util.ArrayList permissions;
public java.util.ArrayList preferredActivityFilters;
public java.util.ArrayList protectedBroadcasts;
public java.util.ArrayList providers;
public java.util.ArrayList receivers;
public java.util.ArrayList reqFeatures;
public java.util.ArrayList requestedPermissions;
public byte[] restrictUpdateHash;
public java.util.ArrayList services;
public java.lang.String[] splitCodePaths;
public int[] splitFlags;
public java.lang.String[] splitNames;
public int[] splitPrivateFlags;
public int[] splitRevisionCodes;
public java.lang.String staticSharedLibName;
public long staticSharedLibVersion;
public boolean use32bitAbi;
public java.util.ArrayList usesLibraries;
public java.lang.String[] usesLibraryFiles;
public java.util.ArrayList usesOptionalLibraries;
public java.util.ArrayList usesStaticLibraries;
public java.lang.String[][] usesStaticLibrariesCertDigests;
public long[] usesStaticLibrariesVersions;
public boolean visibleToInstantApps;
public java.lang.String volumeUuid;
}
-keep class android.content.pm.PackageParser$PackageLite {
<init>(java.lang.String, android.content.pm.PackageParser$ApkLite, java.lang.String[], boolean[], java.lang.String[], java.lang.String[], java.lang.String[], int[]);
public java.util.List getAllCodePaths();
public java.lang.String baseCodePath;
public int baseRevisionCode;
public java.lang.String codePath;
public java.lang.String[] configForSplit;
public boolean coreApp;
public boolean debuggable;
public boolean extractNativeLibs;
public int installLocation;
public boolean[] isFeatureSplits;
public boolean isolatedSplits;
public boolean multiArch;
public java.lang.String packageName;
public java.lang.String[] splitCodePaths;
public java.lang.String[] splitNames;
public int[] splitRevisionCodes;
public boolean use32bitAbi;
public java.lang.String[] usesSplitNames;
public android.content.pm.VerifierInfo[] verifiers;
public int versionCode;
public int versionCodeMajor;
}
-keep class android.content.pm.PackageParser$PackageParserException {
<init>(int, java.lang.String);
<init>(int, java.lang.String, java.lang.Throwable);
public int error;
}
-keep class android.content.pm.PackageParser$ParseComponentArgs {
<init>(android.content.pm.PackageParser$Package, java.lang.String[], int, int, int, int, int, int, java.lang.String[], int, int, int);
}
-keep class android.content.pm.PackageParser$ParsePackageItemArgs {
}
-keep class android.content.pm.PackageParser$Permission {
<init>(android.content.pm.PackageParser$Package);
<init>(android.content.pm.PackageParser$Package, android.content.pm.PermissionInfo);
public int describeContents();
public boolean isAppOp();
public void setPackageName(java.lang.String);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.content.pm.PackageParser$PermissionGroup group;
public android.content.pm.PermissionInfo info;
public boolean tree;
}
-keep class android.content.pm.PackageParser$PermissionGroup {
<init>(android.content.pm.PackageParser$Package);
<init>(android.content.pm.PackageParser$Package, android.content.pm.PermissionGroupInfo);
public int describeContents();
public void setPackageName(java.lang.String);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.content.pm.PermissionGroupInfo info;
}
-keep class android.content.pm.PackageParser$Provider {
<init>(android.content.pm.PackageParser$ParseComponentArgs, android.content.pm.ProviderInfo);
<init>(android.content.pm.PackageParser$Provider);
public int describeContents();
public void setPackageName(java.lang.String);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.content.pm.ProviderInfo info;
public boolean syncable;
}
-keep class android.content.pm.PackageParser$Service {
<init>(android.content.pm.PackageParser$ParseComponentArgs, android.content.pm.ServiceInfo);
public int describeContents();
public void setPackageName(java.lang.String);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.content.pm.ServiceInfo info;
}
-keep class android.content.pm.PackageParser$SigningDetails {
<init>(android.content.pm.Signature[], int, android.util.ArraySet, android.content.pm.Signature[], int[]);
<init>(android.content.pm.Signature[], int, android.content.pm.Signature[], int[]);
<init>(android.content.pm.Signature[], int);
<init>(android.content.pm.PackageParser$SigningDetails);
<init>(android.os.Parcel);
public boolean checkCapability(android.content.pm.PackageParser$SigningDetails, int);
public boolean checkCapability(java.lang.String, int);
public boolean checkCapabilityRecover(android.content.pm.PackageParser$SigningDetails, int);
public int describeContents();
public boolean equals(java.lang.Object);
public boolean hasAncestor(android.content.pm.PackageParser$SigningDetails);
public boolean hasAncestorOrSelf(android.content.pm.PackageParser$SigningDetails);
public boolean hasCertificate(android.content.pm.Signature);
public boolean hasCertificate(android.content.pm.Signature, int);
public boolean hasCertificate(byte[]);
public boolean hasPastSigningCertificates();
public boolean hasSha256Certificate(byte[]);
public boolean hasSha256Certificate(byte[], int);
public boolean hasSignatures();
public int hashCode();
public boolean signaturesMatchExactly(android.content.pm.PackageParser$SigningDetails);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static android.content.pm.PackageParser$SigningDetails UNKNOWN;
public android.content.pm.Signature[] pastSigningCertificates;
public int[] pastSigningCertificatesFlags;
public android.util.ArraySet publicKeys;
public int signatureSchemeVersion;
public android.content.pm.Signature[] signatures;
}
-keep class android.content.pm.PackageParser$SplitPermissionInfo {
<init>(java.lang.String, java.lang.String[], int);
public java.lang.String[] newPerms;
public java.lang.String rootPerm;
public int targetSdk;
}
-keep class android.content.pm.PackageStats {
<init>(java.lang.String);
<init>(java.lang.String, int);
<init>(android.os.Parcel);
<init>(android.content.pm.PackageStats);
public int describeContents();
public boolean equals(java.lang.Object);
public int hashCode();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public long cacheSize;
public long codeSize;
public long dataSize;
public long externalCacheSize;
public long externalCodeSize;
public long externalDataSize;
public long externalMediaSize;
public long externalObbSize;
public java.lang.String packageName;
public int userHandle;
}
-keep class android.content.pm.PackageUserState {
<init>();
<init>(android.content.pm.PackageUserState);
public boolean equals(java.lang.Object);
public boolean isAvailable(int);
public boolean isEnabled(android.content.pm.ComponentInfo, int);
public boolean isMatch(android.content.pm.ComponentInfo, int);
public int appLinkGeneration;
public int categoryHint;
public long ceDataInode;
public java.lang.String dialogMessage;
public android.util.ArraySet disabledComponents;
public int domainVerificationStatus;
public int enabled;
public android.util.ArraySet enabledComponents;
public java.lang.String harmfulAppWarning;
public boolean hidden;
public int installReason;
public boolean installed;
public boolean instantApp;
public java.lang.String lastDisableAppCaller;
public boolean notLaunched;
public java.lang.String[] overlayPaths;
public boolean stopped;
public boolean suspended;
public android.os.PersistableBundle suspendedAppExtras;
public android.os.PersistableBundle suspendedLauncherExtras;
public java.lang.String suspendingPackage;
public boolean virtualPreload;
}
-keep class android.content.pm.ParceledListSlice {
<init>(java.util.List);
public int describeContents();
public static android.content.pm.ParceledListSlice emptyList();
public java.util.List getList();
protected android.os.Parcelable$Creator readParcelableCreator(android.os.Parcel, java.lang.ClassLoader);
public void setInlineCountLimit(int);
protected void writeElement(android.os.Parcelable, android.os.Parcel, int);
protected void writeElement(java.lang.Object, android.os.Parcel, int);
protected void writeParcelableCreator(android.os.Parcelable, android.os.Parcel);
protected void writeParcelableCreator(java.lang.Object, android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$ClassLoaderCreator CREATOR;
}
-keep class android.content.pm.PathPermission {
<init>(java.lang.String, int, java.lang.String, java.lang.String);
<init>(android.os.Parcel);
public java.lang.String getReadPermission();
public java.lang.String getWritePermission();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.pm.PermissionGroupInfo {
<init>();
<init>(android.content.pm.PermissionGroupInfo);
public int describeContents();
public java.lang.CharSequence loadDescription(android.content.pm.PackageManager);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_PERSONAL_INFO;
public int descriptionRes;
public int flags;
public java.lang.CharSequence nonLocalizedDescription;
public int priority;
public int requestRes;
}
-keep class android.content.pm.PermissionInfo {
<init>();
<init>(android.content.pm.PermissionInfo);
public int calculateFootprint();
public int describeContents();
public static int fixProtectionLevel(int);
public int getProtection();
public int getProtectionFlags();
public boolean isAppOp();
public java.lang.CharSequence loadDescription(android.content.pm.PackageManager);
public static java.lang.String protectionToString(int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_COSTS_MONEY;
public static int FLAG_INSTALLED;
public static int FLAG_REMOVED;
public static int PROTECTION_DANGEROUS;
public static int PROTECTION_FLAG_APPOP;
public static int PROTECTION_FLAG_DEVELOPMENT;
public static int PROTECTION_FLAG_INSTALLER;
public static int PROTECTION_FLAG_INSTANT;
public static int PROTECTION_FLAG_OEM;
public static int PROTECTION_FLAG_PRE23;
public static int PROTECTION_FLAG_PREINSTALLED;
public static int PROTECTION_FLAG_PRIVILEGED;
public static int PROTECTION_FLAG_RUNTIME_ONLY;
public static int PROTECTION_FLAG_SETUP;
public static int PROTECTION_FLAG_SYSTEM;
public static int PROTECTION_FLAG_SYSTEM_TEXT_CLASSIFIER;
public static int PROTECTION_FLAG_VENDOR_PRIVILEGED;
public static int PROTECTION_FLAG_VERIFIER;
public static int PROTECTION_MASK_BASE;
public static int PROTECTION_MASK_FLAGS;
public static int PROTECTION_NORMAL;
public static int PROTECTION_SIGNATURE;
public static int PROTECTION_SIGNATURE_OR_SYSTEM;
public int descriptionRes;
public int flags;
public java.lang.String group;
public java.lang.CharSequence nonLocalizedDescription;
public int protectionLevel;
public int requestRes;
}
-keep class android.content.pm.ProviderInfo {
<init>();
<init>(android.content.pm.ProviderInfo);
public int describeContents();
public void dump(android.util.Printer, java.lang.String);
public void dump(android.util.Printer, java.lang.String, int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_SINGLE_USER;
public static int FLAG_VISIBLE_TO_INSTANT_APP;
public java.lang.String authority;
public int flags;
public boolean grantUriPermissions;
public int initOrder;
public boolean isSyncable;
public boolean multiprocess;
public android.content.pm.PathPermission[] pathPermissions;
public java.lang.String readPermission;
public android.os.PatternMatcher[] uriPermissionPatterns;
public java.lang.String writePermission;
}
-keep class android.content.pm.ResolveInfo {
<init>();
<init>(android.content.pm.ResolveInfo);
public int describeContents();
public void dump(android.util.Printer, java.lang.String);
public void dump(android.util.Printer, java.lang.String, int);
public android.content.pm.ComponentInfo getComponentInfo();
public int getIconResource();
public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
public java.lang.CharSequence loadLabel(android.content.pm.PackageManager);
public int resolveIconResId();
public int resolveLabelResId();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.content.pm.ActivityInfo activityInfo;
public android.content.pm.AuxiliaryResolveInfo auxiliaryInfo;
public android.content.IntentFilter filter;
public boolean handleAllWebDataURI;
public int icon;
public int iconResourceId;
public boolean instantAppAvailable;
public boolean isDefault;
public boolean isInstantAppAvailable;
public int labelRes;
public int match;
public boolean noResourceId;
public java.lang.CharSequence nonLocalizedLabel;
public int preferredOrder;
public int priority;
public android.content.pm.ProviderInfo providerInfo;
public java.lang.String resolvePackageName;
public android.content.pm.ServiceInfo serviceInfo;
public int specificIndex;
public boolean system;
public int targetUserId;
}
-keep class android.content.pm.ServiceInfo {
<init>();
<init>(android.content.pm.ServiceInfo);
public int describeContents();
public void dump(android.util.Printer, java.lang.String);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_EXTERNAL_SERVICE;
public static int FLAG_ISOLATED_PROCESS;
public static int FLAG_SINGLE_USER;
public static int FLAG_STOP_WITH_TASK;
public static int FLAG_VISIBLE_TO_INSTANT_APP;
public int flags;
public java.lang.String permission;
}
-keep class android.content.pm.SharedLibraryInfo {
<init>(java.lang.String, long, int, android.content.pm.VersionedPackage, java.util.List);
public int describeContents();
public android.content.pm.VersionedPackage getDeclaringPackage();
public java.util.List getDependentPackages();
public long getLongVersion();
public java.lang.String getName();
public int getType();
public int getVersion();
public boolean isBuiltin();
public boolean isDynamic();
public boolean isStatic();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int TYPE_BUILTIN;
public static int TYPE_DYNAMIC;
public static int TYPE_STATIC;
public static int VERSION_UNDEFINED;
}
-keep class android.content.pm.Signature {
<init>(byte[]);
<init>(java.security.cert.Certificate[]);
<init>(java.lang.String);
public static boolean areEffectiveMatch(android.content.pm.Signature[], android.content.pm.Signature[]);
public static boolean areEffectiveMatch(android.content.pm.Signature, android.content.pm.Signature);
public static boolean areExactMatch(android.content.pm.Signature[], android.content.pm.Signature[]);
public static android.content.pm.Signature bounce(java.security.cert.CertificateFactory, android.content.pm.Signature);
public int describeContents();
public boolean equals(java.lang.Object);
public android.content.pm.Signature[] getChainSignatures();
public java.security.PublicKey getPublicKey();
public int hashCode();
public byte[] toByteArray();
public char[] toChars();
public char[] toChars(char[], int[]);
public java.lang.String toCharsString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.pm.SigningInfo {
<init>();
<init>(android.content.pm.PackageParser$SigningDetails);
<init>(android.content.pm.SigningInfo);
public int describeContents();
public android.content.pm.Signature[] getApkContentsSigners();
public android.content.pm.Signature[] getSigningCertificateHistory();
public boolean hasMultipleSigners();
public boolean hasPastSigningCertificates();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.pm.UserInfo {
<init>(int, java.lang.String, int);
<init>(int, java.lang.String, java.lang.String, int);
<init>();
<init>(android.content.pm.UserInfo);
public boolean canHaveProfile();
public int describeContents();
public android.os.UserHandle getUserHandle();
public boolean isAdmin();
public boolean isDemo();
public boolean isEnabled();
public boolean isEphemeral();
public boolean isGuest();
public boolean isInitialized();
public boolean isManagedProfile();
public boolean isPrimary();
public boolean isQuietModeEnabled();
public boolean isRestricted();
public boolean isSystemOnly();
public static boolean isSystemOnly(int);
public boolean supportsSwitchTo();
public boolean supportsSwitchToByUser();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_ADMIN;
public static int FLAG_DEMO;
public static int FLAG_DISABLED;
public static int FLAG_EPHEMERAL;
public static int FLAG_GUEST;
public static int FLAG_INITIALIZED;
public static int FLAG_MANAGED_PROFILE;
public static int FLAG_MASK_USER_TYPE;
public static int FLAG_PRIMARY;
public static int FLAG_QUIET_MODE;
public static int FLAG_RESTRICTED;
public static int NO_PROFILE_GROUP_ID;
public long creationTime;
public int flags;
public boolean guestToRemove;
public java.lang.String iconPath;
public int id;
public java.lang.String lastLoggedInFingerprint;
public long lastLoggedInTime;
public java.lang.String name;
public boolean partial;
public int profileBadge;
public int profileGroupId;
public int restrictedProfileParentId;
public int serialNumber;
}
-keep class android.content.pm.VerifierDeviceIdentity {
<init>(long);
public int describeContents();
public boolean equals(java.lang.Object);
public static android.content.pm.VerifierDeviceIdentity generate();
public int hashCode();
public static android.content.pm.VerifierDeviceIdentity parse(java.lang.String);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.pm.VerifierInfo {
<init>(java.lang.String, java.security.PublicKey);
public int describeContents();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public java.lang.String packageName;
public java.security.PublicKey publicKey;
}
-keep class android.content.pm.VersionedPackage {
<init>(java.lang.String, int);
<init>(java.lang.String, long);
public int describeContents();
public long getLongVersionCode();
public java.lang.String getPackageName();
public int getVersionCode();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.pm.dex.ArtManager {
<init>(android.content.Context, android.content.pm.dex.IArtManager);
public static java.lang.String getCurrentProfilePath(java.lang.String, int, java.lang.String);
public static java.lang.String getProfileName(java.lang.String);
public static java.io.File getProfileSnapshotFileForName(java.lang.String, java.lang.String);
public boolean isRuntimeProfilingEnabled(int);
public void snapshotRuntimeProfile(int, java.lang.String, java.lang.String, java.util.concurrent.Executor, android.content.pm.dex.ArtManager$SnapshotRuntimeProfileCallback);
public static int PROFILE_APPS;
public static int PROFILE_BOOT_IMAGE;
public static int SNAPSHOT_FAILED_CODE_PATH_NOT_FOUND;
public static int SNAPSHOT_FAILED_INTERNAL_ERROR;
public static int SNAPSHOT_FAILED_PACKAGE_NOT_FOUND;
}
-keep class android.content.pm.dex.ArtManager$SnapshotRuntimeProfileCallback {
<init>();
public abstract void onError(int);
public abstract void onSuccess(android.os.ParcelFileDescriptor);
}
-keep class android.content.pm.dex.IArtManager {
public abstract boolean isRuntimeProfilingEnabled(int, java.lang.String);
public abstract void snapshotRuntimeProfile(int, java.lang.String, java.lang.String, android.content.pm.dex.ISnapshotRuntimeProfileCallback, java.lang.String);
}
-keep class android.content.pm.dex.ISnapshotRuntimeProfileCallback {
public abstract void onError(int);
public abstract void onSuccess(android.os.ParcelFileDescriptor);
}
-keep class android.content.res.ApkAssets {
protected void finalize();
public java.lang.String getAssetPath();
public boolean isUpToDate();
public static android.content.res.ApkAssets loadFromFd(java.io.FileDescriptor, java.lang.String, boolean, boolean);
public static android.content.res.ApkAssets loadFromPath(java.lang.String);
public static android.content.res.ApkAssets loadFromPath(java.lang.String, boolean);
public static android.content.res.ApkAssets loadFromPath(java.lang.String, boolean, boolean);
public static android.content.res.ApkAssets loadOverlayFromPath(java.lang.String, boolean);
public android.content.res.XmlResourceParser openXml(java.lang.String);
public java.lang.String toString();
}
-keep class android.content.res.AssetFileDescriptor {
<init>(android.os.ParcelFileDescriptor, long, long);
<init>(android.os.ParcelFileDescriptor, long, long, android.os.Bundle);
public void close();
public java.io.FileInputStream createInputStream();
public java.io.FileOutputStream createOutputStream();
public int describeContents();
public long getDeclaredLength();
public android.os.Bundle getExtras();
public java.io.FileDescriptor getFileDescriptor();
public long getLength();
public android.os.ParcelFileDescriptor getParcelFileDescriptor();
public long getStartOffset();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static long UNKNOWN_LENGTH;
}
-keep class android.content.res.AssetManager {
<init>();
public int addAssetPath(java.lang.String);
public int addAssetPathAsSharedLibrary(java.lang.String);
public int addOverlayPath(java.lang.String);
public void close();
protected void finalize();
public int findCookieForPath(java.lang.String);
public android.content.res.ApkAssets[] getApkAssets();
public static java.lang.String getAssetAllocations();
public android.util.SparseArray getAssignedPackageIdentifiers();
public static int getGlobalAssetCount();
public static int getGlobalAssetManagerCount();
public java.lang.String[] getLocales();
public java.lang.String[] getNonSystemLocales();
public static android.content.res.AssetManager getSystem();
public boolean isUpToDate();
public java.lang.String[] list(java.lang.String);
public java.io.InputStream open(java.lang.String);
public java.io.InputStream open(java.lang.String, int);
public android.content.res.AssetFileDescriptor openFd(java.lang.String);
public java.io.InputStream openNonAsset(java.lang.String);
public java.io.InputStream openNonAsset(java.lang.String, int);
public java.io.InputStream openNonAsset(int, java.lang.String);
public java.io.InputStream openNonAsset(int, java.lang.String, int);
public android.content.res.AssetFileDescriptor openNonAssetFd(java.lang.String);
public android.content.res.AssetFileDescriptor openNonAssetFd(int, java.lang.String);
public android.content.res.XmlResourceParser openXmlResourceParser(java.lang.String);
public android.content.res.XmlResourceParser openXmlResourceParser(int, java.lang.String);
public void setApkAssets(android.content.res.ApkAssets[], boolean);
public void setConfiguration(int, int, java.lang.String, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int);
public static int ACCESS_BUFFER;
public static int ACCESS_RANDOM;
public static int ACCESS_STREAMING;
public static int ACCESS_UNKNOWN;
}
-keep class android.content.res.ColorStateList {
<init>(int[][], int[]);
public boolean canApplyTheme();
public static android.content.res.ColorStateList createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser);
public static android.content.res.ColorStateList createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.content.res.Resources$Theme);
public int describeContents();
public int getChangingConfigurations();
public int getColorForState(int[], int);
public int[] getColors();
public android.content.res.ConstantState getConstantState();
public int getDefaultColor();
public int[][] getStates();
public boolean hasFocusStateSpecified();
public boolean hasState(int);
public boolean isOpaque();
public boolean isStateful();
public android.content.res.ColorStateList obtainForTheme(android.content.res.Resources$Theme);
public android.content.res.ComplexColor obtainForTheme(android.content.res.Resources$Theme);
public java.lang.String toString();
public static android.content.res.ColorStateList valueOf(int);
public android.content.res.ColorStateList withAlpha(int);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.content.res.CompatibilityInfo {
<init>(android.content.pm.ApplicationInfo, int, int, boolean);
public boolean alwaysSupportsScreen();
public void applyToConfiguration(int, android.content.res.Configuration);
public void applyToDisplayMetrics(android.util.DisplayMetrics);
public static float computeCompatibleScaling(android.util.DisplayMetrics, android.util.DisplayMetrics);
public int describeContents();
public boolean equals(java.lang.Object);
public android.content.res.CompatibilityInfo$Translator getTranslator();
public int hashCode();
public boolean isScalingRequired();
public boolean needsCompatResources();
public boolean neverSupportsScreen();
public boolean supportsScreen();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static android.content.res.CompatibilityInfo DEFAULT_COMPATIBILITY_INFO;
public static int DEFAULT_NORMAL_SHORT_DIMENSION;
public static float MAXIMUM_ASPECT_RATIO;
public int applicationDensity;
public float applicationInvertedScale;
public float applicationScale;
}
-keep class android.content.res.CompatibilityInfo$Translator {
public android.graphics.Rect getTranslatedContentInsets(android.graphics.Rect);
public android.graphics.Region getTranslatedTouchableArea(android.graphics.Region);
public android.graphics.Rect getTranslatedVisibleInsets(android.graphics.Rect);
public void translateCanvas(android.graphics.Canvas);
public void translateEventInScreenToAppWindow(android.view.MotionEvent);
public void translateLayoutParamsInAppWindowToScreen(android.view.WindowManager$LayoutParams);
public void translatePointInScreenToAppWindow(android.graphics.PointF);
public void translateRectInAppWindowToScreen(android.graphics.Rect);
public void translateRectInScreenToAppWinFrame(android.graphics.Rect);
public void translateRectInScreenToAppWindow(android.graphics.Rect);
public void translateRegionInWindowToScreen(android.graphics.Region);
public void translateWindowLayout(android.view.WindowManager$LayoutParams);
public float applicationInvertedScale;
public float applicationScale;
}
-keep class android.content.res.ComplexColor {
<init>();
public abstract boolean canApplyTheme();
public int getChangingConfigurations();
public abstract android.content.res.ConstantState getConstantState();
public abstract int getDefaultColor();
public boolean isStateful();
public abstract android.content.res.ComplexColor obtainForTheme(android.content.res.Resources$Theme);
}
-keep class android.content.res.Configuration {
<init>();
<init>(android.content.res.Configuration);
public void clearLocales();
public int compareTo(android.content.res.Configuration);
public int compareTo(java.lang.Object);
public static java.lang.String configurationDiffToString(int);
public int describeContents();
public int diff(android.content.res.Configuration);
public int diff(android.content.res.Configuration, boolean, boolean);
public int diffPublicOnly(android.content.res.Configuration);
public boolean equals(android.content.res.Configuration);
public boolean equals(java.lang.Object);
public static android.content.res.Configuration generateDelta(android.content.res.Configuration, android.content.res.Configuration);
public int getLayoutDirection();
public android.os.LocaleList getLocales();
public int hashCode();
public boolean isLayoutSizeAtLeast(int);
public boolean isOtherSeqNewer(android.content.res.Configuration);
public boolean isScreenHdr();
public boolean isScreenRound();
public boolean isScreenWideColorGamut();
public static java.lang.String localesToResourceQualifier(android.os.LocaleList);
public void makeDefault();
public static boolean needNewResources(int, int);
public void readFromParcel(android.os.Parcel);
public static void readXmlAttrs(org.xmlpull.v1.XmlPullParser, android.content.res.Configuration);
public static int reduceScreenLayout(int, int, int);
public static int resetScreenLayout(int);
public static java.lang.String resourceQualifierString(android.content.res.Configuration);
public static java.lang.String resourceQualifierString(android.content.res.Configuration, android.util.DisplayMetrics);
public void setLayoutDirection(java.util.Locale);
public void setLocale(java.util.Locale);
public void setLocales(android.os.LocaleList);
public void setTo(android.content.res.Configuration);
public void setToDefaults();
public java.lang.String toString();
public static java.lang.String uiModeToString(int);
public void unset();
public int updateFrom(android.content.res.Configuration);
public void writeResConfigToProto(android.util.proto.ProtoOutputStream, long, android.util.DisplayMetrics);
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static void writeXmlAttrs(org.xmlpull.v1.XmlSerializer, android.content.res.Configuration);
public static int ASSETS_SEQ_UNDEFINED;
public static int COLOR_MODE_HDR_MASK;
public static int COLOR_MODE_HDR_NO;
public static int COLOR_MODE_HDR_SHIFT;
public static int COLOR_MODE_HDR_UNDEFINED;
public static int COLOR_MODE_HDR_YES;
public static int COLOR_MODE_UNDEFINED;
public static int COLOR_MODE_WIDE_COLOR_GAMUT_MASK;
public static int COLOR_MODE_WIDE_COLOR_GAMUT_NO;
public static int COLOR_MODE_WIDE_COLOR_GAMUT_UNDEFINED;
public static int COLOR_MODE_WIDE_COLOR_GAMUT_YES;
public static android.os.Parcelable$Creator CREATOR;
public static int DENSITY_DPI_ANY;
public static int DENSITY_DPI_NONE;
public static int DENSITY_DPI_UNDEFINED;
public static android.content.res.Configuration EMPTY;
public static int HARDKEYBOARDHIDDEN_NO;
public static int HARDKEYBOARDHIDDEN_UNDEFINED;
public static int HARDKEYBOARDHIDDEN_YES;
public static int KEYBOARDHIDDEN_NO;
public static int KEYBOARDHIDDEN_SOFT;
public static int KEYBOARDHIDDEN_UNDEFINED;
public static int KEYBOARDHIDDEN_YES;
public static int KEYBOARD_12KEY;
public static int KEYBOARD_NOKEYS;
public static int KEYBOARD_QWERTY;
public static int KEYBOARD_UNDEFINED;
public static int MNC_ZERO;
public static int NATIVE_CONFIG_COLOR_MODE;
public static int NATIVE_CONFIG_DENSITY;
public static int NATIVE_CONFIG_KEYBOARD;
public static int NATIVE_CONFIG_KEYBOARD_HIDDEN;
public static int NATIVE_CONFIG_LAYOUTDIR;
public static int NATIVE_CONFIG_LOCALE;
public static int NATIVE_CONFIG_MCC;
public static int NATIVE_CONFIG_MNC;
public static int NATIVE_CONFIG_NAVIGATION;
public static int NATIVE_CONFIG_ORIENTATION;
public static int NATIVE_CONFIG_SCREEN_LAYOUT;
public static int NATIVE_CONFIG_SCREEN_SIZE;
public static int NATIVE_CONFIG_SMALLEST_SCREEN_SIZE;
public static int NATIVE_CONFIG_TOUCHSCREEN;
public static int NATIVE_CONFIG_UI_MODE;
public static int NATIVE_CONFIG_VERSION;
public static int NAVIGATIONHIDDEN_NO;
public static int NAVIGATIONHIDDEN_UNDEFINED;
public static int NAVIGATIONHIDDEN_YES;
public static int NAVIGATION_DPAD;
public static int NAVIGATION_NONAV;
public static int NAVIGATION_TRACKBALL;
public static int NAVIGATION_UNDEFINED;
public static int NAVIGATION_WHEEL;
public static int ORIENTATION_LANDSCAPE;
public static int ORIENTATION_PORTRAIT;
public static int ORIENTATION_SQUARE;
public static int ORIENTATION_UNDEFINED;
public static int SCREENLAYOUT_COMPAT_NEEDED;
public static int SCREENLAYOUT_LAYOUTDIR_LTR;
public static int SCREENLAYOUT_LAYOUTDIR_MASK;
public static int SCREENLAYOUT_LAYOUTDIR_RTL;
public static int SCREENLAYOUT_LAYOUTDIR_SHIFT;
public static int SCREENLAYOUT_LAYOUTDIR_UNDEFINED;
public static int SCREENLAYOUT_LONG_MASK;
public static int SCREENLAYOUT_LONG_NO;
public static int SCREENLAYOUT_LONG_UNDEFINED;
public static int SCREENLAYOUT_LONG_YES;
public static int SCREENLAYOUT_ROUND_MASK;
public static int SCREENLAYOUT_ROUND_NO;
public static int SCREENLAYOUT_ROUND_SHIFT;
public static int SCREENLAYOUT_ROUND_UNDEFINED;
public static int SCREENLAYOUT_ROUND_YES;
public static int SCREENLAYOUT_SIZE_LARGE;
public static int SCREENLAYOUT_SIZE_MASK;
public static int SCREENLAYOUT_SIZE_NORMAL;
public static int SCREENLAYOUT_SIZE_SMALL;
public static int SCREENLAYOUT_SIZE_UNDEFINED;
public static int SCREENLAYOUT_SIZE_XLARGE;
public static int SCREENLAYOUT_UNDEFINED;
public static int SCREEN_HEIGHT_DP_UNDEFINED;
public static int SCREEN_WIDTH_DP_UNDEFINED;
public static int SMALLEST_SCREEN_WIDTH_DP_UNDEFINED;
public static int TOUCHSCREEN_FINGER;
public static int TOUCHSCREEN_NOTOUCH;
public static int TOUCHSCREEN_STYLUS;
public static int TOUCHSCREEN_UNDEFINED;
public static int UI_MODE_NIGHT_MASK;
public static int UI_MODE_NIGHT_NO;
public static int UI_MODE_NIGHT_UNDEFINED;
public static int UI_MODE_NIGHT_YES;
public static int UI_MODE_TYPE_APPLIANCE;
public static int UI_MODE_TYPE_CAR;
public static int UI_MODE_TYPE_DESK;
public static int UI_MODE_TYPE_MASK;
public static int UI_MODE_TYPE_NORMAL;
public static int UI_MODE_TYPE_TELEVISION;
public static int UI_MODE_TYPE_UNDEFINED;
public static int UI_MODE_TYPE_VR_HEADSET;
public static int UI_MODE_TYPE_WATCH;
public int assetsSeq;
public int colorMode;
public int compatScreenHeightDp;
public int compatScreenWidthDp;
public int compatSmallestScreenWidthDp;
public int densityDpi;
public float fontScale;
public int hardKeyboardHidden;
public int keyboard;
public int keyboardHidden;
public java.util.Locale locale;
public int mcc;
public int mnc;
public int navigation;
public int navigationHidden;
public int orientation;
public int screenHeightDp;
public int screenLayout;
public int screenWidthDp;
public int seq;
public int smallestScreenWidthDp;
public int touchscreen;
public int uiMode;
public boolean userSetLocale;
public android.app.WindowConfiguration windowConfiguration;
}
-keep class android.content.res.ConfigurationBoundResourceCache {
<init>();
public java.lang.Object getInstance(long, android.content.res.Resources, android.content.res.Resources$Theme);
public void onConfigurationChange(int);
public boolean shouldInvalidateEntry(android.content.res.ConstantState, int);
public boolean shouldInvalidateEntry(java.lang.Object, int);
}
-keep class android.content.res.ConstantState {
<init>();
public abstract int getChangingConfigurations();
public abstract java.lang.Object newInstance();
public java.lang.Object newInstance(android.content.res.Resources);
public java.lang.Object newInstance(android.content.res.Resources, android.content.res.Resources$Theme);
}
-keep class android.content.res.FontResourcesParser {
<init>();
public static android.content.res.FontResourcesParser$FamilyResourceEntry parse(org.xmlpull.v1.XmlPullParser, android.content.res.Resources);
}
-keep class android.content.res.FontResourcesParser$FamilyResourceEntry {
}
-keep class android.content.res.Resources {
<init>(android.content.res.AssetManager, android.util.DisplayMetrics, android.content.res.Configuration);
<init>(java.lang.ClassLoader);
public int calcConfigChanges(android.content.res.Configuration);
public void finishPreloading();
public void flushLayoutCache();
public android.content.res.XmlResourceParser getAnimation(int);
public android.content.res.ConfigurationBoundResourceCache getAnimatorCache();
public android.content.res.AssetManager getAssets();
public boolean getBoolean(int);
public java.lang.ClassLoader getClassLoader();
public int getColor(int);
public int getColor(int, android.content.res.Resources$Theme);
public android.content.res.ColorStateList getColorStateList(int);
public android.content.res.ColorStateList getColorStateList(int, android.content.res.Resources$Theme);
public android.content.res.CompatibilityInfo getCompatibilityInfo();
public android.content.res.Configuration getConfiguration();
public float getDimension(int);
public int getDimensionPixelOffset(int);
public int getDimensionPixelSize(int);
public android.view.DisplayAdjustments getDisplayAdjustments();
public android.util.DisplayMetrics getDisplayMetrics();
public android.graphics.drawable.Drawable getDrawable(int);
public android.graphics.drawable.Drawable getDrawable(int, android.content.res.Resources$Theme);
public android.graphics.drawable.Drawable getDrawableForDensity(int, int);
public android.graphics.drawable.Drawable getDrawableForDensity(int, int, android.content.res.Resources$Theme);
public android.graphics.drawable.DrawableInflater getDrawableInflater();
public float getFloat(int);
public android.graphics.Typeface getFont(int);
public float getFraction(int, int, int);
public int getIdentifier(java.lang.String, java.lang.String, java.lang.String);
public android.content.res.ResourcesImpl getImpl();
public int[] getIntArray(int);
public int getInteger(int);
public android.content.res.XmlResourceParser getLayout(int);
public android.graphics.Movie getMovie(int);
public android.util.LongSparseArray getPreloadedDrawables();
public java.lang.String getQuantityString(int, int, java.lang.Object[]);
public java.lang.String getQuantityString(int, int);
public java.lang.CharSequence getQuantityText(int, int);
public java.lang.String getResourceEntryName(int);
public java.lang.String getResourceName(int);
public java.lang.String getResourcePackageName(int);
public java.lang.String getResourceTypeName(int);
public android.content.res.Configuration[] getSizeConfigurations();
public android.content.res.ConfigurationBoundResourceCache getStateListAnimatorCache();
public java.lang.String getString(int);
public java.lang.String getString(int, java.lang.Object[]);
public java.lang.String[] getStringArray(int);
public static android.content.res.Resources getSystem();
public java.lang.CharSequence getText(int);
public java.lang.CharSequence getText(int, java.lang.CharSequence);
public java.lang.CharSequence[] getTextArray(int);
public void getValue(int, android.util.TypedValue, boolean);
public void getValue(java.lang.String, android.util.TypedValue, boolean);
public void getValueForDensity(int, int, android.util.TypedValue, boolean);
public android.content.res.XmlResourceParser getXml(int);
public android.content.res.ComplexColor loadComplexColor(android.util.TypedValue, int, android.content.res.Resources$Theme);
public android.content.res.Resources$Theme newTheme();
public android.content.res.TypedArray obtainAttributes(android.util.AttributeSet, int[]);
public static android.content.res.TypedArray obtainAttributes(android.content.res.Resources, android.content.res.Resources$Theme, android.util.AttributeSet, int[]);
public android.content.res.TypedArray obtainTypedArray(int);
public java.io.InputStream openRawResource(int);
public java.io.InputStream openRawResource(int, android.util.TypedValue);
public android.content.res.AssetFileDescriptor openRawResourceFd(int);
public void parseBundleExtra(java.lang.String, android.util.AttributeSet, android.os.Bundle);
public void parseBundleExtras(android.content.res.XmlResourceParser, android.os.Bundle);
public void preloadFonts(int);
public static boolean resourceHasPackage(int);
public static int selectDefaultTheme(int, int);
public static int selectSystemTheme(int, int, int, int, int, int);
public void setCompatibilityInfo(android.content.res.CompatibilityInfo);
public void setImpl(android.content.res.ResourcesImpl);
public void startPreloading();
public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics);
public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics, android.content.res.CompatibilityInfo);
public static void updateSystemConfiguration(android.content.res.Configuration, android.util.DisplayMetrics, android.content.res.CompatibilityInfo);
}
-keep class android.content.res.Resources$NotFoundException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Exception);
}
-keep class android.content.res.Resources$Theme {
public void applyStyle(int, boolean);
public void dump(int, java.lang.String, java.lang.String);
public void encode(android.view.ViewHierarchyEncoder);
public int[] getAllAttributes();
public int getChangingConfigurations();
public android.graphics.drawable.Drawable getDrawable(int);
public android.content.res.Resources$ThemeKey getKey();
public android.content.res.Resources getResources();
public java.lang.String[] getTheme();
public android.content.res.TypedArray obtainStyledAttributes(int[]);
public android.content.res.TypedArray obtainStyledAttributes(int, int[]);
public android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet, int[], int, int);
public void rebase();
public boolean resolveAttribute(int, android.util.TypedValue, boolean);
public android.content.res.TypedArray resolveAttributes(int[], int[]);
public void setTo(android.content.res.Resources$Theme);
}
-keep class android.content.res.Resources$ThemeKey {
public void append(int, boolean);
public android.content.res.Resources$ThemeKey clone();
public java.lang.Object clone();
public boolean equals(java.lang.Object);
public int hashCode();
public void setTo(android.content.res.Resources$ThemeKey);
}
-keep class android.content.res.ResourcesImpl {
<init>(android.content.res.AssetManager, android.util.DisplayMetrics, android.content.res.Configuration, android.view.DisplayAdjustments);
public int calcConfigChanges(android.content.res.Configuration);
public void flushLayoutCache();
public android.content.res.AssetManager getAssets();
public android.view.DisplayAdjustments getDisplayAdjustments();
public android.graphics.Typeface loadFont(android.content.res.Resources, android.util.TypedValue, int);
public void startPreloading();
public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics, android.content.res.CompatibilityInfo);
public static boolean TRACE_FOR_DETAILED_PRELOAD;
}
-keep class android.content.res.ThemedResourceCache {
public java.lang.Object get(long, android.content.res.Resources$Theme);
public void onConfigurationChange(int);
public void put(long, android.content.res.Resources$Theme, java.lang.Object);
public void put(long, android.content.res.Resources$Theme, java.lang.Object, boolean);
protected abstract boolean shouldInvalidateEntry(java.lang.Object, int);
}
-keep class android.content.res.TypedArray {
<init>(android.content.res.Resources);
public int[] extractThemeAttrs();
public int[] extractThemeAttrs(int[]);
public boolean getBoolean(int, boolean);
public int getChangingConfigurations();
public int getColor(int, int);
public android.content.res.ColorStateList getColorStateList(int);
public android.content.res.ComplexColor getComplexColor(int);
public float getDimension(int, float);
public int getDimensionPixelOffset(int, int);
public int getDimensionPixelSize(int, int);
public android.graphics.drawable.Drawable getDrawable(int);
public android.graphics.drawable.Drawable getDrawableForDensity(int, int);
public float getFloat(int, float);
public android.graphics.Typeface getFont(int);
public float getFraction(int, int, int, float);
public int getIndex(int);
public int getIndexCount();
public int getInt(int, int);
public int getInteger(int, int);
public int getLayoutDimension(int, java.lang.String);
public int getLayoutDimension(int, int);
public java.lang.String getNonConfigurationString(int, int);
public java.lang.String getNonResourceString(int);
public java.lang.String getPositionDescription();
public int getResourceId(int, int);
public android.content.res.Resources getResources();
public java.lang.String getString(int);
public java.lang.CharSequence getText(int);
public java.lang.CharSequence[] getTextArray(int);
public int getThemeAttributeId(int, int);
public int getType(int);
public boolean getValue(int, android.util.TypedValue);
public boolean hasValue(int);
public boolean hasValueOrEmpty(int);
public int length();
public android.util.TypedValue peekValue(int);
public void recycle();
public java.lang.String toString();
}
-keep class android.content.res.XmlResourceParser {
public abstract void close();
public abstract java.lang.String getAttributeNamespace(int);
}
-keep class android.database.CharArrayBuffer {
<init>(int);
<init>(char[]);
public char[] data;
public int sizeCopied;
}
-keep class android.database.ContentObserver {
<init>(android.os.Handler);
public boolean deliverSelfNotifications();
public void dispatchChange(boolean);
public void dispatchChange(boolean, android.net.Uri);
public android.database.IContentObserver getContentObserver();
public void onChange(boolean);
public void onChange(boolean, android.net.Uri);
public void onChange(boolean, android.net.Uri, int);
public android.database.IContentObserver releaseContentObserver();
}
-keep class android.database.Cursor {
public abstract void close();
public abstract void copyStringToBuffer(int, android.database.CharArrayBuffer);
public abstract void deactivate();
public abstract byte[] getBlob(int);
public abstract int getColumnCount();
public abstract int getColumnIndex(java.lang.String);
public abstract int getColumnIndexOrThrow(java.lang.String);
public abstract java.lang.String getColumnName(int);
public abstract java.lang.String[] getColumnNames();
public abstract int getCount();
public abstract double getDouble(int);
public abstract android.os.Bundle getExtras();
public abstract float getFloat(int);
public abstract int getInt(int);
public abstract long getLong(int);
public abstract android.net.Uri getNotificationUri();
public abstract int getPosition();
public abstract short getShort(int);
public abstract java.lang.String getString(int);
public abstract int getType(int);
public abstract boolean getWantsAllOnMoveCalls();
public abstract boolean isAfterLast();
public abstract boolean isBeforeFirst();
public abstract boolean isClosed();
public abstract boolean isFirst();
public abstract boolean isLast();
public abstract boolean isNull(int);
public abstract boolean move(int);
public abstract boolean moveToFirst();
public abstract boolean moveToLast();
public abstract boolean moveToNext();
public abstract boolean moveToPosition(int);
public abstract boolean moveToPrevious();
public abstract void registerContentObserver(android.database.ContentObserver);
public abstract void registerDataSetObserver(android.database.DataSetObserver);
public abstract boolean requery();
public abstract android.os.Bundle respond(android.os.Bundle);
public abstract void setExtras(android.os.Bundle);
public abstract void setNotificationUri(android.content.ContentResolver, android.net.Uri);
public abstract void unregisterContentObserver(android.database.ContentObserver);
public abstract void unregisterDataSetObserver(android.database.DataSetObserver);
public static int FIELD_TYPE_BLOB;
public static int FIELD_TYPE_FLOAT;
public static int FIELD_TYPE_INTEGER;
public static int FIELD_TYPE_NULL;
public static int FIELD_TYPE_STRING;
}
-keep class android.database.CursorWindow {
<init>(java.lang.String);
<init>(java.lang.String, long);
<init>(boolean);
public boolean allocRow();
public void clear();
public void copyStringToBuffer(int, int, android.database.CharArrayBuffer);
public int describeContents();
protected void finalize();
public void freeLastRow();
public byte[] getBlob(int, int);
public double getDouble(int, int);
public float getFloat(int, int);
public int getInt(int, int);
public long getLong(int, int);
public java.lang.String getName();
public int getNumRows();
public short getShort(int, int);
public int getStartPosition();
public java.lang.String getString(int, int);
public int getType(int, int);
public boolean isBlob(int, int);
public boolean isFloat(int, int);
public boolean isLong(int, int);
public boolean isNull(int, int);
public boolean isString(int, int);
public static android.database.CursorWindow newFromParcel(android.os.Parcel);
protected void onAllReferencesReleased();
public boolean putBlob(byte[], int, int);
public boolean putDouble(double, int, int);
public boolean putLong(long, int, int);
public boolean putNull(int, int);
public boolean putString(java.lang.String, int, int);
public boolean setNumColumns(int);
public void setStartPosition(int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public long mWindowPtr;
}
-keep class android.database.DataSetObserver {
<init>();
public void onChanged();
public void onInvalidated();
}
-keep class android.database.DatabaseErrorHandler {
public abstract void onCorruption(android.database.sqlite.SQLiteDatabase);
}
-keep class android.database.IContentObserver {
public abstract void onChange(boolean, android.net.Uri, int);
}
-keep class android.database.SQLException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
}
-keep class android.database.sqlite.SQLiteClosable {
<init>();
public void acquireReference();
public void close();
protected abstract void onAllReferencesReleased();
protected void onAllReferencesReleasedFromContainer();
public void releaseReference();
public void releaseReferenceFromContainer();
}
-keep class android.database.sqlite.SQLiteConnection {
public void dump(android.util.Printer, boolean);
public void execute(java.lang.String, java.lang.Object[], android.os.CancellationSignal);
public android.os.ParcelFileDescriptor executeForBlobFileDescriptor(java.lang.String, java.lang.Object[], android.os.CancellationSignal);
public int executeForChangedRowCount(java.lang.String, java.lang.Object[], android.os.CancellationSignal);
public int executeForCursorWindow(java.lang.String, java.lang.Object[], android.database.CursorWindow, int, int, boolean, android.os.CancellationSignal);
public long executeForLastInsertedRowId(java.lang.String, java.lang.Object[], android.os.CancellationSignal);
public long executeForLong(java.lang.String, java.lang.Object[], android.os.CancellationSignal);
public java.lang.String executeForString(java.lang.String, java.lang.Object[], android.os.CancellationSignal);
protected void finalize();
public int getConnectionId();
public boolean isPrimaryConnection();
public void onCancel();
public void prepare(java.lang.String, android.database.sqlite.SQLiteStatementInfo);
public java.lang.String toString();
}
-keep class android.database.sqlite.SQLiteConnectionPool {
public android.database.sqlite.SQLiteConnection acquireConnection(java.lang.String, int, android.os.CancellationSignal);
public void close();
public void collectDbStats(java.util.ArrayList);
public void dump(android.util.Printer, boolean);
protected void finalize();
public static android.database.sqlite.SQLiteConnectionPool open(android.database.sqlite.SQLiteDatabaseConfiguration);
public void reconfigure(android.database.sqlite.SQLiteDatabaseConfiguration);
public void releaseConnection(android.database.sqlite.SQLiteConnection);
public void setupIdleConnectionHandler(android.os.Looper, long);
public boolean shouldYieldConnection(android.database.sqlite.SQLiteConnection, int);
public java.lang.String toString();
public static int CONNECTION_FLAG_INTERACTIVE;
public static int CONNECTION_FLAG_PRIMARY_CONNECTION_AFFINITY;
public static int CONNECTION_FLAG_READ_ONLY;
}
-keep class android.database.sqlite.SQLiteCursorDriver {
public abstract void cursorClosed();
public abstract void cursorDeactivated();
public abstract void cursorRequeried(android.database.Cursor);
public abstract android.database.Cursor query(android.database.sqlite.SQLiteDatabase$CursorFactory, java.lang.String[]);
public abstract void setBindArguments(java.lang.String[]);
}
-keep class android.database.sqlite.SQLiteCustomFunction {
<init>(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CustomFunction);
public android.database.sqlite.SQLiteDatabase$CustomFunction callback;
public java.lang.String name;
public int numArgs;
}
-keep class android.database.sqlite.SQLiteDatabase {
public void addCustomFunction(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CustomFunction);
public void beginTransaction();
public void beginTransactionNonExclusive();
public void beginTransactionWithListener(android.database.sqlite.SQLiteTransactionListener);
public void beginTransactionWithListenerNonExclusive(android.database.sqlite.SQLiteTransactionListener);
public android.database.sqlite.SQLiteStatement compileStatement(java.lang.String);
public static android.database.sqlite.SQLiteDatabase create(android.database.sqlite.SQLiteDatabase$CursorFactory);
public static android.database.sqlite.SQLiteDatabase createInMemory(android.database.sqlite.SQLiteDatabase$OpenParams);
public int delete(java.lang.String, java.lang.String, java.lang.String[]);
public static boolean deleteDatabase(java.io.File);
public void disableWriteAheadLogging();
public boolean enableWriteAheadLogging();
public void endTransaction();
public void execSQL(java.lang.String);
public void execSQL(java.lang.String, java.lang.Object[]);
protected void finalize();
public static java.lang.String findEditTable(java.lang.String);
public java.util.List getAttachedDbs();
public long getMaximumSize();
public long getPageSize();
public java.lang.String getPath();
public java.util.Map getSyncedTables();
public int getVersion();
public boolean inTransaction();
public long insert(java.lang.String, java.lang.String, android.content.ContentValues);
public long insertOrThrow(java.lang.String, java.lang.String, android.content.ContentValues);
public long insertWithOnConflict(java.lang.String, java.lang.String, android.content.ContentValues, int);
public boolean isDatabaseIntegrityOk();
public boolean isDbLockedByCurrentThread();
public boolean isDbLockedByOtherThreads();
public boolean isInMemoryDatabase();
public boolean isOpen();
public boolean isReadOnly();
public boolean isWriteAheadLoggingEnabled();
public void markTableSyncable(java.lang.String, java.lang.String);
public void markTableSyncable(java.lang.String, java.lang.String, java.lang.String);
public boolean needUpgrade(int);
protected void onAllReferencesReleased();
public static android.database.sqlite.SQLiteDatabase openDatabase(java.lang.String, android.database.sqlite.SQLiteDatabase$CursorFactory, int);
public static android.database.sqlite.SQLiteDatabase openDatabase(java.io.File, android.database.sqlite.SQLiteDatabase$OpenParams);
public static android.database.sqlite.SQLiteDatabase openDatabase(java.lang.String, android.database.sqlite.SQLiteDatabase$CursorFactory, int, android.database.DatabaseErrorHandler);
public static android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.io.File, android.database.sqlite.SQLiteDatabase$CursorFactory);
public static android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, android.database.sqlite.SQLiteDatabase$CursorFactory);
public static android.database.sqlite.SQLiteDatabase openOrCreateDatabase(java.lang.String, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler);
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);
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);
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);
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);
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);
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);
public android.database.Cursor rawQuery(java.lang.String, java.lang.String[]);
public android.database.Cursor rawQuery(java.lang.String, java.lang.String[], android.os.CancellationSignal);
public android.database.Cursor rawQueryWithFactory(android.database.sqlite.SQLiteDatabase$CursorFactory, java.lang.String, java.lang.String[], java.lang.String);
public android.database.Cursor rawQueryWithFactory(android.database.sqlite.SQLiteDatabase$CursorFactory, java.lang.String, java.lang.String[], java.lang.String, android.os.CancellationSignal);
public static int releaseMemory();
public void reopenReadWrite();
public long replace(java.lang.String, java.lang.String, android.content.ContentValues);
public long replaceOrThrow(java.lang.String, java.lang.String, android.content.ContentValues);
public void setForeignKeyConstraintsEnabled(boolean);
public void setLocale(java.util.Locale);
public void setLockingEnabled(boolean);
public void setMaxSqlCacheSize(int);
public long setMaximumSize(long);
public void setPageSize(long);
public void setTransactionSuccessful();
public void setVersion(int);
public java.lang.String toString();
public int update(java.lang.String, android.content.ContentValues, java.lang.String, java.lang.String[]);
public int updateWithOnConflict(java.lang.String, android.content.ContentValues, java.lang.String, java.lang.String[], int);
public void validateSql(java.lang.String, android.os.CancellationSignal);
public boolean yieldIfContended();
public boolean yieldIfContendedSafely();
public boolean yieldIfContendedSafely(long);
public static int CONFLICT_ABORT;
public static int CONFLICT_FAIL;
public static int CONFLICT_IGNORE;
public static int CONFLICT_NONE;
public static int CONFLICT_REPLACE;
public static int CONFLICT_ROLLBACK;
public static int CREATE_IF_NECESSARY;
public static int DISABLE_COMPATIBILITY_WAL;
public static int ENABLE_WRITE_AHEAD_LOGGING;
public static int MAX_SQL_CACHE_SIZE;
public static int NO_LOCALIZED_COLLATORS;
public static int OPEN_READONLY;
public static int OPEN_READWRITE;
public static int SQLITE_MAX_LIKE_PATTERN_LENGTH;
}
-keep class android.database.sqlite.SQLiteDatabase$CursorFactory {
public abstract android.database.Cursor newCursor(android.database.sqlite.SQLiteDatabase, android.database.sqlite.SQLiteCursorDriver, java.lang.String, android.database.sqlite.SQLiteQuery);
}
-keep class android.database.sqlite.SQLiteDatabase$CustomFunction {
public abstract void callback(java.lang.String[]);
}
-keep class android.database.sqlite.SQLiteDatabase$OpenParams {
public android.database.sqlite.SQLiteDatabase$CursorFactory getCursorFactory();
public android.database.DatabaseErrorHandler getErrorHandler();
public long getIdleConnectionTimeout();
public java.lang.String getJournalMode();
public int getLookasideSlotCount();
public int getLookasideSlotSize();
public int getOpenFlags();
public java.lang.String getSynchronousMode();
public android.database.sqlite.SQLiteDatabase$OpenParams$Builder toBuilder();
}
-keep class android.database.sqlite.SQLiteDatabase$OpenParams$Builder {
<init>();
<init>(android.database.sqlite.SQLiteDatabase$OpenParams);
public android.database.sqlite.SQLiteDatabase$OpenParams$Builder addOpenFlags(int);
public android.database.sqlite.SQLiteDatabase$OpenParams build();
public boolean isWriteAheadLoggingEnabled();
public android.database.sqlite.SQLiteDatabase$OpenParams$Builder removeOpenFlags(int);
public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setCursorFactory(android.database.sqlite.SQLiteDatabase$CursorFactory);
public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setErrorHandler(android.database.DatabaseErrorHandler);
public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setIdleConnectionTimeout(long);
public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setJournalMode(java.lang.String);
public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setLookasideConfig(int, int);
public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setOpenFlags(int);
public android.database.sqlite.SQLiteDatabase$OpenParams$Builder setSynchronousMode(java.lang.String);
public void setWriteAheadLoggingEnabled(boolean);
}
-keep class android.database.sqlite.SQLiteDatabaseConfiguration {
<init>(java.lang.String, int);
<init>(android.database.sqlite.SQLiteDatabaseConfiguration);
public boolean isInMemoryDb();
public void updateParametersFrom(android.database.sqlite.SQLiteDatabaseConfiguration);
public static java.lang.String MEMORY_DB_PATH;
public java.util.ArrayList customFunctions;
public boolean foreignKeyConstraintsEnabled;
public long idleConnectionTimeoutMs;
public java.lang.String journalMode;
public java.lang.String label;
public java.util.Locale locale;
public int lookasideSlotCount;
public int lookasideSlotSize;
public int maxSqlCacheSize;
public int openFlags;
public java.lang.String path;
public java.lang.String syncMode;
}
-keep class android.database.sqlite.SQLiteDebug {
public static void dump(android.util.Printer, java.lang.String[]);
public static android.database.sqlite.SQLiteDebug$PagerStats getDatabaseInfo();
public static boolean shouldLogSlowQuery(long);
public static boolean DEBUG_LOG_SLOW_QUERIES;
public static boolean DEBUG_SQL_LOG;
public static boolean DEBUG_SQL_STATEMENTS;
public static boolean DEBUG_SQL_TIME;
}
-keep class android.database.sqlite.SQLiteDebug$DbStats {
<init>(java.lang.String, long, long, int, int, int, int);
public java.lang.String cache;
public java.lang.String dbName;
public long dbSize;
public int lookaside;
public long pageSize;
}
-keep class android.database.sqlite.SQLiteDebug$PagerStats {
<init>();
public java.util.ArrayList dbStats;
public int largestMemAlloc;
public int memoryUsed;
public int pageCacheOverflow;
}
-keep class android.database.sqlite.SQLiteProgram {
public void bindAllArgsAsStrings(java.lang.String[]);
public void bindBlob(int, byte[]);
public void bindDouble(int, double);
public void bindLong(int, long);
public void bindNull(int);
public void bindString(int, java.lang.String);
public void clearBindings();
protected int getConnectionFlags();
protected android.database.sqlite.SQLiteSession getSession();
public int getUniqueId();
protected void onAllReferencesReleased();
protected void onCorruption();
}
-keep class android.database.sqlite.SQLiteQuery {
public java.lang.String toString();
}
-keep class android.database.sqlite.SQLiteSession {
<init>(android.database.sqlite.SQLiteConnectionPool);
public void beginTransaction(int, android.database.sqlite.SQLiteTransactionListener, int, android.os.CancellationSignal);
public void endTransaction(android.os.CancellationSignal);
public void execute(java.lang.String, java.lang.Object[], int, android.os.CancellationSignal);
public android.os.ParcelFileDescriptor executeForBlobFileDescriptor(java.lang.String, java.lang.Object[], int, android.os.CancellationSignal);
public int executeForChangedRowCount(java.lang.String, java.lang.Object[], int, android.os.CancellationSignal);
public int executeForCursorWindow(java.lang.String, java.lang.Object[], android.database.CursorWindow, int, int, boolean, int, android.os.CancellationSignal);
public long executeForLastInsertedRowId(java.lang.String, java.lang.Object[], int, android.os.CancellationSignal);
public long executeForLong(java.lang.String, java.lang.Object[], int, android.os.CancellationSignal);
public java.lang.String executeForString(java.lang.String, java.lang.Object[], int, android.os.CancellationSignal);
public boolean hasConnection();
public boolean hasNestedTransaction();
public boolean hasTransaction();
public void prepare(java.lang.String, int, android.os.CancellationSignal, android.database.sqlite.SQLiteStatementInfo);
public void setTransactionSuccessful();
public boolean yieldTransaction(long, boolean, android.os.CancellationSignal);
public static int TRANSACTION_MODE_DEFERRED;
public static int TRANSACTION_MODE_EXCLUSIVE;
public static int TRANSACTION_MODE_IMMEDIATE;
}
-keep class android.database.sqlite.SQLiteStatement {
public void execute();
public long executeInsert();
public int executeUpdateDelete();
public android.os.ParcelFileDescriptor simpleQueryForBlobFileDescriptor();
public long simpleQueryForLong();
public java.lang.String simpleQueryForString();
public java.lang.String toString();
}
-keep class android.database.sqlite.SQLiteStatementInfo {
<init>();
public java.lang.String[] columnNames;
public int numParameters;
public boolean readOnly;
}
-keep class android.database.sqlite.SQLiteTransactionListener {
public abstract void onBegin();
public abstract void onCommit();
public abstract void onRollback();
}
-keep class android.graphics.BaseCanvas {
<init>();
protected static void checkRange(int, int, int);
public void drawARGB(int, int, int, int);
public void drawArc(float, float, float, float, float, float, boolean, android.graphics.Paint);
public void drawArc(android.graphics.RectF, float, float, boolean, android.graphics.Paint);
public void drawBitmap(android.graphics.Bitmap, float, float, android.graphics.Paint);
public void drawBitmap(android.graphics.Bitmap, android.graphics.Matrix, android.graphics.Paint);
public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.Rect, android.graphics.Paint);
public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.RectF, android.graphics.Paint);
public void drawBitmap(int[], int, int, float, float, int, int, boolean, android.graphics.Paint);
public void drawBitmap(int[], int, int, int, int, int, int, boolean, android.graphics.Paint);
public void drawBitmapMesh(android.graphics.Bitmap, int, int, float[], int, int[], int, android.graphics.Paint);
public void drawCircle(float, float, float, android.graphics.Paint);
public void drawColor(int);
public void drawColor(int, android.graphics.PorterDuff$Mode);
public void drawLine(float, float, float, float, android.graphics.Paint);
public void drawLines(float[], int, int, android.graphics.Paint);
public void drawLines(float[], android.graphics.Paint);
public void drawOval(float, float, float, float, android.graphics.Paint);
public void drawOval(android.graphics.RectF, android.graphics.Paint);
public void drawPaint(android.graphics.Paint);
public void drawPatch(android.graphics.NinePatch, android.graphics.Rect, android.graphics.Paint);
public void drawPatch(android.graphics.NinePatch, android.graphics.RectF, android.graphics.Paint);
public void drawPath(android.graphics.Path, android.graphics.Paint);
public void drawPoint(float, float, android.graphics.Paint);
public void drawPoints(float[], int, int, android.graphics.Paint);
public void drawPoints(float[], android.graphics.Paint);
public void drawPosText(char[], int, int, float[], android.graphics.Paint);
public void drawPosText(java.lang.String, float[], android.graphics.Paint);
public void drawRGB(int, int, int);
public void drawRect(float, float, float, float, android.graphics.Paint);
public void drawRect(android.graphics.Rect, android.graphics.Paint);
public void drawRect(android.graphics.RectF, android.graphics.Paint);
public void drawRoundRect(float, float, float, float, float, float, android.graphics.Paint);
public void drawRoundRect(android.graphics.RectF, float, float, android.graphics.Paint);
public void drawText(char[], int, int, float, float, android.graphics.Paint);
public void drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint);
public void drawText(java.lang.String, float, float, android.graphics.Paint);
public void drawText(java.lang.String, int, int, float, float, android.graphics.Paint);
public void drawTextOnPath(char[], int, int, android.graphics.Path, float, float, android.graphics.Paint);
public void drawTextOnPath(java.lang.String, android.graphics.Path, float, float, android.graphics.Paint);
public void drawTextRun(char[], int, int, int, int, float, float, boolean, android.graphics.Paint);
public void drawTextRun(java.lang.CharSequence, int, int, int, int, float, float, boolean, android.graphics.Paint);
public void drawVertices(android.graphics.Canvas$VertexMode, int, float[], int, float[], int, int[], int, short[], int, int, android.graphics.Paint);
public boolean isHardwareAccelerated();
public boolean isHwBitmapsInSwModeEnabled();
protected void onHwBitmapInSwMode();
public void setHwBitmapsInSwModeEnabled(boolean);
protected void throwIfCannotDraw(android.graphics.Bitmap);
protected int mDensity;
protected long mNativeCanvasWrapper;
protected int mScreenDensity;
}
-keep class android.graphics.Bitmap {
public boolean compress(android.graphics.Bitmap$CompressFormat, int, java.io.OutputStream);
public android.graphics.Bitmap copy(android.graphics.Bitmap$Config, boolean);
public void copyPixelsFromBuffer(java.nio.Buffer);
public void copyPixelsToBuffer(java.nio.Buffer);
public android.graphics.Bitmap createAshmemBitmap();
public android.graphics.Bitmap createAshmemBitmap(android.graphics.Bitmap$Config);
public static android.graphics.Bitmap createBitmap(android.graphics.Bitmap);
public static android.graphics.Bitmap createBitmap(android.graphics.Bitmap, int, int, int, int);
public static android.graphics.Bitmap createBitmap(android.graphics.Bitmap, int, int, int, int, android.graphics.Matrix, boolean);
public static android.graphics.Bitmap createBitmap(int, int, android.graphics.Bitmap$Config);
public static android.graphics.Bitmap createBitmap(android.util.DisplayMetrics, int, int, android.graphics.Bitmap$Config);
public static android.graphics.Bitmap createBitmap(int, int, android.graphics.Bitmap$Config, boolean);
public static android.graphics.Bitmap createBitmap(int, int, android.graphics.Bitmap$Config, boolean, android.graphics.ColorSpace);
public static android.graphics.Bitmap createBitmap(android.util.DisplayMetrics, int, int, android.graphics.Bitmap$Config, boolean);
public static android.graphics.Bitmap createBitmap(android.util.DisplayMetrics, int, int, android.graphics.Bitmap$Config, boolean, android.graphics.ColorSpace);
public static android.graphics.Bitmap createBitmap(int[], int, int, int, int, android.graphics.Bitmap$Config);
public static android.graphics.Bitmap createBitmap(android.util.DisplayMetrics, int[], int, int, int, int, android.graphics.Bitmap$Config);
public static android.graphics.Bitmap createBitmap(int[], int, int, android.graphics.Bitmap$Config);
public static android.graphics.Bitmap createBitmap(android.util.DisplayMetrics, int[], int, int, android.graphics.Bitmap$Config);
public static android.graphics.Bitmap createBitmap(android.graphics.Picture);
public static android.graphics.Bitmap createBitmap(android.graphics.Picture, int, int, android.graphics.Bitmap$Config);
public android.graphics.GraphicBuffer createGraphicBufferHandle();
public static android.graphics.Bitmap createHardwareBitmap(android.graphics.GraphicBuffer);
public static android.graphics.Bitmap createScaledBitmap(android.graphics.Bitmap, int, int, boolean);
public int describeContents();
public void eraseColor(int);
public android.graphics.Bitmap extractAlpha();
public android.graphics.Bitmap extractAlpha(android.graphics.Paint, int[]);
public int getAllocationByteCount();
public int getByteCount();
public android.graphics.ColorSpace getColorSpace();
public android.graphics.Bitmap$Config getConfig();
public int getDensity();
public int getGenerationId();
public int getHeight();
public long getNativeInstance();
public byte[] getNinePatchChunk();
public android.graphics.NinePatch$InsetStruct getNinePatchInsets();
public void getOpticalInsets(android.graphics.Rect);
public int getPixel(int, int);
public void getPixels(int[], int, int, int, int, int, int);
public int getRowBytes();
public int getScaledHeight(android.graphics.Canvas);
public int getScaledHeight(android.util.DisplayMetrics);
public int getScaledHeight(int);
public int getScaledWidth(android.graphics.Canvas);
public int getScaledWidth(android.util.DisplayMetrics);
public int getScaledWidth(int);
public int getWidth();
public boolean hasAlpha();
public boolean hasMipMap();
public boolean isMutable();
public boolean isPremultiplied();
public boolean isRecycled();
public void makeImmutable();
public void prepareToDraw();
public void reconfigure(int, int, android.graphics.Bitmap$Config);
public void recycle();
public boolean sameAs(android.graphics.Bitmap);
public static int scaleFromDensity(int, int, int);
public void setConfig(android.graphics.Bitmap$Config);
public static void setDefaultDensity(int);
public void setDensity(int);
public void setHasAlpha(boolean);
public void setHasMipMap(boolean);
public void setHeight(int);
public void setNinePatchChunk(byte[]);
public void setPixel(int, int, int);
public void setPixels(int[], int, int, int, int, int, int);
public void setPremultiplied(boolean);
public void setWidth(int);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int DENSITY_NONE;
public int mDensity;
public static volatile int sPreloadTracingNumInstantiatedBitmaps;
public static volatile long sPreloadTracingTotalBitmapsSize;
}
-keep class android.graphics.Bitmap$CompressFormat {
public static android.graphics.Bitmap$CompressFormat valueOf(java.lang.String);
public static android.graphics.Bitmap$CompressFormat[] values();
public static android.graphics.Bitmap$CompressFormat JPEG;
public static android.graphics.Bitmap$CompressFormat PNG;
public static android.graphics.Bitmap$CompressFormat WEBP;
}
-keep class android.graphics.Bitmap$Config {
public static android.graphics.Bitmap$Config valueOf(java.lang.String);
public static android.graphics.Bitmap$Config[] values();
public static android.graphics.Bitmap$Config ALPHA_8;
public static android.graphics.Bitmap$Config ARGB_4444;
public static android.graphics.Bitmap$Config ARGB_8888;
public static android.graphics.Bitmap$Config HARDWARE;
public static android.graphics.Bitmap$Config RGBA_F16;
public static android.graphics.Bitmap$Config RGB_565;
}
-keep class android.graphics.BitmapFactory {
<init>();
public static android.graphics.Bitmap decodeByteArray(byte[], int, int, android.graphics.BitmapFactory$Options);
public static android.graphics.Bitmap decodeByteArray(byte[], int, int);
public static android.graphics.Bitmap decodeFile(java.lang.String, android.graphics.BitmapFactory$Options);
public static android.graphics.Bitmap decodeFile(java.lang.String);
public static android.graphics.Bitmap decodeFileDescriptor(java.io.FileDescriptor, android.graphics.Rect, android.graphics.BitmapFactory$Options);
public static android.graphics.Bitmap decodeFileDescriptor(java.io.FileDescriptor);
public static android.graphics.Bitmap decodeResource(android.content.res.Resources, int, android.graphics.BitmapFactory$Options);
public static android.graphics.Bitmap decodeResource(android.content.res.Resources, int);
public static android.graphics.Bitmap decodeResourceStream(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options);
public static android.graphics.Bitmap decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options);
public static android.graphics.Bitmap decodeStream(java.io.InputStream);
}
-keep class android.graphics.BitmapFactory$Options {
<init>();
public void requestCancelDecode();
public android.graphics.Bitmap inBitmap;
public int inDensity;
public boolean inDither;
public boolean inInputShareable;
public boolean inJustDecodeBounds;
public boolean inMutable;
public boolean inPreferQualityOverSpeed;
public android.graphics.ColorSpace inPreferredColorSpace;
public android.graphics.Bitmap$Config inPreferredConfig;
public boolean inPremultiplied;
public boolean inPurgeable;
public int inSampleSize;
public boolean inScaled;
public int inScreenDensity;
public int inTargetDensity;
public byte[] inTempStorage;
public boolean mCancel;
public android.graphics.ColorSpace outColorSpace;
public android.graphics.Bitmap$Config outConfig;
public int outHeight;
public java.lang.String outMimeType;
public int outWidth;
}
-keep class android.graphics.Canvas {
<init>();
<init>(android.graphics.Bitmap);
<init>(long);
public boolean clipOutPath(android.graphics.Path);
public boolean clipOutRect(android.graphics.RectF);
public boolean clipOutRect(android.graphics.Rect);
public boolean clipOutRect(float, float, float, float);
public boolean clipOutRect(int, int, int, int);
public boolean clipPath(android.graphics.Path, android.graphics.Region$Op);
public boolean clipPath(android.graphics.Path);
public boolean clipRect(android.graphics.RectF, android.graphics.Region$Op);
public boolean clipRect(android.graphics.Rect, android.graphics.Region$Op);
public boolean clipRect(android.graphics.RectF);
public boolean clipRect(android.graphics.Rect);
public boolean clipRect(float, float, float, float, android.graphics.Region$Op);
public boolean clipRect(float, float, float, float);
public boolean clipRect(int, int, int, int);
public boolean clipRectUnion(android.graphics.Rect);
public boolean clipRegion(android.graphics.Region, android.graphics.Region$Op);
public boolean clipRegion(android.graphics.Region);
public void concat(android.graphics.Matrix);
public void drawARGB(int, int, int, int);
public void drawArc(android.graphics.RectF, float, float, boolean, android.graphics.Paint);
public void drawArc(float, float, float, float, float, float, boolean, android.graphics.Paint);
public void drawBitmap(android.graphics.Bitmap, float, float, android.graphics.Paint);
public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.RectF, android.graphics.Paint);
public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.Rect, android.graphics.Paint);
public void drawBitmap(int[], int, int, float, float, int, int, boolean, android.graphics.Paint);
public void drawBitmap(int[], int, int, int, int, int, int, boolean, android.graphics.Paint);
public void drawBitmap(android.graphics.Bitmap, android.graphics.Matrix, android.graphics.Paint);
public void drawBitmapMesh(android.graphics.Bitmap, int, int, float[], int, int[], int, android.graphics.Paint);
public void drawCircle(float, float, float, android.graphics.Paint);
public void drawColor(int);
public void drawColor(int, android.graphics.PorterDuff$Mode);
public void drawLine(float, float, float, float, android.graphics.Paint);
public void drawLines(float[], int, int, android.graphics.Paint);
public void drawLines(float[], android.graphics.Paint);
public void drawOval(android.graphics.RectF, android.graphics.Paint);
public void drawOval(float, float, float, float, android.graphics.Paint);
public void drawPaint(android.graphics.Paint);
public void drawPatch(android.graphics.NinePatch, android.graphics.Rect, android.graphics.Paint);
public void drawPatch(android.graphics.NinePatch, android.graphics.RectF, android.graphics.Paint);
public void drawPath(android.graphics.Path, android.graphics.Paint);
public void drawPicture(android.graphics.Picture);
public void drawPicture(android.graphics.Picture, android.graphics.RectF);
public void drawPicture(android.graphics.Picture, android.graphics.Rect);
public void drawPoint(float, float, android.graphics.Paint);
public void drawPoints(float[], int, int, android.graphics.Paint);
public void drawPoints(float[], android.graphics.Paint);
public void drawPosText(char[], int, int, float[], android.graphics.Paint);
public void drawPosText(java.lang.String, float[], android.graphics.Paint);
public void drawRGB(int, int, int);
public void drawRect(android.graphics.RectF, android.graphics.Paint);
public void drawRect(android.graphics.Rect, android.graphics.Paint);
public void drawRect(float, float, float, float, android.graphics.Paint);
public void drawRoundRect(android.graphics.RectF, float, float, android.graphics.Paint);
public void drawRoundRect(float, float, float, float, float, float, android.graphics.Paint);
public void drawText(char[], int, int, float, float, android.graphics.Paint);
public void drawText(java.lang.String, float, float, android.graphics.Paint);
public void drawText(java.lang.String, int, int, float, float, android.graphics.Paint);
public void drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint);
public void drawTextOnPath(char[], int, int, android.graphics.Path, float, float, android.graphics.Paint);
public void drawTextOnPath(java.lang.String, android.graphics.Path, float, float, android.graphics.Paint);
public void drawTextRun(char[], int, int, int, int, float, float, boolean, android.graphics.Paint);
public void drawTextRun(java.lang.CharSequence, int, int, int, int, float, float, boolean, android.graphics.Paint);
public void drawVertices(android.graphics.Canvas$VertexMode, int, float[], int, float[], int, int[], int, short[], int, int, android.graphics.Paint);
public static void freeCaches();
public static void freeTextLayoutCaches();
public boolean getClipBounds(android.graphics.Rect);
public android.graphics.Rect getClipBounds();
public int getDensity();
public android.graphics.DrawFilter getDrawFilter();
protected javax.microedition.khronos.opengles.GL getGL();
public int getHeight();
public void getMatrix(android.graphics.Matrix);
public android.graphics.Matrix getMatrix();
public int getMaximumBitmapHeight();
public int getMaximumBitmapWidth();
public long getNativeCanvasWrapper();
public int getSaveCount();
public int getWidth();
public void insertInorderBarrier();
public void insertReorderBarrier();
public boolean isHardwareAccelerated();
public boolean isOpaque();
public boolean isRecordingFor(java.lang.Object);
public boolean quickReject(android.graphics.RectF, android.graphics.Canvas$EdgeType);
public boolean quickReject(android.graphics.Path, android.graphics.Canvas$EdgeType);
public boolean quickReject(float, float, float, float, android.graphics.Canvas$EdgeType);
public void release();
public void restore();
public void restoreToCount(int);
public void rotate(float);
public void rotate(float, float, float);
public int save();
public int save(int);
public int saveLayer(android.graphics.RectF, android.graphics.Paint, int);
public int saveLayer(android.graphics.RectF, android.graphics.Paint);
public int saveLayer(float, float, float, float, android.graphics.Paint, int);
public int saveLayer(float, float, float, float, android.graphics.Paint);
public int saveLayerAlpha(android.graphics.RectF, int, int);
public int saveLayerAlpha(android.graphics.RectF, int);
public int saveLayerAlpha(float, float, float, float, int, int);
public int saveLayerAlpha(float, float, float, float, int);
public int saveUnclippedLayer(int, int, int, int);
public void scale(float, float);
public void scale(float, float, float, float);
public void setBitmap(android.graphics.Bitmap);
public static void setCompatibilityVersion(int);
public void setDensity(int);
public void setDrawFilter(android.graphics.DrawFilter);
public void setMatrix(android.graphics.Matrix);
public void setScreenDensity(int);
public void skew(float, float);
public void translate(float, float);
public static int ALL_SAVE_FLAG;
public static int CLIP_SAVE_FLAG;
public static int CLIP_TO_LAYER_SAVE_FLAG;
public static int FULL_COLOR_LAYER_SAVE_FLAG;
public static int HAS_ALPHA_LAYER_SAVE_FLAG;
public static int MATRIX_SAVE_FLAG;
public static boolean sCompatibilityRestore;
public static boolean sCompatibilitySetBitmap;
}
-keep class android.graphics.Canvas$EdgeType {
public static android.graphics.Canvas$EdgeType valueOf(java.lang.String);
public static android.graphics.Canvas$EdgeType[] values();
public static android.graphics.Canvas$EdgeType AA;
public static android.graphics.Canvas$EdgeType BW;
public int nativeInt;
}
-keep class android.graphics.Canvas$VertexMode {
public static android.graphics.Canvas$VertexMode valueOf(java.lang.String);
public static android.graphics.Canvas$VertexMode[] values();
public static android.graphics.Canvas$VertexMode TRIANGLES;
public static android.graphics.Canvas$VertexMode TRIANGLE_FAN;
public static android.graphics.Canvas$VertexMode TRIANGLE_STRIP;
public int nativeInt;
}
-keep class android.graphics.CanvasProperty {
public static android.graphics.CanvasProperty createFloat(float);
public static android.graphics.CanvasProperty createPaint(android.graphics.Paint);
public long getNativeContainer();
}
-keep class android.graphics.ColorFilter {
<init>();
public long getNativeInstance();
}
-keep class android.graphics.ColorSpace {
public static android.graphics.ColorSpace adapt(android.graphics.ColorSpace, float[]);
public static android.graphics.ColorSpace adapt(android.graphics.ColorSpace, float[], android.graphics.ColorSpace$Adaptation);
public static android.graphics.ColorSpace$Connector connect(android.graphics.ColorSpace, android.graphics.ColorSpace);
public static android.graphics.ColorSpace$Connector connect(android.graphics.ColorSpace, android.graphics.ColorSpace, android.graphics.ColorSpace$RenderIntent);
public static android.graphics.ColorSpace$Connector connect(android.graphics.ColorSpace);
public static android.graphics.ColorSpace$Connector connect(android.graphics.ColorSpace, android.graphics.ColorSpace$RenderIntent);
public static android.graphics.ColorSpace$Renderer createRenderer();
public boolean equals(java.lang.Object);
public float[] fromXyz(float, float, float);
public abstract float[] fromXyz(float[]);
public static android.graphics.ColorSpace get(android.graphics.ColorSpace$Named);
public int getComponentCount();
public int getId();
public abstract float getMaxValue(int);
public abstract float getMinValue(int);
public android.graphics.ColorSpace$Model getModel();
public java.lang.String getName();
public int hashCode();
public boolean isSrgb();
public abstract boolean isWideGamut();
public static android.graphics.ColorSpace match(float[], android.graphics.ColorSpace$Rgb$TransferParameters);
public java.lang.String toString();
public float[] toXyz(float, float, float);
public abstract float[] toXyz(float[]);
public static float[] ILLUMINANT_A;
public static float[] ILLUMINANT_B;
public static float[] ILLUMINANT_C;
public static float[] ILLUMINANT_D50;
public static float[] ILLUMINANT_D55;
public static float[] ILLUMINANT_D60;
public static float[] ILLUMINANT_D65;
public static float[] ILLUMINANT_D75;
public static float[] ILLUMINANT_E;
public static int MAX_ID;
public static int MIN_ID;
}
-keep class android.graphics.ColorSpace$Adaptation {
public static android.graphics.ColorSpace$Adaptation valueOf(java.lang.String);
public static android.graphics.ColorSpace$Adaptation[] values();
public static android.graphics.ColorSpace$Adaptation BRADFORD;
public static android.graphics.ColorSpace$Adaptation CIECAT02;
public static android.graphics.ColorSpace$Adaptation VON_KRIES;
}
-keep class android.graphics.ColorSpace$Connector {
public android.graphics.ColorSpace getDestination();
public android.graphics.ColorSpace$RenderIntent getRenderIntent();
public android.graphics.ColorSpace getSource();
public float[] transform(float, float, float);
public float[] transform(float[]);
}
-keep class android.graphics.ColorSpace$Model {
public int getComponentCount();
public static android.graphics.ColorSpace$Model valueOf(java.lang.String);
public static android.graphics.ColorSpace$Model[] values();
public static android.graphics.ColorSpace$Model CMYK;
public static android.graphics.ColorSpace$Model LAB;
public static android.graphics.ColorSpace$Model RGB;
public static android.graphics.ColorSpace$Model XYZ;
}
-keep class android.graphics.ColorSpace$Named {
public static android.graphics.ColorSpace$Named valueOf(java.lang.String);
public static android.graphics.ColorSpace$Named[] values();
public static android.graphics.ColorSpace$Named ACES;
public static android.graphics.ColorSpace$Named ACESCG;
public static android.graphics.ColorSpace$Named ADOBE_RGB;
public static android.graphics.ColorSpace$Named BT2020;
public static android.graphics.ColorSpace$Named BT709;
public static android.graphics.ColorSpace$Named CIE_LAB;
public static android.graphics.ColorSpace$Named CIE_XYZ;
public static android.graphics.ColorSpace$Named DCI_P3;
public static android.graphics.ColorSpace$Named DISPLAY_P3;
public static android.graphics.ColorSpace$Named EXTENDED_SRGB;
public static android.graphics.ColorSpace$Named LINEAR_EXTENDED_SRGB;
public static android.graphics.ColorSpace$Named LINEAR_SRGB;
public static android.graphics.ColorSpace$Named NTSC_1953;
public static android.graphics.ColorSpace$Named PRO_PHOTO_RGB;
public static android.graphics.ColorSpace$Named SMPTE_C;
public static android.graphics.ColorSpace$Named SRGB;
}
-keep class android.graphics.ColorSpace$RenderIntent {
public static android.graphics.ColorSpace$RenderIntent valueOf(java.lang.String);
public static android.graphics.ColorSpace$RenderIntent[] values();
public static android.graphics.ColorSpace$RenderIntent ABSOLUTE;
public static android.graphics.ColorSpace$RenderIntent PERCEPTUAL;
public static android.graphics.ColorSpace$RenderIntent RELATIVE;
public static android.graphics.ColorSpace$RenderIntent SATURATION;
}
-keep class android.graphics.ColorSpace$Renderer {
public android.graphics.ColorSpace$Renderer add(android.graphics.ColorSpace, int);
public android.graphics.ColorSpace$Renderer add(android.graphics.ColorSpace, float, float, float, int);
public android.graphics.ColorSpace$Renderer clip(boolean);
public android.graphics.Bitmap render();
public android.graphics.ColorSpace$Renderer showWhitePoint(boolean);
public android.graphics.ColorSpace$Renderer size(int);
public android.graphics.ColorSpace$Renderer uniformChromaticityScale(boolean);
}
-keep class android.graphics.ColorSpace$Rgb {
<init>(java.lang.String, float[], java.util.function.DoubleUnaryOperator, java.util.function.DoubleUnaryOperator);
<init>(java.lang.String, float[], float[], java.util.function.DoubleUnaryOperator, java.util.function.DoubleUnaryOperator, float, float);
<init>(java.lang.String, float[], android.graphics.ColorSpace$Rgb$TransferParameters);
<init>(java.lang.String, float[], float[], android.graphics.ColorSpace$Rgb$TransferParameters);
<init>(java.lang.String, float[], double);
<init>(java.lang.String, float[], float[], double);
public boolean equals(java.lang.Object);
public float[] fromLinear(float, float, float);
public float[] fromLinear(float[]);
public float[] fromXyz(float[]);
public java.util.function.DoubleUnaryOperator getEotf();
public float[] getInverseTransform(float[]);
public float[] getInverseTransform();
public float getMaxValue(int);
public float getMinValue(int);
public java.util.function.DoubleUnaryOperator getOetf();
public float[] getPrimaries(float[]);
public float[] getPrimaries();
public android.graphics.ColorSpace$Rgb$TransferParameters getTransferParameters();
public float[] getTransform(float[]);
public float[] getTransform();
public float[] getWhitePoint(float[]);
public float[] getWhitePoint();
public int hashCode();
public boolean isSrgb();
public boolean isWideGamut();
public float[] toLinear(float, float, float);
public float[] toLinear(float[]);
public float[] toXyz(float[]);
}
-keep class android.graphics.ColorSpace$Rgb$TransferParameters {
<init>(double, double, double, double, double);
<init>(double, double, double, double, double, double, double);
public boolean equals(java.lang.Object);
public int hashCode();
public double a;
public double b;
public double c;
public double d;
public double e;
public double f;
public double g;
}
-keep class android.graphics.DrawFilter {
<init>();
protected void finalize();
public long mNativeInt;
}
-keep class android.graphics.FontFamily {
<init>();
<init>(java.lang.String[], int);
public void abortCreation();
public boolean addFont(java.lang.String, int, android.graphics.fonts.FontVariationAxis[], int, int);
public boolean addFontFromAssetManager(android.content.res.AssetManager, java.lang.String, int, boolean, int, int, int, android.graphics.fonts.FontVariationAxis[]);
public boolean addFontFromBuffer(java.nio.ByteBuffer, int, android.graphics.fonts.FontVariationAxis[], int, int);
public boolean freeze();
public long mNativePtr;
}
-keep class android.graphics.GraphicBuffer {
public static android.graphics.GraphicBuffer create(int, int, int, int);
public static android.graphics.GraphicBuffer createFromExisting(int, int, int, int, long);
public int describeContents();
public void destroy();
protected void finalize();
public int getFormat();
public int getHeight();
public int getUsage();
public int getWidth();
public boolean isDestroyed();
public android.graphics.Canvas lockCanvas();
public android.graphics.Canvas lockCanvas(android.graphics.Rect);
public void unlockCanvasAndPost(android.graphics.Canvas);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int USAGE_HW_2D;
public static int USAGE_HW_COMPOSER;
public static int USAGE_HW_MASK;
public static int USAGE_HW_RENDER;
public static int USAGE_HW_TEXTURE;
public static int USAGE_HW_VIDEO_ENCODER;
public static int USAGE_PROTECTED;
public static int USAGE_SOFTWARE_MASK;
public static int USAGE_SW_READ_MASK;
public static int USAGE_SW_READ_NEVER;
public static int USAGE_SW_READ_OFTEN;
public static int USAGE_SW_READ_RARELY;
public static int USAGE_SW_WRITE_MASK;
public static int USAGE_SW_WRITE_NEVER;
public static int USAGE_SW_WRITE_OFTEN;
public static int USAGE_SW_WRITE_RARELY;
}
-keep class android.graphics.Insets {
public boolean equals(java.lang.Object);
public int hashCode();
public static android.graphics.Insets of(int, int, int, int);
public static android.graphics.Insets of(android.graphics.Rect);
public java.lang.String toString();
public static android.graphics.Insets NONE;
public int bottom;
public int left;
public int right;
public int top;
}
-keep class android.graphics.MaskFilter {
<init>();
protected void finalize();
}
-keep class android.graphics.Matrix {
<init>();
<init>(android.graphics.Matrix);
public boolean equals(java.lang.Object);
public void getValues(float[]);
public int hashCode();
public boolean invert(android.graphics.Matrix);
public boolean isAffine();
public boolean isIdentity();
public void mapPoints(float[], int, float[], int, int);
public void mapPoints(float[], float[]);
public void mapPoints(float[]);
public float mapRadius(float);
public boolean mapRect(android.graphics.RectF, android.graphics.RectF);
public boolean mapRect(android.graphics.RectF);
public void mapVectors(float[], int, float[], int, int);
public void mapVectors(float[], float[]);
public void mapVectors(float[]);
public long ni();
public boolean postConcat(android.graphics.Matrix);
public boolean postRotate(float, float, float);
public boolean postRotate(float);
public boolean postScale(float, float, float, float);
public boolean postScale(float, float);
public boolean postSkew(float, float, float, float);
public boolean postSkew(float, float);
public boolean postTranslate(float, float);
public boolean preConcat(android.graphics.Matrix);
public boolean preRotate(float, float, float);
public boolean preRotate(float);
public boolean preScale(float, float, float, float);
public boolean preScale(float, float);
public boolean preSkew(float, float, float, float);
public boolean preSkew(float, float);
public boolean preTranslate(float, float);
public void printShortString(java.io.PrintWriter);
public boolean rectStaysRect();
public void reset();
public void set(android.graphics.Matrix);
public boolean setConcat(android.graphics.Matrix, android.graphics.Matrix);
public boolean setPolyToPoly(float[], int, float[], int, int);
public boolean setRectToRect(android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit);
public void setRotate(float, float, float);
public void setRotate(float);
public void setScale(float, float, float, float);
public void setScale(float, float);
public void setSinCos(float, float, float, float);
public void setSinCos(float, float);
public void setSkew(float, float, float, float);
public void setSkew(float, float);
public void setTranslate(float, float);
public void setValues(float[]);
public java.lang.String toShortString();
public void toShortString(java.lang.StringBuilder);
public java.lang.String toString();
public static android.graphics.Matrix IDENTITY_MATRIX;
public static int MPERSP_0;
public static int MPERSP_1;
public static int MPERSP_2;
public static int MSCALE_X;
public static int MSCALE_Y;
public static int MSKEW_X;
public static int MSKEW_Y;
public static int MTRANS_X;
public static int MTRANS_Y;
public long native_instance;
}
-keep class android.graphics.Matrix$ScaleToFit {
public static android.graphics.Matrix$ScaleToFit valueOf(java.lang.String);
public static android.graphics.Matrix$ScaleToFit[] values();
public static android.graphics.Matrix$ScaleToFit CENTER;
public static android.graphics.Matrix$ScaleToFit END;
public static android.graphics.Matrix$ScaleToFit FILL;
public static android.graphics.Matrix$ScaleToFit START;
}
-keep class android.graphics.Movie {
public static android.graphics.Movie decodeByteArray(byte[], int, int);
public static android.graphics.Movie decodeFile(java.lang.String);
public static android.graphics.Movie decodeStream(java.io.InputStream);
public void draw(android.graphics.Canvas, float, float, android.graphics.Paint);
public void draw(android.graphics.Canvas, float, float);
public int duration();
protected void finalize();
public int height();
public boolean isOpaque();
public boolean setTime(int);
public int width();
}
-keep class android.graphics.NinePatch {
<init>(android.graphics.Bitmap, byte[]);
<init>(android.graphics.Bitmap, byte[], java.lang.String);
<init>(android.graphics.NinePatch);
public void draw(android.graphics.Canvas, android.graphics.RectF);
public void draw(android.graphics.Canvas, android.graphics.Rect);
public void draw(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint);
protected void finalize();
public android.graphics.Bitmap getBitmap();
public int getDensity();
public int getHeight();
public java.lang.String getName();
public android.graphics.Paint getPaint();
public android.graphics.Region getTransparentRegion(android.graphics.Rect);
public int getWidth();
public boolean hasAlpha();
public static boolean isNinePatchChunk(byte[]);
public void setPaint(android.graphics.Paint);
public long mNativeChunk;
}
-keep class android.graphics.NinePatch$InsetStruct {
public static android.graphics.Rect scaleInsets(int, int, int, int, float);
public android.graphics.Rect opticalRect;
public float outlineAlpha;
public float outlineRadius;
public android.graphics.Rect outlineRect;
}
-keep class android.graphics.Outline {
<init>();
<init>(android.graphics.Outline);
public boolean canClip();
public float getAlpha();
public float getRadius();
public boolean getRect(android.graphics.Rect);
public boolean isEmpty();
public void offset(int, int);
public void set(android.graphics.Outline);
public void setAlpha(float);
public void setConvexPath(android.graphics.Path);
public void setEmpty();
public void setOval(int, int, int, int);
public void setOval(android.graphics.Rect);
public void setRect(int, int, int, int);
public void setRect(android.graphics.Rect);
public void setRoundRect(int, int, int, int, float);
public void setRoundRect(android.graphics.Rect, float);
public static int MODE_CONVEX_PATH;
public static int MODE_EMPTY;
public static int MODE_ROUND_RECT;
public float mAlpha;
public int mMode;
public android.graphics.Path mPath;
public float mRadius;
public android.graphics.Rect mRect;
}
-keep class android.graphics.Paint {
<init>();
<init>(int);
<init>(android.graphics.Paint);
public float ascent();
public int breakText(char[], int, int, float, float[]);
public int breakText(java.lang.CharSequence, int, int, boolean, float, float[]);
public int breakText(java.lang.String, boolean, float, float[]);
public void clearShadowLayer();
public float descent();
public boolean equalsForTextMeasurement(android.graphics.Paint);
public int getAlpha();
public int getBidiFlags();
public int getColor();
public android.graphics.ColorFilter getColorFilter();
public boolean getFillPath(android.graphics.Path, android.graphics.Path);
public int getFlags();
public java.lang.String getFontFeatureSettings();
public float getFontMetrics(android.graphics.Paint$FontMetrics);
public android.graphics.Paint$FontMetrics getFontMetrics();
public int getFontMetricsInt(android.graphics.Paint$FontMetricsInt);
public android.graphics.Paint$FontMetricsInt getFontMetricsInt();
public float getFontSpacing();
public java.lang.String getFontVariationSettings();
public int getHinting();
public int getHyphenEdit();
public float getLetterSpacing();
public android.graphics.MaskFilter getMaskFilter();
public long getNativeInstance();
public int getOffsetForAdvance(char[], int, int, int, int, boolean, float);
public int getOffsetForAdvance(java.lang.CharSequence, int, int, int, int, boolean, float);
public android.graphics.PathEffect getPathEffect();
public android.graphics.Rasterizer getRasterizer();
public float getRunAdvance(char[], int, int, int, int, boolean, int);
public float getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, int);
public android.graphics.Shader getShader();
public float getStrikeThruPosition();
public float getStrikeThruThickness();
public android.graphics.Paint$Cap getStrokeCap();
public android.graphics.Paint$Join getStrokeJoin();
public float getStrokeMiter();
public float getStrokeWidth();
public android.graphics.Paint$Style getStyle();
public android.graphics.Paint$Align getTextAlign();
public void getTextBounds(java.lang.String, int, int, android.graphics.Rect);
public void getTextBounds(java.lang.CharSequence, int, int, android.graphics.Rect);
public void getTextBounds(char[], int, int, android.graphics.Rect);
public java.util.Locale getTextLocale();
public android.os.LocaleList getTextLocales();
public void getTextPath(char[], int, int, float, float, android.graphics.Path);
public void getTextPath(java.lang.String, int, int, float, float, android.graphics.Path);
public float getTextRunAdvances(char[], int, int, int, int, boolean, float[], int);
public float getTextRunAdvances(java.lang.CharSequence, int, int, int, int, boolean, float[], int);
public float getTextRunAdvances(java.lang.String, int, int, int, int, boolean, float[], int);
public int getTextRunCursor(char[], int, int, int, int, int);
public int getTextRunCursor(java.lang.CharSequence, int, int, int, int, int);
public int getTextRunCursor(java.lang.String, int, int, int, int, int);
public float getTextScaleX();
public float getTextSize();
public float getTextSkewX();
public int getTextWidths(char[], int, int, float[]);
public int getTextWidths(java.lang.CharSequence, int, int, float[]);
public int getTextWidths(java.lang.String, int, int, float[]);
public int getTextWidths(java.lang.String, float[]);
public android.graphics.Typeface getTypeface();
public float getUnderlinePosition();
public float getUnderlineThickness();
public float getWordSpacing();
public android.graphics.Xfermode getXfermode();
public boolean hasEqualAttributes(android.graphics.Paint);
public boolean hasGlyph(java.lang.String);
public boolean hasShadowLayer();
public boolean isAntiAlias();
public boolean isDither();
public boolean isElegantTextHeight();
public boolean isFakeBoldText();
public boolean isFilterBitmap();
public boolean isLinearText();
public boolean isStrikeThruText();
public boolean isSubpixelText();
public boolean isUnderlineText();
public float measureText(char[], int, int);
public float measureText(java.lang.String, int, int);
public float measureText(java.lang.String);
public float measureText(java.lang.CharSequence, int, int);
public void reset();
public void set(android.graphics.Paint);
public void setARGB(int, int, int, int);
public void setAlpha(int);
public void setAntiAlias(boolean);
public void setBidiFlags(int);
public void setColor(int);
public android.graphics.ColorFilter setColorFilter(android.graphics.ColorFilter);
public void setCompatibilityScaling(float);
public void setDither(boolean);
public void setElegantTextHeight(boolean);
public void setFakeBoldText(boolean);
public void setFilterBitmap(boolean);
public void setFlags(int);
public void setFontFeatureSettings(java.lang.String);
public boolean setFontVariationSettings(java.lang.String);
public void setHinting(int);
public void setHyphenEdit(int);
public void setLetterSpacing(float);
public void setLinearText(boolean);
public android.graphics.MaskFilter setMaskFilter(android.graphics.MaskFilter);
public android.graphics.PathEffect setPathEffect(android.graphics.PathEffect);
public android.graphics.Rasterizer setRasterizer(android.graphics.Rasterizer);
public android.graphics.Shader setShader(android.graphics.Shader);
public void setShadowLayer(float, float, float, int);
public void setStrikeThruText(boolean);
public void setStrokeCap(android.graphics.Paint$Cap);
public void setStrokeJoin(android.graphics.Paint$Join);
public void setStrokeMiter(float);
public void setStrokeWidth(float);
public void setStyle(android.graphics.Paint$Style);
public void setSubpixelText(boolean);
public void setTextAlign(android.graphics.Paint$Align);
public void setTextLocale(java.util.Locale);
public void setTextLocales(android.os.LocaleList);
public void setTextScaleX(float);
public void setTextSize(float);
public void setTextSkewX(float);
public android.graphics.Typeface setTypeface(android.graphics.Typeface);
public void setUnderlineText(boolean);
public void setWordSpacing(float);
public android.graphics.Xfermode setXfermode(android.graphics.Xfermode);
public static int ANTI_ALIAS_FLAG;
public static int AUTO_HINTING_TEXT_FLAG;
public static int BIDI_DEFAULT_LTR;
public static int BIDI_DEFAULT_RTL;
public static int BIDI_FORCE_LTR;
public static int BIDI_FORCE_RTL;
public static int BIDI_LTR;
public static int BIDI_RTL;
public static int CURSOR_AFTER;
public static int CURSOR_AT;
public static int CURSOR_AT_OR_AFTER;
public static int CURSOR_AT_OR_BEFORE;
public static int CURSOR_BEFORE;
public static int DEV_KERN_TEXT_FLAG;
public static int DIRECTION_LTR;
public static int DIRECTION_RTL;
public static int DITHER_FLAG;
public static int EMBEDDED_BITMAP_TEXT_FLAG;
public static int FAKE_BOLD_TEXT_FLAG;
public static int FILTER_BITMAP_FLAG;
public static int HINTING_OFF;
public static int HINTING_ON;
public static int HYPHENEDIT_MASK_END_OF_LINE;
public static int HYPHENEDIT_MASK_START_OF_LINE;
public static int LCD_RENDER_TEXT_FLAG;
public static int LINEAR_TEXT_FLAG;
public static int STRIKE_THRU_TEXT_FLAG;
public static int SUBPIXEL_TEXT_FLAG;
public static int UNDERLINE_TEXT_FLAG;
public static int VERTICAL_TEXT_FLAG;
public int mBidiFlags;
}
-keep class android.graphics.Paint$Align {
public static android.graphics.Paint$Align valueOf(java.lang.String);
public static android.graphics.Paint$Align[] values();
public static android.graphics.Paint$Align CENTER;
public static android.graphics.Paint$Align LEFT;
public static android.graphics.Paint$Align RIGHT;
}
-keep class android.graphics.Paint$Cap {
public static android.graphics.Paint$Cap valueOf(java.lang.String);
public static android.graphics.Paint$Cap[] values();
public static android.graphics.Paint$Cap BUTT;
public static android.graphics.Paint$Cap ROUND;
public static android.graphics.Paint$Cap SQUARE;
}
-keep class android.graphics.Paint$FontMetrics {
<init>();
public float ascent;
public float bottom;
public float descent;
public float leading;
public float top;
}
-keep class android.graphics.Paint$FontMetricsInt {
<init>();
public java.lang.String toString();
public int ascent;
public int bottom;
public int descent;
public int leading;
public int top;
}
-keep class android.graphics.Paint$Join {
public static android.graphics.Paint$Join valueOf(java.lang.String);
public static android.graphics.Paint$Join[] values();
public static android.graphics.Paint$Join BEVEL;
public static android.graphics.Paint$Join MITER;
public static android.graphics.Paint$Join ROUND;
}
-keep class android.graphics.Paint$Style {
public static android.graphics.Paint$Style valueOf(java.lang.String);
public static android.graphics.Paint$Style[] values();
public static android.graphics.Paint$Style FILL;
public static android.graphics.Paint$Style FILL_AND_STROKE;
public static android.graphics.Paint$Style STROKE;
}
-keep class android.graphics.Path {
<init>();
<init>(android.graphics.Path);
public void addArc(android.graphics.RectF, float, float);
public void addArc(float, float, float, float, float, float);
public void addCircle(float, float, float, android.graphics.Path$Direction);
public void addOval(android.graphics.RectF, android.graphics.Path$Direction);
public void addOval(float, float, float, float, android.graphics.Path$Direction);
public void addPath(android.graphics.Path, float, float);
public void addPath(android.graphics.Path);
public void addPath(android.graphics.Path, android.graphics.Matrix);
public void addRect(android.graphics.RectF, android.graphics.Path$Direction);
public void addRect(float, float, float, float, android.graphics.Path$Direction);
public void addRoundRect(android.graphics.RectF, float, float, android.graphics.Path$Direction);
public void addRoundRect(float, float, float, float, float, float, android.graphics.Path$Direction);
public void addRoundRect(android.graphics.RectF, float[], android.graphics.Path$Direction);
public void addRoundRect(float, float, float, float, float[], android.graphics.Path$Direction);
public float[] approximate(float);
public void arcTo(android.graphics.RectF, float, float, boolean);
public void arcTo(android.graphics.RectF, float, float);
public void arcTo(float, float, float, float, float, float, boolean);
public void close();
public void computeBounds(android.graphics.RectF, boolean);
public void cubicTo(float, float, float, float, float, float);
public android.graphics.Path$FillType getFillType();
public void incReserve(int);
public boolean isConvex();
public boolean isEmpty();
public boolean isInverseFillType();
public boolean isRect(android.graphics.RectF);
public void lineTo(float, float);
public void moveTo(float, float);
public void offset(float, float, android.graphics.Path);
public void offset(float, float);
public boolean op(android.graphics.Path, android.graphics.Path$Op);
public boolean op(android.graphics.Path, android.graphics.Path, android.graphics.Path$Op);
public void quadTo(float, float, float, float);
public void rCubicTo(float, float, float, float, float, float);
public void rLineTo(float, float);
public void rMoveTo(float, float);
public void rQuadTo(float, float, float, float);
public long readOnlyNI();
public void reset();
public void rewind();
public void set(android.graphics.Path);
public void setFillType(android.graphics.Path$FillType);
public void setLastPoint(float, float);
public void toggleInverseFillType();
public void transform(android.graphics.Matrix, android.graphics.Path);
public void transform(android.graphics.Matrix);
public boolean isSimplePath;
public long mNativePath;
public android.graphics.Region rects;
}
-keep class android.graphics.Path$Direction {
public static android.graphics.Path$Direction valueOf(java.lang.String);
public static android.graphics.Path$Direction[] values();
public static android.graphics.Path$Direction CCW;
public static android.graphics.Path$Direction CW;
}
-keep class android.graphics.Path$FillType {
public static android.graphics.Path$FillType valueOf(java.lang.String);
public static android.graphics.Path$FillType[] values();
public static android.graphics.Path$FillType EVEN_ODD;
public static android.graphics.Path$FillType INVERSE_EVEN_ODD;
public static android.graphics.Path$FillType INVERSE_WINDING;
public static android.graphics.Path$FillType WINDING;
}
-keep class android.graphics.Path$Op {
public static android.graphics.Path$Op valueOf(java.lang.String);
public static android.graphics.Path$Op[] values();
public static android.graphics.Path$Op DIFFERENCE;
public static android.graphics.Path$Op INTERSECT;
public static android.graphics.Path$Op REVERSE_DIFFERENCE;
public static android.graphics.Path$Op UNION;
public static android.graphics.Path$Op XOR;
}
-keep class android.graphics.PathEffect {
<init>();
protected void finalize();
}
-keep class android.graphics.Picture {
<init>();
<init>(android.graphics.Picture);
public android.graphics.Canvas beginRecording(int, int);
public static android.graphics.Picture createFromStream(java.io.InputStream);
public void draw(android.graphics.Canvas);
public void endRecording();
protected void finalize();
public int getHeight();
public int getWidth();
public boolean requiresHardwareAcceleration();
public void writeToStream(java.io.OutputStream);
}
-keep class android.graphics.Point {
<init>();
<init>(int, int);
<init>(android.graphics.Point);
public int describeContents();
public boolean equals(int, int);
public boolean equals(java.lang.Object);
public int hashCode();
public void negate();
public void offset(int, int);
public void printShortString(java.io.PrintWriter);
public void readFromParcel(android.os.Parcel);
public void set(int, int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
public int x;
public int y;
}
-keep class android.graphics.PointF {
<init>();
<init>(float, float);
<init>(android.graphics.Point);
public int describeContents();
public boolean equals(float, float);
public boolean equals(java.lang.Object);
public int hashCode();
public float length();
public static float length(float, float);
public void negate();
public void offset(float, float);
public void readFromParcel(android.os.Parcel);
public void set(float, float);
public void set(android.graphics.PointF);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public float x;
public float y;
}
-keep class android.graphics.PorterDuff {
<init>();
public static android.graphics.PorterDuff$Mode intToMode(int);
public static int modeToInt(android.graphics.PorterDuff$Mode);
}
-keep class android.graphics.PorterDuff$Mode {
public static android.graphics.PorterDuff$Mode valueOf(java.lang.String);
public static android.graphics.PorterDuff$Mode[] values();
public static android.graphics.PorterDuff$Mode ADD;
public static android.graphics.PorterDuff$Mode CLEAR;
public static android.graphics.PorterDuff$Mode DARKEN;
public static android.graphics.PorterDuff$Mode DST;
public static android.graphics.PorterDuff$Mode DST_ATOP;
public static android.graphics.PorterDuff$Mode DST_IN;
public static android.graphics.PorterDuff$Mode DST_OUT;
public static android.graphics.PorterDuff$Mode DST_OVER;
public static android.graphics.PorterDuff$Mode LIGHTEN;
public static android.graphics.PorterDuff$Mode MULTIPLY;
public static android.graphics.PorterDuff$Mode OVERLAY;
public static android.graphics.PorterDuff$Mode SCREEN;
public static android.graphics.PorterDuff$Mode SRC;
public static android.graphics.PorterDuff$Mode SRC_ATOP;
public static android.graphics.PorterDuff$Mode SRC_IN;
public static android.graphics.PorterDuff$Mode SRC_OUT;
public static android.graphics.PorterDuff$Mode SRC_OVER;
public static android.graphics.PorterDuff$Mode XOR;
public int nativeInt;
}
-keep class android.graphics.Rasterizer {
<init>();
protected void finalize();
}
-keep class android.graphics.Rect {
<init>();
<init>(int, int, int, int);
<init>(android.graphics.Rect);
public int centerX();
public int centerY();
public boolean contains(int, int);
public boolean contains(int, int, int, int);
public boolean contains(android.graphics.Rect);
public static android.graphics.Rect copyOrNull(android.graphics.Rect);
public int describeContents();
public boolean equals(java.lang.Object);
public float exactCenterX();
public float exactCenterY();
public java.lang.String flattenToString();
public int hashCode();
public int height();
public void inset(int, int);
public void inset(android.graphics.Rect);
public void inset(int, int, int, int);
public boolean intersect(int, int, int, int);
public boolean intersect(android.graphics.Rect);
public void intersectUnchecked(android.graphics.Rect);
public boolean intersects(int, int, int, int);
public static boolean intersects(android.graphics.Rect, android.graphics.Rect);
public boolean isEmpty();
public void offset(int, int);
public void offsetTo(int, int);
public void printShortString(java.io.PrintWriter);
public void readFromParcel(android.os.Parcel);
public void scale(float);
public void set(int, int, int, int);
public void set(android.graphics.Rect);
public void setEmpty();
public boolean setIntersect(android.graphics.Rect, android.graphics.Rect);
public void sort();
public java.lang.String toShortString();
public java.lang.String toShortString(java.lang.StringBuilder);
public java.lang.String toString();
public static android.graphics.Rect unflattenFromString(java.lang.String);
public void union(int, int, int, int);
public void union(android.graphics.Rect);
public void union(int, int);
public int width();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
public int bottom;
public int left;
public int right;
public int top;
}
-keep class android.graphics.RectF {
<init>();
<init>(float, float, float, float);
<init>(android.graphics.RectF);
<init>(android.graphics.Rect);
public float centerX();
public float centerY();
public boolean contains(float, float);
public boolean contains(float, float, float, float);
public boolean contains(android.graphics.RectF);
public int describeContents();
public boolean equals(java.lang.Object);
public int hashCode();
public float height();
public void inset(float, float);
public boolean intersect(float, float, float, float);
public boolean intersect(android.graphics.RectF);
public boolean intersects(float, float, float, float);
public static boolean intersects(android.graphics.RectF, android.graphics.RectF);
public boolean isEmpty();
public void offset(float, float);
public void offsetTo(float, float);
public void printShortString(java.io.PrintWriter);
public void readFromParcel(android.os.Parcel);
public void round(android.graphics.Rect);
public void roundOut(android.graphics.Rect);
public void scale(float);
public void set(float, float, float, float);
public void set(android.graphics.RectF);
public void set(android.graphics.Rect);
public void setEmpty();
public boolean setIntersect(android.graphics.RectF, android.graphics.RectF);
public void sort();
public java.lang.String toShortString();
public java.lang.String toShortString(java.lang.StringBuilder);
public java.lang.String toString();
public void union(float, float, float, float);
public void union(android.graphics.RectF);
public void union(float, float);
public float width();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public float bottom;
public float left;
public float right;
public float top;
}
-keep class android.graphics.Region {
<init>();
<init>(android.graphics.Region);
<init>(android.graphics.Rect);
<init>(int, int, int, int);
public boolean contains(int, int);
public int describeContents();
public boolean equals(java.lang.Object);
protected void finalize();
public android.graphics.Path getBoundaryPath();
public boolean getBoundaryPath(android.graphics.Path);
public android.graphics.Rect getBounds();
public boolean getBounds(android.graphics.Rect);
public boolean isComplex();
public boolean isEmpty();
public boolean isRect();
public static android.graphics.Region obtain();
public static android.graphics.Region obtain(android.graphics.Region);
public boolean op(android.graphics.Rect, android.graphics.Region$Op);
public boolean op(int, int, int, int, android.graphics.Region$Op);
public boolean op(android.graphics.Region, android.graphics.Region$Op);
public boolean op(android.graphics.Rect, android.graphics.Region, android.graphics.Region$Op);
public boolean op(android.graphics.Region, android.graphics.Region, android.graphics.Region$Op);
public boolean quickContains(android.graphics.Rect);
public boolean quickContains(int, int, int, int);
public boolean quickReject(android.graphics.Rect);
public boolean quickReject(int, int, int, int);
public boolean quickReject(android.graphics.Region);
public void recycle();
public void scale(float);
public void scale(float, android.graphics.Region);
public boolean set(android.graphics.Region);
public boolean set(android.graphics.Rect);
public boolean set(int, int, int, int);
public void setEmpty();
public boolean setPath(android.graphics.Path, android.graphics.Region);
public java.lang.String toString();
public void translate(int, int);
public void translate(int, int, android.graphics.Region);
public boolean union(android.graphics.Rect);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public long mNativeRegion;
}
-keep class android.graphics.Region$Op {
public static android.graphics.Region$Op valueOf(java.lang.String);
public static android.graphics.Region$Op[] values();
public static android.graphics.Region$Op DIFFERENCE;
public static android.graphics.Region$Op INTERSECT;
public static android.graphics.Region$Op REPLACE;
public static android.graphics.Region$Op REVERSE_DIFFERENCE;
public static android.graphics.Region$Op UNION;
public static android.graphics.Region$Op XOR;
public int nativeInt;
}
-keep class android.graphics.Shader {
<init>();
protected android.graphics.Shader copy();
protected void copyLocalMatrix(android.graphics.Shader);
protected void discardNativeInstance();
public boolean getLocalMatrix(android.graphics.Matrix);
public long getNativeInstance();
public void setLocalMatrix(android.graphics.Matrix);
protected void verifyNativeInstance();
}
-keep class android.graphics.SurfaceTexture {
<init>(int);
<init>(int, boolean);
<init>(boolean);
public void attachToGLContext(int);
public void detachFromGLContext();
protected void finalize();
public long getTimestamp();
public void getTransformMatrix(float[]);
public boolean isReleased();
public boolean isSingleBuffered();
public void release();
public void releaseTexImage();
public void setDefaultBufferSize(int, int);
public void setOnFrameAvailableListener(android.graphics.SurfaceTexture$OnFrameAvailableListener);
public void setOnFrameAvailableListener(android.graphics.SurfaceTexture$OnFrameAvailableListener, android.os.Handler);
public void updateTexImage();
}
-keep class android.graphics.SurfaceTexture$OnFrameAvailableListener {
public abstract void onFrameAvailable(android.graphics.SurfaceTexture);
}
-keep class android.graphics.Typeface {
public static void buildSystemFallback(java.lang.String, java.lang.String, android.util.ArrayMap, android.util.ArrayMap);
public static android.graphics.Typeface create(java.lang.String, int);
public static android.graphics.Typeface create(android.graphics.Typeface, int);
public static android.graphics.Typeface create(android.graphics.Typeface, int, boolean);
public static android.graphics.Typeface createFromAsset(android.content.res.AssetManager, java.lang.String);
public static android.graphics.Typeface createFromFile(java.io.File);
public static android.graphics.Typeface createFromFile(java.lang.String);
public static android.graphics.Typeface createFromResources(android.content.res.AssetManager, java.lang.String, int);
public static android.graphics.Typeface createFromResources(android.content.res.FontResourcesParser$FamilyResourceEntry, android.content.res.AssetManager, java.lang.String);
public static android.graphics.Typeface createFromTypefaceWithVariation(android.graphics.Typeface, java.util.List);
public static android.graphics.Typeface defaultFromStyle(int);
public boolean equals(java.lang.Object);
public static android.graphics.Typeface findFromCache(android.content.res.AssetManager, java.lang.String);
public int getStyle();
public int getWeight();
public int hashCode();
public boolean isBold();
public boolean isItalic();
public boolean isSupportedAxes(int);
public static int BOLD;
public static int BOLD_ITALIC;
public static android.graphics.Typeface DEFAULT;
public static android.graphics.Typeface DEFAULT_BOLD;
public static int ITALIC;
public static int MAX_WEIGHT;
public static android.graphics.Typeface MONOSPACE;
public static int NORMAL;
public static int RESOLVE_BY_FONT_TABLE;
public static android.graphics.Typeface SANS_SERIF;
public static android.graphics.Typeface SERIF;
public static int STYLE_MASK;
public long native_instance;
}
-keep class android.graphics.Xfermode {
<init>();
}
-keep class android.graphics.drawable.Animatable2 {
public abstract void clearAnimationCallbacks();
public abstract void registerAnimationCallback(android.graphics.drawable.Animatable2$AnimationCallback);
public abstract boolean unregisterAnimationCallback(android.graphics.drawable.Animatable2$AnimationCallback);
}
-keep class android.graphics.drawable.Animatable2$AnimationCallback {
<init>();
public void onAnimationEnd(android.graphics.drawable.Drawable);
public void onAnimationStart(android.graphics.drawable.Drawable);
}
-keep class android.graphics.drawable.AnimatedVectorDrawable {
<init>();
public void applyTheme(android.content.res.Resources$Theme);
public boolean canApplyTheme();
public boolean canReverse();
public void clearAnimationCallbacks();
public void clearMutated();
public void draw(android.graphics.Canvas);
public void forceAnimationOnUI();
public int getAlpha();
public int getChangingConfigurations();
public android.graphics.ColorFilter getColorFilter();
public android.graphics.drawable.Drawable$ConstantState getConstantState();
public int getIntrinsicHeight();
public int getIntrinsicWidth();
public int getOpacity();
public android.graphics.Insets getOpticalInsets();
public void getOutline(android.graphics.Outline);
public void inflate(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme);
public boolean isRunning();
public boolean isStateful();
public android.graphics.drawable.Drawable mutate();
protected void onBoundsChange(android.graphics.Rect);
public boolean onLayoutDirectionChanged(int);
protected boolean onLevelChange(int);
protected boolean onStateChange(int[]);
public void registerAnimationCallback(android.graphics.drawable.Animatable2$AnimationCallback);
public void reset();
public void reverse();
public void setAlpha(int);
public void setColorFilter(android.graphics.ColorFilter);
public void setHotspot(float, float);
public void setHotspotBounds(int, int, int, int);
public void setTintList(android.content.res.ColorStateList);
public void setTintMode(android.graphics.PorterDuff$Mode);
public boolean setVisible(boolean, boolean);
public void start();
public void stop();
public boolean unregisterAnimationCallback(android.graphics.drawable.Animatable2$AnimationCallback);
}
-keep class android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimatorRT {
public boolean canReverse();
public void end();
public long getAnimatorNativePtr();
public void init(android.animation.AnimatorSet);
public boolean isInfinite();
public boolean isRunning();
public boolean isStarted();
public void onDraw(android.graphics.Canvas);
public void pause();
protected void recordLastSeenTarget(android.view.DisplayListCanvas);
public void removeListener(android.animation.Animator$AnimatorListener);
public void reset();
public void resume();
public void reverse();
public void setListener(android.animation.Animator$AnimatorListener);
public void start();
}
-keep class android.graphics.drawable.Drawable {
<init>();
public void applyTheme(android.content.res.Resources$Theme);
public boolean canApplyTheme();
public void clearColorFilter();
public void clearMutated();
public void copyBounds(android.graphics.Rect);
public android.graphics.Rect copyBounds();
public static android.graphics.drawable.Drawable createFromPath(java.lang.String);
public static android.graphics.drawable.Drawable createFromResourceStream(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, java.lang.String);
public static android.graphics.drawable.Drawable createFromResourceStream(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, java.lang.String, android.graphics.BitmapFactory$Options);
public static android.graphics.drawable.Drawable createFromStream(java.io.InputStream, java.lang.String);
public static android.graphics.drawable.Drawable createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser);
public static android.graphics.drawable.Drawable createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.content.res.Resources$Theme);
public static android.graphics.drawable.Drawable createFromXmlForDensity(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, int, android.content.res.Resources$Theme);
public static android.graphics.drawable.Drawable createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet);
public static android.graphics.drawable.Drawable createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme);
public abstract void draw(android.graphics.Canvas);
public int getAlpha();
public android.graphics.Rect getBounds();
public android.graphics.drawable.Drawable$Callback getCallback();
public int getChangingConfigurations();
public android.graphics.ColorFilter getColorFilter();
public android.graphics.drawable.Drawable$ConstantState getConstantState();
public android.graphics.drawable.Drawable getCurrent();
public android.graphics.Rect getDirtyBounds();
public void getHotspotBounds(android.graphics.Rect);
public int getIntrinsicHeight();
public int getIntrinsicWidth();
public int getLayoutDirection();
public int getLevel();
public int getMinimumHeight();
public int getMinimumWidth();
public abstract int getOpacity();
public android.graphics.Insets getOpticalInsets();
public void getOutline(android.graphics.Outline);
public boolean getPadding(android.graphics.Rect);
public int[] getState();
public android.graphics.Region getTransparentRegion();
public boolean hasFocusStateSpecified();
public void inflate(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet);
public void inflate(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme);
public void invalidateSelf();
public boolean isAutoMirrored();
public boolean isFilterBitmap();
public boolean isProjected();
public boolean isStateful();
public boolean isVisible();
public void jumpToCurrentState();
public android.graphics.drawable.Drawable mutate();
protected static android.content.res.TypedArray obtainAttributes(android.content.res.Resources, android.content.res.Resources$Theme, android.util.AttributeSet, int[]);
protected void onBoundsChange(android.graphics.Rect);
public boolean onLayoutDirectionChanged(int);
protected boolean onLevelChange(int);
protected boolean onStateChange(int[]);
public static android.graphics.PorterDuff$Mode parseTintMode(int, android.graphics.PorterDuff$Mode);
public static int resolveOpacity(int, int);
public void scheduleSelf(java.lang.Runnable, long);
public abstract void setAlpha(int);
public void setAutoMirrored(boolean);
public void setBounds(int, int, int, int);
public void setBounds(android.graphics.Rect);
public void setCallback(android.graphics.drawable.Drawable$Callback);
public void setChangingConfigurations(int);
public abstract void setColorFilter(android.graphics.ColorFilter);
public void setColorFilter(int, android.graphics.PorterDuff$Mode);
public void setDither(boolean);
public void setFilterBitmap(boolean);
public void setHotspot(float, float);
public void setHotspotBounds(int, int, int, int);
public boolean setLayoutDirection(int);
public boolean setLevel(int);
public boolean setState(int[]);
public void setTint(int);
public void setTintList(android.content.res.ColorStateList);
public void setTintMode(android.graphics.PorterDuff$Mode);
public boolean setVisible(boolean, boolean);
public void setXfermode(android.graphics.Xfermode);
public void unscheduleSelf(java.lang.Runnable);
protected int mSrcDensityOverride;
}
-keep class android.graphics.drawable.Drawable$Callback {
public abstract void invalidateDrawable(android.graphics.drawable.Drawable);
public abstract void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long);
public abstract void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable);
}
-keep class android.graphics.drawable.Drawable$ConstantState {
<init>();
public boolean canApplyTheme();
public abstract int getChangingConfigurations();
public abstract android.graphics.drawable.Drawable newDrawable();
public android.graphics.drawable.Drawable newDrawable(android.content.res.Resources);
public android.graphics.drawable.Drawable newDrawable(android.content.res.Resources, android.content.res.Resources$Theme);
}
-keep class android.graphics.drawable.DrawableInflater {
<init>(android.content.res.Resources, java.lang.ClassLoader);
public android.graphics.drawable.Drawable inflateFromXml(java.lang.String, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme);
public static android.graphics.drawable.Drawable loadDrawable(android.content.Context, int);
public static android.graphics.drawable.Drawable loadDrawable(android.content.res.Resources, android.content.res.Resources$Theme, int);
}
-keep class android.graphics.drawable.Icon {
public void convertToAshmem();
public static android.graphics.drawable.Icon createFromStream(java.io.InputStream);
public static android.graphics.drawable.Icon createWithAdaptiveBitmap(android.graphics.Bitmap);
public static android.graphics.drawable.Icon createWithBitmap(android.graphics.Bitmap);
public static android.graphics.drawable.Icon createWithContentUri(java.lang.String);
public static android.graphics.drawable.Icon createWithContentUri(android.net.Uri);
public static android.graphics.drawable.Icon createWithData(byte[], int, int);
public static android.graphics.drawable.Icon createWithFilePath(java.lang.String);
public static android.graphics.drawable.Icon createWithResource(android.content.Context, int);
public static android.graphics.drawable.Icon createWithResource(android.content.res.Resources, int);
public static android.graphics.drawable.Icon createWithResource(java.lang.String, int);
public int describeContents();
public android.graphics.Bitmap getBitmap();
public byte[] getDataBytes();
public int getDataLength();
public int getDataOffset();
public int getResId();
public java.lang.String getResPackage();
public android.content.res.Resources getResources();
public int getType();
public android.net.Uri getUri();
public java.lang.String getUriString();
public boolean hasTint();
public android.graphics.drawable.Drawable loadDrawable(android.content.Context);
public android.graphics.drawable.Drawable loadDrawableAsUser(android.content.Context, int);
public void loadDrawableAsync(android.content.Context, android.os.Message);
public void loadDrawableAsync(android.content.Context, android.graphics.drawable.Icon$OnDrawableLoadedListener, android.os.Handler);
public boolean sameAs(android.graphics.drawable.Icon);
public static android.graphics.Bitmap scaleDownIfNecessary(android.graphics.Bitmap, int, int);
public void scaleDownIfNecessary(int, int);
public android.graphics.drawable.Icon setTint(int);
public android.graphics.drawable.Icon setTintList(android.content.res.ColorStateList);
public android.graphics.drawable.Icon setTintMode(android.graphics.PorterDuff$Mode);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public void writeToStream(java.io.OutputStream);
public static android.os.Parcelable$Creator CREATOR;
public static int MIN_ASHMEM_ICON_SIZE;
public static int TYPE_ADAPTIVE_BITMAP;
public static int TYPE_BITMAP;
public static int TYPE_DATA;
public static int TYPE_RESOURCE;
public static int TYPE_URI;
}
-keep class android.graphics.drawable.Icon$OnDrawableLoadedListener {
public abstract void onDrawableLoaded(android.graphics.drawable.Drawable);
}
-keep class android.graphics.fonts.FontVariationAxis {
<init>(java.lang.String, float);
public static android.graphics.fonts.FontVariationAxis[] fromFontVariationSettings(java.lang.String);
public int getOpenTypeTagValue();
public float getStyleValue();
public java.lang.String getTag();
public static int makeTag(java.lang.String);
public static java.lang.String toFontVariationSettings(android.graphics.fonts.FontVariationAxis[]);
public java.lang.String toString();
}
-keep class android.hardware.display.AmbientBrightnessDayStats {
<init>(java.time.LocalDate, float[]);
<init>(java.time.LocalDate, float[], float[]);
public int describeContents();
public boolean equals(java.lang.Object);
public float[] getBucketBoundaries();
public java.time.LocalDate getLocalDate();
public float[] getStats();
public int hashCode();
public void log(float, float);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.hardware.display.BrightnessChangeEvent {
<init>(android.hardware.display.BrightnessChangeEvent, boolean);
public int describeContents();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public float batteryLevel;
public float brightness;
public int colorTemperature;
public boolean isDefaultBrightnessConfig;
public boolean isUserSetBrightness;
public float lastBrightness;
public long[] luxTimestamps;
public float[] luxValues;
public boolean nightMode;
public java.lang.String packageName;
public float powerBrightnessFactor;
public long timeStamp;
public int userId;
}
-keep class android.hardware.display.BrightnessConfiguration {
public int describeContents();
public boolean equals(java.lang.Object);
public android.util.Pair getCurve();
public java.lang.String getDescription();
public int hashCode();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.hardware.display.DisplayManager {
<init>(android.content.Context);
public void connectWifiDisplay(java.lang.String);
public android.hardware.display.VirtualDisplay createVirtualDisplay(java.lang.String, int, int, int, android.view.Surface, int);
public android.hardware.display.VirtualDisplay createVirtualDisplay(java.lang.String, int, int, int, android.view.Surface, int, android.hardware.display.VirtualDisplay$Callback, android.os.Handler);
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);
public void disconnectWifiDisplay();
public void forgetWifiDisplay(java.lang.String);
public java.util.List getAmbientBrightnessStats();
public android.hardware.display.BrightnessConfiguration getBrightnessConfiguration();
public android.hardware.display.BrightnessConfiguration getBrightnessConfigurationForUser(int);
public java.util.List getBrightnessEvents();
public android.hardware.display.BrightnessConfiguration getDefaultBrightnessConfiguration();
public android.view.Display getDisplay(int);
public android.view.Display[] getDisplays();
public android.view.Display[] getDisplays(java.lang.String);
public android.util.Pair getMinimumBrightnessCurve();
public android.graphics.Point getStableDisplaySize();
public android.hardware.display.WifiDisplayStatus getWifiDisplayStatus();
public void pauseWifiDisplay();
public void registerDisplayListener(android.hardware.display.DisplayManager$DisplayListener, android.os.Handler);
public void renameWifiDisplay(java.lang.String, java.lang.String);
public void resumeWifiDisplay();
public void setBrightnessConfiguration(android.hardware.display.BrightnessConfiguration);
public void setBrightnessConfigurationForUser(android.hardware.display.BrightnessConfiguration, int, java.lang.String);
public void setSaturationLevel(float);
public void setTemporaryAutoBrightnessAdjustment(float);
public void setTemporaryBrightness(int);
public void startWifiDisplayScan();
public void stopWifiDisplayScan();
public void unregisterDisplayListener(android.hardware.display.DisplayManager$DisplayListener);
public static java.lang.String ACTION_WIFI_DISPLAY_STATUS_CHANGED;
public static java.lang.String DISPLAY_CATEGORY_PRESENTATION;
public static java.lang.String EXTRA_WIFI_DISPLAY_STATUS;
public static int VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR;
public static int VIRTUAL_DISPLAY_FLAG_CAN_SHOW_WITH_INSECURE_KEYGUARD;
public static int VIRTUAL_DISPLAY_FLAG_DESTROY_CONTENT_ON_REMOVAL;
public static int VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY;
public static int VIRTUAL_DISPLAY_FLAG_PRESENTATION;
public static int VIRTUAL_DISPLAY_FLAG_PUBLIC;
public static int VIRTUAL_DISPLAY_FLAG_ROTATES_WITH_CONTENT;
public static int VIRTUAL_DISPLAY_FLAG_SECURE;
public static int VIRTUAL_DISPLAY_FLAG_SUPPORTS_TOUCH;
}
-keep class android.hardware.display.DisplayManager$DisplayListener {
public abstract void onDisplayAdded(int);
public abstract void onDisplayChanged(int);
public abstract void onDisplayRemoved(int);
}
-keep class android.hardware.display.DisplayManagerGlobal {
public void connectWifiDisplay(java.lang.String);
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);
public void disconnectWifiDisplay();
public void forgetWifiDisplay(java.lang.String);
public java.util.List getAmbientBrightnessStats();
public android.hardware.display.BrightnessConfiguration getBrightnessConfigurationForUser(int);
public java.util.List getBrightnessEvents(java.lang.String);
public android.view.Display getCompatibleDisplay(int, android.view.DisplayAdjustments);
public android.view.Display getCompatibleDisplay(int, android.content.res.Resources);
public android.hardware.display.BrightnessConfiguration getDefaultBrightnessConfiguration();
public int[] getDisplayIds();
public android.view.DisplayInfo getDisplayInfo(int);
public static android.hardware.display.DisplayManagerGlobal getInstance();
public android.util.Pair getMinimumBrightnessCurve();
public android.view.Display getRealDisplay(int);
public android.graphics.Point getStableDisplaySize();
public android.hardware.display.WifiDisplayStatus getWifiDisplayStatus();
public void pauseWifiDisplay();
public void registerDisplayListener(android.hardware.display.DisplayManager$DisplayListener, android.os.Handler);
public void releaseVirtualDisplay(android.hardware.display.IVirtualDisplayCallback);
public void renameWifiDisplay(java.lang.String, java.lang.String);
public void requestColorMode(int, int);
public void resizeVirtualDisplay(android.hardware.display.IVirtualDisplayCallback, int, int, int);
public void resumeWifiDisplay();
public void setBrightnessConfigurationForUser(android.hardware.display.BrightnessConfiguration, int, java.lang.String);
public void setSaturationLevel(float);
public void setTemporaryAutoBrightnessAdjustment(float);
public void setTemporaryBrightness(int);
public void setVirtualDisplaySurface(android.hardware.display.IVirtualDisplayCallback, android.view.Surface);
public void startWifiDisplayScan();
public void stopWifiDisplayScan();
public void unregisterDisplayListener(android.hardware.display.DisplayManager$DisplayListener);
public static int EVENT_DISPLAY_ADDED;
public static int EVENT_DISPLAY_CHANGED;
public static int EVENT_DISPLAY_REMOVED;
}
-keep class android.hardware.display.IVirtualDisplayCallback {
public abstract void onPaused();
public abstract void onResumed();
public abstract void onStopped();
}
-keep class android.hardware.display.VirtualDisplay {
public android.view.Display getDisplay();
public android.view.Surface getSurface();
public void release();
public void resize(int, int, int);
public void setSurface(android.view.Surface);
public java.lang.String toString();
}
-keep class android.hardware.display.VirtualDisplay$Callback {
<init>();
public void onPaused();
public void onResumed();
public void onStopped();
}
-keep class android.hardware.display.WifiDisplay {
<init>(java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean);
public boolean canConnect();
public int describeContents();
public boolean equals(java.lang.Object);
public boolean equals(android.hardware.display.WifiDisplay);
public java.lang.String getDeviceAddress();
public java.lang.String getDeviceAlias();
public java.lang.String getDeviceName();
public java.lang.String getFriendlyDisplayName();
public boolean hasSameAddress(android.hardware.display.WifiDisplay);
public int hashCode();
public boolean isAvailable();
public boolean isRemembered();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static android.hardware.display.WifiDisplay[] EMPTY_ARRAY;
}
-keep class android.hardware.display.WifiDisplaySessionInfo {
<init>();
<init>(boolean, int, java.lang.String, java.lang.String, java.lang.String);
public int describeContents();
public java.lang.String getGroupId();
public java.lang.String getIP();
public java.lang.String getPassphrase();
public int getSessionId();
public boolean isClient();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.hardware.display.WifiDisplayStatus {
<init>();
<init>(int, int, int, android.hardware.display.WifiDisplay, android.hardware.display.WifiDisplay[], android.hardware.display.WifiDisplaySessionInfo);
public int describeContents();
public android.hardware.display.WifiDisplay getActiveDisplay();
public int getActiveDisplayState();
public android.hardware.display.WifiDisplay[] getDisplays();
public int getFeatureState();
public int getScanState();
public android.hardware.display.WifiDisplaySessionInfo getSessionInfo();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int DISPLAY_STATE_CONNECTED;
public static int DISPLAY_STATE_CONNECTING;
public static int DISPLAY_STATE_NOT_CONNECTED;
public static int FEATURE_STATE_DISABLED;
public static int FEATURE_STATE_OFF;
public static int FEATURE_STATE_ON;
public static int FEATURE_STATE_UNAVAILABLE;
public static int SCAN_STATE_NOT_SCANNING;
public static int SCAN_STATE_SCANNING;
}
-keep class android.hardware.input.InputDeviceIdentifier {
<init>(java.lang.String, int, int);
public int describeContents();
public boolean equals(java.lang.Object);
public java.lang.String getDescriptor();
public int getProductId();
public int getVendorId();
public int hashCode();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.media.AudioAttributes {
public java.lang.String contentTypeToString();
public int describeContents();
public boolean equals(java.lang.Object);
public int getAllFlags();
public android.os.Bundle getBundle();
public int getCapturePreset();
public int getContentType();
public int getFlags();
public java.util.Set getTags();
public int getUsage();
public int getVolumeControlStream();
public int hashCode();
public static int toLegacyStreamType(android.media.AudioAttributes);
public java.lang.String toString();
public java.lang.String usageToString();
public static java.lang.String usageToString(int);
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static int CONTENT_TYPE_MOVIE;
public static int CONTENT_TYPE_MUSIC;
public static int CONTENT_TYPE_SONIFICATION;
public static int CONTENT_TYPE_SPEECH;
public static int CONTENT_TYPE_UNKNOWN;
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_AUDIBILITY_ENFORCED;
public static int FLAG_BEACON;
public static int FLAG_BYPASS_INTERRUPTION_POLICY;
public static int FLAG_BYPASS_MUTE;
public static int FLAG_DEEP_BUFFER;
public static int FLAG_HW_AV_SYNC;
public static int FLAG_HW_HOTWORD;
public static int FLAG_LOW_LATENCY;
public static int FLAG_SCO;
public static int FLAG_SECURE;
public static int FLATTEN_TAGS;
public static int[] SDK_USAGES;
public static int SUPPRESSIBLE_ALARM;
public static int SUPPRESSIBLE_CALL;
public static int SUPPRESSIBLE_MEDIA;
public static int SUPPRESSIBLE_NEVER;
public static int SUPPRESSIBLE_NOTIFICATION;
public static int SUPPRESSIBLE_SYSTEM;
public static android.util.SparseIntArray SUPPRESSIBLE_USAGES;
public static int USAGE_ALARM;
public static int USAGE_ASSISTANCE_ACCESSIBILITY;
public static int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE;
public static int USAGE_ASSISTANCE_SONIFICATION;
public static int USAGE_ASSISTANT;
public static int USAGE_GAME;
public static int USAGE_MEDIA;
public static int USAGE_NOTIFICATION;
public static int USAGE_NOTIFICATION_COMMUNICATION_DELAYED;
public static int USAGE_NOTIFICATION_COMMUNICATION_INSTANT;
public static int USAGE_NOTIFICATION_COMMUNICATION_REQUEST;
public static int USAGE_NOTIFICATION_EVENT;
public static int USAGE_NOTIFICATION_RINGTONE;
public static int USAGE_UNKNOWN;
public static int USAGE_VIRTUAL_SOURCE;
public static int USAGE_VOICE_COMMUNICATION;
public static int USAGE_VOICE_COMMUNICATION_SIGNALLING;
}
-keep class android.media.AudioDeviceInfo {
public static int convertDeviceTypeToInternalDevice(int);
public static int convertInternalDeviceToDeviceType(int);
public boolean equals(java.lang.Object);
public java.lang.String getAddress();
public int[] getChannelCounts();
public int[] getChannelIndexMasks();
public int[] getChannelMasks();
public int[] getEncodings();
public int getId();
public android.media.AudioDevicePort getPort();
public java.lang.CharSequence getProductName();
public int[] getSampleRates();
public int getType();
public int hashCode();
public boolean isSink();
public boolean isSource();
public static int TYPE_AUX_LINE;
public static int TYPE_BLUETOOTH_A2DP;
public static int TYPE_BLUETOOTH_SCO;
public static int TYPE_BUILTIN_EARPIECE;
public static int TYPE_BUILTIN_MIC;
public static int TYPE_BUILTIN_SPEAKER;
public static int TYPE_BUS;
public static int TYPE_DOCK;
public static int TYPE_FM;
public static int TYPE_FM_TUNER;
public static int TYPE_HDMI;
public static int TYPE_HDMI_ARC;
public static int TYPE_HEARING_AID;
public static int TYPE_IP;
public static int TYPE_LINE_ANALOG;
public static int TYPE_LINE_DIGITAL;
public static int TYPE_TELEPHONY;
public static int TYPE_TV_TUNER;
public static int TYPE_UNKNOWN;
public static int TYPE_USB_ACCESSORY;
public static int TYPE_USB_DEVICE;
public static int TYPE_USB_HEADSET;
public static int TYPE_WIRED_HEADPHONES;
public static int TYPE_WIRED_HEADSET;
}
-keep class android.media.AudioDevicePort {
public java.lang.String address();
public android.media.AudioDevicePortConfig buildConfig(int, int, int, android.media.AudioGainConfig);
public android.media.AudioPortConfig buildConfig(int, int, int, android.media.AudioGainConfig);
public boolean equals(java.lang.Object);
public java.lang.String toString();
public int type();
}
-keep class android.media.AudioDevicePortConfig {
public android.media.AudioDevicePort port();
public android.media.AudioPort port();
}
-keep class android.media.AudioFormat {
<init>();
public static int channelCountFromInChannelMask(int);
public static int channelCountFromOutChannelMask(int);
public static int convertChannelOutMaskToNativeMask(int);
public static int convertNativeChannelMaskToOutMask(int);
public int describeContents();
public boolean equals(java.lang.Object);
public static int[] filterPublicFormats(int[]);
public static int getBytesPerSample(int);
public int getChannelCount();
public int getChannelIndexMask();
public int getChannelMask();
public int getEncoding();
public int getPropertySetMask();
public int getSampleRate();
public int hashCode();
public static int inChannelMaskFromOutChannelMask(int);
public static boolean isEncodingLinearFrames(int);
public static boolean isEncodingLinearPcm(int);
public static boolean isPublicEncoding(int);
public static boolean isValidEncoding(int);
public static java.lang.String toDisplayName(int);
public static java.lang.String toLogFriendlyEncoding(int);
public java.lang.String toLogFriendlyString();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static int AUDIO_FORMAT_HAS_PROPERTY_CHANNEL_INDEX_MASK;
public static int AUDIO_FORMAT_HAS_PROPERTY_CHANNEL_MASK;
public static int AUDIO_FORMAT_HAS_PROPERTY_ENCODING;
public static int AUDIO_FORMAT_HAS_PROPERTY_NONE;
public static int AUDIO_FORMAT_HAS_PROPERTY_SAMPLE_RATE;
public static int CHANNEL_CONFIGURATION_DEFAULT;
public static int CHANNEL_CONFIGURATION_INVALID;
public static int CHANNEL_CONFIGURATION_MONO;
public static int CHANNEL_CONFIGURATION_STEREO;
public static int CHANNEL_INVALID;
public static int CHANNEL_IN_BACK;
public static int CHANNEL_IN_BACK_PROCESSED;
public static int CHANNEL_IN_DEFAULT;
public static int CHANNEL_IN_FRONT;
public static int CHANNEL_IN_FRONT_BACK;
public static int CHANNEL_IN_FRONT_PROCESSED;
public static int CHANNEL_IN_LEFT;
public static int CHANNEL_IN_LEFT_PROCESSED;
public static int CHANNEL_IN_MONO;
public static int CHANNEL_IN_PRESSURE;
public static int CHANNEL_IN_RIGHT;
public static int CHANNEL_IN_RIGHT_PROCESSED;
public static int CHANNEL_IN_STEREO;
public static int CHANNEL_IN_VOICE_DNLINK;
public static int CHANNEL_IN_VOICE_UPLINK;
public static int CHANNEL_IN_X_AXIS;
public static int CHANNEL_IN_Y_AXIS;
public static int CHANNEL_IN_Z_AXIS;
public static int CHANNEL_OUT_5POINT1;
public static int CHANNEL_OUT_5POINT1_SIDE;
public static int CHANNEL_OUT_7POINT1;
public static int CHANNEL_OUT_7POINT1_SURROUND;
public static int CHANNEL_OUT_BACK_CENTER;
public static int CHANNEL_OUT_BACK_LEFT;
public static int CHANNEL_OUT_BACK_RIGHT;
public static int CHANNEL_OUT_DEFAULT;
public static int CHANNEL_OUT_FRONT_CENTER;
public static int CHANNEL_OUT_FRONT_LEFT;
public static int CHANNEL_OUT_FRONT_LEFT_OF_CENTER;
public static int CHANNEL_OUT_FRONT_RIGHT;
public static int CHANNEL_OUT_FRONT_RIGHT_OF_CENTER;
public static int CHANNEL_OUT_LOW_FREQUENCY;
public static int CHANNEL_OUT_MONO;
public static int CHANNEL_OUT_QUAD;
public static int CHANNEL_OUT_QUAD_SIDE;
public static int CHANNEL_OUT_SIDE_LEFT;
public static int CHANNEL_OUT_SIDE_RIGHT;
public static int CHANNEL_OUT_STEREO;
public static int CHANNEL_OUT_SURROUND;
public static int CHANNEL_OUT_TOP_BACK_CENTER;
public static int CHANNEL_OUT_TOP_BACK_LEFT;
public static int CHANNEL_OUT_TOP_BACK_RIGHT;
public static int CHANNEL_OUT_TOP_CENTER;
public static int CHANNEL_OUT_TOP_FRONT_CENTER;
public static int CHANNEL_OUT_TOP_FRONT_LEFT;
public static int CHANNEL_OUT_TOP_FRONT_RIGHT;
public static android.os.Parcelable$Creator CREATOR;
public static int ENCODING_AAC_ELD;
public static int ENCODING_AAC_HE_V1;
public static int ENCODING_AAC_HE_V2;
public static int ENCODING_AAC_LC;
public static int ENCODING_AAC_XHE;
public static int ENCODING_AC3;
public static int ENCODING_AC4;
public static int ENCODING_DEFAULT;
public static int ENCODING_DOLBY_TRUEHD;
public static int ENCODING_DTS;
public static int ENCODING_DTS_HD;
public static int ENCODING_E_AC3;
public static int ENCODING_E_AC3_JOC;
public static int ENCODING_IEC61937;
public static int ENCODING_INVALID;
public static int ENCODING_MP3;
public static int ENCODING_PCM_16BIT;
public static int ENCODING_PCM_8BIT;
public static int ENCODING_PCM_FLOAT;
public static int SAMPLE_RATE_HZ_MAX;
public static int SAMPLE_RATE_HZ_MIN;
public static int SAMPLE_RATE_UNSPECIFIED;
public static int[] SURROUND_SOUND_ENCODING;
}
-keep class android.media.AudioGain {
public android.media.AudioGainConfig buildConfig(int, int, int[], int);
public int channelMask();
public int defaultValue();
public int maxValue();
public int minValue();
public int mode();
public int rampDurationMaxMs();
public int rampDurationMinMs();
public int stepValue();
public static int MODE_CHANNELS;
public static int MODE_JOINT;
public static int MODE_RAMP;
}
-keep class android.media.AudioGainConfig {
public int channelMask();
public int mode();
public int rampDurationMs();
public int[] values();
}
-keep class android.media.AudioPort {
public android.media.AudioPortConfig activeConfig();
public android.media.AudioPortConfig buildConfig(int, int, int, android.media.AudioGainConfig);
public int[] channelIndexMasks();
public int[] channelMasks();
public boolean equals(java.lang.Object);
public int[] formats();
public android.media.AudioGain[] gains();
public int hashCode();
public int id();
public java.lang.String name();
public int role();
public int[] samplingRates();
public java.lang.String toString();
public static int ROLE_NONE;
public static int ROLE_SINK;
public static int ROLE_SOURCE;
public static int TYPE_DEVICE;
public static int TYPE_NONE;
public static int TYPE_SESSION;
public static int TYPE_SUBMIX;
protected int mRole;
}
-keep class android.media.AudioPortConfig {
public int channelMask();
public int format();
public android.media.AudioGainConfig gain();
public android.media.AudioPort port();
public int samplingRate();
public java.lang.String toString();
}
-keep class android.media.AudioRecord {
<init>(int, int, int, int, int);
<init>(android.media.AudioAttributes, android.media.AudioFormat, int, int);
public void addOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener, android.os.Handler);
public void addOnRoutingChangedListener(android.media.AudioRecord$OnRoutingChangedListener, android.os.Handler);
protected void finalize();
public java.util.List getActiveMicrophones();
public int getAudioFormat();
public int getAudioSessionId();
public int getAudioSource();
public int getBufferSizeInFrames();
public int getChannelConfiguration();
public int getChannelCount();
public android.media.AudioFormat getFormat();
public android.os.PersistableBundle getMetrics();
public static int getMinBufferSize(int, int, int);
public int getNotificationMarkerPosition();
public int getPositionNotificationPeriod();
public android.media.AudioDeviceInfo getPreferredDevice();
public int getRecordingState();
public android.media.AudioDeviceInfo getRoutedDevice();
public int getSampleRate();
public int getState();
public int getTimestamp(android.media.AudioTimestamp, int);
public void native_release();
public int read(byte[], int, int);
public int read(byte[], int, int, int);
public int read(short[], int, int);
public int read(short[], int, int, int);
public int read(float[], int, int, int);
public int read(java.nio.ByteBuffer, int);
public int read(java.nio.ByteBuffer, int, int);
public void release();
public void removeOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener);
public void removeOnRoutingChangedListener(android.media.AudioRecord$OnRoutingChangedListener);
public int setNotificationMarkerPosition(int);
public int setPositionNotificationPeriod(int);
public boolean setPreferredDevice(android.media.AudioDeviceInfo);
public void setRecordPositionUpdateListener(android.media.AudioRecord$OnRecordPositionUpdateListener);
public void setRecordPositionUpdateListener(android.media.AudioRecord$OnRecordPositionUpdateListener, android.os.Handler);
public void startRecording();
public void startRecording(android.media.MediaSyncEvent);
public void stop();
public static int ERROR;
public static int ERROR_BAD_VALUE;
public static int ERROR_DEAD_OBJECT;
public static int ERROR_INVALID_OPERATION;
public static int READ_BLOCKING;
public static int READ_NON_BLOCKING;
public static int RECORDSTATE_RECORDING;
public static int RECORDSTATE_STOPPED;
public static int STATE_INITIALIZED;
public static int STATE_UNINITIALIZED;
public static java.lang.String SUBMIX_FIXED_VOLUME;
public static int SUCCESS;
}
-keep class android.media.AudioRecord$OnRecordPositionUpdateListener {
public abstract void onMarkerReached(android.media.AudioRecord);
public abstract void onPeriodicNotification(android.media.AudioRecord);
}
-keep class android.media.AudioRecord$OnRoutingChangedListener {
public abstract void onRoutingChanged(android.media.AudioRecord);
public void onRoutingChanged(android.media.AudioRouting);
}
-keep class android.media.AudioRouting {
public abstract void addOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener, android.os.Handler);
public abstract android.media.AudioDeviceInfo getPreferredDevice();
public abstract android.media.AudioDeviceInfo getRoutedDevice();
public abstract void removeOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener);
public abstract boolean setPreferredDevice(android.media.AudioDeviceInfo);
}
-keep class android.media.AudioRouting$OnRoutingChangedListener {
public abstract void onRoutingChanged(android.media.AudioRouting);
}
-keep class android.media.AudioTimestamp {
<init>();
public static int TIMEBASE_BOOTTIME;
public static int TIMEBASE_MONOTONIC;
public long framePosition;
public long nanoTime;
}
-keep class android.media.IRemoteVolumeController {
public abstract void remoteVolumeChanged(android.media.session.ISessionController, int);
public abstract void updateRemoteController(android.media.session.ISessionController);
}
-keep class android.media.MediaDescription {
public int describeContents();
public boolean equals(java.lang.Object);
public java.lang.CharSequence getDescription();
public android.os.Bundle getExtras();
public android.graphics.Bitmap getIconBitmap();
public android.net.Uri getIconUri();
public java.lang.String getMediaId();
public android.net.Uri getMediaUri();
public java.lang.CharSequence getSubtitle();
public java.lang.CharSequence getTitle();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static long BT_FOLDER_TYPE_ALBUMS;
public static long BT_FOLDER_TYPE_ARTISTS;
public static long BT_FOLDER_TYPE_GENRES;
public static long BT_FOLDER_TYPE_MIXED;
public static long BT_FOLDER_TYPE_PLAYLISTS;
public static long BT_FOLDER_TYPE_TITLES;
public static long BT_FOLDER_TYPE_YEARS;
public static android.os.Parcelable$Creator CREATOR;
public static java.lang.String EXTRA_BT_FOLDER_TYPE;
}
-keep class android.media.MediaMetadata {
public boolean containsKey(java.lang.String);
public int describeContents();
public boolean equals(java.lang.Object);
public android.graphics.Bitmap getBitmap(java.lang.String);
public android.media.MediaDescription getDescription();
public static java.lang.String getKeyFromMetadataEditorKey(int);
public long getLong(java.lang.String);
public android.media.Rating getRating(java.lang.String);
public java.lang.String getString(java.lang.String);
public java.lang.CharSequence getText(java.lang.String);
public int hashCode();
public java.util.Set keySet();
public int size();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static java.lang.String METADATA_KEY_ALBUM;
public static java.lang.String METADATA_KEY_ALBUM_ART;
public static java.lang.String METADATA_KEY_ALBUM_ARTIST;
public static java.lang.String METADATA_KEY_ALBUM_ART_URI;
public static java.lang.String METADATA_KEY_ART;
public static java.lang.String METADATA_KEY_ARTIST;
public static java.lang.String METADATA_KEY_ART_URI;
public static java.lang.String METADATA_KEY_AUTHOR;
public static java.lang.String METADATA_KEY_BT_FOLDER_TYPE;
public static java.lang.String METADATA_KEY_COMPILATION;
public static java.lang.String METADATA_KEY_COMPOSER;
public static java.lang.String METADATA_KEY_DATE;
public static java.lang.String METADATA_KEY_DISC_NUMBER;
public static java.lang.String METADATA_KEY_DISPLAY_DESCRIPTION;
public static java.lang.String METADATA_KEY_DISPLAY_ICON;
public static java.lang.String METADATA_KEY_DISPLAY_ICON_URI;
public static java.lang.String METADATA_KEY_DISPLAY_SUBTITLE;
public static java.lang.String METADATA_KEY_DISPLAY_TITLE;
public static java.lang.String METADATA_KEY_DURATION;
public static java.lang.String METADATA_KEY_GENRE;
public static java.lang.String METADATA_KEY_MEDIA_ID;
public static java.lang.String METADATA_KEY_MEDIA_URI;
public static java.lang.String METADATA_KEY_NUM_TRACKS;
public static java.lang.String METADATA_KEY_RATING;
public static java.lang.String METADATA_KEY_TITLE;
public static java.lang.String METADATA_KEY_TRACK_NUMBER;
public static java.lang.String METADATA_KEY_USER_RATING;
public static java.lang.String METADATA_KEY_WRITER;
public static java.lang.String METADATA_KEY_YEAR;
}
-keep class android.media.MediaSyncEvent {
public static android.media.MediaSyncEvent createEvent(int);
public int getAudioSessionId();
public int getType();
public android.media.MediaSyncEvent setAudioSessionId(int);
public static int SYNC_EVENT_NONE;
public static int SYNC_EVENT_PRESENTATION_COMPLETE;
}
-keep class android.media.MicrophoneInfo {
public java.lang.String getAddress();
public java.util.List getChannelMapping();
public java.lang.String getDescription();
public int getDirectionality();
public java.util.List getFrequencyResponse();
public int getGroup();
public int getId();
public int getIndexInTheGroup();
public int getInternalDeviceType();
public int getLocation();
public float getMaxSpl();
public float getMinSpl();
public android.media.MicrophoneInfo$Coordinate3F getOrientation();
public android.media.MicrophoneInfo$Coordinate3F getPosition();
public float getSensitivity();
public int getType();
public void setChannelMapping(java.util.List);
public void setId(int);
public static int CHANNEL_MAPPING_DIRECT;
public static int CHANNEL_MAPPING_PROCESSED;
public static int DIRECTIONALITY_BI_DIRECTIONAL;
public static int DIRECTIONALITY_CARDIOID;
public static int DIRECTIONALITY_HYPER_CARDIOID;
public static int DIRECTIONALITY_OMNI;
public static int DIRECTIONALITY_SUPER_CARDIOID;
public static int DIRECTIONALITY_UNKNOWN;
public static int GROUP_UNKNOWN;
public static int INDEX_IN_THE_GROUP_UNKNOWN;
public static int LOCATION_MAINBODY;
public static int LOCATION_MAINBODY_MOVABLE;
public static int LOCATION_PERIPHERAL;
public static int LOCATION_UNKNOWN;
public static android.media.MicrophoneInfo$Coordinate3F ORIENTATION_UNKNOWN;
public static android.media.MicrophoneInfo$Coordinate3F POSITION_UNKNOWN;
public static float SENSITIVITY_UNKNOWN;
public static float SPL_UNKNOWN;
}
-keep class android.media.MicrophoneInfo$Coordinate3F {
public boolean equals(java.lang.Object);
public float x;
public float y;
public float z;
}
-keep class android.media.Rating {
public int describeContents();
public float getPercentRating();
public int getRatingStyle();
public float getStarRating();
public boolean hasHeart();
public boolean isRated();
public boolean isThumbUp();
public static android.media.Rating newHeartRating(boolean);
public static android.media.Rating newPercentageRating(float);
public static android.media.Rating newStarRating(int, float);
public static android.media.Rating newThumbRating(boolean);
public static android.media.Rating newUnratedRating(int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int RATING_3_STARS;
public static int RATING_4_STARS;
public static int RATING_5_STARS;
public static int RATING_HEART;
public static int RATING_NONE;
public static int RATING_PERCENTAGE;
public static int RATING_THUMB_UP_DOWN;
}
-keep class android.media.SessionToken2 {
<init>(android.content.Context, java.lang.String, java.lang.String);
<init>(android.content.Context, java.lang.String, java.lang.String, int);
<init>(android.media.update.SessionToken2Provider);
public boolean equals(java.lang.Object);
public static android.media.SessionToken2 fromBundle(android.os.Bundle);
public java.lang.String getId();
public java.lang.String getPackageName();
public android.media.update.SessionToken2Provider getProvider();
public int getType();
public int getUid();
public int hashCode();
public android.os.Bundle toBundle();
public java.lang.String toString();
public static int TYPE_LIBRARY_SERVICE;
public static int TYPE_SESSION;
public static int TYPE_SESSION_SERVICE;
}
-keep class android.media.VolumeProvider {
<init>(int, int, int);
public int getCurrentVolume();
public int getMaxVolume();
public int getVolumeControl();
public void onAdjustVolume(int);
public void onSetVolumeTo(int);
public void setCallback(android.media.VolumeProvider$Callback);
public void setCurrentVolume(int);
public static int VOLUME_CONTROL_ABSOLUTE;
public static int VOLUME_CONTROL_FIXED;
public static int VOLUME_CONTROL_RELATIVE;
}
-keep class android.media.VolumeProvider$Callback {
<init>();
public abstract void onVolumeChanged(android.media.VolumeProvider);
}
-keep class android.media.projection.IMediaProjection {
public abstract int applyVirtualDisplayFlags(int);
public abstract boolean canProjectAudio();
public abstract boolean canProjectSecureVideo();
public abstract boolean canProjectVideo();
public abstract void registerCallback(android.media.projection.IMediaProjectionCallback);
public abstract void start(android.media.projection.IMediaProjectionCallback);
public abstract void stop();
public abstract void unregisterCallback(android.media.projection.IMediaProjectionCallback);
}
-keep class android.media.projection.IMediaProjectionCallback {
public abstract void onStop();
}
-keep class android.media.projection.MediaProjection {
<init>(android.content.Context, android.media.projection.IMediaProjection);
public android.media.AudioRecord createAudioRecord(int, int, int, int);
public android.hardware.display.VirtualDisplay createVirtualDisplay(java.lang.String, int, int, int, boolean, android.view.Surface, android.hardware.display.VirtualDisplay$Callback, android.os.Handler);
public android.hardware.display.VirtualDisplay createVirtualDisplay(java.lang.String, int, int, int, int, android.view.Surface, android.hardware.display.VirtualDisplay$Callback, android.os.Handler);
public android.media.projection.IMediaProjection getProjection();
public void registerCallback(android.media.projection.MediaProjection$Callback, android.os.Handler);
public void stop();
public void unregisterCallback(android.media.projection.MediaProjection$Callback);
}
-keep class android.media.projection.MediaProjection$Callback {
<init>();
public void onStop();
}
-keep class android.media.session.ISession {
public abstract void destroy();
public abstract android.media.session.ISessionController getController();
public abstract void sendEvent(java.lang.String, android.os.Bundle);
public abstract void setActive(boolean);
public abstract void setCurrentVolume(int);
public abstract void setExtras(android.os.Bundle);
public abstract void setFlags(int);
public abstract void setLaunchPendingIntent(android.app.PendingIntent);
public abstract void setMediaButtonReceiver(android.app.PendingIntent);
public abstract void setMetadata(android.media.MediaMetadata);
public abstract void setPlaybackState(android.media.session.PlaybackState);
public abstract void setPlaybackToLocal(android.media.AudioAttributes);
public abstract void setPlaybackToRemote(int, int);
public abstract void setQueue(android.content.pm.ParceledListSlice);
public abstract void setQueueTitle(java.lang.CharSequence);
public abstract void setRatingType(int);
}
-keep class android.media.session.ISessionCallback {
public abstract void onAdjustVolume(java.lang.String, int, int, android.media.session.ISessionControllerCallback, int);
public abstract void onCommand(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle, android.os.ResultReceiver);
public abstract void onCustomAction(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public abstract void onFastForward(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public abstract void onMediaButton(java.lang.String, int, int, android.content.Intent, int, android.os.ResultReceiver);
public abstract void onMediaButtonFromController(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.content.Intent);
public abstract void onNext(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public abstract void onPause(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public abstract void onPlay(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public abstract void onPlayFromMediaId(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public abstract void onPlayFromSearch(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public abstract void onPlayFromUri(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
public abstract void onPrepare(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public abstract void onPrepareFromMediaId(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public abstract void onPrepareFromSearch(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public abstract void onPrepareFromUri(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
public abstract void onPrevious(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public abstract void onRate(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.media.Rating);
public abstract void onRewind(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public abstract void onSeekTo(java.lang.String, int, int, android.media.session.ISessionControllerCallback, long);
public abstract void onSetVolumeTo(java.lang.String, int, int, android.media.session.ISessionControllerCallback, int);
public abstract void onSkipToTrack(java.lang.String, int, int, android.media.session.ISessionControllerCallback, long);
public abstract void onStop(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
}
-keep class android.media.session.ISessionCallback$Stub {
<init>();
public android.os.IBinder asBinder();
public static android.media.session.ISessionCallback asInterface(android.os.IBinder);
public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
}
-keep class android.media.session.ISessionController {
public abstract void adjustVolume(java.lang.String, android.media.session.ISessionControllerCallback, boolean, int, int);
public abstract void fastForward(java.lang.String, android.media.session.ISessionControllerCallback);
public abstract android.os.Bundle getExtras();
public abstract long getFlags();
public abstract android.app.PendingIntent getLaunchPendingIntent();
public abstract android.media.MediaMetadata getMetadata();
public abstract java.lang.String getPackageName();
public abstract android.media.session.PlaybackState getPlaybackState();
public abstract android.content.pm.ParceledListSlice getQueue();
public abstract java.lang.CharSequence getQueueTitle();
public abstract int getRatingType();
public abstract java.lang.String getTag();
public abstract android.media.session.ParcelableVolumeInfo getVolumeAttributes();
public abstract boolean isTransportControlEnabled();
public abstract void next(java.lang.String, android.media.session.ISessionControllerCallback);
public abstract void pause(java.lang.String, android.media.session.ISessionControllerCallback);
public abstract void play(java.lang.String, android.media.session.ISessionControllerCallback);
public abstract void playFromMediaId(java.lang.String, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public abstract void playFromSearch(java.lang.String, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public abstract void playFromUri(java.lang.String, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
public abstract void prepare(java.lang.String, android.media.session.ISessionControllerCallback);
public abstract void prepareFromMediaId(java.lang.String, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public abstract void prepareFromSearch(java.lang.String, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public abstract void prepareFromUri(java.lang.String, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
public abstract void previous(java.lang.String, android.media.session.ISessionControllerCallback);
public abstract void rate(java.lang.String, android.media.session.ISessionControllerCallback, android.media.Rating);
public abstract void registerCallbackListener(java.lang.String, android.media.session.ISessionControllerCallback);
public abstract void rewind(java.lang.String, android.media.session.ISessionControllerCallback);
public abstract void seekTo(java.lang.String, android.media.session.ISessionControllerCallback, long);
public abstract void sendCommand(java.lang.String, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle, android.os.ResultReceiver);
public abstract void sendCustomAction(java.lang.String, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public abstract boolean sendMediaButton(java.lang.String, android.media.session.ISessionControllerCallback, boolean, android.view.KeyEvent);
public abstract void setVolumeTo(java.lang.String, android.media.session.ISessionControllerCallback, int, int);
public abstract void skipToQueueItem(java.lang.String, android.media.session.ISessionControllerCallback, long);
public abstract void stop(java.lang.String, android.media.session.ISessionControllerCallback);
public abstract void unregisterCallbackListener(android.media.session.ISessionControllerCallback);
}
-keep class android.media.session.ISessionControllerCallback {
public abstract void onEvent(java.lang.String, android.os.Bundle);
public abstract void onExtrasChanged(android.os.Bundle);
public abstract void onMetadataChanged(android.media.MediaMetadata);
public abstract void onPlaybackStateChanged(android.media.session.PlaybackState);
public abstract void onQueueChanged(android.content.pm.ParceledListSlice);
public abstract void onQueueTitleChanged(java.lang.CharSequence);
public abstract void onSessionDestroyed();
public abstract void onVolumeInfoChanged(android.media.session.ParcelableVolumeInfo);
}
-keep class android.media.session.MediaController {
<init>(android.content.Context, android.media.session.ISessionController);
<init>(android.content.Context, android.media.session.MediaSession$Token);
public void adjustVolume(int, int);
public boolean controlsSameSession(android.media.session.MediaController);
public boolean dispatchMediaButtonEvent(android.view.KeyEvent);
public boolean dispatchMediaButtonEventAsSystemService(android.view.KeyEvent);
public void dispatchVolumeButtonEventAsSystemService(android.view.KeyEvent);
public android.os.Bundle getExtras();
public long getFlags();
public android.media.MediaMetadata getMetadata();
public java.lang.String getPackageName();
public android.media.session.MediaController$PlaybackInfo getPlaybackInfo();
public android.media.session.PlaybackState getPlaybackState();
public java.util.List getQueue();
public java.lang.CharSequence getQueueTitle();
public int getRatingType();
public android.app.PendingIntent getSessionActivity();
public android.media.session.MediaSession$Token getSessionToken();
public java.lang.String getTag();
public android.media.session.MediaController$TransportControls getTransportControls();
public void registerCallback(android.media.session.MediaController$Callback);
public void registerCallback(android.media.session.MediaController$Callback, android.os.Handler);
public void sendCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
public void setVolumeTo(int, int);
public void unregisterCallback(android.media.session.MediaController$Callback);
}
-keep class android.media.session.MediaController$Callback {
<init>();
public void onAudioInfoChanged(android.media.session.MediaController$PlaybackInfo);
public void onExtrasChanged(android.os.Bundle);
public void onMetadataChanged(android.media.MediaMetadata);
public void onPlaybackStateChanged(android.media.session.PlaybackState);
public void onQueueChanged(java.util.List);
public void onQueueTitleChanged(java.lang.CharSequence);
public void onSessionDestroyed();
public void onSessionEvent(java.lang.String, android.os.Bundle);
}
-keep class android.media.session.MediaController$PlaybackInfo {
<init>(int, android.media.AudioAttributes, int, int, int);
public android.media.AudioAttributes getAudioAttributes();
public int getCurrentVolume();
public int getMaxVolume();
public int getPlaybackType();
public int getVolumeControl();
public static int PLAYBACK_TYPE_LOCAL;
public static int PLAYBACK_TYPE_REMOTE;
}
-keep class android.media.session.MediaController$TransportControls {
public void fastForward();
public void pause();
public void play();
public void playFromMediaId(java.lang.String, android.os.Bundle);
public void playFromSearch(java.lang.String, android.os.Bundle);
public void playFromUri(android.net.Uri, android.os.Bundle);
public void prepare();
public void prepareFromMediaId(java.lang.String, android.os.Bundle);
public void prepareFromSearch(java.lang.String, android.os.Bundle);
public void prepareFromUri(android.net.Uri, android.os.Bundle);
public void rewind();
public void seekTo(long);
public void sendCustomAction(android.media.session.PlaybackState$CustomAction, android.os.Bundle);
public void sendCustomAction(java.lang.String, android.os.Bundle);
public void setRating(android.media.Rating);
public void skipToNext();
public void skipToPrevious();
public void skipToQueueItem(long);
public void stop();
}
-keep class android.media.session.MediaSession {
<init>(android.content.Context, java.lang.String);
<init>(android.content.Context, java.lang.String, int);
public java.lang.String getCallingPackage();
public android.media.session.MediaController getController();
public android.media.session.MediaSessionManager$RemoteUserInfo getCurrentControllerInfo();
public android.media.session.MediaSession$Token getSessionToken();
public boolean isActive();
public static boolean isActiveState(int);
public void notifyRemoteVolumeChanged(android.media.VolumeProvider);
public void release();
public void sendSessionEvent(java.lang.String, android.os.Bundle);
public void setActive(boolean);
public void setCallback(android.media.session.MediaSession$Callback);
public void setCallback(android.media.session.MediaSession$Callback, android.os.Handler);
public void setExtras(android.os.Bundle);
public void setFlags(int);
public void setMediaButtonReceiver(android.app.PendingIntent);
public void setMetadata(android.media.MediaMetadata);
public void setPlaybackState(android.media.session.PlaybackState);
public void setPlaybackToLocal(android.media.AudioAttributes);
public void setPlaybackToRemote(android.media.VolumeProvider);
public void setQueue(java.util.List);
public void setQueueTitle(java.lang.CharSequence);
public void setRatingType(int);
public void setSessionActivity(android.app.PendingIntent);
public static int FLAG_EXCLUSIVE_GLOBAL_PRIORITY;
public static int FLAG_HANDLES_MEDIA_BUTTONS;
public static int FLAG_HANDLES_TRANSPORT_CONTROLS;
public static int INVALID_PID;
public static int INVALID_UID;
}
-keep class android.media.session.MediaSession$Callback {
<init>();
public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver);
public void onCustomAction(java.lang.String, android.os.Bundle);
public void onFastForward();
public boolean onMediaButtonEvent(android.content.Intent);
public void onPause();
public void onPlay();
public void onPlayFromMediaId(java.lang.String, android.os.Bundle);
public void onPlayFromSearch(java.lang.String, android.os.Bundle);
public void onPlayFromUri(android.net.Uri, android.os.Bundle);
public void onPrepare();
public void onPrepareFromMediaId(java.lang.String, android.os.Bundle);
public void onPrepareFromSearch(java.lang.String, android.os.Bundle);
public void onPrepareFromUri(android.net.Uri, android.os.Bundle);
public void onRewind();
public void onSeekTo(long);
public void onSetRating(android.media.Rating);
public void onSkipToNext();
public void onSkipToPrevious();
public void onSkipToQueueItem(long);
public void onStop();
}
-keep class android.media.session.MediaSession$CallbackStub {
<init>(android.media.session.MediaSession);
public void onAdjustVolume(java.lang.String, int, int, android.media.session.ISessionControllerCallback, int);
public void onCommand(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle, android.os.ResultReceiver);
public void onCustomAction(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public void onFastForward(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public void onMediaButton(java.lang.String, int, int, android.content.Intent, int, android.os.ResultReceiver);
public void onMediaButtonFromController(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.content.Intent);
public void onNext(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public void onPause(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public void onPlay(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public void onPlayFromMediaId(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public void onPlayFromSearch(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public void onPlayFromUri(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
public void onPrepare(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public void onPrepareFromMediaId(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public void onPrepareFromSearch(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
public void onPrepareFromUri(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
public void onPrevious(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public void onRate(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.media.Rating);
public void onRewind(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
public void onSeekTo(java.lang.String, int, int, android.media.session.ISessionControllerCallback, long);
public void onSetVolumeTo(java.lang.String, int, int, android.media.session.ISessionControllerCallback, int);
public void onSkipToTrack(java.lang.String, int, int, android.media.session.ISessionControllerCallback, long);
public void onStop(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
}
-keep class android.media.session.MediaSession$QueueItem {
<init>(android.media.MediaDescription, long);
public int describeContents();
public boolean equals(java.lang.Object);
public android.media.MediaDescription getDescription();
public long getQueueId();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int UNKNOWN_ID;
}
-keep class android.media.session.MediaSession$Token {
<init>(android.media.session.ISessionController);
public int describeContents();
public boolean equals(java.lang.Object);
public int hashCode();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.media.session.MediaSessionManager {
<init>(android.content.Context);
public void addOnActiveSessionsChangedListener(android.media.session.MediaSessionManager$OnActiveSessionsChangedListener, android.content.ComponentName);
public void addOnActiveSessionsChangedListener(android.media.session.MediaSessionManager$OnActiveSessionsChangedListener, android.content.ComponentName, android.os.Handler);
public void addOnActiveSessionsChangedListener(android.media.session.MediaSessionManager$OnActiveSessionsChangedListener, android.content.ComponentName, int, android.os.Handler);
public void addOnSessionTokensChangedListener(java.util.concurrent.Executor, android.media.session.MediaSessionManager$OnSessionTokensChangedListener);
public void addOnSessionTokensChangedListener(int, java.util.concurrent.Executor, android.media.session.MediaSessionManager$OnSessionTokensChangedListener);
public android.media.session.ISession createSession(android.media.session.MediaSession$CallbackStub, java.lang.String, int);
public boolean createSession2(android.media.SessionToken2);
public void destroySession2(android.media.SessionToken2);
public void dispatchAdjustVolume(int, int, int);
public void dispatchMediaKeyEvent(android.view.KeyEvent);
public void dispatchMediaKeyEvent(android.view.KeyEvent, boolean);
public void dispatchMediaKeyEventAsSystemService(android.view.KeyEvent);
public void dispatchVolumeKeyEvent(android.view.KeyEvent, int, boolean);
public void dispatchVolumeKeyEventAsSystemService(android.view.KeyEvent, int);
public java.util.List getActiveSessionTokens();
public java.util.List getActiveSessions(android.content.ComponentName);
public java.util.List getActiveSessionsForUser(android.content.ComponentName, int);
public java.util.List getAllSessionTokens();
public java.util.List getSessionServiceTokens();
public boolean isGlobalPriorityActive();
public boolean isTrustedForMediaControl(android.media.session.MediaSessionManager$RemoteUserInfo);
public void removeOnActiveSessionsChangedListener(android.media.session.MediaSessionManager$OnActiveSessionsChangedListener);
public void removeOnSessionTokensChangedListener(android.media.session.MediaSessionManager$OnSessionTokensChangedListener);
public void setCallback(android.media.session.MediaSessionManager$Callback, android.os.Handler);
public void setOnMediaKeyListener(android.media.session.MediaSessionManager$OnMediaKeyListener, android.os.Handler);
public void setOnVolumeKeyLongPressListener(android.media.session.MediaSessionManager$OnVolumeKeyLongPressListener, android.os.Handler);
public void setRemoteVolumeController(android.media.IRemoteVolumeController);
public static int RESULT_MEDIA_KEY_HANDLED;
public static int RESULT_MEDIA_KEY_NOT_HANDLED;
}
-keep class android.media.session.MediaSessionManager$Callback {
<init>();
public abstract void onAddressedPlayerChanged(android.media.session.MediaSession$Token);
public abstract void onAddressedPlayerChanged(android.content.ComponentName);
public abstract void onMediaKeyEventDispatched(android.view.KeyEvent, android.media.session.MediaSession$Token);
public abstract void onMediaKeyEventDispatched(android.view.KeyEvent, android.content.ComponentName);
}
-keep class android.media.session.MediaSessionManager$OnActiveSessionsChangedListener {
public abstract void onActiveSessionsChanged(java.util.List);
}
-keep class android.media.session.MediaSessionManager$OnMediaKeyListener {
public abstract boolean onMediaKey(android.view.KeyEvent);
}
-keep class android.media.session.MediaSessionManager$OnSessionTokensChangedListener {
public abstract void onSessionTokensChanged(java.util.List);
}
-keep class android.media.session.MediaSessionManager$OnVolumeKeyLongPressListener {
public abstract void onVolumeKeyLongPress(android.view.KeyEvent);
}
-keep class android.media.session.MediaSessionManager$RemoteUserInfo {
<init>(java.lang.String, int, int);
<init>(java.lang.String, int, int, android.os.IBinder);
public boolean equals(java.lang.Object);
public java.lang.String getPackageName();
public int getPid();
public int getUid();
public int hashCode();
}
-keep class android.media.session.ParcelableVolumeInfo {
<init>(int, android.media.AudioAttributes, int, int, int);
<init>(android.os.Parcel);
public int describeContents();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.media.AudioAttributes audioAttrs;
public int controlType;
public int currentVolume;
public int maxVolume;
public int volumeType;
}
-keep class android.media.session.PlaybackState {
public int describeContents();
public long getActions();
public static long getActionsFromRccControlFlags(int);
public long getActiveQueueItemId();
public long getBufferedPosition();
public java.util.List getCustomActions();
public java.lang.CharSequence getErrorMessage();
public android.os.Bundle getExtras();
public long getLastPositionUpdateTime();
public float getPlaybackSpeed();
public long getPosition();
public static int getRccControlFlagsFromActions(long);
public static int getRccStateFromState(int);
public int getState();
public static int getStateFromRccState(int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static long ACTION_FAST_FORWARD;
public static long ACTION_PAUSE;
public static long ACTION_PLAY;
public static long ACTION_PLAY_FROM_MEDIA_ID;
public static long ACTION_PLAY_FROM_SEARCH;
public static long ACTION_PLAY_FROM_URI;
public static long ACTION_PLAY_PAUSE;
public static long ACTION_PREPARE;
public static long ACTION_PREPARE_FROM_MEDIA_ID;
public static long ACTION_PREPARE_FROM_SEARCH;
public static long ACTION_PREPARE_FROM_URI;
public static long ACTION_REWIND;
public static long ACTION_SEEK_TO;
public static long ACTION_SET_RATING;
public static long ACTION_SKIP_TO_NEXT;
public static long ACTION_SKIP_TO_PREVIOUS;
public static long ACTION_SKIP_TO_QUEUE_ITEM;
public static long ACTION_STOP;
public static android.os.Parcelable$Creator CREATOR;
public static long PLAYBACK_POSITION_UNKNOWN;
public static int STATE_BUFFERING;
public static int STATE_CONNECTING;
public static int STATE_ERROR;
public static int STATE_FAST_FORWARDING;
public static int STATE_NONE;
public static int STATE_PAUSED;
public static int STATE_PLAYING;
public static int STATE_REWINDING;
public static int STATE_SKIPPING_TO_NEXT;
public static int STATE_SKIPPING_TO_PREVIOUS;
public static int STATE_SKIPPING_TO_QUEUE_ITEM;
public static int STATE_STOPPED;
}
-keep class android.media.session.PlaybackState$CustomAction {
public int describeContents();
public java.lang.String getAction();
public android.os.Bundle getExtras();
public int getIcon();
public java.lang.CharSequence getName();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.media.update.SessionToken2Provider {
public abstract boolean equals_impl(java.lang.Object);
public abstract java.lang.String getId_imp();
public abstract java.lang.String getPackageName_impl();
public abstract int getType_impl();
public abstract int getUid_impl();
public abstract int hashCode_impl();
public abstract android.os.Bundle toBundle_impl();
public abstract java.lang.String toString_impl();
}
-keep class android.net.Uri {
public abstract android.net.Uri$Builder buildUpon();
public void checkContentUriWithoutPermission(java.lang.String, int);
public void checkFileUriExposed(java.lang.String);
public int compareTo(android.net.Uri);
public int compareTo(java.lang.Object);
public static java.lang.String decode(java.lang.String);
public static java.lang.String encode(java.lang.String);
public static java.lang.String encode(java.lang.String, java.lang.String);
public boolean equals(java.lang.Object);
public static android.net.Uri fromFile(java.io.File);
public static android.net.Uri fromParts(java.lang.String, java.lang.String, java.lang.String);
public abstract java.lang.String getAuthority();
public boolean getBooleanQueryParameter(java.lang.String, boolean);
public android.net.Uri getCanonicalUri();
public abstract java.lang.String getEncodedAuthority();
public abstract java.lang.String getEncodedFragment();
public abstract java.lang.String getEncodedPath();
public abstract java.lang.String getEncodedQuery();
public abstract java.lang.String getEncodedSchemeSpecificPart();
public abstract java.lang.String getEncodedUserInfo();
public abstract java.lang.String getFragment();
public abstract java.lang.String getHost();
public abstract java.lang.String getLastPathSegment();
public abstract java.lang.String getPath();
public abstract java.util.List getPathSegments();
public abstract int getPort();
public abstract java.lang.String getQuery();
public java.lang.String getQueryParameter(java.lang.String);
public java.util.Set getQueryParameterNames();
public java.util.List getQueryParameters(java.lang.String);
public abstract java.lang.String getScheme();
public abstract java.lang.String getSchemeSpecificPart();
public abstract java.lang.String getUserInfo();
public int hashCode();
public boolean isAbsolute();
public abstract boolean isHierarchical();
public boolean isOpaque();
public boolean isPathPrefixMatch(android.net.Uri);
public abstract boolean isRelative();
public android.net.Uri normalizeScheme();
public static android.net.Uri parse(java.lang.String);
public java.lang.String toSafeString();
public abstract java.lang.String toString();
public static android.net.Uri withAppendedPath(android.net.Uri, java.lang.String);
public static void writeToParcel(android.os.Parcel, android.net.Uri);
public static android.os.Parcelable$Creator CREATOR;
public static android.net.Uri EMPTY;
}
-keep class android.net.Uri$Builder {
<init>();
public android.net.Uri$Builder appendEncodedPath(java.lang.String);
public android.net.Uri$Builder appendPath(java.lang.String);
public android.net.Uri$Builder appendQueryParameter(java.lang.String, java.lang.String);
public android.net.Uri$Builder authority(java.lang.String);
public android.net.Uri build();
public android.net.Uri$Builder clearQuery();
public android.net.Uri$Builder encodedAuthority(java.lang.String);
public android.net.Uri$Builder encodedFragment(java.lang.String);
public android.net.Uri$Builder encodedOpaquePart(java.lang.String);
public android.net.Uri$Builder encodedPath(java.lang.String);
public android.net.Uri$Builder encodedQuery(java.lang.String);
public android.net.Uri$Builder fragment(java.lang.String);
public android.net.Uri$Builder opaquePart(java.lang.String);
public android.net.Uri$Builder path(java.lang.String);
public android.net.Uri$Builder query(java.lang.String);
public android.net.Uri$Builder scheme(java.lang.String);
public java.lang.String toString();
}
-keep class android.os.BaseBundle {
public void clear();
public boolean containsKey(java.lang.String);
public static void dumpStats(com.android.internal.util.IndentingPrintWriter, java.lang.String, java.lang.Object);
public static void dumpStats(com.android.internal.util.IndentingPrintWriter, android.util.SparseArray);
public static void dumpStats(com.android.internal.util.IndentingPrintWriter, android.os.BaseBundle);
public java.lang.Object get(java.lang.String);
public boolean getBoolean(java.lang.String);
public boolean getBoolean(java.lang.String, boolean);
public boolean[] getBooleanArray(java.lang.String);
public double getDouble(java.lang.String);
public double getDouble(java.lang.String, double);
public double[] getDoubleArray(java.lang.String);
public int getInt(java.lang.String);
public int getInt(java.lang.String, int);
public int[] getIntArray(java.lang.String);
public long getLong(java.lang.String);
public long getLong(java.lang.String, long);
public long[] getLongArray(java.lang.String);
public java.lang.String getPairValue();
public java.lang.String getString(java.lang.String);
public java.lang.String getString(java.lang.String, java.lang.String);
public java.lang.String[] getStringArray(java.lang.String);
public boolean isEmpty();
public boolean isEmptyParcel();
public boolean isParcelled();
public java.util.Set keySet();
public static boolean kindofEquals(android.os.BaseBundle, android.os.BaseBundle);
public boolean kindofEquals(android.os.BaseBundle);
public boolean maybeIsEmpty();
public void putAll(android.os.PersistableBundle);
public void putBoolean(java.lang.String, boolean);
public void putBooleanArray(java.lang.String, boolean[]);
public void putDouble(java.lang.String, double);
public void putDoubleArray(java.lang.String, double[]);
public void putInt(java.lang.String, int);
public void putIntArray(java.lang.String, int[]);
public void putLong(java.lang.String, long);
public void putLongArray(java.lang.String, long[]);
public void putString(java.lang.String, java.lang.String);
public void putStringArray(java.lang.String, java.lang.String[]);
public void remove(java.lang.String);
public static void setShouldDefuse(boolean);
public int size();
public int mFlags;
}
-keep class android.os.Binder {
<init>();
public static android.os.IBinder allowBlocking(android.os.IBinder);
public void attachInterface(android.os.IInterface, java.lang.String);
public static void blockUntilThreadAvailable();
public static long clearCallingIdentity();
public static void copyAllowBlocking(android.os.IBinder, android.os.IBinder);
public static android.os.IBinder defaultBlocking(android.os.IBinder);
public static void disableTracing();
public void dump(java.io.FileDescriptor, java.lang.String[]);
protected void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
public void dumpAsync(java.io.FileDescriptor, java.lang.String[]);
public static void enableTracing();
public static void flushPendingCommands();
public static int getCallingPid();
public static int getCallingUid();
public static android.os.UserHandle getCallingUserHandle();
public java.lang.String getInterfaceDescriptor();
public static int getThreadStrictModePolicy();
public static synchronized android.os.TransactionTracker getTransactionTracker();
public boolean isBinderAlive();
public static boolean isProxy(android.os.IInterface);
public static boolean isTracingEnabled();
public static void joinThreadPool();
public void linkToDeath(android.os.IBinder$DeathRecipient, int);
public void onShellCommand(java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver);
protected boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
public boolean pingBinder();
public android.os.IInterface queryLocalInterface(java.lang.String);
public static void restoreCallingIdentity(long);
public static void setDumpDisabled(java.lang.String);
public static void setThreadStrictModePolicy(int);
public static void setWarnOnBlocking(boolean);
public void shellCommand(java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver);
public boolean transact(int, android.os.Parcel, android.os.Parcel, int);
public boolean unlinkToDeath(android.os.IBinder$DeathRecipient, int);
public static void withCleanCallingIdentity(com.android.internal.util.FunctionalUtils$ThrowingRunnable);
public static java.lang.Object withCleanCallingIdentity(com.android.internal.util.FunctionalUtils$ThrowingSupplier);
public static boolean CHECK_PARCEL_SIZE;
public static boolean LOG_RUNTIME_EXCEPTION;
}
-keep class android.os.Bundle {
<init>();
<init>(android.os.Parcel);
<init>(android.os.Parcel, int);
<init>(java.lang.ClassLoader);
<init>(int);
<init>(android.os.Bundle);
<init>(android.os.PersistableBundle);
public void clear();
public java.lang.Object clone();
public android.os.Bundle deepCopy();
public int describeContents();
public android.os.Bundle filterValues();
public static android.os.Bundle forPair(java.lang.String, java.lang.String);
public android.os.IBinder getBinder(java.lang.String);
public android.os.Bundle getBundle(java.lang.String);
public byte getByte(java.lang.String);
public java.lang.Byte getByte(java.lang.String, byte);
public byte[] getByteArray(java.lang.String);
public char getChar(java.lang.String);
public char getChar(java.lang.String, char);
public char[] getCharArray(java.lang.String);
public java.lang.CharSequence getCharSequence(java.lang.String);
public java.lang.CharSequence getCharSequence(java.lang.String, java.lang.CharSequence);
public java.lang.CharSequence[] getCharSequenceArray(java.lang.String);
public java.util.ArrayList getCharSequenceArrayList(java.lang.String);
public java.lang.ClassLoader getClassLoader();
public float getFloat(java.lang.String);
public float getFloat(java.lang.String, float);
public float[] getFloatArray(java.lang.String);
public android.os.IBinder getIBinder(java.lang.String);
public java.util.ArrayList getIntegerArrayList(java.lang.String);
public android.os.Parcelable getParcelable(java.lang.String);
public android.os.Parcelable[] getParcelableArray(java.lang.String);
public java.util.ArrayList getParcelableArrayList(java.lang.String);
public java.io.Serializable getSerializable(java.lang.String);
public short getShort(java.lang.String);
public short getShort(java.lang.String, short);
public short[] getShortArray(java.lang.String);
public int getSize();
public android.util.Size getSize(java.lang.String);
public android.util.SizeF getSizeF(java.lang.String);
public android.util.SparseArray getSparseParcelableArray(java.lang.String);
public java.util.ArrayList getStringArrayList(java.lang.String);
public boolean hasFileDescriptors();
public void putAll(android.os.Bundle);
public void putBinder(java.lang.String, android.os.IBinder);
public void putBundle(java.lang.String, android.os.Bundle);
public void putByte(java.lang.String, byte);
public void putByteArray(java.lang.String, byte[]);
public void putChar(java.lang.String, char);
public void putCharArray(java.lang.String, char[]);
public void putCharSequence(java.lang.String, java.lang.CharSequence);
public void putCharSequenceArray(java.lang.String, java.lang.CharSequence[]);
public void putCharSequenceArrayList(java.lang.String, java.util.ArrayList);
public void putFloat(java.lang.String, float);
public void putFloatArray(java.lang.String, float[]);
public void putIBinder(java.lang.String, android.os.IBinder);
public void putIntegerArrayList(java.lang.String, java.util.ArrayList);
public void putParcelable(java.lang.String, android.os.Parcelable);
public void putParcelableArray(java.lang.String, android.os.Parcelable[]);
public void putParcelableArrayList(java.lang.String, java.util.ArrayList);
public void putParcelableList(java.lang.String, java.util.List);
public void putSerializable(java.lang.String, java.io.Serializable);
public void putShort(java.lang.String, short);
public void putShortArray(java.lang.String, short[]);
public void putSize(java.lang.String, android.util.Size);
public void putSizeF(java.lang.String, android.util.SizeF);
public void putSparseParcelableArray(java.lang.String, android.util.SparseArray);
public void putStringArrayList(java.lang.String, java.util.ArrayList);
public void readFromParcel(android.os.Parcel);
public void remove(java.lang.String);
public boolean setAllowFds(boolean);
public void setClassLoader(java.lang.ClassLoader);
public void setDefusable(boolean);
public static android.os.Bundle setDefusable(android.os.Bundle, boolean);
public synchronized java.lang.String toShortString();
public synchronized java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
public static android.os.Bundle EMPTY;
public static android.os.Bundle STRIPPED;
}
-keep class android.os.CancellationSignal {
<init>();
public void cancel();
public static android.os.ICancellationSignal createTransport();
public static android.os.CancellationSignal fromTransport(android.os.ICancellationSignal);
public boolean isCanceled();
public void setOnCancelListener(android.os.CancellationSignal$OnCancelListener);
public void setRemote(android.os.ICancellationSignal);
public void throwIfCanceled();
}
-keep class android.os.CancellationSignal$OnCancelListener {
public abstract void onCancel();
}
-keep class android.os.Debug {
public static void attachJvmtiAgent(java.lang.String, java.lang.String, java.lang.ClassLoader);
public static boolean cacheRegisterMap(java.lang.String);
public static void changeDebugPort(int);
public static long countInstancesOfClass(java.lang.Class);
public static void dumpHprofData(java.lang.String);
public static void dumpHprofData(java.lang.String, java.io.FileDescriptor);
public static void dumpHprofDataDdms();
public static boolean dumpJavaBacktraceToFileTimeout(int, java.lang.String, int);
public static boolean dumpNativeBacktraceToFileTimeout(int, java.lang.String, int);
public static void dumpNativeHeap(java.io.FileDescriptor);
public static void dumpNativeMallocInfo(java.io.FileDescriptor);
public static void dumpReferenceTables();
public static boolean dumpService(java.lang.String, java.io.FileDescriptor, java.lang.String[]);
public static void enableEmulatorTraceOutput();
public static int getBinderDeathObjectCount();
public static int getBinderLocalObjectCount();
public static int getBinderProxyObjectCount();
public static int getBinderReceivedTransactions();
public static int getBinderSentTransactions();
public static java.lang.String getCaller();
public static java.lang.String getCallers(int);
public static java.lang.String getCallers(int, int);
public static java.lang.String getCallers(int, java.lang.String);
public static int getGlobalAllocCount();
public static int getGlobalAllocSize();
public static int getGlobalClassInitCount();
public static int getGlobalClassInitTime();
public static int getGlobalExternalAllocCount();
public static int getGlobalExternalAllocSize();
public static int getGlobalExternalFreedCount();
public static int getGlobalExternalFreedSize();
public static int getGlobalFreedCount();
public static int getGlobalFreedSize();
public static int getGlobalGcInvocationCount();
public static int getLoadedClassCount();
public static void getMemInfo(long[]);
public static void getMemoryInfo(android.os.Debug$MemoryInfo);
public static void getMemoryInfo(int, android.os.Debug$MemoryInfo);
public static int getMethodTracingMode();
public static long getNativeHeapAllocatedSize();
public static long getNativeHeapFreeSize();
public static long getNativeHeapSize();
public static long getPss();
public static long getPss(int, long[], long[]);
public static java.lang.String getRuntimeStat(java.lang.String);
public static java.util.Map getRuntimeStats();
public static int getThreadAllocCount();
public static int getThreadAllocSize();
public static int getThreadExternalAllocCount();
public static int getThreadExternalAllocSize();
public static int getThreadGcInvocationCount();
public static java.lang.String getUnreachableMemory(int, boolean);
public static java.lang.String[] getVmFeatureList();
public static boolean isDebuggerConnected();
public static void printLoadedClasses(int);
public static void resetAllCounts();
public static void resetGlobalAllocCount();
public static void resetGlobalAllocSize();
public static void resetGlobalClassInitCount();
public static void resetGlobalClassInitTime();
public static void resetGlobalExternalAllocCount();
public static void resetGlobalExternalAllocSize();
public static void resetGlobalExternalFreedCount();
public static void resetGlobalExternalFreedSize();
public static void resetGlobalFreedCount();
public static void resetGlobalFreedSize();
public static void resetGlobalGcInvocationCount();
public static void resetThreadAllocCount();
public static void resetThreadAllocSize();
public static void resetThreadExternalAllocCount();
public static void resetThreadExternalAllocSize();
public static void resetThreadGcInvocationCount();
public static int setAllocationLimit(int);
public static void setFieldsOn(java.lang.Class);
public static void setFieldsOn(java.lang.Class, boolean);
public static int setGlobalAllocationLimit(int);
public static void startAllocCounting();
public static void startMethodTracing();
public static void startMethodTracing(java.lang.String);
public static void startMethodTracing(java.lang.String, int);
public static void startMethodTracing(java.lang.String, int, int);
public static void startMethodTracing(java.lang.String, java.io.FileDescriptor, int, int, boolean);
public static void startMethodTracingDdms(int, int, boolean, int);
public static void startMethodTracingSampling(java.lang.String, int, int);
public static void startNativeTracing();
public static void stopAllocCounting();
public static void stopMethodTracing();
public static void stopNativeTracing();
public static long threadCpuTimeNanos();
public static void waitForDebugger();
public static boolean waitingForDebugger();
public static int MEMINFO_BUFFERS;
public static int MEMINFO_CACHED;
public static int MEMINFO_COUNT;
public static int MEMINFO_FREE;
public static int MEMINFO_KERNEL_STACK;
public static int MEMINFO_MAPPED;
public static int MEMINFO_PAGE_TABLES;
public static int MEMINFO_SHMEM;
public static int MEMINFO_SLAB;
public static int MEMINFO_SLAB_RECLAIMABLE;
public static int MEMINFO_SLAB_UNRECLAIMABLE;
public static int MEMINFO_SWAP_FREE;
public static int MEMINFO_SWAP_TOTAL;
public static int MEMINFO_TOTAL;
public static int MEMINFO_VM_ALLOC_USED;
public static int MEMINFO_ZRAM_TOTAL;
public static int SHOW_CLASSLOADER;
public static int SHOW_FULL_DETAIL;
public static int SHOW_INITIALIZED;
public static int TRACE_COUNT_ALLOCS;
}
-keep class android.os.Debug$MemoryInfo {
<init>();
public int describeContents();
public java.lang.String getMemoryStat(java.lang.String);
public java.util.Map getMemoryStats();
public static java.lang.String getOtherLabel(int);
public int getOtherPrivate(int);
public int getOtherPrivateClean(int);
public int getOtherPrivateDirty(int);
public int getOtherPss(int);
public int getOtherRss(int);
public int getOtherSharedClean(int);
public int getOtherSharedDirty(int);
public int getOtherSwappablePss(int);
public int getOtherSwappedOut(int);
public int getOtherSwappedOutPss(int);
public int getSummaryCode();
public int getSummaryGraphics();
public int getSummaryJavaHeap();
public int getSummaryNativeHeap();
public int getSummaryPrivateOther();
public int getSummaryStack();
public int getSummarySystem();
public int getSummaryTotalPss();
public int getSummaryTotalSwap();
public int getSummaryTotalSwapPss();
public int getTotalPrivateClean();
public int getTotalPrivateDirty();
public int getTotalPss();
public int getTotalRss();
public int getTotalSharedClean();
public int getTotalSharedDirty();
public int getTotalSwappablePss();
public int getTotalSwappedOut();
public int getTotalSwappedOutPss();
public int getTotalUss();
public boolean hasSwappedOutPss();
public void readFromParcel(android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int HEAP_DALVIK;
public static int HEAP_NATIVE;
public static int HEAP_UNKNOWN;
public static int NUM_CATEGORIES;
public static int NUM_DVK_STATS;
public static int NUM_OTHER_STATS;
public static int OFFSET_PRIVATE_CLEAN;
public static int OFFSET_PRIVATE_DIRTY;
public static int OFFSET_PSS;
public static int OFFSET_RSS;
public static int OFFSET_SHARED_CLEAN;
public static int OFFSET_SHARED_DIRTY;
public static int OFFSET_SWAPPABLE_PSS;
public static int OFFSET_SWAPPED_OUT;
public static int OFFSET_SWAPPED_OUT_PSS;
public static int OTHER_APK;
public static int OTHER_ART;
public static int OTHER_ART_APP;
public static int OTHER_ART_BOOT;
public static int OTHER_ASHMEM;
public static int OTHER_CURSOR;
public static int OTHER_DALVIK_LARGE;
public static int OTHER_DALVIK_NON_MOVING;
public static int OTHER_DALVIK_NORMAL;
public static int OTHER_DALVIK_OTHER;
public static int OTHER_DALVIK_OTHER_ACCOUNTING;
public static int OTHER_DALVIK_OTHER_CODE_CACHE;
public static int OTHER_DALVIK_OTHER_COMPILER_METADATA;
public static int OTHER_DALVIK_OTHER_INDIRECT_REFERENCE_TABLE;
public static int OTHER_DALVIK_OTHER_LINEARALLOC;
public static int OTHER_DALVIK_ZYGOTE;
public static int OTHER_DEX;
public static int OTHER_DEX_APP_DEX;
public static int OTHER_DEX_APP_VDEX;
public static int OTHER_DEX_BOOT_VDEX;
public static int OTHER_DVK_STAT_ART_END;
public static int OTHER_DVK_STAT_ART_START;
public static int OTHER_DVK_STAT_DALVIK_END;
public static int OTHER_DVK_STAT_DALVIK_OTHER_END;
public static int OTHER_DVK_STAT_DALVIK_OTHER_START;
public static int OTHER_DVK_STAT_DALVIK_START;
public static int OTHER_DVK_STAT_DEX_END;
public static int OTHER_DVK_STAT_DEX_START;
public static int OTHER_GL;
public static int OTHER_GL_DEV;
public static int OTHER_GRAPHICS;
public static int OTHER_JAR;
public static int OTHER_OAT;
public static int OTHER_OTHER_MEMTRACK;
public static int OTHER_SO;
public static int OTHER_STACK;
public static int OTHER_TTF;
public static int OTHER_UNKNOWN_DEV;
public static int OTHER_UNKNOWN_MAP;
public int dalvikPrivateClean;
public int dalvikPrivateDirty;
public int dalvikPss;
public int dalvikRss;
public int dalvikSharedClean;
public int dalvikSharedDirty;
public int dalvikSwappablePss;
public int dalvikSwappedOut;
public int dalvikSwappedOutPss;
public boolean hasSwappedOutPss;
public int nativePrivateClean;
public int nativePrivateDirty;
public int nativePss;
public int nativeRss;
public int nativeSharedClean;
public int nativeSharedDirty;
public int nativeSwappablePss;
public int nativeSwappedOut;
public int nativeSwappedOutPss;
public int otherPrivateClean;
public int otherPrivateDirty;
public int otherPss;
public int otherRss;
public int otherSharedClean;
public int otherSharedDirty;
public int otherSwappablePss;
public int otherSwappedOut;
public int otherSwappedOutPss;
}
-keep class android.os.Handler {
<init>();
<init>(android.os.Handler$Callback);
<init>(android.os.Looper);
<init>(android.os.Looper, android.os.Handler$Callback);
<init>(boolean);
<init>(android.os.Handler$Callback, boolean);
<init>(android.os.Looper, android.os.Handler$Callback, boolean);
public static android.os.Handler createAsync(android.os.Looper);
public static android.os.Handler createAsync(android.os.Looper, android.os.Handler$Callback);
public void dispatchMessage(android.os.Message);
public void dump(android.util.Printer, java.lang.String);
public void dumpMine(android.util.Printer, java.lang.String);
public boolean executeOrSendMessage(android.os.Message);
public android.os.Looper getLooper();
public static android.os.Handler getMain();
public java.lang.String getMessageName(android.os.Message);
public java.lang.String getTraceName(android.os.Message);
public void handleMessage(android.os.Message);
public boolean hasCallbacks(java.lang.Runnable);
public boolean hasMessages(int);
public boolean hasMessages(int, java.lang.Object);
public boolean hasMessagesOrCallbacks();
public static android.os.Handler mainIfNull(android.os.Handler);
public android.os.Message obtainMessage();
public android.os.Message obtainMessage(int);
public android.os.Message obtainMessage(int, java.lang.Object);
public android.os.Message obtainMessage(int, int, int);
public android.os.Message obtainMessage(int, int, int, java.lang.Object);
public boolean post(java.lang.Runnable);
public boolean postAtFrontOfQueue(java.lang.Runnable);
public boolean postAtTime(java.lang.Runnable, long);
public boolean postAtTime(java.lang.Runnable, java.lang.Object, long);
public boolean postDelayed(java.lang.Runnable, long);
public boolean postDelayed(java.lang.Runnable, java.lang.Object, long);
public void removeCallbacks(java.lang.Runnable);
public void removeCallbacks(java.lang.Runnable, java.lang.Object);
public void removeCallbacksAndMessages(java.lang.Object);
public void removeMessages(int);
public void removeMessages(int, java.lang.Object);
public boolean runWithScissors(java.lang.Runnable, long);
public boolean sendEmptyMessage(int);
public boolean sendEmptyMessageAtTime(int, long);
public boolean sendEmptyMessageDelayed(int, long);
public boolean sendMessage(android.os.Message);
public boolean sendMessageAtFrontOfQueue(android.os.Message);
public boolean sendMessageAtTime(android.os.Message, long);
public boolean sendMessageDelayed(android.os.Message, long);
public java.lang.String toString();
}
-keep class android.os.Handler$Callback {
public abstract boolean handleMessage(android.os.Message);
}
-keep class android.os.IBinder {
public abstract void dump(java.io.FileDescriptor, java.lang.String[]);
public abstract void dumpAsync(java.io.FileDescriptor, java.lang.String[]);
public abstract java.lang.String getInterfaceDescriptor();
public abstract boolean isBinderAlive();
public abstract void linkToDeath(android.os.IBinder$DeathRecipient, int);
public abstract boolean pingBinder();
public abstract android.os.IInterface queryLocalInterface(java.lang.String);
public abstract void shellCommand(java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver);
public abstract boolean transact(int, android.os.Parcel, android.os.Parcel, int);
public abstract boolean unlinkToDeath(android.os.IBinder$DeathRecipient, int);
public static int DUMP_TRANSACTION;
public static int FIRST_CALL_TRANSACTION;
public static int FLAG_ONEWAY;
public static int INTERFACE_TRANSACTION;
public static int LAST_CALL_TRANSACTION;
public static int LIKE_TRANSACTION;
public static int MAX_IPC_SIZE;
public static int PING_TRANSACTION;
public static int SHELL_COMMAND_TRANSACTION;
public static int SYSPROPS_TRANSACTION;
public static int TWEET_TRANSACTION;
}
-keep class android.os.IBinder$DeathRecipient {
public abstract void binderDied();
}
-keep class android.os.ICancellationSignal {
public abstract void cancel();
}
-keep class android.os.IInterface {
public abstract android.os.IBinder asBinder();
}
-keep class android.os.IProgressListener {
public abstract void onFinished(int, android.os.Bundle);
public abstract void onProgress(int, int, android.os.Bundle);
public abstract void onStarted(int, android.os.Bundle);
}
-keep class android.os.IRemoteCallback {
public abstract void sendResult(android.os.Bundle);
}
-keep class android.os.LocaleList {
<init>(java.util.Locale[]);
<init>(java.util.Locale, android.os.LocaleList);
public int describeContents();
public boolean equals(java.lang.Object);
public static android.os.LocaleList forLanguageTags(java.lang.String);
public java.util.Locale get(int);
public static android.os.LocaleList getAdjustedDefault();
public static android.os.LocaleList getDefault();
public static android.os.LocaleList getEmptyLocaleList();
public java.util.Locale getFirstMatch(java.lang.String[]);
public int getFirstMatchIndex(java.lang.String[]);
public int getFirstMatchIndexWithEnglishSupported(java.util.Collection);
public int getFirstMatchIndexWithEnglishSupported(java.lang.String[]);
public java.util.Locale getFirstMatchWithEnglishSupported(java.lang.String[]);
public int hashCode();
public int indexOf(java.util.Locale);
public boolean isEmpty();
public static boolean isPseudoLocale(java.util.Locale);
public static boolean isPseudoLocalesOnly(java.lang.String[]);
public static void setDefault(android.os.LocaleList);
public static void setDefault(android.os.LocaleList, int);
public int size();
public java.lang.String toLanguageTags();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.os.Looper {
public void dump(android.util.Printer, java.lang.String);
public void dump(android.util.Printer, java.lang.String, android.os.Handler);
public static android.os.Looper getMainLooper();
public android.os.MessageQueue getQueue();
public java.lang.Thread getThread();
public boolean isCurrentThread();
public static void loop();
public static android.os.Looper myLooper();
public static android.os.MessageQueue myQueue();
public static void prepare();
public static void prepareMainLooper();
public void quit();
public void quitSafely();
public void setMessageLogging(android.util.Printer);
public void setSlowLogThresholdMs(long, long);
public void setTraceTag(long);
public java.lang.String toString();
public void writeToProto(android.util.proto.ProtoOutputStream, long);
}
-keep class android.os.Message {
<init>();
public void copyFrom(android.os.Message);
public int describeContents();
public java.lang.Runnable getCallback();
public android.os.Bundle getData();
public android.os.Handler getTarget();
public long getWhen();
public boolean isAsynchronous();
public static android.os.Message obtain();
public static android.os.Message obtain(android.os.Message);
public static android.os.Message obtain(android.os.Handler);
public static android.os.Message obtain(android.os.Handler, java.lang.Runnable);
public static android.os.Message obtain(android.os.Handler, int);
public static android.os.Message obtain(android.os.Handler, int, java.lang.Object);
public static android.os.Message obtain(android.os.Handler, int, int, int);
public static android.os.Message obtain(android.os.Handler, int, int, int, java.lang.Object);
public android.os.Bundle peekData();
public void recycle();
public void sendToTarget();
public void setAsynchronous(boolean);
public android.os.Message setCallback(java.lang.Runnable);
public void setData(android.os.Bundle);
public void setTarget(android.os.Handler);
public android.os.Message setWhat(int);
public java.lang.String toString();
public static void updateCheckRecycle(int);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public int arg1;
public int arg2;
public java.lang.Object obj;
public android.os.Messenger replyTo;
public static java.lang.Object sPoolSync;
public int sendingUid;
public int what;
}
-keep class android.os.MessageQueue {
public void addIdleHandler(android.os.MessageQueue$IdleHandler);
public void addOnFileDescriptorEventListener(java.io.FileDescriptor, int, android.os.MessageQueue$OnFileDescriptorEventListener);
protected void finalize();
public boolean isIdle();
public boolean isPolling();
public int postSyncBarrier();
public void removeIdleHandler(android.os.MessageQueue$IdleHandler);
public void removeOnFileDescriptorEventListener(java.io.FileDescriptor);
public void removeSyncBarrier(int);
}
-keep class android.os.MessageQueue$IdleHandler {
public abstract boolean queueIdle();
}
-keep class android.os.MessageQueue$OnFileDescriptorEventListener {
public abstract int onFileDescriptorEvents(java.io.FileDescriptor, int);
public static int EVENT_ERROR;
public static int EVENT_INPUT;
public static int EVENT_OUTPUT;
}
-keep class android.os.Messenger {
<init>(android.os.Handler);
<init>(android.os.IBinder);
public int describeContents();
public boolean equals(java.lang.Object);
public android.os.IBinder getBinder();
public int hashCode();
public static android.os.Messenger readMessengerOrNullFromParcel(android.os.Parcel);
public void send(android.os.Message);
public static void writeMessengerOrNullToParcel(android.os.Messenger, android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.os.Parcel {
public void adoptClassCookies(android.os.Parcel);
public void appendFrom(android.os.Parcel, int, int);
public int compareData(android.os.Parcel);
public java.util.Map copyClassCookies();
public android.os.IBinder[] createBinderArray();
public java.util.ArrayList createBinderArrayList();
public boolean[] createBooleanArray();
public byte[] createByteArray();
public char[] createCharArray();
public double[] createDoubleArray();
public float[] createFloatArray();
public int[] createIntArray();
public long[] createLongArray();
public java.io.FileDescriptor[] createRawFileDescriptorArray();
public java.lang.String[] createStringArray();
public java.util.ArrayList createStringArrayList();
public java.lang.Object[] createTypedArray(android.os.Parcelable$Creator);
public java.util.ArrayList createTypedArrayList(android.os.Parcelable$Creator);
public int dataAvail();
public int dataCapacity();
public int dataPosition();
public int dataSize();
public void enforceInterface(java.lang.String);
protected void finalize();
public long getBlobAshmemSize();
public java.lang.Object getClassCookie(java.lang.Class);
public static long getGlobalAllocCount();
public static long getGlobalAllocSize();
public boolean hasFileDescriptors();
public boolean hasReadWriteHelper();
public byte[] marshall();
public static android.os.Parcel obtain();
protected static android.os.Parcel obtain(int);
protected static android.os.Parcel obtain(long);
public boolean pushAllowFds(boolean);
public void putClassCookies(java.util.Map);
public java.lang.Object[] readArray(java.lang.ClassLoader);
public java.util.ArrayList readArrayList(java.lang.ClassLoader);
public void readArrayMap(android.util.ArrayMap, java.lang.ClassLoader);
public android.util.ArraySet readArraySet(java.lang.ClassLoader);
public void readBinderArray(android.os.IBinder[]);
public void readBinderList(java.util.List);
public byte[] readBlob();
public boolean readBoolean();
public void readBooleanArray(boolean[]);
public android.os.Bundle readBundle();
public android.os.Bundle readBundle(java.lang.ClassLoader);
public byte readByte();
public void readByteArray(byte[]);
public void readCharArray(char[]);
public java.lang.CharSequence readCharSequence();
public java.lang.CharSequence[] readCharSequenceArray();
public java.util.ArrayList readCharSequenceList();
public android.os.Parcelable readCreator(android.os.Parcelable$Creator, java.lang.ClassLoader);
public double readDouble();
public void readDoubleArray(double[]);
public void readException();
public void readException(int, java.lang.String);
public int readExceptionCode();
public android.os.ParcelFileDescriptor readFileDescriptor();
public float readFloat();
public void readFloatArray(float[]);
public java.util.HashMap readHashMap(java.lang.ClassLoader);
public int readInt();
public void readIntArray(int[]);
public void readList(java.util.List, java.lang.ClassLoader);
public long readLong();
public void readLongArray(long[]);
public void readMap(java.util.Map, java.lang.ClassLoader);
public android.os.Parcelable readParcelable(java.lang.ClassLoader);
public android.os.Parcelable[] readParcelableArray(java.lang.ClassLoader);
public android.os.Parcelable[] readParcelableArray(java.lang.ClassLoader, java.lang.Class);
public android.os.Parcelable$Creator readParcelableCreator(java.lang.ClassLoader);
public java.util.List readParcelableList(java.util.List, java.lang.ClassLoader);
public android.os.PersistableBundle readPersistableBundle();
public android.os.PersistableBundle readPersistableBundle(java.lang.ClassLoader);
public java.io.FileDescriptor readRawFileDescriptor();
public void readRawFileDescriptorArray(java.io.FileDescriptor[]);
public java.io.Serializable readSerializable();
public android.util.Size readSize();
public android.util.SizeF readSizeF();
public android.util.SparseArray readSparseArray(java.lang.ClassLoader);
public android.util.SparseBooleanArray readSparseBooleanArray();
public android.util.SparseIntArray readSparseIntArray();
public java.lang.String readString();
public void readStringArray(java.lang.String[]);
public java.lang.String[] readStringArray();
public void readStringList(java.util.List);
public java.lang.String readStringNoHelper();
public android.os.IBinder readStrongBinder();
public void readTypedArray(java.lang.Object[], android.os.Parcelable$Creator);
public java.lang.Object[] readTypedArray(android.os.Parcelable$Creator);
public void readTypedList(java.util.List, android.os.Parcelable$Creator);
public java.lang.Object readTypedObject(android.os.Parcelable$Creator);
public java.lang.Object readValue(java.lang.ClassLoader);
public void recycle();
public void restoreAllowFds(boolean);
public void setClassCookie(java.lang.Class, java.lang.Object);
public void setDataCapacity(int);
public void setDataPosition(int);
public void setDataSize(int);
public void setReadWriteHelper(android.os.Parcel$ReadWriteHelper);
public static void setStackTraceParceling(boolean);
public void unmarshall(byte[], int, int);
public void writeArray(java.lang.Object[]);
public void writeArrayMap(android.util.ArrayMap);
public void writeArraySet(android.util.ArraySet);
public void writeBinderArray(android.os.IBinder[]);
public void writeBinderList(java.util.List);
public void writeBlob(byte[]);
public void writeBlob(byte[], int, int);
public void writeBoolean(boolean);
public void writeBooleanArray(boolean[]);
public void writeBundle(android.os.Bundle);
public void writeByte(byte);
public void writeByteArray(byte[]);
public void writeByteArray(byte[], int, int);
public void writeCharArray(char[]);
public void writeCharSequence(java.lang.CharSequence);
public void writeCharSequenceArray(java.lang.CharSequence[]);
public void writeCharSequenceList(java.util.ArrayList);
public void writeDouble(double);
public void writeDoubleArray(double[]);
public void writeException(java.lang.Exception);
public void writeFileDescriptor(java.io.FileDescriptor);
public void writeFloat(float);
public void writeFloatArray(float[]);
public void writeInt(int);
public void writeIntArray(int[]);
public void writeInterfaceToken(java.lang.String);
public void writeList(java.util.List);
public void writeLong(long);
public void writeLongArray(long[]);
public void writeMap(java.util.Map);
public void writeNoException();
public void writeParcelable(android.os.Parcelable, int);
public void writeParcelableArray(android.os.Parcelable[], int);
public void writeParcelableCreator(android.os.Parcelable);
public void writeParcelableList(java.util.List, int);
public void writePersistableBundle(android.os.PersistableBundle);
public void writeRawFileDescriptor(java.io.FileDescriptor);
public void writeRawFileDescriptorArray(java.io.FileDescriptor[]);
public void writeSerializable(java.io.Serializable);
public void writeSize(android.util.Size);
public void writeSizeF(android.util.SizeF);
public void writeSparseArray(android.util.SparseArray);
public void writeSparseBooleanArray(android.util.SparseBooleanArray);
public void writeSparseIntArray(android.util.SparseIntArray);
public void writeString(java.lang.String);
public void writeStringArray(java.lang.String[]);
public void writeStringList(java.util.List);
public void writeStringNoHelper(java.lang.String);
public void writeStrongBinder(android.os.IBinder);
public void writeStrongInterface(android.os.IInterface);
public void writeTypedArray(android.os.Parcelable[], int);
public void writeTypedList(java.util.List);
public void writeTypedList(java.util.List, int);
public void writeTypedObject(android.os.Parcelable, int);
public void writeValue(java.lang.Object);
public static android.os.Parcelable$Creator STRING_CREATOR;
}
-keep class android.os.Parcel$ReadWriteHelper {
<init>();
public java.lang.String readString(android.os.Parcel);
public void writeString(android.os.Parcel, java.lang.String);
public static android.os.Parcel$ReadWriteHelper DEFAULT;
}
-keep class android.os.ParcelFileDescriptor {
<init>(android.os.ParcelFileDescriptor);
<init>(java.io.FileDescriptor);
<init>(java.io.FileDescriptor, java.io.FileDescriptor);
public static android.os.ParcelFileDescriptor adoptFd(int);
public boolean canDetectErrors();
public void checkError();
public void close();
public void closeWithError(java.lang.String);
public static android.os.ParcelFileDescriptor[] createPipe();
public static android.os.ParcelFileDescriptor[] createReliablePipe();
public static android.os.ParcelFileDescriptor[] createReliableSocketPair();
public static android.os.ParcelFileDescriptor[] createReliableSocketPair(int);
public static android.os.ParcelFileDescriptor[] createSocketPair();
public static android.os.ParcelFileDescriptor[] createSocketPair(int);
public int describeContents();
public int detachFd();
public static android.os.ParcelFileDescriptor dup(java.io.FileDescriptor);
public android.os.ParcelFileDescriptor dup();
protected void finalize();
public static android.os.ParcelFileDescriptor fromData(byte[], java.lang.String);
public static android.os.ParcelFileDescriptor fromDatagramSocket(java.net.DatagramSocket);
public static android.os.ParcelFileDescriptor fromFd(java.io.FileDescriptor, android.os.Handler, android.os.ParcelFileDescriptor$OnCloseListener);
public static android.os.ParcelFileDescriptor fromFd(int);
public static android.os.ParcelFileDescriptor fromSocket(java.net.Socket);
public int getFd();
public static java.io.File getFile(java.io.FileDescriptor);
public java.io.FileDescriptor getFileDescriptor();
public long getStatSize();
public static android.os.ParcelFileDescriptor open(java.io.File, int);
public static android.os.ParcelFileDescriptor open(java.io.File, int, android.os.Handler, android.os.ParcelFileDescriptor$OnCloseListener);
public static int parseMode(java.lang.String);
public void releaseResources();
public long seekTo(long);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int MODE_APPEND;
public static int MODE_CREATE;
public static int MODE_READ_ONLY;
public static int MODE_READ_WRITE;
public static int MODE_TRUNCATE;
public static int MODE_WORLD_READABLE;
public static int MODE_WORLD_WRITEABLE;
public static int MODE_WRITE_ONLY;
}
-keep class android.os.ParcelFileDescriptor$OnCloseListener {
public abstract void onClose(java.io.IOException);
}
-keep class android.os.Parcelable {
public abstract int describeContents();
public abstract void writeToParcel(android.os.Parcel, int);
public static int CONTENTS_FILE_DESCRIPTOR;
public static int PARCELABLE_ELIDE_DUPLICATES;
public static int PARCELABLE_WRITE_RETURN_VALUE;
}
-keep class android.os.Parcelable$ClassLoaderCreator {
public abstract java.lang.Object createFromParcel(android.os.Parcel, java.lang.ClassLoader);
}
-keep class android.os.Parcelable$Creator {
public abstract java.lang.Object createFromParcel(android.os.Parcel);
public abstract java.lang.Object[] newArray(int);
}
-keep class android.os.PatternMatcher {
<init>(java.lang.String, int);
<init>(android.os.Parcel);
public int describeContents();
public java.lang.String getPath();
public int getType();
public boolean match(java.lang.String);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
public static int PATTERN_ADVANCED_GLOB;
public static int PATTERN_LITERAL;
public static int PATTERN_PREFIX;
public static int PATTERN_SIMPLE_GLOB;
}
-keep class android.os.PersistableBundle {
<init>();
<init>(int);
<init>(android.os.PersistableBundle);
<init>(android.os.Bundle);
public java.lang.Object clone();
public android.os.PersistableBundle deepCopy();
public int describeContents();
public static android.os.PersistableBundle forPair(java.lang.String, java.lang.String);
public android.os.PersistableBundle getPersistableBundle(java.lang.String);
public static boolean isValidType(java.lang.Object);
public void putPersistableBundle(java.lang.String, android.os.PersistableBundle);
public static android.os.PersistableBundle restoreFromXml(org.xmlpull.v1.XmlPullParser);
public void saveToXml(org.xmlpull.v1.XmlSerializer);
public synchronized java.lang.String toShortString();
public synchronized java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public void writeUnknownObject(java.lang.Object, java.lang.String, org.xmlpull.v1.XmlSerializer);
public static android.os.Parcelable$Creator CREATOR;
public static android.os.PersistableBundle EMPTY;
}
-keep class android.os.RemoteException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable, boolean, boolean);
public java.lang.RuntimeException rethrowAsRuntimeException();
public java.lang.RuntimeException rethrowFromSystemServer();
}
-keep class android.os.ResultReceiver {
<init>(android.os.Handler);
public int describeContents();
protected void onReceiveResult(int, android.os.Bundle);
public void send(int, android.os.Bundle);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.os.ShellCallback {
<init>();
public int describeContents();
public android.os.ParcelFileDescriptor onOpenFile(java.lang.String, java.lang.String, java.lang.String);
public android.os.ParcelFileDescriptor openFile(java.lang.String, java.lang.String, java.lang.String);
public static void writeToParcel(android.os.ShellCallback, android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.os.ShellCommand {
<init>();
public android.os.ResultReceiver adoptResultReceiver();
public int exec(android.os.Binder, java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, android.os.ResultReceiver);
public java.io.InputStream getBufferedInputStream();
public java.io.FileDescriptor getErrFileDescriptor();
public java.io.PrintWriter getErrPrintWriter();
public java.io.FileDescriptor getInFileDescriptor();
public java.lang.String getNextArg();
public java.lang.String getNextArgRequired();
public java.lang.String getNextOption();
public java.io.FileDescriptor getOutFileDescriptor();
public java.io.PrintWriter getOutPrintWriter();
public java.io.OutputStream getRawErrorStream();
public java.io.InputStream getRawInputStream();
public java.io.OutputStream getRawOutputStream();
public android.os.ShellCallback getShellCallback();
public int handleDefaultCommands(java.lang.String);
public void init(android.os.Binder, java.io.FileDescriptor, java.io.FileDescriptor, java.io.FileDescriptor, java.lang.String[], android.os.ShellCallback, int);
public abstract int onCommand(java.lang.String);
public abstract void onHelp();
public android.os.ParcelFileDescriptor openFileForSystem(java.lang.String, java.lang.String);
public java.lang.String peekNextArg();
}
-keep class android.os.StrictMode {
public static android.os.StrictMode$ThreadPolicy allowThreadDiskReads();
public static int allowThreadDiskReadsMask();
public static android.os.StrictMode$ThreadPolicy allowThreadDiskWrites();
public static int allowThreadDiskWritesMask();
public static void conditionallyCheckInstanceCounts();
public static void decrementExpectedActivityCount(java.lang.Class);
public static void disableDeathOnFileUriExposure();
public static void enableDeathOnFileUriExposure();
public static void enableDefaults();
public static android.os.StrictMode$Span enterCriticalSpan(java.lang.String);
public static android.os.StrictMode$ThreadPolicy getThreadPolicy();
public static int getThreadPolicyMask();
public static android.os.StrictMode$VmPolicy getVmPolicy();
public static void incrementExpectedActivityCount(java.lang.Class);
public static void initThreadDefaults(android.content.pm.ApplicationInfo);
public static void initVmDefaults(android.content.pm.ApplicationInfo);
public static boolean isBundledSystemApp(android.content.pm.ApplicationInfo);
public static void noteDiskRead();
public static void noteDiskWrite();
public static void noteResourceMismatch(java.lang.Object);
public static void noteSlowCall(java.lang.String);
public static void noteUnbufferedIO();
public static void onCleartextNetworkDetected(byte[]);
public static void onContentUriWithoutPermission(android.net.Uri, java.lang.String);
public static void onFileUriExposed(android.net.Uri, java.lang.String);
public static void onIntentReceiverLeaked(java.lang.Throwable);
public static void onServiceConnectionLeaked(java.lang.Throwable);
public static void onSqliteObjectLeaked(java.lang.String, java.lang.Throwable);
public static void onUntaggedSocket();
public static void onVmPolicyViolation(android.os.strictmode.Violation);
public static void onVmPolicyViolation(android.os.strictmode.Violation, boolean);
public static void onWebViewMethodCalledOnWrongThread(java.lang.Throwable);
public static void setThreadPolicy(android.os.StrictMode$ThreadPolicy);
public static void setThreadPolicyMask(int);
public static void setViolationLogger(android.os.StrictMode$ViolationLogger);
public static void setVmPolicy(android.os.StrictMode$VmPolicy);
public static java.lang.Object trackActivity(java.lang.Object);
public static boolean vmCleartextNetworkEnabled();
public static boolean vmClosableObjectLeaksEnabled();
public static boolean vmContentUriWithoutPermissionEnabled();
public static boolean vmFileUriExposureEnabled();
public static boolean vmRegistrationLeaksEnabled();
public static boolean vmSqliteObjectLeaksEnabled();
public static boolean vmUntaggedSocketEnabled();
public static java.lang.String CLEARTEXT_DETECTED_MSG;
public static int DETECT_CUSTOM;
public static int DETECT_DISK_READ;
public static int DETECT_DISK_WRITE;
public static int DETECT_NETWORK;
public static int DETECT_RESOURCE_MISMATCH;
public static int DETECT_UNBUFFERED_IO;
public static int DETECT_VM_ACTIVITY_LEAKS;
public static int DETECT_VM_CLEARTEXT_NETWORK;
public static int DETECT_VM_CLOSABLE_LEAKS;
public static int DETECT_VM_CONTENT_URI_WITHOUT_PERMISSION;
public static int DETECT_VM_CURSOR_LEAKS;
public static int DETECT_VM_FILE_URI_EXPOSURE;
public static int DETECT_VM_INSTANCE_LEAKS;
public static int DETECT_VM_NON_SDK_API_USAGE;
public static int DETECT_VM_REGISTRATION_LEAKS;
public static int DETECT_VM_UNTAGGED_SOCKET;
public static java.lang.String DISABLE_PROPERTY;
public static int NETWORK_POLICY_ACCEPT;
public static int NETWORK_POLICY_LOG;
public static int NETWORK_POLICY_REJECT;
public static int PENALTY_DEATH;
public static int PENALTY_DEATH_ON_CLEARTEXT_NETWORK;
public static int PENALTY_DEATH_ON_FILE_URI_EXPOSURE;
public static int PENALTY_DEATH_ON_NETWORK;
public static int PENALTY_DIALOG;
public static int PENALTY_DROPBOX;
public static int PENALTY_FLASH;
public static int PENALTY_GATHER;
public static int PENALTY_LOG;
public static java.lang.String VISUAL_PROPERTY;
}
-keep class android.os.StrictMode$Span {
<init>();
public void finish();
}
-keep class android.os.StrictMode$ThreadPolicy {
public java.lang.String toString();
public static android.os.StrictMode$ThreadPolicy LAX;
}
-keep class android.os.StrictMode$ViolationInfo {
<init>(android.os.Parcel);
<init>(android.os.Parcel, boolean);
public int describeContents();
public void dump(android.util.Printer, java.lang.String);
public int getPolicyMask();
public java.lang.String getStackTrace();
public int getViolationBit();
public java.lang.String getViolationDetails();
public int hashCode();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public java.lang.String broadcastIntentAction;
public int durationMillis;
public int numAnimationsRunning;
public long numInstances;
public java.lang.String[] tags;
public int violationNumThisLoop;
public long violationUptimeMillis;
}
-keep class android.os.StrictMode$ViolationLogger {
public abstract void log(android.os.StrictMode$ViolationInfo);
}
-keep class android.os.StrictMode$VmPolicy {
public java.lang.String toString();
public static android.os.StrictMode$VmPolicy LAX;
}
-keep class android.os.TestLooperManager {
<init>(android.os.Looper);
public void execute(android.os.Message);
public android.os.MessageQueue getMessageQueue();
public android.os.MessageQueue getQueue();
public boolean hasMessages(android.os.Handler, java.lang.Object, int);
public boolean hasMessages(android.os.Handler, java.lang.Object, java.lang.Runnable);
public android.os.Message next();
public void recycle(android.os.Message);
public void release();
}
-keep class android.os.TransactionTracker {
public void addTrace(java.lang.Throwable);
public void clearTraces();
public void writeTracesToFile(android.os.ParcelFileDescriptor);
}
-keep class android.os.UserHandle {
<init>(int);
<init>(android.os.Parcel);
public int describeContents();
public boolean equals(java.lang.Object);
public static void formatUid(java.lang.StringBuilder, int);
public static java.lang.String formatUid(int);
public static void formatUid(java.io.PrintWriter, int);
public static int getAppId(int);
public static int getAppIdFromSharedAppGid(int);
public static int getCacheAppGid(int);
public static int getCacheAppGid(int, int);
public static int getCallingAppId();
public static int getCallingUserId();
public int getIdentifier();
public static int getSharedAppGid(int);
public static int getSharedAppGid(int, int);
public static int getUid(int, int);
public static int getUserGid(int);
public static android.os.UserHandle getUserHandleForUid(int);
public static int getUserId(int);
public int hashCode();
public static boolean isApp(int);
public static boolean isCore(int);
public static boolean isIsolated(int);
public boolean isOwner();
public static boolean isSameApp(int, int);
public static boolean isSameUser(int, int);
public boolean isSystem();
public static int myUserId();
public static android.os.UserHandle of(int);
public static int parseUserArg(java.lang.String);
public static android.os.UserHandle readFromParcel(android.os.Parcel);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static void writeToParcel(android.os.UserHandle, android.os.Parcel);
public static int AID_APP_END;
public static int AID_APP_START;
public static int AID_CACHE_GID_START;
public static int AID_ROOT;
public static int AID_SHARED_GID_START;
public static android.os.UserHandle ALL;
public static android.os.Parcelable$Creator CREATOR;
public static android.os.UserHandle CURRENT;
public static android.os.UserHandle CURRENT_OR_SELF;
public static int ERR_GID;
public static boolean MU_ENABLED;
public static android.os.UserHandle OWNER;
public static int PER_USER_RANGE;
public static android.os.UserHandle SYSTEM;
public static int USER_ALL;
public static int USER_CURRENT;
public static int USER_CURRENT_OR_SELF;
public static int USER_NULL;
public static int USER_OWNER;
public static int USER_SERIAL_SYSTEM;
public static int USER_SYSTEM;
}
-keep class android.os.VibrationEffect {
<init>();
public static android.os.VibrationEffect createOneShot(long, int);
public static android.os.VibrationEffect createWaveform(long[], int);
public static android.os.VibrationEffect createWaveform(long[], int[], int);
public int describeContents();
public static android.os.VibrationEffect get(int);
public static android.os.VibrationEffect get(int, boolean);
public static android.os.VibrationEffect get(android.net.Uri, android.content.Context);
public abstract long getDuration();
protected static int scale(int, float, int);
public abstract void validate();
public static android.os.Parcelable$Creator CREATOR;
public static int DEFAULT_AMPLITUDE;
public static int EFFECT_CLICK;
public static int EFFECT_DOUBLE_CLICK;
public static int EFFECT_HEAVY_CLICK;
public static int EFFECT_POP;
public static int EFFECT_THUD;
public static int EFFECT_TICK;
public static int MAX_AMPLITUDE;
public static int[] RINGTONES;
}
-keep class android.os.Vibrator {
<init>();
<init>(android.content.Context);
public abstract void cancel();
public int getDefaultHapticFeedbackIntensity();
public int getDefaultNotificationVibrationIntensity();
public abstract boolean hasAmplitudeControl();
public abstract boolean hasVibrator();
public void vibrate(long);
public void vibrate(long, android.media.AudioAttributes);
public void vibrate(long[], int);
public void vibrate(long[], int, android.media.AudioAttributes);
public void vibrate(android.os.VibrationEffect);
public void vibrate(android.os.VibrationEffect, android.media.AudioAttributes);
public abstract void vibrate(int, java.lang.String, android.os.VibrationEffect, android.media.AudioAttributes);
public static int VIBRATION_INTENSITY_HIGH;
public static int VIBRATION_INTENSITY_LOW;
public static int VIBRATION_INTENSITY_MEDIUM;
public static int VIBRATION_INTENSITY_OFF;
}
-keep class android.os.WorkSource {
<init>();
<init>(android.os.WorkSource);
<init>(int);
<init>(int, java.lang.String);
public boolean add(android.os.WorkSource);
public boolean add(int);
public boolean add(int, java.lang.String);
public android.os.WorkSource addReturningNewbs(android.os.WorkSource);
public void clear();
public void clearNames();
public android.os.WorkSource$WorkChain createWorkChain();
public int describeContents();
public boolean diff(android.os.WorkSource);
public static java.util.ArrayList[] diffChains(android.os.WorkSource, android.os.WorkSource);
public boolean equals(java.lang.Object);
public int get(int);
public java.lang.String getName(int);
public java.util.ArrayList getWorkChains();
public int hashCode();
public static boolean isChainedBatteryAttributionEnabled(android.content.Context);
public boolean isEmpty();
public boolean remove(android.os.WorkSource);
public void set(android.os.WorkSource);
public void set(int);
public void set(int, java.lang.String);
public android.os.WorkSource[] setReturningDiffs(android.os.WorkSource);
public int size();
public java.lang.String toString();
public void transferWorkChains(android.os.WorkSource);
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.os.WorkSource$WorkChain {
<init>();
<init>(android.os.WorkSource$WorkChain);
public android.os.WorkSource$WorkChain addNode(int, java.lang.String);
public int describeContents();
public boolean equals(java.lang.Object);
public java.lang.String getAttributionTag();
public int getAttributionUid();
public int getSize();
public java.lang.String[] getTags();
public int[] getUids();
public int hashCode();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.os.storage.DiskInfo {
<init>(java.lang.String, int);
<init>(android.os.Parcel);
public android.os.storage.DiskInfo clone();
public java.lang.Object clone();
public int describeContents();
public void dump(com.android.internal.util.IndentingPrintWriter);
public boolean equals(java.lang.Object);
public java.lang.String getDescription();
public java.lang.String getId();
public java.lang.String getShortDescription();
public int hashCode();
public boolean isAdoptable();
public boolean isDefaultPrimary();
public boolean isSd();
public boolean isUsb();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static java.lang.String ACTION_DISK_SCANNED;
public static android.os.Parcelable$Creator CREATOR;
public static java.lang.String EXTRA_DISK_ID;
public static java.lang.String EXTRA_VOLUME_COUNT;
public static int FLAG_ADOPTABLE;
public static int FLAG_DEFAULT_PRIMARY;
public static int FLAG_SD;
public static int FLAG_USB;
public int flags;
public java.lang.String id;
public java.lang.String label;
public long size;
public java.lang.String sysPath;
public int volumeCount;
}
-keep class android.os.storage.StorageVolume {
<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);
public boolean allowMassStorage();
public android.content.Intent createAccessIntent(java.lang.String);
public int describeContents();
public java.lang.String dump();
public void dump(com.android.internal.util.IndentingPrintWriter);
public boolean equals(java.lang.Object);
public java.lang.String getDescription(android.content.Context);
public int getFatVolumeId();
public java.lang.String getId();
public java.lang.String getInternalPath();
public long getMaxFileSize();
public android.os.UserHandle getOwner();
public java.lang.String getPath();
public java.io.File getPathFile();
public java.lang.String getState();
public java.lang.String getUserLabel();
public java.lang.String getUuid();
public int hashCode();
public boolean isEmulated();
public boolean isPrimary();
public boolean isRemovable();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static java.lang.String EXTRA_DIRECTORY_NAME;
public static java.lang.String EXTRA_STORAGE_VOLUME;
public static int STORAGE_ID_INVALID;
public static int STORAGE_ID_PRIMARY;
}
-keep class android.os.storage.VolumeInfo {
<init>(java.lang.String, int, android.os.storage.DiskInfo, java.lang.String);
<init>(android.os.Parcel);
public android.content.Intent buildBrowseIntent();
public android.content.Intent buildBrowseIntentForUser(int);
public static int buildStableMtpStorageId(java.lang.String);
public android.os.storage.StorageVolume buildStorageVolume(android.content.Context, int, boolean);
public android.os.storage.VolumeInfo clone();
public java.lang.Object clone();
public int describeContents();
public void dump(com.android.internal.util.IndentingPrintWriter);
public boolean equals(java.lang.Object);
public static java.lang.String getBroadcastForEnvironment(java.lang.String);
public static java.lang.String getBroadcastForState(int);
public java.lang.String getDescription();
public static java.util.Comparator getDescriptionComparator();
public android.os.storage.DiskInfo getDisk();
public java.lang.String getDiskId();
public static java.lang.String getEnvironmentForState(int);
public java.lang.String getFsUuid();
public java.lang.String getId();
public java.io.File getInternalPath();
public java.io.File getInternalPathForUser(int);
public int getMountUserId();
public java.io.File getPath();
public java.io.File getPathForUser(int);
public int getState();
public int getStateDescription();
public int getType();
public int hashCode();
public boolean isMountedReadable();
public boolean isMountedWritable();
public boolean isPrimary();
public boolean isPrimaryPhysical();
public boolean isVisible();
public boolean isVisibleForRead(int);
public boolean isVisibleForUser(int);
public boolean isVisibleForWrite(int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static java.lang.String ACTION_VOLUME_STATE_CHANGED;
public static android.os.Parcelable$Creator CREATOR;
public static java.lang.String EXTRA_VOLUME_ID;
public static java.lang.String EXTRA_VOLUME_STATE;
public static java.lang.String ID_EMULATED_INTERNAL;
public static java.lang.String ID_PRIVATE_INTERNAL;
public static int MOUNT_FLAG_PRIMARY;
public static int MOUNT_FLAG_VISIBLE;
public static int STATE_BAD_REMOVAL;
public static int STATE_CHECKING;
public static int STATE_EJECTING;
public static int STATE_FORMATTING;
public static int STATE_MOUNTED;
public static int STATE_MOUNTED_READ_ONLY;
public static int STATE_REMOVED;
public static int STATE_UNMOUNTABLE;
public static int STATE_UNMOUNTED;
public static int TYPE_ASEC;
public static int TYPE_EMULATED;
public static int TYPE_OBB;
public static int TYPE_PRIVATE;
public static int TYPE_PUBLIC;
public android.os.storage.DiskInfo disk;
public java.lang.String fsLabel;
public java.lang.String fsType;
public java.lang.String fsUuid;
public java.lang.String id;
public java.lang.String internalPath;
public int mountFlags;
public int mountUserId;
public java.lang.String partGuid;
public java.lang.String path;
public int state;
public int type;
}
-keep class android.os.strictmode.Violation {
}
-keep class android.service.autofill.FieldClassification {
<init>(java.util.ArrayList);
public java.util.List getMatches();
public java.lang.String toString();
}
-keep class android.service.autofill.FieldClassification$Match {
<init>(java.lang.String, float);
public java.lang.String getCategoryId();
public float getScore();
public java.lang.String toString();
}
-keep class android.service.autofill.FillEventHistory {
<init>(int, android.os.Bundle);
public void addEvent(android.service.autofill.FillEventHistory$Event);
public int describeContents();
public android.os.Bundle getClientState();
public java.util.List getEvents();
public int getSessionId();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.service.autofill.FillEventHistory$Event {
<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[]);
public java.util.Map getChangedFields();
public android.os.Bundle getClientState();
public java.lang.String getDatasetId();
public java.util.Map getFieldsClassification();
public java.util.Set getIgnoredDatasetIds();
public java.util.Map getManuallyEnteredField();
public java.util.Set getSelectedDatasetIds();
public int getType();
public java.lang.String toString();
public static int TYPE_AUTHENTICATION_SELECTED;
public static int TYPE_CONTEXT_COMMITTED;
public static int TYPE_DATASET_AUTHENTICATION_SELECTED;
public static int TYPE_DATASET_SELECTED;
public static int TYPE_SAVE_SHOWN;
}
-keep class android.service.autofill.UserData {
public int describeContents();
public void dump(java.lang.String, java.io.PrintWriter);
public static void dumpConstraints(java.lang.String, java.io.PrintWriter);
public android.os.Bundle getAlgorithmArgs();
public java.lang.String[] getCategoryIds();
public java.lang.String getFieldClassificationAlgorithm();
public java.lang.String getId();
public static int getMaxCategoryCount();
public static int getMaxFieldClassificationIdsSize();
public static int getMaxUserDataSize();
public static int getMaxValueLength();
public static int getMinValueLength();
public java.lang.String[] getValues();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.service.voice.IVoiceInteractionSession {
public abstract void closeSystemDialogs();
public abstract void destroy();
public abstract void handleAssist(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int);
public abstract void handleScreenshot(android.graphics.Bitmap);
public abstract void hide();
public abstract void onLockscreenShown();
public abstract void show(android.os.Bundle, int, com.android.internal.app.IVoiceInteractionSessionShowCallback);
public abstract void taskFinished(android.content.Intent, int);
public abstract void taskStarted(android.content.Intent, int);
}
-keep class android.support.car.Car {
public void connect();
public static android.support.car.Car createCar(android.content.Context, android.support.car.CarConnectionCallback, android.os.Handler);
public static android.support.car.Car createCar(android.content.Context, android.support.car.CarConnectionCallback);
public void disconnect();
public java.lang.Object getCarManager(java.lang.String);
public java.lang.Object getCarManager(java.lang.Class);
public boolean isConnected();
public boolean isConnecting();
public static java.lang.String APP_FOCUS_SERVICE;
public static java.lang.String AUDIO_SERVICE;
public static java.lang.String INFO_SERVICE;
public static java.lang.String NAVIGATION_STATUS_SERVICE;
public static java.lang.String PERMISSION_CAR_NAVIGATION_MANAGER;
public static java.lang.String PERMISSION_VENDOR_EXTENSION;
public static java.lang.String SENSOR_SERVICE;
}
-keep class android.support.car.CarAppFocusManager {
<init>();
public abstract void abandonAppFocus(android.support.car.CarAppFocusManager$OnAppFocusOwnershipCallback, int);
public abstract void abandonAppFocus(android.support.car.CarAppFocusManager$OnAppFocusOwnershipCallback);
public abstract void addFocusListener(android.support.car.CarAppFocusManager$OnAppFocusChangedListener, int);
public abstract boolean isOwningFocus(int, android.support.car.CarAppFocusManager$OnAppFocusOwnershipCallback);
public abstract void removeFocusListener(android.support.car.CarAppFocusManager$OnAppFocusChangedListener, int);
public abstract void removeFocusListener(android.support.car.CarAppFocusManager$OnAppFocusChangedListener);
public abstract int requestAppFocus(int, android.support.car.CarAppFocusManager$OnAppFocusOwnershipCallback);
public static int APP_FOCUS_REQUEST_FAILED;
public static int APP_FOCUS_REQUEST_SUCCEEDED;
public static int APP_FOCUS_TYPE_NAVIGATION;
}
-keep class android.support.car.CarAppFocusManager$OnAppFocusChangedListener {
public abstract void onAppFocusChanged(android.support.car.CarAppFocusManager, int, boolean);
}
-keep class android.support.car.CarAppFocusManager$OnAppFocusOwnershipCallback {
public abstract void onAppFocusOwnershipGranted(android.support.car.CarAppFocusManager, int);
public abstract void onAppFocusOwnershipLost(android.support.car.CarAppFocusManager, int);
}
-keep class android.support.car.CarConnectionCallback {
<init>();
public abstract void onConnected(android.support.car.Car);
public abstract void onDisconnected(android.support.car.Car);
}
-keep class android.support.car.CarInfoManager {
<init>();
public abstract int getDriverPosition();
public abstract float getEvBatteryCapacity();
public abstract int[] getEvConnectorTypes();
public abstract float getFuelCapacity();
public abstract int[] getFuelTypes();
public abstract java.lang.String getHeadunitManufacturer();
public abstract java.lang.String getHeadunitModel();
public abstract java.lang.String getHeadunitSoftwareBuild();
public abstract java.lang.String getHeadunitSoftwareVersion();
public abstract java.lang.String getManufacturer();
public abstract java.lang.String getModel();
public abstract java.lang.String getModelYear();
public abstract java.lang.String getVehicleId();
public static int DRIVER_SIDE_CENTER;
public static int DRIVER_SIDE_LEFT;
public static int DRIVER_SIDE_RIGHT;
public static int DRIVER_SIDE_UNKNOWN;
}
-keep class android.support.car.CarNotConnectedException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Exception);
}
-keep class android.support.car.annotation.ValueTypeDef {
}
-keep class android.support.car.annotation.VersionDef {
}
-keep class android.support.car.hardware.CarSensorEvent {
public android.support.car.hardware.CarSensorEvent$CompassData getCompassData();
public android.support.car.hardware.CarSensorEvent$DrivingStatusData getDrivingStatusData();
public android.support.car.hardware.CarSensorEvent$NightData getNightData();
public android.support.car.hardware.CarSensorEvent$ParkingBrakeData getParkingBrakeData();
public static int DRIVE_STATUS_FULLY_RESTRICTED;
public static int DRIVE_STATUS_LIMIT_MESSAGE_LEN;
public static int DRIVE_STATUS_NO_CONFIG;
public static int DRIVE_STATUS_NO_KEYBOARD_INPUT;
public static int DRIVE_STATUS_NO_VIDEO;
public static int DRIVE_STATUS_NO_VOICE_INPUT;
public static int DRIVE_STATUS_UNRESTRICTED;
public static int INDEX_COMPASS_BEARING;
public static int INDEX_COMPASS_PITCH;
public static int INDEX_COMPASS_ROLL;
public static int INDEX_WHEEL_DISTANCE_FRONT_LEFT;
public static int INDEX_WHEEL_DISTANCE_FRONT_RIGHT;
public static int INDEX_WHEEL_DISTANCE_REAR_LEFT;
public static int INDEX_WHEEL_DISTANCE_REAR_RIGHT;
public static int INDEX_WHEEL_DISTANCE_RESET_COUNT;
public float[] floatValues;
public int[] intValues;
public long[] longValues;
public int sensorType;
public long timestamp;
}
-keep class android.support.car.hardware.CarSensorEvent$CompassData {
public float bearing;
public float pitch;
public float roll;
public long timestamp;
}
-keep class android.support.car.hardware.CarSensorEvent$DrivingStatusData {
public boolean isConfigurationRestricted();
public boolean isFullyRestricted();
public boolean isKeyboardRestricted();
public boolean isMessageLengthRestricted();
public boolean isVideoRestricted();
public boolean isVoiceRestricted();
public int status;
public long timestamp;
}
-keep class android.support.car.hardware.CarSensorEvent$NightData {
public boolean isNightMode;
public long timestamp;
}
-keep class android.support.car.hardware.CarSensorEvent$ParkingBrakeData {
public boolean isEngaged;
public long timestamp;
}
-keep class android.support.car.hardware.CarSensorManager {
<init>();
public abstract boolean addListener(android.support.car.hardware.CarSensorManager$OnSensorChangedListener, int, int);
public abstract android.support.car.hardware.CarSensorEvent getLatestSensorEvent(int);
public abstract int[] getSupportedSensors();
public abstract boolean isSensorSupported(int);
public abstract void removeListener(android.support.car.hardware.CarSensorManager$OnSensorChangedListener);
public abstract void removeListener(android.support.car.hardware.CarSensorManager$OnSensorChangedListener, int);
public static int SENSOR_RATE_FASTEST;
public static int SENSOR_RATE_NORMAL;
public static int SENSOR_TYPE_ABS_ACTIVE;
public static int SENSOR_TYPE_COMPASS;
public static int SENSOR_TYPE_DRIVING_STATUS;
public static int SENSOR_TYPE_EV_BATTERY_CHARGE_RATE;
public static int SENSOR_TYPE_EV_BATTERY_LEVEL;
public static int SENSOR_TYPE_EV_CHARGE_PORT_CONNECTED;
public static int SENSOR_TYPE_EV_CHARGE_PORT_OPEN;
public static int SENSOR_TYPE_FUEL_DOOR_OPEN;
public static int SENSOR_TYPE_NIGHT;
public static int SENSOR_TYPE_PARKING_BRAKE;
public static int SENSOR_TYPE_TRACTION_CONTROL_ACTIVE;
public static int SENSOR_TYPE_WHEEL_TICK_DISTANCE;
}
-keep class android.support.car.hardware.CarSensorManager$OnSensorChangedListener {
public abstract void onSensorChanged(android.support.car.hardware.CarSensorManager, android.support.car.hardware.CarSensorEvent);
}
-keep class android.support.car.media.CarAudioManager {
<init>();
public abstract android.support.car.media.CarAudioRecord createCarAudioRecord(int);
public abstract android.media.AudioFormat getAudioRecordAudioFormat();
public abstract int getAudioRecordMaxBufferSize();
public abstract int getAudioRecordMinBufferSize();
public abstract boolean isAudioRecordSupported();
}
-keep class android.support.car.media.CarAudioRecord {
<init>();
public abstract int getAudioSessionId();
public abstract int getBufferSize();
public abstract int getRecordingState();
public abstract int getState();
public abstract int read(byte[], int, int);
public abstract void release();
public abstract void startRecording();
public abstract void stop();
}
-keep class android.support.car.navigation.CarNavigationInstrumentCluster {
public int getImageColorDepthBits();
public int getImageHeight();
public int getImageWidth();
public int getMinIntervalMillis();
public int getType();
public boolean supportsCustomImages();
public java.lang.String toString();
public static int CLUSTER_TYPE_CUSTOM_IMAGES_SUPPORTED;
public static int CLUSTER_TYPE_IMAGE_CODES_ONLY;
}
-keep class android.support.car.navigation.CarNavigationStatusManager {
<init>();
public abstract void addListener(android.support.car.navigation.CarNavigationStatusManager$CarNavigationCallback);
public abstract void removeListener();
public abstract void sendEvent(int, android.os.Bundle);
}
-keep class android.support.car.navigation.CarNavigationStatusManager$CarNavigationCallback {
public abstract void onInstrumentClusterStarted(android.support.car.navigation.CarNavigationStatusManager, android.support.car.navigation.CarNavigationInstrumentCluster);
public abstract void onInstrumentClusterStopped(android.support.car.navigation.CarNavigationStatusManager);
}
-keep class android.transition.PathMotion {
<init>();
<init>(android.content.Context, android.util.AttributeSet);
public abstract android.graphics.Path getPath(float, float, float, float);
}
-keep class android.transition.Scene {
<init>(android.view.ViewGroup);
<init>(android.view.ViewGroup, android.view.View);
<init>(android.view.ViewGroup, android.view.ViewGroup);
public void enter();
public void exit();
public static android.transition.Scene getSceneForLayout(android.view.ViewGroup, int, android.content.Context);
public android.view.ViewGroup getSceneRoot();
public void setEnterAction(java.lang.Runnable);
public void setExitAction(java.lang.Runnable);
}
-keep class android.transition.Transition {
<init>();
<init>(android.content.Context, android.util.AttributeSet);
public android.transition.Transition addListener(android.transition.Transition$TransitionListener);
public android.transition.Transition addTarget(int);
public android.transition.Transition addTarget(java.lang.String);
public android.transition.Transition addTarget(java.lang.Class);
public android.transition.Transition addTarget(android.view.View);
protected void animate(android.animation.Animator);
public boolean canRemoveViews();
protected void cancel();
public abstract void captureEndValues(android.transition.TransitionValues);
public abstract void captureStartValues(android.transition.TransitionValues);
public android.transition.Transition clone();
public java.lang.Object clone();
public android.animation.Animator createAnimator(android.view.ViewGroup, android.transition.TransitionValues, android.transition.TransitionValues);
protected void createAnimators(android.view.ViewGroup, android.transition.TransitionValuesMaps, android.transition.TransitionValuesMaps, java.util.ArrayList, java.util.ArrayList);
protected void end();
public android.transition.Transition excludeChildren(int, boolean);
public android.transition.Transition excludeChildren(android.view.View, boolean);
public android.transition.Transition excludeChildren(java.lang.Class, boolean);
public android.transition.Transition excludeTarget(int, boolean);
public android.transition.Transition excludeTarget(java.lang.String, boolean);
public android.transition.Transition excludeTarget(android.view.View, boolean);
public android.transition.Transition excludeTarget(java.lang.Class, boolean);
public long getDuration();
public android.graphics.Rect getEpicenter();
public android.transition.Transition$EpicenterCallback getEpicenterCallback();
public android.animation.TimeInterpolator getInterpolator();
public java.lang.String getName();
public android.util.ArrayMap getNameOverrides();
public android.transition.PathMotion getPathMotion();
public android.transition.TransitionPropagation getPropagation();
public long getStartDelay();
public java.util.List getTargetIds();
public java.util.List getTargetNames();
public java.util.List getTargetTypes();
public java.util.List getTargetViewNames();
public java.util.List getTargets();
public java.lang.String[] getTransitionProperties();
public android.transition.TransitionValues getTransitionValues(android.view.View, boolean);
public boolean isTransitionRequired(android.transition.TransitionValues, android.transition.TransitionValues);
public boolean isValidTarget(android.view.View);
public void pause(android.view.View);
public android.transition.Transition removeListener(android.transition.Transition$TransitionListener);
public android.transition.Transition removeTarget(int);
public android.transition.Transition removeTarget(java.lang.String);
public android.transition.Transition removeTarget(android.view.View);
public android.transition.Transition removeTarget(java.lang.Class);
public void resume(android.view.View);
protected void runAnimators();
public android.transition.Transition setDuration(long);
public void setEpicenterCallback(android.transition.Transition$EpicenterCallback);
public android.transition.Transition setInterpolator(android.animation.TimeInterpolator);
public void setMatchOrder(int[]);
public void setNameOverrides(android.util.ArrayMap);
public void setPathMotion(android.transition.PathMotion);
public void setPropagation(android.transition.TransitionPropagation);
public android.transition.Transition setStartDelay(long);
protected void start();
public java.lang.String toString();
public static int MATCH_ID;
public static int MATCH_INSTANCE;
public static int MATCH_ITEM_ID;
public static int MATCH_NAME;
}
-keep class android.transition.Transition$EpicenterCallback {
<init>();
public abstract android.graphics.Rect onGetEpicenter(android.transition.Transition);
}
-keep class android.transition.Transition$TransitionListener {
public abstract void onTransitionCancel(android.transition.Transition);
public abstract void onTransitionEnd(android.transition.Transition);
public abstract void onTransitionPause(android.transition.Transition);
public abstract void onTransitionResume(android.transition.Transition);
public abstract void onTransitionStart(android.transition.Transition);
}
-keep class android.transition.TransitionManager {
<init>();
public static void beginDelayedTransition(android.view.ViewGroup);
public static void beginDelayedTransition(android.view.ViewGroup, android.transition.Transition);
public static void endTransitions(android.view.ViewGroup);
public static android.transition.Transition getDefaultTransition();
public android.transition.Transition getTransition(android.transition.Scene);
public static void go(android.transition.Scene);
public static void go(android.transition.Scene, android.transition.Transition);
public void setDefaultTransition(android.transition.Transition);
public void setTransition(android.transition.Scene, android.transition.Transition);
public void setTransition(android.transition.Scene, android.transition.Scene, android.transition.Transition);
public void transitionTo(android.transition.Scene);
}
-keep class android.transition.TransitionPropagation {
<init>();
public abstract void captureValues(android.transition.TransitionValues);
public abstract java.lang.String[] getPropagationProperties();
public abstract long getStartDelay(android.view.ViewGroup, android.transition.Transition, android.transition.TransitionValues, android.transition.TransitionValues);
}
-keep class android.transition.TransitionValues {
<init>();
public boolean equals(java.lang.Object);
public int hashCode();
public java.lang.String toString();
public java.util.Map values;
public android.view.View view;
}
-keep class android.transition.TransitionValuesMaps {
}
-keep class android.util.AndroidException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Exception);
<init>(java.lang.String, java.lang.Throwable, boolean, boolean);
}
-keep class android.util.ArrayMap {
<init>();
<init>(int);
<init>(int, boolean);
<init>(android.util.ArrayMap);
public void append(java.lang.Object, java.lang.Object);
public void clear();
public boolean containsAll(java.util.Collection);
public boolean containsKey(java.lang.Object);
public boolean containsValue(java.lang.Object);
public void ensureCapacity(int);
public java.util.Set entrySet();
public boolean equals(java.lang.Object);
public void erase();
public java.lang.Object get(java.lang.Object);
public int hashCode();
public int indexOfKey(java.lang.Object);
public boolean isEmpty();
public java.lang.Object keyAt(int);
public java.util.Set keySet();
public java.lang.Object put(java.lang.Object, java.lang.Object);
public void putAll(android.util.ArrayMap);
public void putAll(java.util.Map);
public java.lang.Object remove(java.lang.Object);
public boolean removeAll(java.util.Collection);
public java.lang.Object removeAt(int);
public boolean retainAll(java.util.Collection);
public java.lang.Object setValueAt(int, java.lang.Object);
public int size();
public java.lang.String toString();
public void validate();
public java.lang.Object valueAt(int);
public java.util.Collection values();
public static android.util.ArrayMap EMPTY;
}
-keep class android.util.ArraySet {
<init>();
<init>(int);
<init>(int, boolean);
<init>(android.util.ArraySet);
<init>(java.util.Collection);
public boolean add(java.lang.Object);
public void addAll(android.util.ArraySet);
public boolean addAll(java.util.Collection);
public void append(java.lang.Object);
public void clear();
public boolean contains(java.lang.Object);
public boolean containsAll(java.util.Collection);
public void ensureCapacity(int);
public boolean equals(java.lang.Object);
public int hashCode();
public int indexOf(java.lang.Object);
public boolean isEmpty();
public java.util.Iterator iterator();
public boolean remove(java.lang.Object);
public boolean removeAll(android.util.ArraySet);
public boolean removeAll(java.util.Collection);
public java.lang.Object removeAt(int);
public boolean retainAll(java.util.Collection);
public int size();
public java.lang.Object[] toArray();
public java.lang.Object[] toArray(java.lang.Object[]);
public java.lang.String toString();
public java.lang.Object valueAt(int);
}
-keep class android.util.AttributeSet {
public abstract boolean getAttributeBooleanValue(java.lang.String, java.lang.String, boolean);
public abstract boolean getAttributeBooleanValue(int, boolean);
public abstract int getAttributeCount();
public abstract float getAttributeFloatValue(java.lang.String, java.lang.String, float);
public abstract float getAttributeFloatValue(int, float);
public abstract int getAttributeIntValue(java.lang.String, java.lang.String, int);
public abstract int getAttributeIntValue(int, int);
public abstract int getAttributeListValue(java.lang.String, java.lang.String, java.lang.String[], int);
public abstract int getAttributeListValue(int, java.lang.String[], int);
public abstract java.lang.String getAttributeName(int);
public abstract int getAttributeNameResource(int);
public java.lang.String getAttributeNamespace(int);
public abstract int getAttributeResourceValue(java.lang.String, java.lang.String, int);
public abstract int getAttributeResourceValue(int, int);
public abstract int getAttributeUnsignedIntValue(java.lang.String, java.lang.String, int);
public abstract int getAttributeUnsignedIntValue(int, int);
public abstract java.lang.String getAttributeValue(int);
public abstract java.lang.String getAttributeValue(java.lang.String, java.lang.String);
public abstract java.lang.String getClassAttribute();
public abstract java.lang.String getIdAttribute();
public abstract int getIdAttributeResourceValue(int);
public abstract java.lang.String getPositionDescription();
public abstract int getStyleAttribute();
}
-keep class android.util.DisplayMetrics {
<init>();
public boolean equals(java.lang.Object);
public boolean equals(android.util.DisplayMetrics);
public boolean equalsPhysical(android.util.DisplayMetrics);
public int hashCode();
public void setTo(android.util.DisplayMetrics);
public void setToDefaults();
public java.lang.String toString();
public static int DENSITY_260;
public static int DENSITY_280;
public static int DENSITY_300;
public static int DENSITY_340;
public static int DENSITY_360;
public static int DENSITY_400;
public static int DENSITY_420;
public static int DENSITY_440;
public static int DENSITY_560;
public static int DENSITY_DEFAULT;
public static float DENSITY_DEFAULT_SCALE;
public static int DENSITY_DEVICE;
public static int DENSITY_DEVICE_STABLE;
public static int DENSITY_HIGH;
public static int DENSITY_LOW;
public static int DENSITY_MEDIUM;
public static int DENSITY_TV;
public static int DENSITY_XHIGH;
public static int DENSITY_XXHIGH;
public static int DENSITY_XXXHIGH;
public float density;
public int densityDpi;
public int heightPixels;
public float noncompatDensity;
public int noncompatDensityDpi;
public int noncompatHeightPixels;
public float noncompatScaledDensity;
public int noncompatWidthPixels;
public float noncompatXdpi;
public float noncompatYdpi;
public float scaledDensity;
public int widthPixels;
public float xdpi;
public float ydpi;
}
-keep class android.util.LongArray {
<init>();
<init>(int);
public void add(long);
public void add(int, long);
public void addAll(android.util.LongArray);
public void clear();
public android.util.LongArray clone();
public java.lang.Object clone();
public static boolean elementsEqual(android.util.LongArray, android.util.LongArray);
public static android.util.LongArray fromArray(long[], int);
public long get(int);
public int indexOf(long);
public void remove(int);
public void resize(int);
public void set(int, long);
public int size();
public long[] toArray();
public static android.util.LongArray wrap(long[]);
}
-keep class android.util.LongSparseArray {
<init>();
<init>(int);
public void append(long, java.lang.Object);
public void clear();
public android.util.LongSparseArray clone();
public java.lang.Object clone();
public void delete(long);
public java.lang.Object get(long);
public java.lang.Object get(long, java.lang.Object);
public int indexOfKey(long);
public int indexOfValue(java.lang.Object);
public int indexOfValueByValue(java.lang.Object);
public long keyAt(int);
public void put(long, java.lang.Object);
public void remove(long);
public void removeAt(int);
public void setValueAt(int, java.lang.Object);
public int size();
public java.lang.String toString();
public java.lang.Object valueAt(int);
}
-keep class android.util.MergedConfiguration {
<init>();
<init>(android.content.res.Configuration, android.content.res.Configuration);
<init>(android.content.res.Configuration);
<init>(android.util.MergedConfiguration);
public int describeContents();
public void dump(java.io.PrintWriter, java.lang.String);
public boolean equals(java.lang.Object);
public android.content.res.Configuration getGlobalConfiguration();
public android.content.res.Configuration getMergedConfiguration();
public android.content.res.Configuration getOverrideConfiguration();
public int hashCode();
public void readFromParcel(android.os.Parcel);
public void setConfiguration(android.content.res.Configuration, android.content.res.Configuration);
public void setGlobalConfiguration(android.content.res.Configuration);
public void setOverrideConfiguration(android.content.res.Configuration);
public void setTo(android.util.MergedConfiguration);
public java.lang.String toString();
public void unset();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.util.Pair {
<init>(java.lang.Object, java.lang.Object);
public static android.util.Pair create(java.lang.Object, java.lang.Object);
public boolean equals(java.lang.Object);
public int hashCode();
public java.lang.String toString();
public java.lang.Object first;
public java.lang.Object second;
}
-keep class android.util.Printer {
public abstract void println(java.lang.String);
}
-keep class android.util.Property {
<init>(java.lang.Class, java.lang.String);
public abstract java.lang.Object get(java.lang.Object);
public java.lang.String getName();
public java.lang.Class getType();
public boolean isReadOnly();
public static android.util.Property of(java.lang.Class, java.lang.Class, java.lang.String);
public void set(java.lang.Object, java.lang.Object);
}
-keep class android.util.Rational {
<init>(int, int);
public int compareTo(android.util.Rational);
public int compareTo(java.lang.Object);
public double doubleValue();
public boolean equals(java.lang.Object);
public float floatValue();
public static int gcd(int, int);
public int getDenominator();
public int getNumerator();
public int hashCode();
public int intValue();
public boolean isFinite();
public boolean isInfinite();
public boolean isNaN();
public boolean isZero();
public long longValue();
public static android.util.Rational parseRational(java.lang.String);
public short shortValue();
public float toFloat();
public java.lang.String toString();
public static android.util.Rational NEGATIVE_INFINITY;
public static android.util.Rational NaN;
public static android.util.Rational POSITIVE_INFINITY;
public static android.util.Rational ZERO;
}
-keep class android.util.Size {
<init>(int, int);
public boolean equals(java.lang.Object);
public int getHeight();
public int getWidth();
public int hashCode();
public static android.util.Size parseSize(java.lang.String);
public java.lang.String toString();
}
-keep class android.util.SizeF {
<init>(float, float);
public boolean equals(java.lang.Object);
public float getHeight();
public float getWidth();
public int hashCode();
public static android.util.SizeF parseSizeF(java.lang.String);
public java.lang.String toString();
}
-keep class android.util.SparseArray {
<init>();
<init>(int);
public void append(int, java.lang.Object);
public void clear();
public android.util.SparseArray clone();
public java.lang.Object clone();
public void delete(int);
public java.lang.Object get(int);
public java.lang.Object get(int, java.lang.Object);
public int indexOfKey(int);
public int indexOfValue(java.lang.Object);
public int indexOfValueByValue(java.lang.Object);
public int keyAt(int);
public void put(int, java.lang.Object);
public void remove(int);
public void removeAt(int);
public void removeAtRange(int, int);
public java.lang.Object removeReturnOld(int);
public void setValueAt(int, java.lang.Object);
public int size();
public java.lang.String toString();
public java.lang.Object valueAt(int);
}
-keep class android.util.SparseBooleanArray {
<init>();
<init>(int);
public void append(int, boolean);
public void clear();
public android.util.SparseBooleanArray clone();
public java.lang.Object clone();
public void delete(int);
public boolean equals(java.lang.Object);
public boolean get(int);
public boolean get(int, boolean);
public int hashCode();
public int indexOfKey(int);
public int indexOfValue(boolean);
public int keyAt(int);
public void put(int, boolean);
public void removeAt(int);
public void setKeyAt(int, int);
public void setValueAt(int, boolean);
public int size();
public java.lang.String toString();
public boolean valueAt(int);
}
-keep class android.util.SparseIntArray {
<init>();
<init>(int);
public void append(int, int);
public void clear();
public android.util.SparseIntArray clone();
public java.lang.Object clone();
public int[] copyKeys();
public void delete(int);
public int get(int);
public int get(int, int);
public int indexOfKey(int);
public int indexOfValue(int);
public int keyAt(int);
public void put(int, int);
public void removeAt(int);
public void setValueAt(int, int);
public int size();
public java.lang.String toString();
public int valueAt(int);
}
-keep class android.util.TypedValue {
<init>();
public static float applyDimension(int, float, android.util.DisplayMetrics);
public java.lang.CharSequence coerceToString();
public static java.lang.String coerceToString(int, int);
public static float complexToDimension(int, android.util.DisplayMetrics);
public static float complexToDimensionNoisy(int, android.util.DisplayMetrics);
public static int complexToDimensionPixelOffset(int, android.util.DisplayMetrics);
public static int complexToDimensionPixelSize(int, android.util.DisplayMetrics);
public static float complexToFloat(int);
public static float complexToFraction(int, float, float);
public int getComplexUnit();
public float getDimension(android.util.DisplayMetrics);
public float getFloat();
public float getFraction(float, float);
public void setTo(android.util.TypedValue);
public java.lang.String toString();
public static int COMPLEX_MANTISSA_MASK;
public static int COMPLEX_MANTISSA_SHIFT;
public static int COMPLEX_RADIX_0p23;
public static int COMPLEX_RADIX_16p7;
public static int COMPLEX_RADIX_23p0;
public static int COMPLEX_RADIX_8p15;
public static int COMPLEX_RADIX_MASK;
public static int COMPLEX_RADIX_SHIFT;
public static int COMPLEX_UNIT_DIP;
public static int COMPLEX_UNIT_FRACTION;
public static int COMPLEX_UNIT_FRACTION_PARENT;
public static int COMPLEX_UNIT_IN;
public static int COMPLEX_UNIT_MASK;
public static int COMPLEX_UNIT_MM;
public static int COMPLEX_UNIT_PT;
public static int COMPLEX_UNIT_PX;
public static int COMPLEX_UNIT_SHIFT;
public static int COMPLEX_UNIT_SP;
public static int DATA_NULL_EMPTY;
public static int DATA_NULL_UNDEFINED;
public static int DENSITY_DEFAULT;
public static int DENSITY_NONE;
public static int TYPE_ATTRIBUTE;
public static int TYPE_DIMENSION;
public static int TYPE_FIRST_COLOR_INT;
public static int TYPE_FIRST_INT;
public static int TYPE_FLOAT;
public static int TYPE_FRACTION;
public static int TYPE_INT_BOOLEAN;
public static int TYPE_INT_COLOR_ARGB4;
public static int TYPE_INT_COLOR_ARGB8;
public static int TYPE_INT_COLOR_RGB4;
public static int TYPE_INT_COLOR_RGB8;
public static int TYPE_INT_DEC;
public static int TYPE_INT_HEX;
public static int TYPE_LAST_COLOR_INT;
public static int TYPE_LAST_INT;
public static int TYPE_NULL;
public static int TYPE_REFERENCE;
public static int TYPE_STRING;
public int assetCookie;
public int changingConfigurations;
public int data;
public int density;
public int resourceId;
public java.lang.CharSequence string;
public int type;
}
-keep class android.util.proto.ProtoOutputStream {
<init>();
<init>(int);
<init>(java.io.OutputStream);
<init>(java.io.FileDescriptor);
public static int checkFieldId(long, long);
public static int convertObjectIdToOrdinal(int);
public void dump(java.lang.String);
public void end(long);
public void endObject(long);
public void endRepeatedObject(long);
public void flush();
public byte[] getBytes();
public static int getDepthFromToken(long);
public static int getObjectIdFromToken(long);
public static boolean getRepeatedFromToken(long);
public static int getSizePosFromToken(long);
public static int getTagSizeFromToken(long);
public static long makeFieldId(int, long);
public static long makeToken(int, boolean, int, int, int);
public long start(long);
public long startObject(long);
public long startRepeatedObject(long);
public static java.lang.String token2String(long);
public void write(long, double);
public void write(long, float);
public void write(long, int);
public void write(long, long);
public void write(long, boolean);
public void write(long, java.lang.String);
public void write(long, byte[]);
public void writeBool(long, boolean);
public void writeBytes(long, byte[]);
public void writeDouble(long, double);
public void writeEnum(long, int);
public void writeFixed32(long, int);
public void writeFixed64(long, long);
public void writeFloat(long, float);
public void writeInt32(long, int);
public void writeInt64(long, long);
public void writeObject(long, byte[]);
public void writePackedBool(long, boolean[]);
public void writePackedDouble(long, double[]);
public void writePackedEnum(long, int[]);
public void writePackedFixed32(long, int[]);
public void writePackedFixed64(long, long[]);
public void writePackedFloat(long, float[]);
public void writePackedInt32(long, int[]);
public void writePackedInt64(long, long[]);
public void writePackedSFixed32(long, int[]);
public void writePackedSFixed64(long, long[]);
public void writePackedSInt32(long, int[]);
public void writePackedSInt64(long, long[]);
public void writePackedUInt32(long, int[]);
public void writePackedUInt64(long, long[]);
public void writeRepeatedBool(long, boolean);
public void writeRepeatedBytes(long, byte[]);
public void writeRepeatedDouble(long, double);
public void writeRepeatedEnum(long, int);
public void writeRepeatedFixed32(long, int);
public void writeRepeatedFixed64(long, long);
public void writeRepeatedFloat(long, float);
public void writeRepeatedInt32(long, int);
public void writeRepeatedInt64(long, long);
public void writeRepeatedObject(long, byte[]);
public void writeRepeatedSFixed32(long, int);
public void writeRepeatedSFixed64(long, long);
public void writeRepeatedSInt32(long, int);
public void writeRepeatedSInt64(long, long);
public void writeRepeatedString(long, java.lang.String);
public void writeRepeatedUInt32(long, int);
public void writeRepeatedUInt64(long, long);
public void writeSFixed32(long, int);
public void writeSFixed64(long, long);
public void writeSInt32(long, int);
public void writeSInt64(long, long);
public void writeString(long, java.lang.String);
public void writeTag(int, int);
public void writeUInt32(long, int);
public void writeUInt64(long, long);
public static long FIELD_COUNT_MASK;
public static long FIELD_COUNT_PACKED;
public static long FIELD_COUNT_REPEATED;
public static int FIELD_COUNT_SHIFT;
public static long FIELD_COUNT_SINGLE;
public static long FIELD_COUNT_UNKNOWN;
public static int FIELD_ID_MASK;
public static int FIELD_ID_SHIFT;
public static long FIELD_TYPE_BOOL;
public static long FIELD_TYPE_BYTES;
public static long FIELD_TYPE_DOUBLE;
public static long FIELD_TYPE_ENUM;
public static long FIELD_TYPE_FIXED32;
public static long FIELD_TYPE_FIXED64;
public static long FIELD_TYPE_FLOAT;
public static long FIELD_TYPE_INT32;
public static long FIELD_TYPE_INT64;
public static long FIELD_TYPE_MASK;
public static long FIELD_TYPE_MESSAGE;
public static long FIELD_TYPE_SFIXED32;
public static long FIELD_TYPE_SFIXED64;
public static int FIELD_TYPE_SHIFT;
public static long FIELD_TYPE_SINT32;
public static long FIELD_TYPE_SINT64;
public static long FIELD_TYPE_STRING;
public static long FIELD_TYPE_UINT32;
public static long FIELD_TYPE_UINT64;
public static long FIELD_TYPE_UNKNOWN;
public static java.lang.String TAG;
public static int WIRE_TYPE_END_GROUP;
public static int WIRE_TYPE_FIXED32;
public static int WIRE_TYPE_FIXED64;
public static int WIRE_TYPE_LENGTH_DELIMITED;
public static int WIRE_TYPE_MASK;
public static int WIRE_TYPE_START_GROUP;
public static int WIRE_TYPE_VARINT;
}
-keep class android.view.AccessibilityInteractionController {
<init>(android.view.ViewRootImpl);
public void findAccessibilityNodeInfoByAccessibilityIdClientThread(long, android.graphics.Region, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, long, android.view.MagnificationSpec, android.os.Bundle);
public void findAccessibilityNodeInfosByTextClientThread(long, java.lang.String, android.graphics.Region, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, long, android.view.MagnificationSpec);
public void findAccessibilityNodeInfosByViewIdClientThread(long, java.lang.String, android.graphics.Region, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, long, android.view.MagnificationSpec);
public void findFocusClientThread(long, int, android.graphics.Region, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, long, android.view.MagnificationSpec);
public void focusSearchClientThread(long, int, android.graphics.Region, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, long, android.view.MagnificationSpec);
public void performAccessibilityActionClientThread(long, int, android.os.Bundle, int, android.view.accessibility.IAccessibilityInteractionConnectionCallback, int, int, long);
}
-keep class android.view.AccessibilityIterators {
<init>();
}
-keep class android.view.AccessibilityIterators$TextSegmentIterator {
public abstract int[] following(int);
public abstract int[] preceding(int);
}
-keep class android.view.ActionMode {
<init>();
public abstract void finish();
public abstract android.view.View getCustomView();
public abstract android.view.Menu getMenu();
public abstract android.view.MenuInflater getMenuInflater();
public abstract java.lang.CharSequence getSubtitle();
public java.lang.Object getTag();
public abstract java.lang.CharSequence getTitle();
public boolean getTitleOptionalHint();
public int getType();
public void hide(long);
public abstract void invalidate();
public void invalidateContentRect();
public boolean isTitleOptional();
public boolean isUiFocusable();
public void onWindowFocusChanged(boolean);
public abstract void setCustomView(android.view.View);
public abstract void setSubtitle(java.lang.CharSequence);
public abstract void setSubtitle(int);
public void setTag(java.lang.Object);
public abstract void setTitle(java.lang.CharSequence);
public abstract void setTitle(int);
public void setTitleOptionalHint(boolean);
public void setType(int);
public static int DEFAULT_HIDE_DURATION;
public static int TYPE_FLOATING;
public static int TYPE_PRIMARY;
}
-keep class android.view.ActionMode$Callback {
public abstract boolean onActionItemClicked(android.view.ActionMode, android.view.MenuItem);
public abstract boolean onCreateActionMode(android.view.ActionMode, android.view.Menu);
public abstract void onDestroyActionMode(android.view.ActionMode);
public abstract boolean onPrepareActionMode(android.view.ActionMode, android.view.Menu);
}
-keep class android.view.ActionProvider {
<init>(android.content.Context);
public boolean hasSubMenu();
public boolean isVisible();
public abstract android.view.View onCreateActionView();
public android.view.View onCreateActionView(android.view.MenuItem);
public boolean onPerformDefaultAction();
public void onPrepareSubMenu(android.view.SubMenu);
public boolean overridesItemVisibility();
public void refreshVisibility();
public void reset();
public void setSubUiVisibilityListener(android.view.ActionProvider$SubUiVisibilityListener);
public void setVisibilityListener(android.view.ActionProvider$VisibilityListener);
public void subUiVisibilityChanged(boolean);
}
-keep class android.view.ActionProvider$SubUiVisibilityListener {
public abstract void onSubUiVisibilityChanged(boolean);
}
-keep class android.view.ActionProvider$VisibilityListener {
public abstract void onActionProviderVisibilityChanged(boolean);
}
-keep class android.view.AppTransitionAnimationSpec {
<init>(int, android.graphics.GraphicBuffer, android.graphics.Rect);
<init>(android.os.Parcel);
public int describeContents();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.graphics.GraphicBuffer buffer;
public android.graphics.Rect rect;
public int taskId;
}
-keep class android.view.Choreographer {
public static long getFrameDelay();
public long getFrameIntervalNanos();
public long getFrameTime();
public long getFrameTimeNanos();
public static android.view.Choreographer getInstance();
public long getLastFrameTimeNanos();
public static android.view.Choreographer getMainThreadInstance();
public static android.view.Choreographer getSfInstance();
public void postCallback(int, java.lang.Runnable, java.lang.Object);
public void postCallbackDelayed(int, java.lang.Runnable, java.lang.Object, long);
public void postFrameCallback(android.view.Choreographer$FrameCallback);
public void postFrameCallbackDelayed(android.view.Choreographer$FrameCallback, long);
public static void releaseInstance();
public void removeCallbacks(int, java.lang.Runnable, java.lang.Object);
public void removeFrameCallback(android.view.Choreographer$FrameCallback);
public static void setFrameDelay(long);
public static long subtractFrameDelay(long);
public static int CALLBACK_ANIMATION;
public static int CALLBACK_COMMIT;
public static int CALLBACK_INPUT;
public static int CALLBACK_TRAVERSAL;
}
-keep class android.view.Choreographer$FrameCallback {
public abstract void doFrame(long);
}
-keep class android.view.ContextMenu {
public abstract void clearHeader();
public abstract android.view.ContextMenu setHeaderIcon(int);
public abstract android.view.ContextMenu setHeaderIcon(android.graphics.drawable.Drawable);
public abstract android.view.ContextMenu setHeaderTitle(int);
public abstract android.view.ContextMenu setHeaderTitle(java.lang.CharSequence);
public abstract android.view.ContextMenu setHeaderView(android.view.View);
}
-keep class android.view.ContextMenu$ContextMenuInfo {
}
-keep class android.view.ContextThemeWrapper {
<init>();
<init>(android.content.Context, int);
<init>(android.content.Context, android.content.res.Resources$Theme);
public void applyOverrideConfiguration(android.content.res.Configuration);
protected void attachBaseContext(android.content.Context);
public android.content.res.AssetManager getAssets();
public android.content.res.Configuration getOverrideConfiguration();
public android.content.res.Resources getResources();
public java.lang.Object getSystemService(java.lang.String);
public android.content.res.Resources$Theme getTheme();
public int getThemeResId();
protected void onApplyThemeResource(android.content.res.Resources$Theme, int, boolean);
public void setTheme(int);
}
-keep class android.view.Display {
<init>(android.hardware.display.DisplayManagerGlobal, int, android.view.DisplayInfo, android.view.DisplayAdjustments);
<init>(android.hardware.display.DisplayManagerGlobal, int, android.view.DisplayInfo, android.content.res.Resources);
public java.lang.String getAddress();
public long getAppVsyncOffsetNanos();
public int getColorMode();
public void getCurrentSizeRange(android.graphics.Point, android.graphics.Point);
public android.view.DisplayAdjustments getDisplayAdjustments();
public int getDisplayId();
public boolean getDisplayInfo(android.view.DisplayInfo);
public int getFlags();
public android.view.Display$HdrCapabilities getHdrCapabilities();
public int getHeight();
public int getLayerStack();
public int getMaximumSizeDimension();
public void getMetrics(android.util.DisplayMetrics);
public android.view.Display$Mode getMode();
public java.lang.String getName();
public int getOrientation();
public void getOverscanInsets(android.graphics.Rect);
public java.lang.String getOwnerPackageName();
public int getOwnerUid();
public int getPixelFormat();
public long getPresentationDeadlineNanos();
public void getRealMetrics(android.util.DisplayMetrics);
public void getRealSize(android.graphics.Point);
public void getRectSize(android.graphics.Rect);
public float getRefreshRate();
public int getRemoveMode();
public int getRotation();
public void getSize(android.graphics.Point);
public int getState();
public int[] getSupportedColorModes();
public android.view.Display$Mode[] getSupportedModes();
public float[] getSupportedRefreshRates();
public int getType();
public int getWidth();
public boolean hasAccess(int);
public static boolean hasAccess(int, int, int);
public static boolean isDozeState(int);
public boolean isHdr();
public boolean isPublicPresentation();
public static boolean isSuspendedState(int);
public boolean isValid();
public boolean isWideColorGamut();
public void requestColorMode(int);
public static java.lang.String stateToString(int);
public java.lang.String toString();
public static java.lang.String typeToString(int);
public static int COLOR_MODE_ADOBE_RGB;
public static int COLOR_MODE_BT601_525;
public static int COLOR_MODE_BT601_525_UNADJUSTED;
public static int COLOR_MODE_BT601_625;
public static int COLOR_MODE_BT601_625_UNADJUSTED;
public static int COLOR_MODE_BT709;
public static int COLOR_MODE_DCI_P3;
public static int COLOR_MODE_DEFAULT;
public static int COLOR_MODE_DISPLAY_P3;
public static int COLOR_MODE_INVALID;
public static int COLOR_MODE_SRGB;
public static int DEFAULT_DISPLAY;
public static int FLAG_CAN_SHOW_WITH_INSECURE_KEYGUARD;
public static int FLAG_PRESENTATION;
public static int FLAG_PRIVATE;
public static int FLAG_ROUND;
public static int FLAG_SCALING_DISABLED;
public static int FLAG_SECURE;
public static int FLAG_SUPPORTS_PROTECTED_BUFFERS;
public static int INVALID_DISPLAY;
public static int REMOVE_MODE_DESTROY_CONTENT;
public static int REMOVE_MODE_MOVE_CONTENT_TO_PRIMARY;
public static int STATE_DOZE;
public static int STATE_DOZE_SUSPEND;
public static int STATE_OFF;
public static int STATE_ON;
public static int STATE_ON_SUSPEND;
public static int STATE_UNKNOWN;
public static int STATE_VR;
public static int TYPE_BUILT_IN;
public static int TYPE_HDMI;
public static int TYPE_OVERLAY;
public static int TYPE_UNKNOWN;
public static int TYPE_VIRTUAL;
public static int TYPE_WIFI;
}
-keep class android.view.Display$HdrCapabilities {
<init>();
<init>(int[], float, float, float);
public int describeContents();
public boolean equals(java.lang.Object);
public float getDesiredMaxAverageLuminance();
public float getDesiredMaxLuminance();
public float getDesiredMinLuminance();
public int[] getSupportedHdrTypes();
public int hashCode();
public void readFromParcel(android.os.Parcel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int HDR_TYPE_DOLBY_VISION;
public static int HDR_TYPE_HDR10;
public static int HDR_TYPE_HLG;
public static float INVALID_LUMINANCE;
}
-keep class android.view.Display$Mode {
<init>(int, int, int, float);
public int describeContents();
public boolean equals(java.lang.Object);
public int getModeId();
public int getPhysicalHeight();
public int getPhysicalWidth();
public float getRefreshRate();
public int hashCode();
public boolean matches(int, int, float);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static android.view.Display$Mode[] EMPTY_ARRAY;
}
-keep class android.view.DisplayAdjustments {
<init>();
<init>(android.content.res.Configuration);
<init>(android.view.DisplayAdjustments);
public boolean equals(java.lang.Object);
public android.content.res.CompatibilityInfo getCompatibilityInfo();
public android.content.res.Configuration getConfiguration();
public int hashCode();
public void setCompatibilityInfo(android.content.res.CompatibilityInfo);
public void setConfiguration(android.content.res.Configuration);
public static android.view.DisplayAdjustments DEFAULT_DISPLAY_ADJUSTMENTS;
}
-keep class android.view.DisplayCutout {
<init>(android.graphics.Rect, java.util.List);
public boolean equals(java.lang.Object);
public static android.view.DisplayCutout fromBoundingRect(int, int, int, int);
public static android.view.DisplayCutout fromBounds(android.graphics.Region);
public static android.view.DisplayCutout fromResourcesRectApproximation(android.content.res.Resources, int, int);
public static android.view.DisplayCutout fromSpec(java.lang.String, int, int, float);
public java.util.List getBoundingRects();
public android.graphics.Region getBounds();
public int getSafeInsetBottom();
public int getSafeInsetLeft();
public int getSafeInsetRight();
public int getSafeInsetTop();
public android.graphics.Rect getSafeInsets();
public int hashCode();
public android.view.DisplayCutout inset(int, int, int, int);
public boolean isBoundsEmpty();
public boolean isEmpty();
public static android.graphics.Path pathFromResources(android.content.res.Resources, int, int);
public android.view.DisplayCutout replaceSafeInsets(android.graphics.Rect);
public java.lang.String toString();
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static java.lang.String EMULATION_OVERLAY_CATEGORY;
public static android.view.DisplayCutout NO_CUTOUT;
}
-keep class android.view.DisplayCutout$ParcelableWrapper {
<init>();
<init>(android.view.DisplayCutout);
public int describeContents();
public boolean equals(java.lang.Object);
public android.view.DisplayCutout get();
public int hashCode();
public static android.view.DisplayCutout readCutoutFromParcel(android.os.Parcel);
public void readFromParcel(android.os.Parcel);
public void set(android.view.DisplayCutout$ParcelableWrapper);
public void set(android.view.DisplayCutout);
public java.lang.String toString();
public static void writeCutoutToParcel(android.view.DisplayCutout, android.os.Parcel, int);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.DisplayInfo {
<init>();
<init>(android.view.DisplayInfo);
public void copyFrom(android.view.DisplayInfo);
public int describeContents();
public boolean equals(java.lang.Object);
public boolean equals(android.view.DisplayInfo);
public int findDefaultModeByRefreshRate(float);
public void getAppMetrics(android.util.DisplayMetrics);
public void getAppMetrics(android.util.DisplayMetrics, android.view.DisplayAdjustments);
public void getAppMetrics(android.util.DisplayMetrics, android.content.res.CompatibilityInfo, android.content.res.Configuration);
public android.view.Display$Mode getDefaultMode();
public float[] getDefaultRefreshRates();
public void getLogicalMetrics(android.util.DisplayMetrics, android.content.res.CompatibilityInfo, android.content.res.Configuration);
public android.view.Display$Mode getMode();
public int getNaturalHeight();
public int getNaturalWidth();
public boolean hasAccess(int);
public int hashCode();
public boolean isHdr();
public boolean isWideColorGamut();
public void readFromParcel(android.os.Parcel);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
public java.lang.String address;
public int appHeight;
public long appVsyncOffsetNanos;
public int appWidth;
public int colorMode;
public int defaultModeId;
public android.view.DisplayCutout displayCutout;
public int flags;
public android.view.Display$HdrCapabilities hdrCapabilities;
public int largestNominalAppHeight;
public int largestNominalAppWidth;
public int layerStack;
public int logicalDensityDpi;
public int logicalHeight;
public int logicalWidth;
public int modeId;
public java.lang.String name;
public int overscanBottom;
public int overscanLeft;
public int overscanRight;
public int overscanTop;
public java.lang.String ownerPackageName;
public int ownerUid;
public float physicalXDpi;
public float physicalYDpi;
public long presentationDeadlineNanos;
public int removeMode;
public int rotation;
public int smallestNominalAppHeight;
public int smallestNominalAppWidth;
public int state;
public int[] supportedColorModes;
public android.view.Display$Mode[] supportedModes;
public int type;
public java.lang.String uniqueId;
}
-keep class android.view.DisplayListCanvas {
public void callDrawGLFunction2(long);
public void drawCircle(android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty);
public void drawGLFunctor2(long, java.lang.Runnable);
public void drawRenderNode(android.view.RenderNode);
public void drawRoundRect(android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty, android.graphics.CanvasProperty);
public int getHeight();
public int getMaximumBitmapHeight();
public int getMaximumBitmapWidth();
public int getWidth();
public void insertInorderBarrier();
public void insertReorderBarrier();
public boolean isHardwareAccelerated();
public boolean isOpaque();
public boolean isRecordingFor(java.lang.Object);
public void setBitmap(android.graphics.Bitmap);
public void setDensity(int);
protected void throwIfCannotDraw(android.graphics.Bitmap);
}
-keep class android.view.DragAndDropPermissions {
public int describeContents();
public static android.view.DragAndDropPermissions obtain(android.view.DragEvent);
public void release();
public boolean take(android.os.IBinder);
public boolean takeTransient();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.DragEvent {
public int describeContents();
public int getAction();
public android.content.ClipData getClipData();
public android.content.ClipDescription getClipDescription();
public com.android.internal.view.IDragAndDropPermissions getDragAndDropPermissions();
public java.lang.Object getLocalState();
public boolean getResult();
public float getX();
public float getY();
public static android.view.DragEvent obtain(int, float, float, java.lang.Object, android.content.ClipDescription, android.content.ClipData, com.android.internal.view.IDragAndDropPermissions, boolean);
public static android.view.DragEvent obtain(android.view.DragEvent);
public void recycle();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static int ACTION_DRAG_ENDED;
public static int ACTION_DRAG_ENTERED;
public static int ACTION_DRAG_EXITED;
public static int ACTION_DRAG_LOCATION;
public static int ACTION_DRAG_STARTED;
public static int ACTION_DROP;
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.FrameMetrics {
<init>(android.view.FrameMetrics);
public long getMetric(int);
public static int ANIMATION_DURATION;
public static int COMMAND_ISSUE_DURATION;
public static int DRAW_DURATION;
public static int FIRST_DRAW_FRAME;
public static int INPUT_HANDLING_DURATION;
public static int INTENDED_VSYNC_TIMESTAMP;
public static int LAYOUT_MEASURE_DURATION;
public static int SWAP_BUFFERS_DURATION;
public static int SYNC_DURATION;
public static int TOTAL_DURATION;
public static int UNKNOWN_DELAY_DURATION;
public static int VSYNC_TIMESTAMP;
}
-keep class android.view.FrameStats {
<init>();
public long getEndTimeNano();
public int getFrameCount();
public long getFramePresentedTimeNano(int);
public long getRefreshPeriodNano();
public long getStartTimeNano();
public static long UNDEFINED_TIME_NANO;
protected long[] mFramesPresentedTimeNano;
protected long mRefreshPeriodNano;
}
-keep class android.view.IAppTransitionAnimationSpecsFuture {
public abstract android.view.AppTransitionAnimationSpec[] get();
}
-keep class android.view.IRecentsAnimationController {
public abstract void finish(boolean);
public abstract void hideCurrentInputMethod();
public abstract android.app.ActivityManager$TaskSnapshot screenshotTask(int);
public abstract void setAnimationTargetsBehindSystemBars(boolean);
public abstract void setInputConsumerEnabled(boolean);
public abstract void setSplitScreenMinimized(boolean);
}
-keep class android.view.IRecentsAnimationRunner {
public abstract void onAnimationCanceled();
public abstract void onAnimationStart(android.view.IRecentsAnimationController, android.view.RemoteAnimationTarget[], android.graphics.Rect, android.graphics.Rect);
}
-keep class android.view.IRemoteAnimationFinishedCallback {
public abstract void onAnimationFinished();
}
-keep class android.view.IRemoteAnimationRunner {
public abstract void onAnimationCancelled();
public abstract void onAnimationStart(android.view.RemoteAnimationTarget[], android.view.IRemoteAnimationFinishedCallback);
}
-keep class android.view.IWindow {
public abstract void closeSystemDialogs(java.lang.String);
public abstract void dispatchAppVisibility(boolean);
public abstract void dispatchDragEvent(android.view.DragEvent);
public abstract void dispatchGetNewSurface();
public abstract void dispatchPointerCaptureChanged(boolean);
public abstract void dispatchSystemUiVisibilityChanged(int, int, int, int);
public abstract void dispatchWallpaperCommand(java.lang.String, int, int, int, android.os.Bundle, boolean);
public abstract void dispatchWallpaperOffsets(float, float, float, float, boolean);
public abstract void dispatchWindowShown();
public abstract void executeCommand(java.lang.String, java.lang.String, android.os.ParcelFileDescriptor);
public abstract void moved(int, int);
public abstract void requestAppKeyboardShortcuts(com.android.internal.os.IResultReceiver, int);
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);
public abstract void updatePointerIcon(float, float);
public abstract void windowFocusChanged(boolean, boolean);
}
-keep class android.view.IWindowFocusObserver {
public abstract void focusGained(android.os.IBinder);
public abstract void focusLost(android.os.IBinder);
}
-keep class android.view.IWindowId {
public abstract boolean isFocused();
public abstract void registerFocusObserver(android.view.IWindowFocusObserver);
public abstract void unregisterFocusObserver(android.view.IWindowFocusObserver);
}
-keep class android.view.InflateException {
<init>();
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.String);
<init>(java.lang.Throwable);
}
-keep class android.view.InputChannel {
<init>();
public int describeContents();
public void dispose();
public android.view.InputChannel dup();
protected void finalize();
public java.lang.String getName();
public static android.view.InputChannel[] openInputChannelPair(java.lang.String);
public void readFromParcel(android.os.Parcel);
public java.lang.String toString();
public void transferTo(android.view.InputChannel);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.InputDevice {
public int describeContents();
public void disable();
public void enable();
public int getControllerNumber();
public java.lang.String getDescriptor();
public static android.view.InputDevice getDevice(int);
public static int[] getDeviceIds();
public int getGeneration();
public int getId();
public android.hardware.input.InputDeviceIdentifier getIdentifier();
public android.view.KeyCharacterMap getKeyCharacterMap();
public int getKeyboardType();
public android.view.InputDevice$MotionRange getMotionRange(int);
public android.view.InputDevice$MotionRange getMotionRange(int, int);
public java.util.List getMotionRanges();
public java.lang.String getName();
public int getProductId();
public int getSources();
public int getVendorId();
public android.os.Vibrator getVibrator();
public boolean hasButtonUnderPad();
public boolean[] hasKeys(int[]);
public boolean hasMicrophone();
public boolean isEnabled();
public boolean isExternal();
public boolean isFullKeyboard();
public boolean isVirtual();
public void setCustomPointerIcon(android.view.PointerIcon);
public void setPointerType(int);
public boolean supportsSource(int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int KEYBOARD_TYPE_ALPHABETIC;
public static int KEYBOARD_TYPE_NONE;
public static int KEYBOARD_TYPE_NON_ALPHABETIC;
public static int MOTION_RANGE_ORIENTATION;
public static int MOTION_RANGE_PRESSURE;
public static int MOTION_RANGE_SIZE;
public static int MOTION_RANGE_TOOL_MAJOR;
public static int MOTION_RANGE_TOOL_MINOR;
public static int MOTION_RANGE_TOUCH_MAJOR;
public static int MOTION_RANGE_TOUCH_MINOR;
public static int MOTION_RANGE_X;
public static int MOTION_RANGE_Y;
public static int SOURCE_ANY;
public static int SOURCE_BLUETOOTH_STYLUS;
public static int SOURCE_CLASS_BUTTON;
public static int SOURCE_CLASS_JOYSTICK;
public static int SOURCE_CLASS_MASK;
public static int SOURCE_CLASS_NONE;
public static int SOURCE_CLASS_POINTER;
public static int SOURCE_CLASS_POSITION;
public static int SOURCE_CLASS_TRACKBALL;
public static int SOURCE_DPAD;
public static int SOURCE_GAMEPAD;
public static int SOURCE_HDMI;
public static int SOURCE_JOYSTICK;
public static int SOURCE_KEYBOARD;
public static int SOURCE_MOUSE;
public static int SOURCE_MOUSE_RELATIVE;
public static int SOURCE_ROTARY_ENCODER;
public static int SOURCE_STYLUS;
public static int SOURCE_TOUCHPAD;
public static int SOURCE_TOUCHSCREEN;
public static int SOURCE_TOUCH_NAVIGATION;
public static int SOURCE_TRACKBALL;
public static int SOURCE_UNKNOWN;
}
-keep class android.view.InputDevice$MotionRange {
public int getAxis();
public float getFlat();
public float getFuzz();
public float getMax();
public float getMin();
public float getRange();
public float getResolution();
public int getSource();
public boolean isFromSource(int);
}
-keep class android.view.InputEvent {
public abstract void cancel();
public abstract android.view.InputEvent copy();
public int describeContents();
public android.view.InputDevice getDevice();
public abstract int getDeviceId();
public abstract long getEventTime();
public abstract long getEventTimeNano();
public int getSequenceNumber();
public abstract int getSource();
public boolean isFromSource(int);
public abstract boolean isTainted();
protected void prepareForReuse();
public void recycle();
public void recycleIfNeededAfterDispatch();
public abstract void setSource(int);
public abstract void setTainted(boolean);
public static android.os.Parcelable$Creator CREATOR;
protected static int PARCEL_TOKEN_KEY_EVENT;
protected static int PARCEL_TOKEN_MOTION_EVENT;
protected boolean mRecycled;
protected int mSeq;
}
-keep class android.view.InputEventConsistencyVerifier {
<init>(java.lang.Object, int);
<init>(java.lang.Object, int, java.lang.String);
public static boolean isInstrumentationEnabled();
public void onGenericMotionEvent(android.view.MotionEvent, int);
public void onInputEvent(android.view.InputEvent, int);
public void onKeyEvent(android.view.KeyEvent, int);
public void onTouchEvent(android.view.MotionEvent, int);
public void onTrackballEvent(android.view.MotionEvent, int);
public void onUnhandledEvent(android.view.InputEvent, int);
public void reset();
public static int FLAG_RAW_DEVICE_INPUT;
}
-keep class android.view.InputEventReceiver {
<init>(android.view.InputChannel, android.os.Looper);
public boolean consumeBatchedInputEvents(long);
public void dispose();
protected void finalize();
public void finishInputEvent(android.view.InputEvent, boolean);
public void onBatchedInputEventPending();
public void onInputEvent(android.view.InputEvent, int);
}
-keep class android.view.InputQueue {
<init>();
public void dispose();
public void dispose(boolean);
protected void finalize();
public long getNativePtr();
public void sendInputEvent(android.view.InputEvent, java.lang.Object, boolean, android.view.InputQueue$FinishedInputEventCallback);
}
-keep class android.view.InputQueue$Callback {
public abstract void onInputQueueCreated(android.view.InputQueue);
public abstract void onInputQueueDestroyed(android.view.InputQueue);
}
-keep class android.view.InputQueue$FinishedInputEventCallback {
public abstract void onFinishedInputEvent(java.lang.Object, boolean);
}
-keep class android.view.KeyCharacterMap {
public int describeContents();
public static boolean deviceHasKey(int);
public static boolean[] deviceHasKeys(int[]);
protected void finalize();
public int get(int, int);
public static int getDeadChar(int, int);
public char getDisplayLabel(int);
public android.view.KeyEvent[] getEvents(char[]);
public android.view.KeyCharacterMap$FallbackAction getFallbackAction(int, int);
public boolean getKeyData(int, android.view.KeyCharacterMap$KeyData);
public int getKeyboardType();
public char getMatch(int, char[]);
public char getMatch(int, char[], int);
public int getModifierBehavior();
public char getNumber(int);
public boolean isPrintingKey(int);
public static android.view.KeyCharacterMap load(int);
public void writeToParcel(android.os.Parcel, int);
public static int ALPHA;
public static int BUILT_IN_KEYBOARD;
public static int COMBINING_ACCENT;
public static int COMBINING_ACCENT_MASK;
public static android.os.Parcelable$Creator CREATOR;
public static int FULL;
public static char HEX_INPUT;
public static int MODIFIER_BEHAVIOR_CHORDED;
public static int MODIFIER_BEHAVIOR_CHORDED_OR_TOGGLED;
public static int NUMERIC;
public static char PICKER_DIALOG_INPUT;
public static int PREDICTIVE;
public static int SPECIAL_FUNCTION;
public static int VIRTUAL_KEYBOARD;
}
-keep class android.view.KeyCharacterMap$FallbackAction {
public static android.view.KeyCharacterMap$FallbackAction obtain();
public void recycle();
public int keyCode;
public int metaState;
}
-keep class android.view.KeyCharacterMap$KeyData {
<init>();
public static int META_LENGTH;
public char displayLabel;
public char[] meta;
public char number;
}
-keep class android.view.KeyEvent {
<init>(int, int);
<init>(long, long, int, int, int);
<init>(long, long, int, int, int, int);
<init>(long, long, int, int, int, int, int, int);
<init>(long, long, int, int, int, int, int, int, int);
<init>(long, long, int, int, int, int, int, int, int, int);
<init>(long, java.lang.String, int, int);
<init>(android.view.KeyEvent);
<init>(android.view.KeyEvent, long, int);
public static java.lang.String actionToString(int);
public void cancel();
public static android.view.KeyEvent changeAction(android.view.KeyEvent, int);
public static android.view.KeyEvent changeFlags(android.view.KeyEvent, int);
public static android.view.KeyEvent changeTimeRepeat(android.view.KeyEvent, long, int);
public static android.view.KeyEvent changeTimeRepeat(android.view.KeyEvent, long, int, int);
public android.view.KeyEvent copy();
public android.view.InputEvent copy();
public static android.view.KeyEvent createFromParcelBody(android.os.Parcel);
public boolean dispatch(android.view.KeyEvent$Callback);
public boolean dispatch(android.view.KeyEvent$Callback, android.view.KeyEvent$DispatcherState, java.lang.Object);
public int getAction();
public java.lang.String getCharacters();
public static int getDeadChar(int, int);
public int getDeviceId();
public char getDisplayLabel();
public long getDownTime();
public long getEventTime();
public long getEventTimeNano();
public int getFlags();
public android.view.KeyCharacterMap getKeyCharacterMap();
public int getKeyCode();
public boolean getKeyData(android.view.KeyCharacterMap$KeyData);
public int getKeyboardDevice();
public char getMatch(char[]);
public char getMatch(char[], int);
public static int getMaxKeyCode();
public int getMetaState();
public static int getModifierMetaStateMask();
public int getModifiers();
public char getNumber();
public int getRepeatCount();
public int getScanCode();
public int getSource();
public int getUnicodeChar();
public int getUnicodeChar(int);
public boolean hasModifiers(int);
public boolean hasNoModifiers();
public static boolean isAltKey(int);
public boolean isAltPressed();
public boolean isCanceled();
public boolean isCapsLockOn();
public static boolean isConfirmKey(int);
public boolean isCtrlPressed();
public boolean isDown();
public boolean isFunctionPressed();
public static boolean isGamepadButton(int);
public boolean isLongPress();
public static boolean isMediaKey(int);
public static boolean isMetaKey(int);
public boolean isMetaPressed();
public static boolean isModifierKey(int);
public boolean isNumLockOn();
public boolean isPrintingKey();
public boolean isScrollLockOn();
public boolean isShiftPressed();
public boolean isSymPressed();
public boolean isSystem();
public static boolean isSystemKey(int);
public boolean isTainted();
public boolean isTracking();
public boolean isWakeKey();
public static boolean isWakeKey(int);
public static int keyCodeFromString(java.lang.String);
public static java.lang.String keyCodeToString(int);
public static boolean metaStateHasModifiers(int, int);
public static boolean metaStateHasNoModifiers(int);
public static java.lang.String metaStateToString(int);
public static int normalizeMetaState(int);
public static android.view.KeyEvent obtain(long, long, int, int, int, int, int, int, int, int, java.lang.String);
public static android.view.KeyEvent obtain(android.view.KeyEvent);
public void recycle();
public void recycleIfNeededAfterDispatch();
public void setSource(int);
public void setTainted(boolean);
public void startTracking();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static int ACTION_DOWN;
public static int ACTION_MULTIPLE;
public static int ACTION_UP;
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_CANCELED;
public static int FLAG_CANCELED_LONG_PRESS;
public static int FLAG_EDITOR_ACTION;
public static int FLAG_FALLBACK;
public static int FLAG_FROM_SYSTEM;
public static int FLAG_KEEP_TOUCH_MODE;
public static int FLAG_LONG_PRESS;
public static int FLAG_PREDISPATCH;
public static int FLAG_SOFT_KEYBOARD;
public static int FLAG_START_TRACKING;
public static int FLAG_TAINTED;
public static int FLAG_TRACKING;
public static int FLAG_VIRTUAL_HARD_KEY;
public static int FLAG_WOKE_HERE;
public static int KEYCODE_0;
public static int KEYCODE_1;
public static int KEYCODE_11;
public static int KEYCODE_12;
public static int KEYCODE_2;
public static int KEYCODE_3;
public static int KEYCODE_3D_MODE;
public static int KEYCODE_4;
public static int KEYCODE_5;
public static int KEYCODE_6;
public static int KEYCODE_7;
public static int KEYCODE_8;
public static int KEYCODE_9;
public static int KEYCODE_A;
public static int KEYCODE_ALL_APPS;
public static int KEYCODE_ALT_LEFT;
public static int KEYCODE_ALT_RIGHT;
public static int KEYCODE_APOSTROPHE;
public static int KEYCODE_APP_SWITCH;
public static int KEYCODE_ASSIST;
public static int KEYCODE_AT;
public static int KEYCODE_AVR_INPUT;
public static int KEYCODE_AVR_POWER;
public static int KEYCODE_B;
public static int KEYCODE_BACK;
public static int KEYCODE_BACKSLASH;
public static int KEYCODE_BOOKMARK;
public static int KEYCODE_BREAK;
public static int KEYCODE_BRIGHTNESS_DOWN;
public static int KEYCODE_BRIGHTNESS_UP;
public static int KEYCODE_BUTTON_1;
public static int KEYCODE_BUTTON_10;
public static int KEYCODE_BUTTON_11;
public static int KEYCODE_BUTTON_12;
public static int KEYCODE_BUTTON_13;
public static int KEYCODE_BUTTON_14;
public static int KEYCODE_BUTTON_15;
public static int KEYCODE_BUTTON_16;
public static int KEYCODE_BUTTON_2;
public static int KEYCODE_BUTTON_3;
public static int KEYCODE_BUTTON_4;
public static int KEYCODE_BUTTON_5;
public static int KEYCODE_BUTTON_6;
public static int KEYCODE_BUTTON_7;
public static int KEYCODE_BUTTON_8;
public static int KEYCODE_BUTTON_9;
public static int KEYCODE_BUTTON_A;
public static int KEYCODE_BUTTON_B;
public static int KEYCODE_BUTTON_C;
public static int KEYCODE_BUTTON_L1;
public static int KEYCODE_BUTTON_L2;
public static int KEYCODE_BUTTON_MODE;
public static int KEYCODE_BUTTON_R1;
public static int KEYCODE_BUTTON_R2;
public static int KEYCODE_BUTTON_SELECT;
public static int KEYCODE_BUTTON_START;
public static int KEYCODE_BUTTON_THUMBL;
public static int KEYCODE_BUTTON_THUMBR;
public static int KEYCODE_BUTTON_X;
public static int KEYCODE_BUTTON_Y;
public static int KEYCODE_BUTTON_Z;
public static int KEYCODE_C;
public static int KEYCODE_CALCULATOR;
public static int KEYCODE_CALENDAR;
public static int KEYCODE_CALL;
public static int KEYCODE_CAMERA;
public static int KEYCODE_CAPS_LOCK;
public static int KEYCODE_CAPTIONS;
public static int KEYCODE_CHANNEL_DOWN;
public static int KEYCODE_CHANNEL_UP;
public static int KEYCODE_CLEAR;
public static int KEYCODE_COMMA;
public static int KEYCODE_CONTACTS;
public static int KEYCODE_COPY;
public static int KEYCODE_CTRL_LEFT;
public static int KEYCODE_CTRL_RIGHT;
public static int KEYCODE_CUT;
public static int KEYCODE_D;
public static int KEYCODE_DEL;
public static int KEYCODE_DPAD_CENTER;
public static int KEYCODE_DPAD_DOWN;
public static int KEYCODE_DPAD_DOWN_LEFT;
public static int KEYCODE_DPAD_DOWN_RIGHT;
public static int KEYCODE_DPAD_LEFT;
public static int KEYCODE_DPAD_RIGHT;
public static int KEYCODE_DPAD_UP;
public static int KEYCODE_DPAD_UP_LEFT;
public static int KEYCODE_DPAD_UP_RIGHT;
public static int KEYCODE_DVR;
public static int KEYCODE_E;
public static int KEYCODE_EISU;
public static int KEYCODE_ENDCALL;
public static int KEYCODE_ENTER;
public static int KEYCODE_ENVELOPE;
public static int KEYCODE_EQUALS;
public static int KEYCODE_ESCAPE;
public static int KEYCODE_EXPLORER;
public static int KEYCODE_F;
public static int KEYCODE_F1;
public static int KEYCODE_F10;
public static int KEYCODE_F11;
public static int KEYCODE_F12;
public static int KEYCODE_F2;
public static int KEYCODE_F3;
public static int KEYCODE_F4;
public static int KEYCODE_F5;
public static int KEYCODE_F6;
public static int KEYCODE_F7;
public static int KEYCODE_F8;
public static int KEYCODE_F9;
public static int KEYCODE_FOCUS;
public static int KEYCODE_FORWARD;
public static int KEYCODE_FORWARD_DEL;
public static int KEYCODE_FUNCTION;
public static int KEYCODE_G;
public static int KEYCODE_GRAVE;
public static int KEYCODE_GUIDE;
public static int KEYCODE_H;
public static int KEYCODE_HEADSETHOOK;
public static int KEYCODE_HELP;
public static int KEYCODE_HENKAN;
public static int KEYCODE_HOME;
public static int KEYCODE_I;
public static int KEYCODE_INFO;
public static int KEYCODE_INSERT;
public static int KEYCODE_J;
public static int KEYCODE_K;
public static int KEYCODE_KANA;
public static int KEYCODE_KATAKANA_HIRAGANA;
public static int KEYCODE_L;
public static int KEYCODE_LANGUAGE_SWITCH;
public static int KEYCODE_LAST_CHANNEL;
public static int KEYCODE_LEFT_BRACKET;
public static int KEYCODE_M;
public static int KEYCODE_MANNER_MODE;
public static int KEYCODE_MEDIA_AUDIO_TRACK;
public static int KEYCODE_MEDIA_CLOSE;
public static int KEYCODE_MEDIA_EJECT;
public static int KEYCODE_MEDIA_FAST_FORWARD;
public static int KEYCODE_MEDIA_NEXT;
public static int KEYCODE_MEDIA_PAUSE;
public static int KEYCODE_MEDIA_PLAY;
public static int KEYCODE_MEDIA_PLAY_PAUSE;
public static int KEYCODE_MEDIA_PREVIOUS;
public static int KEYCODE_MEDIA_RECORD;
public static int KEYCODE_MEDIA_REWIND;
public static int KEYCODE_MEDIA_SKIP_BACKWARD;
public static int KEYCODE_MEDIA_SKIP_FORWARD;
public static int KEYCODE_MEDIA_STEP_BACKWARD;
public static int KEYCODE_MEDIA_STEP_FORWARD;
public static int KEYCODE_MEDIA_STOP;
public static int KEYCODE_MEDIA_TOP_MENU;
public static int KEYCODE_MENU;
public static int KEYCODE_META_LEFT;
public static int KEYCODE_META_RIGHT;
public static int KEYCODE_MINUS;
public static int KEYCODE_MOVE_END;
public static int KEYCODE_MOVE_HOME;
public static int KEYCODE_MUHENKAN;
public static int KEYCODE_MUSIC;
public static int KEYCODE_MUTE;
public static int KEYCODE_N;
public static int KEYCODE_NAVIGATE_IN;
public static int KEYCODE_NAVIGATE_NEXT;
public static int KEYCODE_NAVIGATE_OUT;
public static int KEYCODE_NAVIGATE_PREVIOUS;
public static int KEYCODE_NOTIFICATION;
public static int KEYCODE_NUM;
public static int KEYCODE_NUMPAD_0;
public static int KEYCODE_NUMPAD_1;
public static int KEYCODE_NUMPAD_2;
public static int KEYCODE_NUMPAD_3;
public static int KEYCODE_NUMPAD_4;
public static int KEYCODE_NUMPAD_5;
public static int KEYCODE_NUMPAD_6;
public static int KEYCODE_NUMPAD_7;
public static int KEYCODE_NUMPAD_8;
public static int KEYCODE_NUMPAD_9;
public static int KEYCODE_NUMPAD_ADD;
public static int KEYCODE_NUMPAD_COMMA;
public static int KEYCODE_NUMPAD_DIVIDE;
public static int KEYCODE_NUMPAD_DOT;
public static int KEYCODE_NUMPAD_ENTER;
public static int KEYCODE_NUMPAD_EQUALS;
public static int KEYCODE_NUMPAD_LEFT_PAREN;
public static int KEYCODE_NUMPAD_MULTIPLY;
public static int KEYCODE_NUMPAD_RIGHT_PAREN;
public static int KEYCODE_NUMPAD_SUBTRACT;
public static int KEYCODE_NUM_LOCK;
public static int KEYCODE_O;
public static int KEYCODE_P;
public static int KEYCODE_PAGE_DOWN;
public static int KEYCODE_PAGE_UP;
public static int KEYCODE_PAIRING;
public static int KEYCODE_PASTE;
public static int KEYCODE_PERIOD;
public static int KEYCODE_PICTSYMBOLS;
public static int KEYCODE_PLUS;
public static int KEYCODE_POUND;
public static int KEYCODE_POWER;
public static int KEYCODE_PROG_BLUE;
public static int KEYCODE_PROG_GREEN;
public static int KEYCODE_PROG_RED;
public static int KEYCODE_PROG_YELLOW;
public static int KEYCODE_Q;
public static int KEYCODE_R;
public static int KEYCODE_REFRESH;
public static int KEYCODE_RIGHT_BRACKET;
public static int KEYCODE_RO;
public static int KEYCODE_S;
public static int KEYCODE_SCROLL_LOCK;
public static int KEYCODE_SEARCH;
public static int KEYCODE_SEMICOLON;
public static int KEYCODE_SETTINGS;
public static int KEYCODE_SHIFT_LEFT;
public static int KEYCODE_SHIFT_RIGHT;
public static int KEYCODE_SLASH;
public static int KEYCODE_SLEEP;
public static int KEYCODE_SOFT_LEFT;
public static int KEYCODE_SOFT_RIGHT;
public static int KEYCODE_SOFT_SLEEP;
public static int KEYCODE_SPACE;
public static int KEYCODE_STAR;
public static int KEYCODE_STB_INPUT;
public static int KEYCODE_STB_POWER;
public static int KEYCODE_STEM_1;
public static int KEYCODE_STEM_2;
public static int KEYCODE_STEM_3;
public static int KEYCODE_STEM_PRIMARY;
public static int KEYCODE_SWITCH_CHARSET;
public static int KEYCODE_SYM;
public static int KEYCODE_SYSRQ;
public static int KEYCODE_SYSTEM_NAVIGATION_DOWN;
public static int KEYCODE_SYSTEM_NAVIGATION_LEFT;
public static int KEYCODE_SYSTEM_NAVIGATION_RIGHT;
public static int KEYCODE_SYSTEM_NAVIGATION_UP;
public static int KEYCODE_T;
public static int KEYCODE_TAB;
public static int KEYCODE_TV;
public static int KEYCODE_TV_ANTENNA_CABLE;
public static int KEYCODE_TV_AUDIO_DESCRIPTION;
public static int KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN;
public static int KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP;
public static int KEYCODE_TV_CONTENTS_MENU;
public static int KEYCODE_TV_DATA_SERVICE;
public static int KEYCODE_TV_INPUT;
public static int KEYCODE_TV_INPUT_COMPONENT_1;
public static int KEYCODE_TV_INPUT_COMPONENT_2;
public static int KEYCODE_TV_INPUT_COMPOSITE_1;
public static int KEYCODE_TV_INPUT_COMPOSITE_2;
public static int KEYCODE_TV_INPUT_HDMI_1;
public static int KEYCODE_TV_INPUT_HDMI_2;
public static int KEYCODE_TV_INPUT_HDMI_3;
public static int KEYCODE_TV_INPUT_HDMI_4;
public static int KEYCODE_TV_INPUT_VGA_1;
public static int KEYCODE_TV_MEDIA_CONTEXT_MENU;
public static int KEYCODE_TV_NETWORK;
public static int KEYCODE_TV_NUMBER_ENTRY;
public static int KEYCODE_TV_POWER;
public static int KEYCODE_TV_RADIO_SERVICE;
public static int KEYCODE_TV_SATELLITE;
public static int KEYCODE_TV_SATELLITE_BS;
public static int KEYCODE_TV_SATELLITE_CS;
public static int KEYCODE_TV_SATELLITE_SERVICE;
public static int KEYCODE_TV_TELETEXT;
public static int KEYCODE_TV_TERRESTRIAL_ANALOG;
public static int KEYCODE_TV_TERRESTRIAL_DIGITAL;
public static int KEYCODE_TV_TIMER_PROGRAMMING;
public static int KEYCODE_TV_ZOOM_MODE;
public static int KEYCODE_U;
public static int KEYCODE_UNKNOWN;
public static int KEYCODE_V;
public static int KEYCODE_VOICE_ASSIST;
public static int KEYCODE_VOLUME_DOWN;
public static int KEYCODE_VOLUME_MUTE;
public static int KEYCODE_VOLUME_UP;
public static int KEYCODE_W;
public static int KEYCODE_WAKEUP;
public static int KEYCODE_WINDOW;
public static int KEYCODE_X;
public static int KEYCODE_Y;
public static int KEYCODE_YEN;
public static int KEYCODE_Z;
public static int KEYCODE_ZENKAKU_HANKAKU;
public static int KEYCODE_ZOOM_IN;
public static int KEYCODE_ZOOM_OUT;
public static int MAX_KEYCODE;
public static int META_ALT_LEFT_ON;
public static int META_ALT_LOCKED;
public static int META_ALT_MASK;
public static int META_ALT_ON;
public static int META_ALT_RIGHT_ON;
public static int META_CAPS_LOCK_ON;
public static int META_CAP_LOCKED;
public static int META_CTRL_LEFT_ON;
public static int META_CTRL_MASK;
public static int META_CTRL_ON;
public static int META_CTRL_RIGHT_ON;
public static int META_FUNCTION_ON;
public static int META_META_LEFT_ON;
public static int META_META_MASK;
public static int META_META_ON;
public static int META_META_RIGHT_ON;
public static int META_NUM_LOCK_ON;
public static int META_SCROLL_LOCK_ON;
public static int META_SELECTING;
public static int META_SHIFT_LEFT_ON;
public static int META_SHIFT_MASK;
public static int META_SHIFT_ON;
public static int META_SHIFT_RIGHT_ON;
public static int META_SYM_LOCKED;
public static int META_SYM_ON;
}
-keep class android.view.KeyEvent$Callback {
public abstract boolean onKeyDown(int, android.view.KeyEvent);
public abstract boolean onKeyLongPress(int, android.view.KeyEvent);
public abstract boolean onKeyMultiple(int, int, android.view.KeyEvent);
public abstract boolean onKeyUp(int, android.view.KeyEvent);
}
-keep class android.view.KeyEvent$DispatcherState {
<init>();
public void handleUpEvent(android.view.KeyEvent);
public boolean isTracking(android.view.KeyEvent);
public void performedLongPress(android.view.KeyEvent);
public void reset();
public void reset(java.lang.Object);
public void startTracking(android.view.KeyEvent, java.lang.Object);
}
-keep class android.view.KeyboardShortcutGroup {
<init>(java.lang.CharSequence, java.util.List);
<init>(java.lang.CharSequence);
<init>(java.lang.CharSequence, java.util.List, boolean);
<init>(java.lang.CharSequence, boolean);
public void addItem(android.view.KeyboardShortcutInfo);
public int describeContents();
public java.util.List getItems();
public java.lang.CharSequence getLabel();
public boolean isSystemGroup();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.KeyboardShortcutInfo {
<init>(java.lang.CharSequence, android.graphics.drawable.Icon, int, int);
<init>(java.lang.CharSequence, int, int);
<init>(java.lang.CharSequence, char, int);
public int describeContents();
public char getBaseCharacter();
public android.graphics.drawable.Icon getIcon();
public int getKeycode();
public java.lang.CharSequence getLabel();
public int getModifiers();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.LayoutInflater {
<init>(android.content.Context);
<init>(android.view.LayoutInflater, android.content.Context);
public abstract android.view.LayoutInflater cloneInContext(android.content.Context);
public android.view.View createView(java.lang.String, java.lang.String, android.util.AttributeSet);
public static android.view.LayoutInflater from(android.content.Context);
public android.content.Context getContext();
public android.view.LayoutInflater$Factory getFactory();
public android.view.LayoutInflater$Factory2 getFactory2();
public android.view.LayoutInflater$Filter getFilter();
public android.view.View inflate(int, android.view.ViewGroup);
public android.view.View inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup);
public android.view.View inflate(int, android.view.ViewGroup, boolean);
public android.view.View inflate(org.xmlpull.v1.XmlPullParser, android.view.ViewGroup, boolean);
protected android.view.View onCreateView(java.lang.String, android.util.AttributeSet);
protected android.view.View onCreateView(android.view.View, java.lang.String, android.util.AttributeSet);
public void setFactory(android.view.LayoutInflater$Factory);
public void setFactory2(android.view.LayoutInflater$Factory2);
public void setFilter(android.view.LayoutInflater$Filter);
public void setPrivateFactory(android.view.LayoutInflater$Factory2);
protected android.content.Context mContext;
}
-keep class android.view.LayoutInflater$Factory {
public abstract android.view.View onCreateView(java.lang.String, android.content.Context, android.util.AttributeSet);
}
-keep class android.view.LayoutInflater$Factory2 {
public abstract android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet);
}
-keep class android.view.LayoutInflater$Filter {
public abstract boolean onLoadClass(java.lang.Class);
}
-keep class android.view.MagnificationSpec {
public void clear();
public int describeContents();
public boolean equals(java.lang.Object);
public int hashCode();
public void initialize(float, float, float);
public boolean isNop();
public static android.view.MagnificationSpec obtain(android.view.MagnificationSpec);
public static android.view.MagnificationSpec obtain();
public void recycle();
public void setTo(android.view.MagnificationSpec);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public float offsetX;
public float offsetY;
public float scale;
}
-keep class android.view.Menu {
public abstract android.view.MenuItem add(java.lang.CharSequence);
public abstract android.view.MenuItem add(int);
public abstract android.view.MenuItem add(int, int, int, java.lang.CharSequence);
public abstract android.view.MenuItem add(int, int, int, int);
public abstract int addIntentOptions(int, int, int, android.content.ComponentName, android.content.Intent[], android.content.Intent, int, android.view.MenuItem[]);
public abstract android.view.SubMenu addSubMenu(java.lang.CharSequence);
public abstract android.view.SubMenu addSubMenu(int);
public abstract android.view.SubMenu addSubMenu(int, int, int, java.lang.CharSequence);
public abstract android.view.SubMenu addSubMenu(int, int, int, int);
public abstract void clear();
public abstract void close();
public abstract android.view.MenuItem findItem(int);
public abstract android.view.MenuItem getItem(int);
public abstract boolean hasVisibleItems();
public abstract boolean isShortcutKey(int, android.view.KeyEvent);
public abstract boolean performIdentifierAction(int, int);
public abstract boolean performShortcut(int, android.view.KeyEvent, int);
public abstract void removeGroup(int);
public abstract void removeItem(int);
public abstract void setGroupCheckable(int, boolean, boolean);
public void setGroupDividerEnabled(boolean);
public abstract void setGroupEnabled(int, boolean);
public abstract void setGroupVisible(int, boolean);
public abstract void setQwertyMode(boolean);
public abstract int size();
public static int CATEGORY_ALTERNATIVE;
public static int CATEGORY_CONTAINER;
public static int CATEGORY_MASK;
public static int CATEGORY_SECONDARY;
public static int CATEGORY_SHIFT;
public static int CATEGORY_SYSTEM;
public static int FIRST;
public static int FLAG_ALWAYS_PERFORM_CLOSE;
public static int FLAG_APPEND_TO_GROUP;
public static int FLAG_PERFORM_NO_CLOSE;
public static int NONE;
public static int SUPPORTED_MODIFIERS_MASK;
public static int USER_MASK;
public static int USER_SHIFT;
}
-keep class android.view.MenuInflater {
<init>(android.content.Context);
<init>(android.content.Context, java.lang.Object);
public void inflate(int, android.view.Menu);
}
-keep class android.view.MenuItem {
public abstract boolean collapseActionView();
public abstract boolean expandActionView();
public abstract android.view.ActionProvider getActionProvider();
public abstract android.view.View getActionView();
public int getAlphabeticModifiers();
public abstract char getAlphabeticShortcut();
public java.lang.CharSequence getContentDescription();
public abstract int getGroupId();
public abstract android.graphics.drawable.Drawable getIcon();
public android.content.res.ColorStateList getIconTintList();
public android.graphics.PorterDuff$Mode getIconTintMode();
public abstract android.content.Intent getIntent();
public abstract int getItemId();
public abstract android.view.ContextMenu$ContextMenuInfo getMenuInfo();
public int getNumericModifiers();
public abstract char getNumericShortcut();
public abstract int getOrder();
public abstract android.view.SubMenu getSubMenu();
public abstract java.lang.CharSequence getTitle();
public abstract java.lang.CharSequence getTitleCondensed();
public java.lang.CharSequence getTooltipText();
public abstract boolean hasSubMenu();
public abstract boolean isActionViewExpanded();
public abstract boolean isCheckable();
public abstract boolean isChecked();
public abstract boolean isEnabled();
public abstract boolean isVisible();
public boolean requiresActionButton();
public boolean requiresOverflow();
public abstract android.view.MenuItem setActionProvider(android.view.ActionProvider);
public abstract android.view.MenuItem setActionView(android.view.View);
public abstract android.view.MenuItem setActionView(int);
public abstract android.view.MenuItem setAlphabeticShortcut(char);
public android.view.MenuItem setAlphabeticShortcut(char, int);
public abstract android.view.MenuItem setCheckable(boolean);
public abstract android.view.MenuItem setChecked(boolean);
public android.view.MenuItem setContentDescription(java.lang.CharSequence);
public abstract android.view.MenuItem setEnabled(boolean);
public abstract android.view.MenuItem setIcon(android.graphics.drawable.Drawable);
public abstract android.view.MenuItem setIcon(int);
public android.view.MenuItem setIconTintList(android.content.res.ColorStateList);
public android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode);
public abstract android.view.MenuItem setIntent(android.content.Intent);
public abstract android.view.MenuItem setNumericShortcut(char);
public android.view.MenuItem setNumericShortcut(char, int);
public abstract android.view.MenuItem setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener);
public abstract android.view.MenuItem setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener);
public abstract android.view.MenuItem setShortcut(char, char);
public android.view.MenuItem setShortcut(char, char, int, int);
public abstract void setShowAsAction(int);
public abstract android.view.MenuItem setShowAsActionFlags(int);
public abstract android.view.MenuItem setTitle(java.lang.CharSequence);
public abstract android.view.MenuItem setTitle(int);
public abstract android.view.MenuItem setTitleCondensed(java.lang.CharSequence);
public android.view.MenuItem setTooltipText(java.lang.CharSequence);
public abstract android.view.MenuItem setVisible(boolean);
public static int SHOW_AS_ACTION_ALWAYS;
public static int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW;
public static int SHOW_AS_ACTION_IF_ROOM;
public static int SHOW_AS_ACTION_NEVER;
public static int SHOW_AS_ACTION_WITH_TEXT;
}
-keep class android.view.MenuItem$OnActionExpandListener {
public abstract boolean onMenuItemActionCollapse(android.view.MenuItem);
public abstract boolean onMenuItemActionExpand(android.view.MenuItem);
}
-keep class android.view.MenuItem$OnMenuItemClickListener {
public abstract boolean onMenuItemClick(android.view.MenuItem);
}
-keep class android.view.MotionEvent {
public static java.lang.String actionToString(int);
public void addBatch(long, float, float, float, float, int);
public void addBatch(long, android.view.MotionEvent$PointerCoords[], int);
public boolean addBatch(android.view.MotionEvent);
public static int axisFromString(java.lang.String);
public static java.lang.String axisToString(int);
public static java.lang.String buttonStateToString(int);
public void cancel();
public android.view.MotionEvent clampNoHistory(float, float, float, float);
public android.view.MotionEvent copy();
public android.view.InputEvent copy();
public static android.view.MotionEvent createFromParcelBody(android.os.Parcel);
protected void finalize();
public int findPointerIndex(int);
public int getAction();
public int getActionButton();
public int getActionIndex();
public int getActionMasked();
public float getAxisValue(int);
public float getAxisValue(int, int);
public int getButtonState();
public int getDeviceId();
public long getDownTime();
public int getEdgeFlags();
public long getEventTime();
public long getEventTimeNano();
public int getFlags();
public float getHistoricalAxisValue(int, int);
public float getHistoricalAxisValue(int, int, int);
public long getHistoricalEventTime(int);
public long getHistoricalEventTimeNano(int);
public float getHistoricalOrientation(int);
public float getHistoricalOrientation(int, int);
public void getHistoricalPointerCoords(int, int, android.view.MotionEvent$PointerCoords);
public float getHistoricalPressure(int);
public float getHistoricalPressure(int, int);
public float getHistoricalSize(int);
public float getHistoricalSize(int, int);
public float getHistoricalToolMajor(int);
public float getHistoricalToolMajor(int, int);
public float getHistoricalToolMinor(int);
public float getHistoricalToolMinor(int, int);
public float getHistoricalTouchMajor(int);
public float getHistoricalTouchMajor(int, int);
public float getHistoricalTouchMinor(int);
public float getHistoricalTouchMinor(int, int);
public float getHistoricalX(int);
public float getHistoricalX(int, int);
public float getHistoricalY(int);
public float getHistoricalY(int, int);
public int getHistorySize();
public int getMetaState();
public float getOrientation();
public float getOrientation(int);
public void getPointerCoords(int, android.view.MotionEvent$PointerCoords);
public int getPointerCount();
public int getPointerId(int);
public int getPointerIdBits();
public void getPointerProperties(int, android.view.MotionEvent$PointerProperties);
public float getPressure();
public float getPressure(int);
public float getRawX();
public float getRawY();
public float getSize();
public float getSize(int);
public int getSource();
public float getToolMajor();
public float getToolMajor(int);
public float getToolMinor();
public float getToolMinor(int);
public int getToolType(int);
public float getTouchMajor();
public float getTouchMajor(int);
public float getTouchMinor();
public float getTouchMinor(int);
public float getX();
public float getX(int);
public float getXPrecision();
public float getY();
public float getY(int);
public float getYPrecision();
public boolean isButtonPressed(int);
public boolean isHoverExitPending();
public boolean isTainted();
public boolean isTargetAccessibilityFocus();
public boolean isTouchEvent();
public boolean isWithinBoundsNoHistory(float, float, float, float);
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);
public static android.view.MotionEvent obtain(long, long, int, int, int[], android.view.MotionEvent$PointerCoords[], int, float, float, int, int, int, int);
public static android.view.MotionEvent obtain(long, long, int, float, float, float, float, int, float, float, int, int);
public static android.view.MotionEvent obtain(long, long, int, int, float, float, float, float, int, float, float, int, int);
public static android.view.MotionEvent obtain(long, long, int, float, float, int);
public static android.view.MotionEvent obtain(android.view.MotionEvent);
public static android.view.MotionEvent obtainNoHistory(android.view.MotionEvent);
public void offsetLocation(float, float);
public void recycle();
public void scale(float);
public void setAction(int);
public void setActionButton(int);
public void setButtonState(int);
public void setDownTime(long);
public void setEdgeFlags(int);
public void setHoverExitPending(boolean);
public void setLocation(float, float);
public void setSource(int);
public void setTainted(boolean);
public void setTargetAccessibilityFocus(boolean);
public android.view.MotionEvent split(int);
public java.lang.String toString();
public static java.lang.String toolTypeToString(int);
public void transform(android.graphics.Matrix);
public void writeToParcel(android.os.Parcel, int);
public static int ACTION_BUTTON_PRESS;
public static int ACTION_BUTTON_RELEASE;
public static int ACTION_CANCEL;
public static int ACTION_DOWN;
public static int ACTION_HOVER_ENTER;
public static int ACTION_HOVER_EXIT;
public static int ACTION_HOVER_MOVE;
public static int ACTION_MASK;
public static int ACTION_MOVE;
public static int ACTION_OUTSIDE;
public static int ACTION_POINTER_1_DOWN;
public static int ACTION_POINTER_1_UP;
public static int ACTION_POINTER_2_DOWN;
public static int ACTION_POINTER_2_UP;
public static int ACTION_POINTER_3_DOWN;
public static int ACTION_POINTER_3_UP;
public static int ACTION_POINTER_DOWN;
public static int ACTION_POINTER_ID_MASK;
public static int ACTION_POINTER_ID_SHIFT;
public static int ACTION_POINTER_INDEX_MASK;
public static int ACTION_POINTER_INDEX_SHIFT;
public static int ACTION_POINTER_UP;
public static int ACTION_SCROLL;
public static int ACTION_UP;
public static int AXIS_BRAKE;
public static int AXIS_DISTANCE;
public static int AXIS_GAS;
public static int AXIS_GENERIC_1;
public static int AXIS_GENERIC_10;
public static int AXIS_GENERIC_11;
public static int AXIS_GENERIC_12;
public static int AXIS_GENERIC_13;
public static int AXIS_GENERIC_14;
public static int AXIS_GENERIC_15;
public static int AXIS_GENERIC_16;
public static int AXIS_GENERIC_2;
public static int AXIS_GENERIC_3;
public static int AXIS_GENERIC_4;
public static int AXIS_GENERIC_5;
public static int AXIS_GENERIC_6;
public static int AXIS_GENERIC_7;
public static int AXIS_GENERIC_8;
public static int AXIS_GENERIC_9;
public static int AXIS_HAT_X;
public static int AXIS_HAT_Y;
public static int AXIS_HSCROLL;
public static int AXIS_LTRIGGER;
public static int AXIS_ORIENTATION;
public static int AXIS_PRESSURE;
public static int AXIS_RELATIVE_X;
public static int AXIS_RELATIVE_Y;
public static int AXIS_RTRIGGER;
public static int AXIS_RUDDER;
public static int AXIS_RX;
public static int AXIS_RY;
public static int AXIS_RZ;
public static int AXIS_SCROLL;
public static int AXIS_SIZE;
public static int AXIS_THROTTLE;
public static int AXIS_TILT;
public static int AXIS_TOOL_MAJOR;
public static int AXIS_TOOL_MINOR;
public static int AXIS_TOUCH_MAJOR;
public static int AXIS_TOUCH_MINOR;
public static int AXIS_VSCROLL;
public static int AXIS_WHEEL;
public static int AXIS_X;
public static int AXIS_Y;
public static int AXIS_Z;
public static int BUTTON_BACK;
public static int BUTTON_FORWARD;
public static int BUTTON_PRIMARY;
public static int BUTTON_SECONDARY;
public static int BUTTON_STYLUS_PRIMARY;
public static int BUTTON_STYLUS_SECONDARY;
public static int BUTTON_TERTIARY;
public static android.os.Parcelable$Creator CREATOR;
public static int EDGE_BOTTOM;
public static int EDGE_LEFT;
public static int EDGE_RIGHT;
public static int EDGE_TOP;
public static int FLAG_HOVER_EXIT_PENDING;
public static int FLAG_IS_GENERATED_GESTURE;
public static int FLAG_TAINTED;
public static int FLAG_TARGET_ACCESSIBILITY_FOCUS;
public static int FLAG_WINDOW_IS_OBSCURED;
public static int FLAG_WINDOW_IS_PARTIALLY_OBSCURED;
public static int INVALID_POINTER_ID;
public static int TOOL_TYPE_ERASER;
public static int TOOL_TYPE_FINGER;
public static int TOOL_TYPE_MOUSE;
public static int TOOL_TYPE_STYLUS;
public static int TOOL_TYPE_UNKNOWN;
}
-keep class android.view.MotionEvent$PointerCoords {
<init>();
<init>(android.view.MotionEvent$PointerCoords);
public void clear();
public void copyFrom(android.view.MotionEvent$PointerCoords);
public static android.view.MotionEvent$PointerCoords[] createArray(int);
public float getAxisValue(int);
public void setAxisValue(int, float);
public float orientation;
public float pressure;
public float size;
public float toolMajor;
public float toolMinor;
public float touchMajor;
public float touchMinor;
public float x;
public float y;
}
-keep class android.view.MotionEvent$PointerProperties {
<init>();
<init>(android.view.MotionEvent$PointerProperties);
public void clear();
public void copyFrom(android.view.MotionEvent$PointerProperties);
public static android.view.MotionEvent$PointerProperties[] createArray(int);
public boolean equals(java.lang.Object);
public int hashCode();
public int id;
public int toolType;
}
-keep class android.view.PointerIcon {
public static android.view.PointerIcon create(android.graphics.Bitmap, float, float);
public int describeContents();
public boolean equals(java.lang.Object);
public static android.view.PointerIcon getDefaultIcon(android.content.Context);
public static android.view.PointerIcon getNullIcon();
public static android.view.PointerIcon getSystemIcon(android.content.Context, int);
public int getType();
public static android.view.PointerIcon load(android.content.res.Resources, int);
public android.view.PointerIcon load(android.content.Context);
public static void setUseLargeIcons(boolean);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int TYPE_ALIAS;
public static int TYPE_ALL_SCROLL;
public static int TYPE_ARROW;
public static int TYPE_CELL;
public static int TYPE_CONTEXT_MENU;
public static int TYPE_COPY;
public static int TYPE_CROSSHAIR;
public static int TYPE_CUSTOM;
public static int TYPE_DEFAULT;
public static int TYPE_GRAB;
public static int TYPE_GRABBING;
public static int TYPE_HAND;
public static int TYPE_HELP;
public static int TYPE_HORIZONTAL_DOUBLE_ARROW;
public static int TYPE_NOT_SPECIFIED;
public static int TYPE_NO_DROP;
public static int TYPE_NULL;
public static int TYPE_SPOT_ANCHOR;
public static int TYPE_SPOT_HOVER;
public static int TYPE_SPOT_TOUCH;
public static int TYPE_TEXT;
public static int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW;
public static int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW;
public static int TYPE_VERTICAL_DOUBLE_ARROW;
public static int TYPE_VERTICAL_TEXT;
public static int TYPE_WAIT;
public static int TYPE_ZOOM_IN;
public static int TYPE_ZOOM_OUT;
}
-keep class android.view.RecordingCanvas {
<init>(long);
public void drawARGB(int, int, int, int);
public void drawArc(float, float, float, float, float, float, boolean, android.graphics.Paint);
public void drawArc(android.graphics.RectF, float, float, boolean, android.graphics.Paint);
public void drawBitmap(android.graphics.Bitmap, float, float, android.graphics.Paint);
public void drawBitmap(android.graphics.Bitmap, android.graphics.Matrix, android.graphics.Paint);
public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.Rect, android.graphics.Paint);
public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.RectF, android.graphics.Paint);
public void drawBitmap(int[], int, int, float, float, int, int, boolean, android.graphics.Paint);
public void drawBitmap(int[], int, int, int, int, int, int, boolean, android.graphics.Paint);
public void drawBitmapMesh(android.graphics.Bitmap, int, int, float[], int, int[], int, android.graphics.Paint);
public void drawCircle(float, float, float, android.graphics.Paint);
public void drawColor(int);
public void drawColor(int, android.graphics.PorterDuff$Mode);
public void drawLine(float, float, float, float, android.graphics.Paint);
public void drawLines(float[], int, int, android.graphics.Paint);
public void drawLines(float[], android.graphics.Paint);
public void drawOval(float, float, float, float, android.graphics.Paint);
public void drawOval(android.graphics.RectF, android.graphics.Paint);
public void drawPaint(android.graphics.Paint);
public void drawPatch(android.graphics.NinePatch, android.graphics.Rect, android.graphics.Paint);
public void drawPatch(android.graphics.NinePatch, android.graphics.RectF, android.graphics.Paint);
public void drawPath(android.graphics.Path, android.graphics.Paint);
public void drawPicture(android.graphics.Picture);
public void drawPicture(android.graphics.Picture, android.graphics.Rect);
public void drawPicture(android.graphics.Picture, android.graphics.RectF);
public void drawPoint(float, float, android.graphics.Paint);
public void drawPoints(float[], int, int, android.graphics.Paint);
public void drawPoints(float[], android.graphics.Paint);
public void drawPosText(char[], int, int, float[], android.graphics.Paint);
public void drawPosText(java.lang.String, float[], android.graphics.Paint);
public void drawRGB(int, int, int);
public void drawRect(float, float, float, float, android.graphics.Paint);
public void drawRect(android.graphics.Rect, android.graphics.Paint);
public void drawRect(android.graphics.RectF, android.graphics.Paint);
public void drawRoundRect(float, float, float, float, float, float, android.graphics.Paint);
public void drawRoundRect(android.graphics.RectF, float, float, android.graphics.Paint);
public void drawText(char[], int, int, float, float, android.graphics.Paint);
public void drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint);
public void drawText(java.lang.String, float, float, android.graphics.Paint);
public void drawText(java.lang.String, int, int, float, float, android.graphics.Paint);
public void drawTextOnPath(char[], int, int, android.graphics.Path, float, float, android.graphics.Paint);
public void drawTextOnPath(java.lang.String, android.graphics.Path, float, float, android.graphics.Paint);
public void drawTextRun(char[], int, int, int, int, float, float, boolean, android.graphics.Paint);
public void drawTextRun(java.lang.CharSequence, int, int, int, int, float, float, boolean, android.graphics.Paint);
public void drawVertices(android.graphics.Canvas$VertexMode, int, float[], int, float[], int, int[], int, short[], int, int, android.graphics.Paint);
}
-keep class android.view.RemoteAnimationAdapter {
<init>(android.view.IRemoteAnimationRunner, long, long);
<init>(android.os.Parcel);
public int describeContents();
public int getCallingPid();
public long getDuration();
public android.view.IRemoteAnimationRunner getRunner();
public long getStatusBarTransitionDelay();
public void setCallingPid(int);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.RemoteAnimationDefinition {
<init>();
<init>(android.os.Parcel);
public void addRemoteAnimation(int, int, android.view.RemoteAnimationAdapter);
public void addRemoteAnimation(int, android.view.RemoteAnimationAdapter);
public int describeContents();
public android.view.RemoteAnimationAdapter getAdapter(int, android.util.ArraySet);
public boolean hasTransition(int, android.util.ArraySet);
public void setCallingPid(int);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.RemoteAnimationTarget {
<init>(int, int, android.view.SurfaceControl, boolean, android.graphics.Rect, android.graphics.Rect, int, android.graphics.Point, android.graphics.Rect, android.app.WindowConfiguration, boolean);
<init>(android.os.Parcel);
public int describeContents();
public void dump(java.io.PrintWriter, java.lang.String);
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static android.os.Parcelable$Creator CREATOR;
public static int MODE_CLOSING;
public static int MODE_OPENING;
public android.graphics.Rect clipRect;
public android.graphics.Rect contentInsets;
public boolean isNotInRecents;
public boolean isTranslucent;
public android.view.SurfaceControl leash;
public int mode;
public android.graphics.Point position;
public int prefixOrderIndex;
public android.graphics.Rect sourceContainerBounds;
public int taskId;
public android.app.WindowConfiguration windowConfiguration;
}
-keep class android.view.RenderNode {
public void addAnimator(android.view.RenderNodeAnimator);
public static android.view.RenderNode adopt(long);
public static android.view.RenderNode create(java.lang.String, android.view.View);
public void destroy();
public void discardDisplayList();
public void end(android.view.DisplayListCanvas);
public void endAllAnimators();
public float getAlpha();
public int getAmbientShadowColor();
public float getCameraDistance();
public boolean getClipToOutline();
public int getDebugSize();
public float getElevation();
public void getInverseMatrix(android.graphics.Matrix);
public void getMatrix(android.graphics.Matrix);
public float getPivotX();
public float getPivotY();
public float getRotation();
public float getRotationX();
public float getRotationY();
public float getScaleX();
public float getScaleY();
public int getSpotShadowColor();
public float getTranslationX();
public float getTranslationY();
public float getTranslationZ();
public boolean hasIdentityMatrix();
public boolean hasOverlappingRendering();
public boolean hasShadow();
public boolean isAttached();
public boolean isPivotExplicitlySet();
public boolean isValid();
public boolean offsetLeftAndRight(int);
public boolean offsetTopAndBottom(int);
public void output();
public void registerVectorDrawableAnimator(android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimatorRT);
public void requestPositionUpdates(android.view.SurfaceView);
public boolean resetPivot();
public boolean setAlpha(float);
public boolean setAmbientShadowColor(int);
public boolean setAnimationMatrix(android.graphics.Matrix);
public boolean setBottom(int);
public boolean setCameraDistance(float);
public boolean setClipBounds(android.graphics.Rect);
public boolean setClipToBounds(boolean);
public boolean setClipToOutline(boolean);
public boolean setElevation(float);
public boolean setHasOverlappingRendering(boolean);
public boolean setLayerPaint(android.graphics.Paint);
public boolean setLayerType(int);
public boolean setLeft(int);
public boolean setLeftTopRightBottom(int, int, int, int);
public boolean setOutline(android.graphics.Outline);
public boolean setPivotX(float);
public boolean setPivotY(float);
public boolean setProjectBackwards(boolean);
public boolean setProjectionReceiver(boolean);
public boolean setRevealClip(boolean, float, float, float);
public boolean setRight(int);
public boolean setRotation(float);
public boolean setRotationX(float);
public boolean setRotationY(float);
public boolean setScaleX(float);
public boolean setScaleY(float);
public boolean setSpotShadowColor(int);
public boolean setStaticMatrix(android.graphics.Matrix);
public boolean setTop(int);
public boolean setTranslationX(float);
public boolean setTranslationY(float);
public boolean setTranslationZ(float);
public android.view.DisplayListCanvas start(int, int);
}
-keep class android.view.RenderNodeAnimator {
<init>(int, float);
<init>(android.graphics.CanvasProperty, float);
<init>(android.graphics.CanvasProperty, int, float);
<init>(int, int, float, float);
public void cancel();
public android.animation.Animator clone();
public java.lang.Object clone();
public void end();
public long getDuration();
public android.animation.TimeInterpolator getInterpolator();
public long getStartDelay();
public long getTotalDuration();
public boolean isRunning();
public boolean isStarted();
public static int mapViewPropertyToRenderProperty(int);
protected void onFinished();
public void pause();
public void resume();
public void setAllowRunningAsynchronously(boolean);
public android.view.RenderNodeAnimator setDuration(long);
public android.animation.Animator setDuration(long);
public void setInterpolator(android.animation.TimeInterpolator);
public void setStartDelay(long);
public void setStartValue(float);
public void setTarget(android.view.View);
public void setTarget(android.view.DisplayListCanvas);
public void start();
public static int ALPHA;
public static int LAST_VALUE;
public static int PAINT_ALPHA;
public static int PAINT_STROKE_WIDTH;
public static int ROTATION;
public static int ROTATION_X;
public static int ROTATION_Y;
public static int SCALE_X;
public static int SCALE_Y;
public static int TRANSLATION_X;
public static int TRANSLATION_Y;
public static int TRANSLATION_Z;
public static int X;
public static int Y;
public static int Z;
}
-keep class android.view.SearchEvent {
<init>(android.view.InputDevice);
public android.view.InputDevice getInputDevice();
}
-keep class android.view.SubMenu {
public abstract void clearHeader();
public abstract android.view.MenuItem getItem();
public abstract android.view.SubMenu setHeaderIcon(int);
public abstract android.view.SubMenu setHeaderIcon(android.graphics.drawable.Drawable);
public abstract android.view.SubMenu setHeaderTitle(int);
public abstract android.view.SubMenu setHeaderTitle(java.lang.CharSequence);
public abstract android.view.SubMenu setHeaderView(android.view.View);
public abstract android.view.SubMenu setIcon(int);
public abstract android.view.SubMenu setIcon(android.graphics.drawable.Drawable);
}
-keep class android.view.Surface {
<init>();
<init>(android.graphics.SurfaceTexture);
public void allocateBuffers();
public void attachAndQueueBuffer(android.graphics.GraphicBuffer);
public void copyFrom(android.view.SurfaceControl);
public void createFrom(android.view.SurfaceControl);
public int describeContents();
public void destroy();
protected void finalize();
public int getGenerationId();
public long getNextFrameNumber();
public void hwuiDestroy();
public boolean isAutoRefreshEnabled();
public boolean isConsumerRunningBehind();
public boolean isSharedBufferModeEnabled();
public boolean isSingleBuffered();
public boolean isValid();
public android.graphics.Canvas lockCanvas(android.graphics.Rect);
public android.graphics.Canvas lockHardwareCanvas();
public android.graphics.Canvas lockHardwareWideColorGamutCanvas();
public void readFromParcel(android.os.Parcel);
public void release();
public static java.lang.String rotationToString(int);
public void setAutoRefreshEnabled(boolean);
public void setSharedBufferModeEnabled(boolean);
public java.lang.String toString();
public void transferFrom(android.view.Surface);
public void unlockCanvas(android.graphics.Canvas);
public void unlockCanvasAndPost(android.graphics.Canvas);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int ROTATION_0;
public static int ROTATION_180;
public static int ROTATION_270;
public static int ROTATION_90;
public static int SCALING_MODE_FREEZE;
public static int SCALING_MODE_NO_SCALE_CROP;
public static int SCALING_MODE_SCALE_CROP;
public static int SCALING_MODE_SCALE_TO_WINDOW;
}
-keep class android.view.Surface$OutOfResourcesException {
<init>();
<init>(java.lang.String);
}
-keep class android.view.SurfaceControl {
<init>(android.view.SurfaceControl);
public static android.graphics.GraphicBuffer captureLayers(android.os.IBinder, android.graphics.Rect, float);
public static boolean clearAnimationFrameStats();
public boolean clearContentFrameStats();
public static void closeTransaction();
public static void closeTransactionSync();
public static android.os.IBinder createDisplay(java.lang.String, boolean);
public void deferTransactionUntil(android.os.IBinder, long);
public void deferTransactionUntil(android.view.Surface, long);
public int describeContents();
public void destroy();
public static void destroyDisplay(android.os.IBinder);
public void detachChildren();
public void disconnect();
protected void finalize();
public static int getActiveColorMode(android.os.IBinder);
public static int getActiveConfig(android.os.IBinder);
public static boolean getAnimationFrameStats(android.view.WindowAnimationFrameStats);
public static android.os.IBinder getBuiltInDisplay(int);
public boolean getContentFrameStats(android.view.WindowContentFrameStats);
public static int[] getDisplayColorModes(android.os.IBinder);
public static android.view.SurfaceControl$PhysicalDisplayInfo[] getDisplayConfigs(android.os.IBinder);
public android.os.IBinder getHandle();
public static android.view.Display$HdrCapabilities getHdrCapabilities(android.os.IBinder);
public int getHeight();
public int getWidth();
public void hide();
public static void mergeToGlobalTransaction(android.view.SurfaceControl$Transaction);
public static void openTransaction();
public void release();
public void reparent(android.os.IBinder);
public void reparentChildren(android.os.IBinder);
public static void screenshot(android.os.IBinder, android.view.Surface, int, int, int, int, boolean);
public static void screenshot(android.os.IBinder, android.view.Surface, int, int);
public static void screenshot(android.os.IBinder, android.view.Surface);
public static android.graphics.Bitmap screenshot(android.graphics.Rect, int, int, int, int, boolean, int);
public static android.graphics.Bitmap screenshot(android.graphics.Rect, int, int, int);
public static android.graphics.GraphicBuffer screenshotToBuffer(android.graphics.Rect, int, int, int, int, boolean, int);
public static boolean setActiveColorMode(android.os.IBinder, int);
public static boolean setActiveConfig(android.os.IBinder, int);
public void setAlpha(float);
public static void setAnimationTransaction();
public void setColor(float[]);
public static void setDisplayLayerStack(android.os.IBinder, int);
public static void setDisplayPowerMode(android.os.IBinder, int);
public static void setDisplayProjection(android.os.IBinder, int, android.graphics.Rect, android.graphics.Rect);
public static void setDisplaySize(android.os.IBinder, int, int);
public static void setDisplaySurface(android.os.IBinder, android.view.Surface);
public void setFinalCrop(android.graphics.Rect);
public void setGeometryAppliesWithResize();
public void setLayer(int);
public void setLayerStack(int);
public void setMatrix(float, float, float, float);
public void setMatrix(android.graphics.Matrix, float[]);
public void setOpaque(boolean);
public void setOverrideScalingMode(int);
public void setPosition(float, float);
public void setRelativeLayer(android.view.SurfaceControl, int);
public void setSecure(boolean);
public void setSize(int, int);
public void setTransparentRegionHint(android.graphics.Region);
public void setWindowCrop(android.graphics.Rect);
public void show();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static int BUILT_IN_DISPLAY_ID_HDMI;
public static int BUILT_IN_DISPLAY_ID_MAIN;
public static android.os.Parcelable$Creator CREATOR;
public static int CURSOR_WINDOW;
public static int FX_SURFACE_DIM;
public static int FX_SURFACE_MASK;
public static int FX_SURFACE_NORMAL;
public static int HIDDEN;
public static int NON_PREMULTIPLIED;
public static int OPAQUE;
public static int POWER_MODE_DOZE;
public static int POWER_MODE_DOZE_SUSPEND;
public static int POWER_MODE_NORMAL;
public static int POWER_MODE_OFF;
public static int POWER_MODE_ON_SUSPEND;
public static int PROTECTED_APP;
public static int SECURE;
public static int WINDOW_TYPE_DONT_SCREENSHOT;
}
-keep class android.view.SurfaceControl$PhysicalDisplayInfo {
<init>();
<init>(android.view.SurfaceControl$PhysicalDisplayInfo);
public void copyFrom(android.view.SurfaceControl$PhysicalDisplayInfo);
public boolean equals(java.lang.Object);
public boolean equals(android.view.SurfaceControl$PhysicalDisplayInfo);
public int hashCode();
public java.lang.String toString();
public long appVsyncOffsetNanos;
public float density;
public int height;
public long presentationDeadlineNanos;
public float refreshRate;
public boolean secure;
public int width;
public float xDpi;
public float yDpi;
}
-keep class android.view.SurfaceControl$Transaction {
<init>();
public void apply();
public void apply(boolean);
public void close();
public android.view.SurfaceControl$Transaction deferTransactionUntil(android.view.SurfaceControl, android.os.IBinder, long);
public android.view.SurfaceControl$Transaction deferTransactionUntilSurface(android.view.SurfaceControl, android.view.Surface, long);
public android.view.SurfaceControl$Transaction destroy(android.view.SurfaceControl);
public android.view.SurfaceControl$Transaction detachChildren(android.view.SurfaceControl);
public android.view.SurfaceControl$Transaction hide(android.view.SurfaceControl);
public android.view.SurfaceControl$Transaction merge(android.view.SurfaceControl$Transaction);
public android.view.SurfaceControl$Transaction reparent(android.view.SurfaceControl, android.os.IBinder);
public android.view.SurfaceControl$Transaction reparentChildren(android.view.SurfaceControl, android.os.IBinder);
public android.view.SurfaceControl$Transaction setAlpha(android.view.SurfaceControl, float);
public android.view.SurfaceControl$Transaction setAnimationTransaction();
public android.view.SurfaceControl$Transaction setColor(android.view.SurfaceControl, float[]);
public android.view.SurfaceControl$Transaction setDisplayLayerStack(android.os.IBinder, int);
public android.view.SurfaceControl$Transaction setDisplayProjection(android.os.IBinder, int, android.graphics.Rect, android.graphics.Rect);
public android.view.SurfaceControl$Transaction setDisplaySize(android.os.IBinder, int, int);
public android.view.SurfaceControl$Transaction setDisplaySurface(android.os.IBinder, android.view.Surface);
public android.view.SurfaceControl$Transaction setEarlyWakeup();
public android.view.SurfaceControl$Transaction setFinalCrop(android.view.SurfaceControl, android.graphics.Rect);
public android.view.SurfaceControl$Transaction setGeometryAppliesWithResize(android.view.SurfaceControl);
public android.view.SurfaceControl$Transaction setLayer(android.view.SurfaceControl, int);
public android.view.SurfaceControl$Transaction setLayerStack(android.view.SurfaceControl, int);
public android.view.SurfaceControl$Transaction setMatrix(android.view.SurfaceControl, float, float, float, float);
public android.view.SurfaceControl$Transaction setMatrix(android.view.SurfaceControl, android.graphics.Matrix, float[]);
public android.view.SurfaceControl$Transaction setOpaque(android.view.SurfaceControl, boolean);
public android.view.SurfaceControl$Transaction setOverrideScalingMode(android.view.SurfaceControl, int);
public android.view.SurfaceControl$Transaction setPosition(android.view.SurfaceControl, float, float);
public android.view.SurfaceControl$Transaction setRelativeLayer(android.view.SurfaceControl, android.view.SurfaceControl, int);
public android.view.SurfaceControl$Transaction setSecure(android.view.SurfaceControl, boolean);
public android.view.SurfaceControl$Transaction setSize(android.view.SurfaceControl, int, int);
public android.view.SurfaceControl$Transaction setTransparentRegionHint(android.view.SurfaceControl, android.graphics.Region);
public android.view.SurfaceControl$Transaction setWindowCrop(android.view.SurfaceControl, android.graphics.Rect);
public android.view.SurfaceControl$Transaction show(android.view.SurfaceControl);
public static libcore.util.NativeAllocationRegistry sRegistry;
}
-keep class android.view.SurfaceHolder {
public abstract void addCallback(android.view.SurfaceHolder$Callback);
public abstract android.view.Surface getSurface();
public abstract android.graphics.Rect getSurfaceFrame();
public abstract boolean isCreating();
public abstract android.graphics.Canvas lockCanvas();
public abstract android.graphics.Canvas lockCanvas(android.graphics.Rect);
public android.graphics.Canvas lockHardwareCanvas();
public abstract void removeCallback(android.view.SurfaceHolder$Callback);
public abstract void setFixedSize(int, int);
public abstract void setFormat(int);
public abstract void setKeepScreenOn(boolean);
public abstract void setSizeFromLayout();
public abstract void setType(int);
public abstract void unlockCanvasAndPost(android.graphics.Canvas);
public static int SURFACE_TYPE_GPU;
public static int SURFACE_TYPE_HARDWARE;
public static int SURFACE_TYPE_NORMAL;
public static int SURFACE_TYPE_PUSH_BUFFERS;
}
-keep class android.view.SurfaceHolder$Callback {
public abstract void surfaceChanged(android.view.SurfaceHolder, int, int, int);
public abstract void surfaceCreated(android.view.SurfaceHolder);
public abstract void surfaceDestroyed(android.view.SurfaceHolder);
}
-keep class android.view.SurfaceHolder$Callback2 {
public abstract void surfaceRedrawNeeded(android.view.SurfaceHolder);
public void surfaceRedrawNeededAsync(android.view.SurfaceHolder, java.lang.Runnable);
}
-keep class android.view.SurfaceView {
<init>(android.content.Context);
<init>(android.content.Context, android.util.AttributeSet);
<init>(android.content.Context, android.util.AttributeSet, int);
<init>(android.content.Context, android.util.AttributeSet, int, int);
protected void applyChildSurfaceTransaction_renderWorker(android.view.SurfaceControl$Transaction, android.view.Surface, long);
protected void dispatchDraw(android.graphics.Canvas);
public void draw(android.graphics.Canvas);
public boolean gatherTransparentRegion(android.graphics.Region);
public android.view.SurfaceHolder getHolder();
public boolean isFixedSize();
protected void onAttachedToWindow();
protected void onDetachedFromWindow();
protected void onMeasure(int, int);
protected void onWindowVisibilityChanged(int);
protected boolean setFrame(int, int, int, int);
public void setResizeBackgroundColor(int);
public void setSecure(boolean);
public void setVisibility(int);
public void setZOrderMediaOverlay(boolean);
public void setZOrderOnTop(boolean);
public void surfacePositionLost_uiRtSync(long);
protected void updateSurface();
public void updateSurfacePosition_renderWorker(long, int, int, int, int);
public void windowStopped(boolean);
}
-keep class android.view.ThreadedRenderer {
public void addRenderNode(android.view.RenderNode, boolean);
public static int copySurfaceInto(android.view.Surface, android.graphics.Rect, android.graphics.Bitmap);
public static android.view.ThreadedRenderer create(android.content.Context, boolean, java.lang.String);
public static android.graphics.Bitmap createHardwareBitmap(android.view.RenderNode, int, int);
public static void disable(boolean);
public static void disableVsync();
public void drawRenderNode(android.view.RenderNode);
public static void enableForegroundTrimming();
protected void finalize();
public static boolean isAvailable();
public void notifyFramePending();
public static void overrideProperty(java.lang.String, java.lang.String);
public void removeRenderNode(android.view.RenderNode);
public void serializeDisplayListTree();
public void setContentDrawBounds(int, int, int, int);
public static void setContextPriority(int);
public static void setDebuggingEnabled(boolean);
public static void setFPSDivisor(int);
public static void setHighContrastText(boolean);
public static void setIsolatedProcess(boolean);
public static void setupDiskCache(java.io.File);
public static void trimMemory(int);
public static java.lang.String DEBUG_DIRTY_REGIONS_PROPERTY;
public static java.lang.String DEBUG_FPS_DIVISOR;
public static java.lang.String DEBUG_OVERDRAW_PROPERTY;
public static java.lang.String DEBUG_SHOW_LAYERS_UPDATES_PROPERTY;
public static java.lang.String DEBUG_SHOW_NON_RECTANGULAR_CLIP_PROPERTY;
public static int EGL_CONTEXT_PRIORITY_HIGH_IMG;
public static int EGL_CONTEXT_PRIORITY_LOW_IMG;
public static int EGL_CONTEXT_PRIORITY_MEDIUM_IMG;
public static java.lang.String OVERDRAW_PROPERTY_SHOW;
public static java.lang.String PROFILE_PROPERTY;
public static java.lang.String PROFILE_PROPERTY_VISUALIZE_BARS;
public static boolean sRendererDisabled;
public static boolean sSystemRendererDisabled;
public static boolean sTrimForeground;
}
-keep class android.view.ThreadedRenderer$FrameDrawingCallback {
public abstract void onFrameDraw(long);
}
-keep class android.view.TouchDelegate {
<init>(android.graphics.Rect, android.view.View);
public boolean onTouchEvent(android.view.MotionEvent);
public static int ABOVE;
public static int BELOW;
public static int TO_LEFT;
public static int TO_RIGHT;
}
-keep class android.view.View {
<init>(android.content.Context);
<init>(android.content.Context, android.util.AttributeSet);
<init>(android.content.Context, android.util.AttributeSet, int);
<init>(android.content.Context, android.util.AttributeSet, int, int);
public void addChildrenForAccessibility(java.util.ArrayList);
public void addExtraDataToAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo, java.lang.String, android.os.Bundle);
public void addFocusables(java.util.ArrayList, int);
public void addFocusables(java.util.ArrayList, int, int);
public void addFrameMetricsListener(android.view.Window, android.view.Window$OnFrameMetricsAvailableListener, android.os.Handler);
public void addKeyboardNavigationClusters(java.util.Collection, int);
public void addOnAttachStateChangeListener(android.view.View$OnAttachStateChangeListener);
public void addOnLayoutChangeListener(android.view.View$OnLayoutChangeListener);
public void addOnUnhandledKeyEventListener(android.view.View$OnUnhandledKeyEventListener);
public void addTouchables(java.util.ArrayList);
public android.view.ViewPropertyAnimator animate();
public void announceForAccessibility(java.lang.CharSequence);
public void applyDrawableToTransparentRegion(android.graphics.drawable.Drawable, android.graphics.Region);
public void autofill(android.view.autofill.AutofillValue);
public void autofill(android.util.SparseArray);
protected boolean awakenScrollBars();
protected boolean awakenScrollBars(int);
protected boolean awakenScrollBars(int, boolean);
public void bringToFront();
public void buildDrawingCache();
public void buildDrawingCache(boolean);
public void buildLayer();
public boolean callOnClick();
public boolean canHaveDisplayList();
public boolean canNotifyAutofillEnterExitEvent();
public boolean canResolveLayoutDirection();
public boolean canResolveTextAlignment();
public boolean canResolveTextDirection();
public boolean canScrollHorizontally(int);
public boolean canScrollVertically(int);
public void cancelDragAndDrop();
public void cancelLongPress();
public void cancelPendingInputEvents();
public void captureTransitioningViews(java.util.List);
public boolean checkInputConnectionProxy(android.view.View);
public void clearAccessibilityFocus();
public void clearAnimation();
public void clearFocus();
public static int combineMeasuredStates(int, int);
protected boolean computeFitSystemWindows(android.graphics.Rect, android.graphics.Rect);
protected int computeHorizontalScrollExtent();
protected int computeHorizontalScrollOffset();
protected int computeHorizontalScrollRange();
protected void computeOpaqueFlags();
public void computeScroll();
public android.view.WindowInsets computeSystemWindowInsets(android.view.WindowInsets, android.graphics.Rect);
protected int computeVerticalScrollExtent();
protected int computeVerticalScrollOffset();
protected int computeVerticalScrollRange();
public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfo();
public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfoInternal();
public void createContextMenu(android.view.ContextMenu);
public android.graphics.Bitmap createSnapshot(android.view.ViewDebug$CanvasProvider, boolean);
protected void damageInParent();
public void debug();
protected void debug(int);
protected static java.lang.String debugIndent(int);
public void destroyDrawingCache();
protected void destroyHardwareResources();
public boolean dispatchActivityResult(java.lang.String, int, int, android.content.Intent);
public android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets);
public boolean dispatchCapturedPointerEvent(android.view.MotionEvent);
public void dispatchConfigurationChanged(android.content.res.Configuration);
public void dispatchDisplayHint(int);
public boolean dispatchDragEvent(android.view.DragEvent);
protected void dispatchDraw(android.graphics.Canvas);
public void dispatchDrawableHotspotChanged(float, float);
public void dispatchFinishTemporaryDetach();
protected boolean dispatchGenericFocusedEvent(android.view.MotionEvent);
public boolean dispatchGenericMotionEvent(android.view.MotionEvent);
protected boolean dispatchGenericPointerEvent(android.view.MotionEvent);
protected void dispatchGetDisplayList();
protected boolean dispatchHoverEvent(android.view.MotionEvent);
public boolean dispatchKeyEvent(android.view.KeyEvent);
public boolean dispatchKeyEventPreIme(android.view.KeyEvent);
public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
public boolean dispatchNestedFling(float, float, boolean);
public boolean dispatchNestedPreFling(float, float);
public boolean dispatchNestedPrePerformAccessibilityAction(int, android.os.Bundle);
public boolean dispatchNestedPreScroll(int, int, int[], int[]);
public boolean dispatchNestedScroll(int, int, int, int, int[]);
public void dispatchPointerCaptureChanged(boolean);
public boolean dispatchPointerEvent(android.view.MotionEvent);
public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
public boolean dispatchPopulateAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
public void dispatchProvideAutofillStructure(android.view.ViewStructure, int);
public void dispatchProvideStructure(android.view.ViewStructure);
protected void dispatchRestoreInstanceState(android.util.SparseArray);
protected void dispatchSaveInstanceState(android.util.SparseArray);
protected void dispatchSetActivated(boolean);
protected void dispatchSetPressed(boolean);
protected void dispatchSetSelected(boolean);
public void dispatchStartTemporaryDetach();
public void dispatchSystemUiVisibilityChanged(int);
public boolean dispatchTouchEvent(android.view.MotionEvent);
public boolean dispatchTrackballEvent(android.view.MotionEvent);
public boolean dispatchUnhandledMove(android.view.View, int);
protected void dispatchVisibilityChanged(android.view.View, int);
public void dispatchWindowFocusChanged(boolean);
public void dispatchWindowSystemUiVisiblityChanged(int);
public void dispatchWindowVisibilityChanged(int);
public void draw(android.graphics.Canvas);
public void drawableHotspotChanged(float, float);
protected void drawableStateChanged();
public void encode(android.view.ViewHierarchyEncoder);
protected void encodeProperties(android.view.ViewHierarchyEncoder);
public android.view.View findFocus();
public void findNamedViews(java.util.Map);
public android.view.View findViewByAccessibilityIdTraversal(int);
public android.view.View findViewByAutofillIdTraversal(int);
public android.view.View findViewById(int);
public android.view.View findViewByPredicate(java.util.function.Predicate);
public android.view.View findViewByPredicateInsideOut(android.view.View, java.util.function.Predicate);
protected android.view.View findViewByPredicateTraversal(java.util.function.Predicate, android.view.View);
protected android.view.View findViewTraversal(int);
public android.view.View findViewWithTag(java.lang.Object);
protected android.view.View findViewWithTagTraversal(java.lang.Object);
public void findViewsWithText(java.util.ArrayList, java.lang.CharSequence, int);
protected boolean fitSystemWindows(android.graphics.Rect);
public boolean fitsSystemWindows();
public android.view.View focusSearch(int);
public void forceHasOverlappingRendering(boolean);
public void forceLayout();
public boolean gatherTransparentRegion(android.graphics.Region);
public static int generateViewId();
public java.lang.CharSequence getAccessibilityClassName();
public android.view.View$AccessibilityDelegate getAccessibilityDelegate();
public int getAccessibilityLiveRegion();
public android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider();
public java.lang.CharSequence getAccessibilityPaneTitle();
public int getAccessibilitySelectionEnd();
public int getAccessibilitySelectionStart();
public int getAccessibilityTraversalAfter();
public int getAccessibilityTraversalBefore();
public int getAccessibilityViewId();
public int getAccessibilityWindowId();
public float getAlpha();
public android.view.animation.Animation getAnimation();
public android.os.IBinder getApplicationWindowToken();
public java.lang.String[] getAutofillHints();
public android.view.autofill.AutofillId getAutofillId();
public int getAutofillType();
public android.view.autofill.AutofillValue getAutofillValue();
public int getAutofillViewId();
public android.graphics.drawable.Drawable getBackground();
public android.content.res.ColorStateList getBackgroundTintList();
public android.graphics.PorterDuff$Mode getBackgroundTintMode();
public int getBaseline();
public int getBottom();
protected float getBottomFadingEdgeStrength();
protected int getBottomPaddingOffset();
public void getBoundsOnScreen(android.graphics.Rect);
public void getBoundsOnScreen(android.graphics.Rect, boolean);
public float getCameraDistance();
public android.graphics.Rect getClipBounds();
public boolean getClipBounds(android.graphics.Rect);
public boolean getClipToOutline();
public java.lang.CharSequence getContentDescription();
public android.content.Context getContext();
protected android.view.ContextMenu$ContextMenuInfo getContextMenuInfo();
public boolean getDefaultFocusHighlightEnabled();
public static int getDefaultSize(int, int);
public android.view.Display getDisplay();
public int[] getDrawableState();
public android.graphics.Bitmap getDrawingCache();
public android.graphics.Bitmap getDrawingCache(boolean);
public int getDrawingCacheBackgroundColor();
public int getDrawingCacheQuality();
public void getDrawingRect(android.graphics.Rect);
public long getDrawingTime();
public float getElevation();
protected int getFadeHeight(boolean);
protected int getFadeTop(boolean);
public boolean getFilterTouchesWhenObscured();
public boolean getFitsSystemWindows();
public int getFocusable();
public java.util.ArrayList getFocusables(int);
public void getFocusedRect(android.graphics.Rect);
public android.graphics.drawable.Drawable getForeground();
public int getForegroundGravity();
public android.content.res.ColorStateList getForegroundTintList();
public android.graphics.PorterDuff$Mode getForegroundTintMode();
public boolean getGlobalVisibleRect(android.graphics.Rect, android.graphics.Point);
public boolean getGlobalVisibleRect(android.graphics.Rect);
public android.os.Handler getHandler();
public boolean getHasOverlappingRendering();
public int getHeight();
public void getHitRect(android.graphics.Rect);
public int getHorizontalFadingEdgeLength();
protected float getHorizontalScrollFactor();
protected int getHorizontalScrollbarHeight();
public void getHotspotBounds(android.graphics.Rect);
public int getId();
public int getImportantForAccessibility();
public int getImportantForAutofill();
public android.graphics.Matrix getInverseMatrix();
public java.lang.CharSequence getIterableTextForAccessibility();
public android.view.AccessibilityIterators$TextSegmentIterator getIteratorForGranularity(int);
public boolean getKeepScreenOn();
public android.view.KeyEvent$DispatcherState getKeyDispatcherState();
public int getLabelFor();
public int getLayerType();
public int getLayoutDirection();
public android.view.ViewGroup$LayoutParams getLayoutParams();
public int getLeft();
protected float getLeftFadingEdgeStrength();
protected int getLeftPaddingOffset();
public boolean getLocalVisibleRect(android.graphics.Rect);
public void getLocationInSurface(int[]);
public void getLocationInWindow(int[]);
public int[] getLocationOnScreen();
public void getLocationOnScreen(int[]);
public android.graphics.Matrix getMatrix();
public int getMeasuredHeight();
public int getMeasuredHeightAndState();
public int getMeasuredState();
public int getMeasuredWidth();
public int getMeasuredWidthAndState();
public int getMinimumHeight();
public int getMinimumWidth();
public int getNextClusterForwardId();
public int getNextFocusDownId();
public int getNextFocusForwardId();
public int getNextFocusLeftId();
public int getNextFocusRightId();
public int getNextFocusUpId();
public android.view.View$OnFocusChangeListener getOnFocusChangeListener();
public android.graphics.Insets getOpticalInsets();
public int getOutlineAmbientShadowColor();
public android.view.ViewOutlineProvider getOutlineProvider();
public int getOutlineSpotShadowColor();
public void getOutsets(android.graphics.Rect);
public int getOverScrollMode();
public android.view.ViewOverlay getOverlay();
public int getPaddingBottom();
public int getPaddingEnd();
public int getPaddingLeft();
public int getPaddingRight();
public int getPaddingStart();
public int getPaddingTop();
public android.view.ViewParent getParent();
public android.view.ViewParent getParentForAccessibility();
public float getPivotX();
public float getPivotY();
public android.view.PointerIcon getPointerIcon();
public int getRawLayoutDirection();
public int getRawTextAlignment();
public int getRawTextDirection();
public android.content.res.Resources getResources();
public boolean getRevealOnFocusHint();
public int getRight();
protected float getRightFadingEdgeStrength();
protected int getRightPaddingOffset();
public android.view.View getRootView();
public android.view.WindowInsets getRootWindowInsets();
public float getRotation();
public float getRotationX();
public float getRotationY();
public float getScaleX();
public float getScaleY();
public int getScrollBarDefaultDelayBeforeFade();
public int getScrollBarFadeDuration();
public int getScrollBarSize();
public int getScrollBarStyle();
public int getScrollIndicators();
public int getScrollX();
public int getScrollY();
public int getSolidColor();
public android.animation.StateListAnimator getStateListAnimator();
protected int getSuggestedMinimumHeight();
protected int getSuggestedMinimumWidth();
public int getSystemUiVisibility();
public java.lang.Object getTag();
public java.lang.Object getTag(int);
public int getTextAlignment();
public int getTextDirection();
public android.view.ThreadedRenderer getThreadedRenderer();
public java.lang.CharSequence getTooltip();
public java.lang.CharSequence getTooltipText();
public android.view.View getTooltipView();
public int getTop();
protected float getTopFadingEdgeStrength();
protected int getTopPaddingOffset();
public android.view.TouchDelegate getTouchDelegate();
public java.util.ArrayList getTouchables();
public float getTransitionAlpha();
public java.lang.String getTransitionName();
public float getTranslationX();
public float getTranslationY();
public float getTranslationZ();
public int getVerticalFadingEdgeLength();
protected float getVerticalScrollFactor();
public int getVerticalScrollbarPosition();
public int getVerticalScrollbarWidth();
public android.view.ViewRootImpl getViewRootImpl();
public android.view.ViewTreeObserver getViewTreeObserver();
public int getVisibility();
public int getWidth();
protected android.view.IWindow getWindow();
protected int getWindowAttachCount();
public void getWindowDisplayFrame(android.graphics.Rect);
public android.view.WindowId getWindowId();
public int getWindowSystemUiVisibility();
public android.os.IBinder getWindowToken();
public int getWindowVisibility();
public void getWindowVisibleDisplayFrame(android.graphics.Rect);
public float getX();
public float getY();
public float getZ();
protected boolean handleScrollBarDragging(android.view.MotionEvent);
public boolean hasExplicitFocusable();
public boolean hasFocus();
public boolean hasFocusable();
protected boolean hasHoveredChild();
public boolean hasNestedScrollingParent();
public boolean hasOnClickListeners();
protected boolean hasOpaqueScrollbars();
public boolean hasOverlappingRendering();
public boolean hasPointerCapture();
public boolean hasShadow();
public boolean hasTransientState();
public boolean hasWindowFocus();
public boolean includeForAccessibility();
public static android.view.View inflate(android.content.Context, int, android.view.ViewGroup);
protected void initializeFadingEdge(android.content.res.TypedArray);
protected void initializeFadingEdgeInternal(android.content.res.TypedArray);
protected void initializeScrollbars(android.content.res.TypedArray);
protected void initializeScrollbarsInternal(android.content.res.TypedArray);
protected void internalSetPadding(int, int, int, int);
public void invalidate(android.graphics.Rect);
public void invalidate(int, int, int, int);
public void invalidate();
public void invalidate(boolean);
public void invalidateDrawable(android.graphics.drawable.Drawable);
public void invalidateOutline();
protected void invalidateParentCaches();
protected void invalidateParentIfNeeded();
protected void invalidateParentIfNeededAndWasQuickRejected();
public boolean isAccessibilityFocused();
public boolean isAccessibilityHeading();
public boolean isAccessibilitySelectionExtendable();
public boolean isActionableForAccessibility();
public boolean isActivated();
public boolean isAssistBlocked();
public boolean isAttachedToWindow();
public boolean isAutofilled();
public boolean isClickable();
public boolean isContextClickable();
public static boolean isDefaultFocusHighlightEnabled();
public boolean isDefaultFocusHighlightNeeded(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable);
public boolean isDirty();
public boolean isDrawingCacheEnabled();
public boolean isDuplicateParentStateEnabled();
public boolean isEnabled();
public boolean isFocusable();
public boolean isFocusableInTouchMode();
public boolean isFocused();
public boolean isFocusedByDefault();
public boolean isForegroundInsidePadding();
public boolean isHapticFeedbackEnabled();
public boolean isHardwareAccelerated();
public boolean isHorizontalFadingEdgeEnabled();
public boolean isHorizontalScrollBarEnabled();
public boolean isHovered();
public boolean isImportantForAccessibility();
public boolean isImportantForAutofill();
public boolean isInEditMode();
public boolean isInLayout();
public boolean isInScrollingContainer();
public boolean isInTouchMode();
public boolean isKeyboardNavigationCluster();
public boolean isLaidOut();
public boolean isLayoutDirectionInherited();
public boolean isLayoutDirectionResolved();
public static boolean isLayoutModeOptical(java.lang.Object);
public boolean isLayoutRequested();
public boolean isLayoutRtl();
public boolean isLongClickable();
public boolean isNestedScrollingEnabled();
public boolean isOpaque();
protected boolean isPaddingOffsetRequired();
public boolean isPaddingRelative();
public boolean isPivotSet();
public boolean isPressed();
public boolean isRootNamespace();
public boolean isSaveEnabled();
public boolean isSaveFromParentEnabled();
public boolean isScreenReaderFocusable();
public boolean isScrollContainer();
public boolean isScrollbarFadingEnabled();
public boolean isSelected();
public boolean isShown();
public boolean isSoundEffectsEnabled();
public boolean isTemporarilyDetached();
public boolean isTextAlignmentInherited();
public boolean isTextAlignmentResolved();
public boolean isTextDirectionInherited();
public boolean isTextDirectionResolved();
public boolean isVerticalFadingEdgeEnabled();
public boolean isVerticalScrollBarEnabled();
protected boolean isVerticalScrollBarHidden();
public boolean isVisibleToUser();
protected boolean isVisibleToUser(android.graphics.Rect);
public boolean isVisibleToUserForAutofill(int);
public void jumpDrawablesToCurrentState();
public android.view.View keyboardNavigationClusterSearch(android.view.View, int);
public void layout(int, int, int, int);
public void makeOptionalFitsSystemWindows();
public void mapRectFromViewToScreenCoords(android.graphics.RectF, boolean);
public void measure(int, int);
protected static int[] mergeDrawableStates(int[], int[]);
public void notifyEnterOrExitForAutoFillIfNeeded(boolean);
public void notifySubtreeAccessibilityStateChangedIfNeeded();
public void notifyViewAccessibilityStateChangedIfNeeded(int);
public void offsetLeftAndRight(int);
public void offsetTopAndBottom(int);
public void onActivityResult(int, int, android.content.Intent);
protected void onAnimationEnd();
protected void onAnimationStart();
public android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets);
protected void onAttachedToWindow();
public void onCancelPendingInputEvents();
public boolean onCapturedPointerEvent(android.view.MotionEvent);
public boolean onCheckIsTextEditor();
public void onCloseSystemDialogs(java.lang.String);
protected void onConfigurationChanged(android.content.res.Configuration);
protected void onCreateContextMenu(android.view.ContextMenu);
protected int[] onCreateDrawableState(int);
public android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo);
protected void onDetachedFromWindow();
protected void onDetachedFromWindowInternal();
protected void onDisplayHint(int);
public boolean onDragEvent(android.view.DragEvent);
protected void onDraw(android.graphics.Canvas);
public void onDrawForeground(android.graphics.Canvas);
protected void onDrawHorizontalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int);
protected void onDrawScrollBars(android.graphics.Canvas);
protected void onDrawVerticalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int);
public boolean onFilterTouchEventForSecurity(android.view.MotionEvent);
protected void onFinishInflate();
public void onFinishTemporaryDetach();
protected void onFocusChanged(boolean, int, android.graphics.Rect);
protected void onFocusLost();
public boolean onGenericMotionEvent(android.view.MotionEvent);
public void onHoverChanged(boolean);
public boolean onHoverEvent(android.view.MotionEvent);
public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
public void onInitializeAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
public void onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo);
public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
public boolean onKeyDown(int, android.view.KeyEvent);
public boolean onKeyLongPress(int, android.view.KeyEvent);
public boolean onKeyMultiple(int, int, android.view.KeyEvent);
public boolean onKeyPreIme(int, android.view.KeyEvent);
public boolean onKeyShortcut(int, android.view.KeyEvent);
public boolean onKeyUp(int, android.view.KeyEvent);
protected void onLayout(boolean, int, int, int, int);
protected void onMeasure(int, int);
public void onMovedToDisplay(int, android.content.res.Configuration);
protected void onOverScrolled(int, int, boolean, boolean);
public void onPointerCaptureChange(boolean);
public void onPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
public void onPopulateAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
public void onProvideAutofillStructure(android.view.ViewStructure, int);
public void onProvideAutofillVirtualStructure(android.view.ViewStructure, int);
public void onProvideStructure(android.view.ViewStructure);
public void onProvideVirtualStructure(android.view.ViewStructure);
public void onResolveDrawables(int);
public android.view.PointerIcon onResolvePointerIcon(android.view.MotionEvent, int);
protected void onRestoreInstanceState(android.os.Parcelable);
public void onRtlPropertiesChanged(int);
protected android.os.Parcelable onSaveInstanceState();
public void onScreenStateChanged(int);
protected void onScrollChanged(int, int, int, int);
protected boolean onSetAlpha(int);
protected void onSizeChanged(int, int, int, int);
public void onStartTemporaryDetach();
public boolean onTouchEvent(android.view.MotionEvent);
public boolean onTrackballEvent(android.view.MotionEvent);
public void onVisibilityAggregated(boolean);
protected void onVisibilityChanged(android.view.View, int);
public void onWindowFocusChanged(boolean);
public void onWindowSystemUiVisibilityChanged(int);
protected void onWindowVisibilityChanged(int);
public void outputDirtyFlags(java.lang.String, boolean, int);
protected boolean overScrollBy(int, int, int, int, int, int, int, int, boolean);
public boolean performAccessibilityAction(int, android.os.Bundle);
public boolean performAccessibilityActionInternal(int, android.os.Bundle);
protected boolean performButtonActionOnTouchDown(android.view.MotionEvent);
public boolean performClick();
public boolean performContextClick(float, float);
public boolean performContextClick();
public boolean performHapticFeedback(int);
public boolean performHapticFeedback(int, int);
public boolean performLongClick();
public boolean performLongClick(float, float);
public void playSoundEffect(int);
public boolean pointInView(float, float, float);
public boolean post(java.lang.Runnable);
public boolean postDelayed(java.lang.Runnable, long);
public void postInvalidate();
public void postInvalidate(int, int, int, int);
public void postInvalidateDelayed(long);
public void postInvalidateDelayed(long, int, int, int, int);
public void postInvalidateOnAnimation();
public void postInvalidateOnAnimation(int, int, int, int);
public void postOnAnimation(java.lang.Runnable);
public void postOnAnimationDelayed(java.lang.Runnable, long);
protected void recomputePadding();
public void refreshDrawableState();
public void releasePointerCapture();
public boolean removeCallbacks(java.lang.Runnable);
public void removeFrameMetricsListener(android.view.Window$OnFrameMetricsAvailableListener);
public void removeOnAttachStateChangeListener(android.view.View$OnAttachStateChangeListener);
public void removeOnLayoutChangeListener(android.view.View$OnLayoutChangeListener);
public void removeOnUnhandledKeyEventListener(android.view.View$OnUnhandledKeyEventListener);
public boolean requestAccessibilityFocus();
public void requestApplyInsets();
public void requestFitSystemWindows();
public boolean requestFocus();
public boolean requestFocus(int);
public boolean requestFocus(int, android.graphics.Rect);
public boolean requestFocusFromTouch();
public void requestKeyboardShortcuts(java.util.List, int);
public void requestLayout();
public void requestPointerCapture();
public boolean requestRectangleOnScreen(android.graphics.Rect);
public boolean requestRectangleOnScreen(android.graphics.Rect, boolean);
public void requestUnbufferedDispatch(android.view.MotionEvent);
public android.view.View requireViewById(int);
public void resetPaddingToInitialValues();
public void resetPivot();
protected void resetResolvedDrawables();
public void resetResolvedLayoutDirection();
public void resetResolvedPadding();
public void resetResolvedTextAlignment();
public void resetResolvedTextDirection();
public void resetRtlProperties();
protected void resolveDrawables();
public boolean resolveLayoutDirection();
public void resolveLayoutParams();
public void resolvePadding();
public boolean resolveRtlPropertiesIfNeeded();
public static int resolveSize(int, int);
public static int resolveSizeAndState(int, int, int);
public boolean resolveTextAlignment();
public boolean resolveTextDirection();
public boolean restoreDefaultFocus();
public boolean restoreFocusInCluster(int);
public boolean restoreFocusNotInCluster();
public void restoreHierarchyState(android.util.SparseArray);
public void saveHierarchyState(android.util.SparseArray);
public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long);
public void scrollBy(int, int);
public void scrollTo(int, int);
public void sendAccessibilityEvent(int);
public void sendAccessibilityEventInternal(int);
public void sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent);
public void sendAccessibilityEventUncheckedInternal(android.view.accessibility.AccessibilityEvent);
public void setAccessibilityDelegate(android.view.View$AccessibilityDelegate);
public void setAccessibilityHeading(boolean);
public void setAccessibilityLiveRegion(int);
public void setAccessibilityPaneTitle(java.lang.CharSequence);
public void setAccessibilitySelection(int, int);
public void setAccessibilityTraversalAfter(int);
public void setAccessibilityTraversalBefore(int);
public void setActivated(boolean);
public void setAlpha(float);
public void setAnimation(android.view.animation.Animation);
public void setAnimationMatrix(android.graphics.Matrix);
public void setAssistBlocked(boolean);
public void setAutofillHints(java.lang.String[]);
public void setAutofillId(android.view.autofill.AutofillId);
public void setAutofilled(boolean);
public void setBackground(android.graphics.drawable.Drawable);
public void setBackgroundColor(int);
public void setBackgroundDrawable(android.graphics.drawable.Drawable);
public void setBackgroundResource(int);
public void setBackgroundTintList(android.content.res.ColorStateList);
public void setBackgroundTintMode(android.graphics.PorterDuff$Mode);
public void setBottom(int);
public void setCameraDistance(float);
public void setClickable(boolean);
public void setClipBounds(android.graphics.Rect);
public void setClipToOutline(boolean);
public void setContentDescription(java.lang.CharSequence);
public void setContextClickable(boolean);
public void setDefaultFocusHighlightEnabled(boolean);
public void setDisabledSystemUiVisibility(int);
public void setDrawingCacheBackgroundColor(int);
public void setDrawingCacheEnabled(boolean);
public void setDrawingCacheQuality(int);
public void setDuplicateParentStateEnabled(boolean);
public void setElevation(float);
public void setEnabled(boolean);
public void setFadingEdgeLength(int);
public void setFilterTouchesWhenObscured(boolean);
public void setFitsSystemWindows(boolean);
public void setFocusable(boolean);
public void setFocusable(int);
public void setFocusableInTouchMode(boolean);
public void setFocusedByDefault(boolean);
public void setFocusedInCluster();
public void setForeground(android.graphics.drawable.Drawable);
public void setForegroundGravity(int);
public void setForegroundTintList(android.content.res.ColorStateList);
public void setForegroundTintMode(android.graphics.PorterDuff$Mode);
protected boolean setFrame(int, int, int, int);
public void setHapticFeedbackEnabled(boolean);
public void setHasTransientState(boolean);
public void setHorizontalFadingEdgeEnabled(boolean);
public void setHorizontalScrollBarEnabled(boolean);
public void setHovered(boolean);
public void setId(int);
public void setImportantForAccessibility(int);
public void setImportantForAutofill(int);
public void setIsRootNamespace(boolean);
public void setKeepScreenOn(boolean);
public void setKeyboardNavigationCluster(boolean);
public void setLabelFor(int);
public void setLayerPaint(android.graphics.Paint);
public void setLayerType(int, android.graphics.Paint);
public void setLayoutDirection(int);
public void setLayoutParams(android.view.ViewGroup$LayoutParams);
public void setLeft(int);
public void setLeftTopRightBottom(int, int, int, int);
public void setLongClickable(boolean);
protected void setMeasuredDimension(int, int);
public void setMinimumHeight(int);
public void setMinimumWidth(int);
public void setNestedScrollingEnabled(boolean);
public void setNextClusterForwardId(int);
public void setNextFocusDownId(int);
public void setNextFocusForwardId(int);
public void setNextFocusLeftId(int);
public void setNextFocusRightId(int);
public void setNextFocusUpId(int);
public void setNotifyAutofillManagerOnClick(boolean);
public void setOnApplyWindowInsetsListener(android.view.View$OnApplyWindowInsetsListener);
public void setOnCapturedPointerListener(android.view.View$OnCapturedPointerListener);
public void setOnClickListener(android.view.View$OnClickListener);
public void setOnContextClickListener(android.view.View$OnContextClickListener);
public void setOnCreateContextMenuListener(android.view.View$OnCreateContextMenuListener);
public void setOnDragListener(android.view.View$OnDragListener);
public void setOnFocusChangeListener(android.view.View$OnFocusChangeListener);
public void setOnGenericMotionListener(android.view.View$OnGenericMotionListener);
public void setOnHoverListener(android.view.View$OnHoverListener);
public void setOnKeyListener(android.view.View$OnKeyListener);
public void setOnLongClickListener(android.view.View$OnLongClickListener);
public void setOnScrollChangeListener(android.view.View$OnScrollChangeListener);
public void setOnSystemUiVisibilityChangeListener(android.view.View$OnSystemUiVisibilityChangeListener);
public void setOnTouchListener(android.view.View$OnTouchListener);
public void setOpticalInsets(android.graphics.Insets);
public void setOutlineAmbientShadowColor(int);
public void setOutlineProvider(android.view.ViewOutlineProvider);
public void setOutlineSpotShadowColor(int);
public void setOverScrollMode(int);
public void setPadding(int, int, int, int);
public void setPaddingRelative(int, int, int, int);
public void setPivotX(float);
public void setPivotY(float);
public void setPointerIcon(android.view.PointerIcon);
public void setPressed(boolean);
public void setRevealClip(boolean, float, float, float);
public void setRevealOnFocusHint(boolean);
public void setRight(int);
public void setRotation(float);
public void setRotationX(float);
public void setRotationY(float);
public void setSaveEnabled(boolean);
public void setSaveFromParentEnabled(boolean);
public void setScaleX(float);
public void setScaleY(float);
public void setScreenReaderFocusable(boolean);
public void setScrollBarDefaultDelayBeforeFade(int);
public void setScrollBarFadeDuration(int);
public void setScrollBarSize(int);
public void setScrollBarStyle(int);
public void setScrollContainer(boolean);
public void setScrollIndicators(int);
public void setScrollIndicators(int, int);
public void setScrollX(int);
public void setScrollY(int);
public void setScrollbarFadingEnabled(boolean);
public void setSelected(boolean);
public void setSoundEffectsEnabled(boolean);
public void setStateListAnimator(android.animation.StateListAnimator);
public void setSystemUiVisibility(int);
public void setTag(java.lang.Object);
public void setTag(int, java.lang.Object);
public void setTagInternal(int, java.lang.Object);
public void setTextAlignment(int);
public void setTextDirection(int);
public void setTooltip(java.lang.CharSequence);
public void setTooltipText(java.lang.CharSequence);
public void setTop(int);
public void setTouchDelegate(android.view.TouchDelegate);
public void setTransitionAlpha(float);
public void setTransitionName(java.lang.String);
public void setTransitionVisibility(int);
public void setTranslationX(float);
public void setTranslationY(float);
public void setTranslationZ(float);
public void setVerticalFadingEdgeEnabled(boolean);
public void setVerticalScrollBarEnabled(boolean);
public void setVerticalScrollbarPosition(int);
public void setVisibility(int);
public void setWillNotCacheDrawing(boolean);
public void setWillNotDraw(boolean);
public void setX(float);
public void setY(float);
public void setZ(float);
public boolean showContextMenu();
public boolean showContextMenu(float, float);
public android.view.ActionMode startActionMode(android.view.ActionMode$Callback);
public android.view.ActionMode startActionMode(android.view.ActionMode$Callback, int);
public void startActivityForResult(android.content.Intent, int);
public void startAnimation(android.view.animation.Animation);
public boolean startDrag(android.content.ClipData, android.view.View$DragShadowBuilder, java.lang.Object, int);
public boolean startDragAndDrop(android.content.ClipData, android.view.View$DragShadowBuilder, java.lang.Object, int);
public boolean startMovingTask(float, float);
public boolean startNestedScroll(int);
public void stopNestedScroll();
public boolean toGlobalMotionEvent(android.view.MotionEvent);
public boolean toLocalMotionEvent(android.view.MotionEvent);
public java.lang.String toString();
public void transformFromViewToWindowSpace(int[]);
public void transformMatrixToGlobal(android.graphics.Matrix);
public void transformMatrixToLocal(android.graphics.Matrix);
public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable);
public void unscheduleDrawable(android.graphics.drawable.Drawable);
public android.view.RenderNode updateDisplayListIfDirty();
public void updateDragShadow(android.view.View$DragShadowBuilder);
protected boolean verifyDrawable(android.graphics.drawable.Drawable);
public boolean willNotCacheDrawing();
public boolean willNotDraw();
public static int ACCESSIBILITY_CURSOR_POSITION_UNDEFINED;
public static int ACCESSIBILITY_LIVE_REGION_ASSERTIVE;
public static int ACCESSIBILITY_LIVE_REGION_NONE;
public static int ACCESSIBILITY_LIVE_REGION_POLITE;
public static android.util.Property ALPHA;
public static int AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS;
public static java.lang.String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE;
public static java.lang.String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY;
public static java.lang.String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH;
public static java.lang.String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR;
public static java.lang.String AUTOFILL_HINT_CREDIT_CARD_NUMBER;
public static java.lang.String AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE;
public static java.lang.String AUTOFILL_HINT_EMAIL_ADDRESS;
public static java.lang.String AUTOFILL_HINT_NAME;
public static java.lang.String AUTOFILL_HINT_PASSWORD;
public static java.lang.String AUTOFILL_HINT_PHONE;
public static java.lang.String AUTOFILL_HINT_POSTAL_ADDRESS;
public static java.lang.String AUTOFILL_HINT_POSTAL_CODE;
public static java.lang.String AUTOFILL_HINT_USERNAME;
public static int AUTOFILL_TYPE_DATE;
public static int AUTOFILL_TYPE_LIST;
public static int AUTOFILL_TYPE_NONE;
public static int AUTOFILL_TYPE_TEXT;
public static int AUTOFILL_TYPE_TOGGLE;
public static boolean DEBUG_DRAW;
public static java.lang.String DEBUG_LAYOUT_PROPERTY;
public static int DRAG_FLAG_GLOBAL;
public static int DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION;
public static int DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION;
public static int DRAG_FLAG_GLOBAL_URI_READ;
public static int DRAG_FLAG_GLOBAL_URI_WRITE;
public static int DRAG_FLAG_OPAQUE;
public static int DRAWING_CACHE_QUALITY_AUTO;
public static int DRAWING_CACHE_QUALITY_HIGH;
public static int DRAWING_CACHE_QUALITY_LOW;
protected static int[] EMPTY_STATE_SET;
protected static int[] ENABLED_FOCUSED_SELECTED_STATE_SET;
protected static int[] ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
protected static int[] ENABLED_FOCUSED_STATE_SET;
protected static int[] ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET;
protected static int[] ENABLED_SELECTED_STATE_SET;
protected static int[] ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET;
protected static int[] ENABLED_STATE_SET;
protected static int[] ENABLED_WINDOW_FOCUSED_STATE_SET;
public static int FIND_VIEWS_WITH_ACCESSIBILITY_NODE_PROVIDERS;
public static int FIND_VIEWS_WITH_CONTENT_DESCRIPTION;
public static int FIND_VIEWS_WITH_TEXT;
public static int FOCUSABLE;
public static int FOCUSABLES_ALL;
public static int FOCUSABLES_TOUCH_MODE;
public static int FOCUSABLE_AUTO;
protected static int[] FOCUSED_SELECTED_STATE_SET;
protected static int[] FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
protected static int[] FOCUSED_STATE_SET;
protected static int[] FOCUSED_WINDOW_FOCUSED_STATE_SET;
public static int FOCUS_BACKWARD;
public static int FOCUS_DOWN;
public static int FOCUS_FORWARD;
public static int FOCUS_LEFT;
public static int FOCUS_RIGHT;
public static int FOCUS_UP;
public static int GONE;
public static int HAPTIC_FEEDBACK_ENABLED;
public static int IMPORTANT_FOR_ACCESSIBILITY_AUTO;
public static int IMPORTANT_FOR_ACCESSIBILITY_NO;
public static int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS;
public static int IMPORTANT_FOR_ACCESSIBILITY_YES;
public static int IMPORTANT_FOR_AUTOFILL_AUTO;
public static int IMPORTANT_FOR_AUTOFILL_NO;
public static int IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS;
public static int IMPORTANT_FOR_AUTOFILL_YES;
public static int IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS;
public static int INVISIBLE;
public static int KEEP_SCREEN_ON;
public static int LAST_APP_AUTOFILL_ID;
public static int LAYER_TYPE_HARDWARE;
public static int LAYER_TYPE_NONE;
public static int LAYER_TYPE_SOFTWARE;
public static int LAYOUT_DIRECTION_INHERIT;
public static int LAYOUT_DIRECTION_LOCALE;
public static int LAYOUT_DIRECTION_LTR;
public static int LAYOUT_DIRECTION_RTL;
public static int LAYOUT_DIRECTION_UNDEFINED;
public static int MEASURED_HEIGHT_STATE_SHIFT;
public static int MEASURED_SIZE_MASK;
public static int MEASURED_STATE_MASK;
public static int MEASURED_STATE_TOO_SMALL;
public static int NAVIGATION_BAR_TRANSIENT;
public static int NAVIGATION_BAR_TRANSLUCENT;
public static int NAVIGATION_BAR_TRANSPARENT;
public static int NAVIGATION_BAR_UNHIDE;
public static int NOT_FOCUSABLE;
public static int NO_ID;
public static int OVER_SCROLL_ALWAYS;
public static int OVER_SCROLL_IF_CONTENT_SCROLLS;
public static int OVER_SCROLL_NEVER;
protected static int[] PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET;
protected static int[] PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
protected static int[] PRESSED_ENABLED_FOCUSED_STATE_SET;
protected static int[] PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET;
protected static int[] PRESSED_ENABLED_SELECTED_STATE_SET;
protected static int[] PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET;
protected static int[] PRESSED_ENABLED_STATE_SET;
protected static int[] PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET;
protected static int[] PRESSED_FOCUSED_SELECTED_STATE_SET;
protected static int[] PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
protected static int[] PRESSED_FOCUSED_STATE_SET;
protected static int[] PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET;
protected static int[] PRESSED_SELECTED_STATE_SET;
protected static int[] PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
protected static int[] PRESSED_STATE_SET;
protected static int[] PRESSED_WINDOW_FOCUSED_STATE_SET;
public static int PUBLIC_STATUS_BAR_VISIBILITY_MASK;
public static android.util.Property ROTATION;
public static android.util.Property ROTATION_X;
public static android.util.Property ROTATION_Y;
public static android.util.Property SCALE_X;
public static android.util.Property SCALE_Y;
public static int SCREEN_STATE_OFF;
public static int SCREEN_STATE_ON;
public static int SCROLLBARS_INSIDE_INSET;
public static int SCROLLBARS_INSIDE_OVERLAY;
public static int SCROLLBARS_OUTSIDE_INSET;
public static int SCROLLBARS_OUTSIDE_OVERLAY;
public static int SCROLLBAR_POSITION_DEFAULT;
public static int SCROLLBAR_POSITION_LEFT;
public static int SCROLLBAR_POSITION_RIGHT;
public static int SCROLL_AXIS_HORIZONTAL;
public static int SCROLL_AXIS_NONE;
public static int SCROLL_AXIS_VERTICAL;
public static int SCROLL_INDICATOR_BOTTOM;
public static int SCROLL_INDICATOR_END;
public static int SCROLL_INDICATOR_LEFT;
public static int SCROLL_INDICATOR_RIGHT;
public static int SCROLL_INDICATOR_START;
public static int SCROLL_INDICATOR_TOP;
protected static int[] SELECTED_STATE_SET;
protected static int[] SELECTED_WINDOW_FOCUSED_STATE_SET;
public static int SOUND_EFFECTS_ENABLED;
public static int STATUS_BAR_DISABLE_BACK;
public static int STATUS_BAR_DISABLE_CLOCK;
public static int STATUS_BAR_DISABLE_EXPAND;
public static int STATUS_BAR_DISABLE_HOME;
public static int STATUS_BAR_DISABLE_NOTIFICATION_ALERTS;
public static int STATUS_BAR_DISABLE_NOTIFICATION_ICONS;
public static int STATUS_BAR_DISABLE_NOTIFICATION_TICKER;
public static int STATUS_BAR_DISABLE_RECENT;
public static int STATUS_BAR_DISABLE_SEARCH;
public static int STATUS_BAR_DISABLE_SYSTEM_INFO;
public static int STATUS_BAR_HIDDEN;
public static int STATUS_BAR_TRANSIENT;
public static int STATUS_BAR_TRANSLUCENT;
public static int STATUS_BAR_TRANSPARENT;
public static int STATUS_BAR_UNHIDE;
public static int STATUS_BAR_VISIBLE;
public static int SYSTEM_UI_CLEARABLE_FLAGS;
public static int SYSTEM_UI_FLAG_FULLSCREEN;
public static int SYSTEM_UI_FLAG_HIDE_NAVIGATION;
public static int SYSTEM_UI_FLAG_IMMERSIVE;
public static int SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
public static int SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
public static int SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;
public static int SYSTEM_UI_FLAG_LAYOUT_STABLE;
public static int SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR;
public static int SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
public static int SYSTEM_UI_FLAG_LOW_PROFILE;
public static int SYSTEM_UI_FLAG_VISIBLE;
public static int SYSTEM_UI_LAYOUT_FLAGS;
public static int SYSTEM_UI_TRANSPARENT;
public static int TEXT_ALIGNMENT_CENTER;
public static int TEXT_ALIGNMENT_GRAVITY;
public static int TEXT_ALIGNMENT_INHERIT;
public static int TEXT_ALIGNMENT_TEXT_END;
public static int TEXT_ALIGNMENT_TEXT_START;
public static int TEXT_ALIGNMENT_VIEW_END;
public static int TEXT_ALIGNMENT_VIEW_START;
public static int TEXT_DIRECTION_ANY_RTL;
public static int TEXT_DIRECTION_FIRST_STRONG;
public static int TEXT_DIRECTION_FIRST_STRONG_LTR;
public static int TEXT_DIRECTION_FIRST_STRONG_RTL;
public static int TEXT_DIRECTION_INHERIT;
public static int TEXT_DIRECTION_LOCALE;
public static int TEXT_DIRECTION_LTR;
public static int TEXT_DIRECTION_RTL;
public static android.util.Property TRANSLATION_X;
public static android.util.Property TRANSLATION_Y;
public static android.util.Property TRANSLATION_Z;
protected static java.lang.String VIEW_LOG_TAG;
public static int VISIBLE;
protected static int[] WINDOW_FOCUSED_STATE_SET;
public static android.util.Property X;
public static android.util.Property Y;
public static android.util.Property Z;
public java.lang.String[] mAttributes;
protected int mBottom;
public boolean mCachingFailed;
protected android.content.Context mContext;
protected android.view.animation.Animation mCurrentAnimation;
public static boolean mDebugViewAttributes;
protected android.view.InputEventConsistencyVerifier mInputEventConsistencyVerifier;
protected android.view.ViewGroup$LayoutParams mLayoutParams;
protected int mLeft;
protected int mPaddingBottom;
protected int mPaddingLeft;
protected int mPaddingRight;
protected int mPaddingTop;
protected android.view.ViewParent mParent;
public int mPrivateFlags;
protected int mRight;
protected int mScrollX;
protected int mScrollY;
protected java.lang.Object mTag;
protected int mTop;
public android.view.View$TransformationInfo mTransformationInfo;
protected int mUserPaddingBottom;
protected int mUserPaddingLeft;
protected int mUserPaddingRight;
protected static boolean sPreserveMarginParamsInLayoutParamConversion;
}
-keep class android.view.View$AccessibilityDelegate {
<init>();
public void addExtraDataToAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo, java.lang.String, android.os.Bundle);
public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfo(android.view.View);
public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
public android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider(android.view.View);
public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
public void onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo);
public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent);
public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle);
public void sendAccessibilityEvent(android.view.View, int);
public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent);
}
-keep class android.view.View$AttachInfo {
public android.view.Surface mDragSurface;
}
-keep class android.view.View$AttachInfo$InvalidateInfo {
public static android.view.View$AttachInfo$InvalidateInfo obtain();
public void recycle();
}
-keep class android.view.View$DragShadowBuilder {
<init>(android.view.View);
<init>();
public android.view.View getView();
public void onDrawShadow(android.graphics.Canvas);
public void onProvideShadowMetrics(android.graphics.Point, android.graphics.Point);
}
-keep class android.view.View$OnApplyWindowInsetsListener {
public abstract android.view.WindowInsets onApplyWindowInsets(android.view.View, android.view.WindowInsets);
}
-keep class android.view.View$OnAttachStateChangeListener {
public abstract void onViewAttachedToWindow(android.view.View);
public abstract void onViewDetachedFromWindow(android.view.View);
}
-keep class android.view.View$OnCapturedPointerListener {
public abstract boolean onCapturedPointer(android.view.View, android.view.MotionEvent);
}
-keep class android.view.View$OnClickListener {
public abstract void onClick(android.view.View);
}
-keep class android.view.View$OnContextClickListener {
public abstract boolean onContextClick(android.view.View);
}
-keep class android.view.View$OnCreateContextMenuListener {
public abstract void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo);
}
-keep class android.view.View$OnDragListener {
public abstract boolean onDrag(android.view.View, android.view.DragEvent);
}
-keep class android.view.View$OnFocusChangeListener {
public abstract void onFocusChange(android.view.View, boolean);
}
-keep class android.view.View$OnGenericMotionListener {
public abstract boolean onGenericMotion(android.view.View, android.view.MotionEvent);
}
-keep class android.view.View$OnHoverListener {
public abstract boolean onHover(android.view.View, android.view.MotionEvent);
}
-keep class android.view.View$OnKeyListener {
public abstract boolean onKey(android.view.View, int, android.view.KeyEvent);
}
-keep class android.view.View$OnLayoutChangeListener {
public abstract void onLayoutChange(android.view.View, int, int, int, int, int, int, int, int);
}
-keep class android.view.View$OnLongClickListener {
public abstract boolean onLongClick(android.view.View);
}
-keep class android.view.View$OnScrollChangeListener {
public abstract void onScrollChange(android.view.View, int, int, int, int);
}
-keep class android.view.View$OnSystemUiVisibilityChangeListener {
public abstract void onSystemUiVisibilityChange(int);
}
-keep class android.view.View$OnTouchListener {
public abstract boolean onTouch(android.view.View, android.view.MotionEvent);
}
-keep class android.view.View$OnUnhandledKeyEventListener {
public abstract boolean onUnhandledKeyEvent(android.view.View, android.view.KeyEvent);
}
-keep class android.view.View$TransformationInfo {
}
-keep class android.view.ViewDebug {
<init>();
public static void capture(android.view.View, java.io.OutputStream, android.view.View);
public static void captureLayers(android.view.View, java.io.DataOutputStream);
public static void dump(android.view.View, boolean, boolean, java.io.OutputStream);
public static void dumpCapturedView(java.lang.String, java.lang.Object);
public static void dumpTheme(android.view.View, java.io.OutputStream);
public static void dumpv2(android.view.View, java.io.ByteArrayOutputStream);
public static android.view.View findView(android.view.View, java.lang.String);
public static java.lang.String flagsToString(java.lang.Class, java.lang.String, int);
public static long getViewInstanceCount();
public static long getViewRootImplCount();
public static java.lang.String intToString(java.lang.Class, java.lang.String, int);
public static java.lang.Object invokeViewMethod(android.view.View, java.lang.reflect.Method, java.lang.Object[]);
public static void outputDisplayList(android.view.View, android.view.View);
public static void profileViewAndChildren(android.view.View, java.io.BufferedWriter);
public static void setLayoutParameter(android.view.View, java.lang.String, int);
public static void startHierarchyTracing(java.lang.String, android.view.View);
public static void startRecyclerTracing(java.lang.String, android.view.View);
public static void stopHierarchyTracing();
public static void stopRecyclerTracing();
public static void trace(android.view.View, android.view.ViewDebug$RecyclerTraceType, int[]);
public static void trace(android.view.View, android.view.ViewDebug$HierarchyTraceType);
public static boolean DEBUG_DRAG;
public static boolean DEBUG_POSITIONING;
public static boolean TRACE_HIERARCHY;
public static boolean TRACE_RECYCLER;
}
-keep class android.view.ViewDebug$CanvasProvider {
public abstract android.graphics.Bitmap createBitmap();
public abstract android.graphics.Canvas getCanvas(android.view.View, int, int);
}
-keep class android.view.ViewDebug$HierarchyTraceType {
public static android.view.ViewDebug$HierarchyTraceType valueOf(java.lang.String);
public static android.view.ViewDebug$HierarchyTraceType[] values();
public static android.view.ViewDebug$HierarchyTraceType BUILD_CACHE;
public static android.view.ViewDebug$HierarchyTraceType DRAW;
public static android.view.ViewDebug$HierarchyTraceType INVALIDATE;
public static android.view.ViewDebug$HierarchyTraceType INVALIDATE_CHILD;
public static android.view.ViewDebug$HierarchyTraceType INVALIDATE_CHILD_IN_PARENT;
public static android.view.ViewDebug$HierarchyTraceType ON_LAYOUT;
public static android.view.ViewDebug$HierarchyTraceType ON_MEASURE;
public static android.view.ViewDebug$HierarchyTraceType REQUEST_LAYOUT;
}
-keep class android.view.ViewDebug$RecyclerTraceType {
public static android.view.ViewDebug$RecyclerTraceType valueOf(java.lang.String);
public static android.view.ViewDebug$RecyclerTraceType[] values();
public static android.view.ViewDebug$RecyclerTraceType BIND_VIEW;
public static android.view.ViewDebug$RecyclerTraceType MOVE_FROM_ACTIVE_TO_SCRAP_HEAP;
public static android.view.ViewDebug$RecyclerTraceType MOVE_TO_SCRAP_HEAP;
public static android.view.ViewDebug$RecyclerTraceType NEW_VIEW;
public static android.view.ViewDebug$RecyclerTraceType RECYCLE_FROM_ACTIVE_HEAP;
public static android.view.ViewDebug$RecyclerTraceType RECYCLE_FROM_SCRAP_HEAP;
}
-keep class android.view.ViewGroup {
<init>(android.content.Context);
<init>(android.content.Context, android.util.AttributeSet);
<init>(android.content.Context, android.util.AttributeSet, int);
<init>(android.content.Context, android.util.AttributeSet, int, int);
public void addChildrenForAccessibility(java.util.ArrayList);
public void addFocusables(java.util.ArrayList, int, int);
public void addKeyboardNavigationClusters(java.util.Collection, int);
public boolean addStatesFromChildren();
public void addTouchables(java.util.ArrayList);
public void addTransientView(android.view.View, int);
public void addView(android.view.View);
public void addView(android.view.View, int);
public void addView(android.view.View, int, int);
public void addView(android.view.View, android.view.ViewGroup$LayoutParams);
public void addView(android.view.View, int, android.view.ViewGroup$LayoutParams);
protected boolean addViewInLayout(android.view.View, int, android.view.ViewGroup$LayoutParams);
protected boolean addViewInLayout(android.view.View, int, android.view.ViewGroup$LayoutParams, boolean);
protected void attachLayoutAnimationParameters(android.view.View, android.view.ViewGroup$LayoutParams, int, int);
protected void attachViewToParent(android.view.View, int, android.view.ViewGroup$LayoutParams);
public void bringChildToFront(android.view.View);
public java.util.ArrayList buildTouchDispatchChildList();
protected boolean canAnimate();
public void captureTransitioningViews(java.util.List);
protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
public void childDrawableStateChanged(android.view.View);
public void childHasTransientStateChanged(android.view.View, boolean);
protected void cleanupLayoutState(android.view.View);
public void clearChildFocus(android.view.View);
public void clearDisappearingChildren();
public void clearFocus();
public android.graphics.Bitmap createSnapshot(android.view.ViewDebug$CanvasProvider, boolean);
protected void debug(int);
protected void destroyHardwareResources();
protected void detachAllViewsFromParent();
protected void detachViewFromParent(android.view.View);
protected void detachViewFromParent(int);
protected void detachViewsFromParent(int, int);
public boolean dispatchActivityResult(java.lang.String, int, int, android.content.Intent);
public android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets);
public boolean dispatchCapturedPointerEvent(android.view.MotionEvent);
public void dispatchConfigurationChanged(android.content.res.Configuration);
public void dispatchDisplayHint(int);
public boolean dispatchDragEvent(android.view.DragEvent);
protected void dispatchDraw(android.graphics.Canvas);
public void dispatchDrawableHotspotChanged(float, float);
public void dispatchFinishTemporaryDetach();
protected void dispatchFreezeSelfOnly(android.util.SparseArray);
protected boolean dispatchGenericFocusedEvent(android.view.MotionEvent);
protected boolean dispatchGenericPointerEvent(android.view.MotionEvent);
protected void dispatchGetDisplayList();
protected boolean dispatchHoverEvent(android.view.MotionEvent);
public boolean dispatchKeyEvent(android.view.KeyEvent);
public boolean dispatchKeyEventPreIme(android.view.KeyEvent);
public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
public void dispatchPointerCaptureChanged(boolean);
public boolean dispatchPopulateAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
public void dispatchProvideAutofillStructure(android.view.ViewStructure, int);
public void dispatchProvideStructure(android.view.ViewStructure);
protected void dispatchRestoreInstanceState(android.util.SparseArray);
protected void dispatchSaveInstanceState(android.util.SparseArray);
public void dispatchSetActivated(boolean);
protected void dispatchSetPressed(boolean);
public void dispatchSetSelected(boolean);
public void dispatchStartTemporaryDetach();
public void dispatchSystemUiVisibilityChanged(int);
protected void dispatchThawSelfOnly(android.util.SparseArray);
public boolean dispatchTouchEvent(android.view.MotionEvent);
public boolean dispatchTrackballEvent(android.view.MotionEvent);
public boolean dispatchUnhandledMove(android.view.View, int);
protected void dispatchVisibilityChanged(android.view.View, int);
public void dispatchWindowFocusChanged(boolean);
public void dispatchWindowSystemUiVisiblityChanged(int);
public void dispatchWindowVisibilityChanged(int);
protected boolean drawChild(android.graphics.Canvas, android.view.View, long);
protected void drawableStateChanged();
protected void encodeProperties(android.view.ViewHierarchyEncoder);
public void endViewTransition(android.view.View);
public android.view.View findFocus();
public void findNamedViews(java.util.Map);
public android.view.View findViewByAccessibilityIdTraversal(int);
public android.view.View findViewByAutofillIdTraversal(int);
protected android.view.View findViewByPredicateTraversal(java.util.function.Predicate, android.view.View);
protected android.view.View findViewTraversal(int);
protected android.view.View findViewWithTagTraversal(java.lang.Object);
public void findViewsWithText(java.util.ArrayList, java.lang.CharSequence, int);
public android.view.View focusSearch(android.view.View, int);
public void focusableViewAvailable(android.view.View);
public boolean gatherTransparentRegion(android.graphics.Region);
protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
public java.lang.CharSequence getAccessibilityClassName();
public android.view.View getChildAt(int);
public int getChildCount();
protected int getChildDrawingOrder(int, int);
public static int getChildMeasureSpec(int, int, int);
protected boolean getChildStaticTransformation(android.view.View, android.view.animation.Transformation);
public boolean getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point);
public boolean getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point, boolean);
public boolean getClipChildren();
public boolean getClipToPadding();
public int getDescendantFocusability();
public android.view.View getFocusedChild();
public android.view.animation.LayoutAnimationController getLayoutAnimation();
public android.view.animation.Animation$AnimationListener getLayoutAnimationListener();
public int getLayoutMode();
public android.animation.LayoutTransition getLayoutTransition();
public int getNestedScrollAxes();
public android.view.ViewGroupOverlay getOverlay();
public android.view.ViewOverlay getOverlay();
public int getPersistentDrawingCache();
public boolean getTouchscreenBlocksFocus();
public android.view.View getTransientView(int);
public int getTransientViewCount();
public int getTransientViewIndex(int);
public boolean hasFocus();
protected boolean hasHoveredChild();
public boolean hasTransientState();
public int indexOfChild(android.view.View);
protected void internalSetPadding(int, int, int, int);
public void invalidateChild(android.view.View, android.graphics.Rect);
public android.view.ViewParent invalidateChildInParent(int[], android.graphics.Rect);
public boolean isAlwaysDrawnWithCacheEnabled();
public boolean isAnimationCacheEnabled();
protected boolean isChildrenDrawingOrderEnabled();
protected boolean isChildrenDrawnWithCacheEnabled();
public boolean isLayoutSuppressed();
public boolean isMotionEventSplittingEnabled();
public boolean isShowingContextMenuWithCoords();
protected boolean isTransformedTouchPointInView(float, float, android.view.View, android.graphics.PointF);
public boolean isTransitionGroup();
public void jumpDrawablesToCurrentState();
public void layout(int, int, int, int);
public void makeOptionalFitsSystemWindows();
protected void measureChild(android.view.View, int, int);
protected void measureChildWithMargins(android.view.View, int, int, int, int);
protected void measureChildren(int, int);
public void notifySubtreeAccessibilityStateChanged(android.view.View, android.view.View, int);
public void notifySubtreeAccessibilityStateChangedIfNeeded();
public void offsetChildrenTopAndBottom(int);
public void offsetDescendantRectToMyCoords(android.view.View, android.graphics.Rect);
public void offsetRectIntoDescendantCoords(android.view.View, android.graphics.Rect);
protected void onAttachedToWindow();
protected void onChildVisibilityChanged(android.view.View, int, int);
protected int[] onCreateDrawableState(int);
protected void onDebugDraw(android.graphics.Canvas);
protected void onDebugDrawMargins(android.graphics.Canvas, android.graphics.Paint);
public void onDescendantInvalidated(android.view.View, android.view.View);
protected void onDetachedFromWindow();
public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
public boolean onInterceptHoverEvent(android.view.MotionEvent);
public boolean onInterceptTouchEvent(android.view.MotionEvent);
protected abstract void onLayout(boolean, int, int, int, int);
public boolean onNestedFling(android.view.View, float, float, boolean);
public boolean onNestedPreFling(android.view.View, float, float);
public boolean onNestedPrePerformAccessibilityAction(android.view.View, int, android.os.Bundle);
public void onNestedPreScroll(android.view.View, int, int, int[]);
public void onNestedScroll(android.view.View, int, int, int, int);
public void onNestedScrollAccepted(android.view.View, android.view.View, int);
protected boolean onRequestFocusInDescendants(int, android.graphics.Rect);
public boolean onRequestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
public boolean onRequestSendAccessibilityEventInternal(android.view.View, android.view.accessibility.AccessibilityEvent);
public android.view.PointerIcon onResolvePointerIcon(android.view.MotionEvent, int);
protected void onSetLayoutParams(android.view.View, android.view.ViewGroup$LayoutParams);
public boolean onStartNestedScroll(android.view.View, android.view.View, int);
public void onStopNestedScroll(android.view.View);
public void onViewAdded(android.view.View);
public void onViewRemoved(android.view.View);
public void recomputeViewAttributes(android.view.View);
public void removeAllViews();
public void removeAllViewsInLayout();
protected void removeDetachedView(android.view.View, boolean);
public void removeTransientView(android.view.View);
public void removeView(android.view.View);
public void removeViewAt(int);
public void removeViewInLayout(android.view.View);
public void removeViews(int, int);
public void removeViewsInLayout(int, int);
public void requestChildFocus(android.view.View, android.view.View);
public boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
public void requestDisallowInterceptTouchEvent(boolean);
public boolean requestFocus(int, android.graphics.Rect);
public boolean requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
public void requestTransitionStart(android.animation.LayoutTransition);
public void requestTransparentRegion(android.view.View);
protected void resetResolvedDrawables();
public void resetResolvedLayoutDirection();
public void resetResolvedPadding();
public void resetResolvedTextAlignment();
public void resetResolvedTextDirection();
protected void resolveDrawables();
public boolean resolveLayoutDirection();
public void resolveLayoutParams();
public void resolvePadding();
public boolean resolveRtlPropertiesIfNeeded();
public boolean resolveTextAlignment();
public boolean resolveTextDirection();
public boolean restoreDefaultFocus();
public boolean restoreFocusInCluster(int);
public boolean restoreFocusNotInCluster();
public void scheduleLayoutAnimation();
public void setAddStatesFromChildren(boolean);
public void setAlwaysDrawnWithCacheEnabled(boolean);
public void setAnimationCacheEnabled(boolean);
protected void setChildrenDrawingCacheEnabled(boolean);
protected void setChildrenDrawingOrderEnabled(boolean);
protected void setChildrenDrawnWithCacheEnabled(boolean);
public void setClipChildren(boolean);
public void setClipToPadding(boolean);
public void setDescendantFocusability(int);
public void setLayoutAnimation(android.view.animation.LayoutAnimationController);
public void setLayoutAnimationListener(android.view.animation.Animation$AnimationListener);
public void setLayoutMode(int);
public void setLayoutTransition(android.animation.LayoutTransition);
public void setMotionEventSplittingEnabled(boolean);
public void setOnHierarchyChangeListener(android.view.ViewGroup$OnHierarchyChangeListener);
public void setPersistentDrawingCache(int);
protected void setStaticTransformationsEnabled(boolean);
public void setTouchscreenBlocksFocus(boolean);
public void setTransitionGroup(boolean);
public boolean shouldDelayChildPressedState();
public boolean showContextMenuForChild(android.view.View);
public boolean showContextMenuForChild(android.view.View, float, float);
public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback);
public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback, int);
public void startLayoutAnimation();
public void startViewTransition(android.view.View);
public void suppressLayout(boolean);
public void transformPointToViewLocal(float[], android.view.View);
public void updateViewLayout(android.view.View, android.view.ViewGroup$LayoutParams);
protected static int CLIP_TO_PADDING_MASK;
protected static int FLAG_DISALLOW_INTERCEPT;
protected static int FLAG_SUPPORT_STATIC_TRANSFORMATIONS;
protected static int FLAG_USE_CHILD_DRAWING_ORDER;
public static int FOCUS_AFTER_DESCENDANTS;
public static int FOCUS_BEFORE_DESCENDANTS;
public static int FOCUS_BLOCK_DESCENDANTS;
public static int LAYOUT_MODE_CLIP_BOUNDS;
public static int LAYOUT_MODE_DEFAULT;
public static int LAYOUT_MODE_OPTICAL_BOUNDS;
public static int PERSISTENT_ALL_CACHES;
public static int PERSISTENT_ANIMATION_CACHE;
public static int PERSISTENT_NO_CACHE;
public static int PERSISTENT_SCROLLING_CACHE;
protected java.util.ArrayList mDisappearingChildren;
protected int mGroupFlags;
protected android.view.ViewGroup$OnHierarchyChangeListener mOnHierarchyChangeListener;
protected int mPersistentDrawingCache;
}
-keep class android.view.ViewGroup$LayoutParams {
<init>(android.content.Context, android.util.AttributeSet);
<init>(int, int);
<init>(android.view.ViewGroup$LayoutParams);
public java.lang.String debug(java.lang.String);
protected void encodeProperties(android.view.ViewHierarchyEncoder);
public void onDebugDraw(android.view.View, android.graphics.Canvas, android.graphics.Paint);
public void resolveLayoutDirection(int);
protected void setBaseAttributes(android.content.res.TypedArray, int, int);
protected static java.lang.String sizeToString(int);
public static int FILL_PARENT;
public static int MATCH_PARENT;
public static int WRAP_CONTENT;
public int height;
public android.view.animation.LayoutAnimationController$AnimationParameters layoutAnimationParameters;
public int width;
}
-keep class android.view.ViewGroup$MarginLayoutParams {
<init>(android.content.Context, android.util.AttributeSet);
<init>(int, int);
<init>(android.view.ViewGroup$MarginLayoutParams);
<init>(android.view.ViewGroup$LayoutParams);
public void copyMarginsFrom(android.view.ViewGroup$MarginLayoutParams);
protected void encodeProperties(android.view.ViewHierarchyEncoder);
public int getLayoutDirection();
public int getMarginEnd();
public int getMarginStart();
public boolean isLayoutRtl();
public boolean isMarginRelative();
public void onDebugDraw(android.view.View, android.graphics.Canvas, android.graphics.Paint);
public void resolveLayoutDirection(int);
public void setLayoutDirection(int);
public void setMarginEnd(int);
public void setMarginStart(int);
public void setMargins(int, int, int, int);
public void setMarginsRelative(int, int, int, int);
public static int DEFAULT_MARGIN_RELATIVE;
public int bottomMargin;
public int leftMargin;
public int rightMargin;
public int topMargin;
}
-keep class android.view.ViewGroup$OnHierarchyChangeListener {
public abstract void onChildViewAdded(android.view.View, android.view.View);
public abstract void onChildViewRemoved(android.view.View, android.view.View);
}
-keep class android.view.ViewGroupOverlay {
public void add(android.view.View);
public void remove(android.view.View);
}
-keep class android.view.ViewHierarchyEncoder {
<init>(java.io.ByteArrayOutputStream);
public void addProperty(java.lang.String, boolean);
public void addProperty(java.lang.String, short);
public void addProperty(java.lang.String, int);
public void addProperty(java.lang.String, float);
public void addProperty(java.lang.String, java.lang.String);
public void addPropertyKey(java.lang.String);
public void beginObject(java.lang.Object);
public void endObject();
public void endStream();
}
-keep class android.view.ViewOutlineProvider {
<init>();
public abstract void getOutline(android.view.View, android.graphics.Outline);
public static android.view.ViewOutlineProvider BACKGROUND;
public static android.view.ViewOutlineProvider BOUNDS;
public static android.view.ViewOutlineProvider PADDED_BOUNDS;
}
-keep class android.view.ViewOverlay {
public void add(android.graphics.drawable.Drawable);
public void clear();
public void remove(android.graphics.drawable.Drawable);
}
-keep class android.view.ViewParent {
public abstract void bringChildToFront(android.view.View);
public abstract boolean canResolveLayoutDirection();
public abstract boolean canResolveTextAlignment();
public abstract boolean canResolveTextDirection();
public abstract void childDrawableStateChanged(android.view.View);
public abstract void childHasTransientStateChanged(android.view.View, boolean);
public abstract void clearChildFocus(android.view.View);
public abstract void createContextMenu(android.view.ContextMenu);
public abstract android.view.View focusSearch(android.view.View, int);
public abstract void focusableViewAvailable(android.view.View);
public abstract boolean getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point);
public abstract int getLayoutDirection();
public abstract android.view.ViewParent getParent();
public abstract android.view.ViewParent getParentForAccessibility();
public abstract int getTextAlignment();
public abstract int getTextDirection();
public abstract void invalidateChild(android.view.View, android.graphics.Rect);
public abstract android.view.ViewParent invalidateChildInParent(int[], android.graphics.Rect);
public abstract boolean isLayoutDirectionResolved();
public abstract boolean isLayoutRequested();
public abstract boolean isTextAlignmentResolved();
public abstract boolean isTextDirectionResolved();
public abstract android.view.View keyboardNavigationClusterSearch(android.view.View, int);
public abstract void notifySubtreeAccessibilityStateChanged(android.view.View, android.view.View, int);
public void onDescendantInvalidated(android.view.View, android.view.View);
public abstract boolean onNestedFling(android.view.View, float, float, boolean);
public abstract boolean onNestedPreFling(android.view.View, float, float);
public abstract boolean onNestedPrePerformAccessibilityAction(android.view.View, int, android.os.Bundle);
public abstract void onNestedPreScroll(android.view.View, int, int, int[]);
public abstract void onNestedScroll(android.view.View, int, int, int, int);
public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int);
public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int);
public abstract void onStopNestedScroll(android.view.View);
public abstract void recomputeViewAttributes(android.view.View);
public abstract void requestChildFocus(android.view.View, android.view.View);
public abstract boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
public abstract void requestDisallowInterceptTouchEvent(boolean);
public abstract void requestFitSystemWindows();
public abstract void requestLayout();
public abstract boolean requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
public abstract void requestTransparentRegion(android.view.View);
public abstract boolean showContextMenuForChild(android.view.View);
public abstract boolean showContextMenuForChild(android.view.View, float, float);
public abstract android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback);
public abstract android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback, int);
}
-keep class android.view.ViewPropertyAnimator {
public android.view.ViewPropertyAnimator alpha(float);
public android.view.ViewPropertyAnimator alphaBy(float);
public void cancel();
public long getDuration();
public android.animation.TimeInterpolator getInterpolator();
public long getStartDelay();
public android.view.ViewPropertyAnimator rotation(float);
public android.view.ViewPropertyAnimator rotationBy(float);
public android.view.ViewPropertyAnimator rotationX(float);
public android.view.ViewPropertyAnimator rotationXBy(float);
public android.view.ViewPropertyAnimator rotationY(float);
public android.view.ViewPropertyAnimator rotationYBy(float);
public android.view.ViewPropertyAnimator scaleX(float);
public android.view.ViewPropertyAnimator scaleXBy(float);
public android.view.ViewPropertyAnimator scaleY(float);
public android.view.ViewPropertyAnimator scaleYBy(float);
public android.view.ViewPropertyAnimator setDuration(long);
public android.view.ViewPropertyAnimator setInterpolator(android.animation.TimeInterpolator);
public android.view.ViewPropertyAnimator setListener(android.animation.Animator$AnimatorListener);
public android.view.ViewPropertyAnimator setStartDelay(long);
public android.view.ViewPropertyAnimator setUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener);
public void start();
public android.view.ViewPropertyAnimator translationX(float);
public android.view.ViewPropertyAnimator translationXBy(float);
public android.view.ViewPropertyAnimator translationY(float);
public android.view.ViewPropertyAnimator translationYBy(float);
public android.view.ViewPropertyAnimator translationZ(float);
public android.view.ViewPropertyAnimator translationZBy(float);
public android.view.ViewPropertyAnimator withEndAction(java.lang.Runnable);
public android.view.ViewPropertyAnimator withLayer();
public android.view.ViewPropertyAnimator withStartAction(java.lang.Runnable);
public android.view.ViewPropertyAnimator x(float);
public android.view.ViewPropertyAnimator xBy(float);
public android.view.ViewPropertyAnimator y(float);
public android.view.ViewPropertyAnimator yBy(float);
public android.view.ViewPropertyAnimator z(float);
public android.view.ViewPropertyAnimator zBy(float);
}
-keep class android.view.ViewRootImpl {
<init>(android.content.Context, android.view.Display);
public static void addConfigCallback(android.view.ViewRootImpl$ConfigChangedCallback);
public static void addFirstDrawHandler(java.lang.Runnable);
public void addWindowCallbacks(android.view.WindowCallbacks);
public void bringChildToFront(android.view.View);
public boolean canResolveLayoutDirection();
public boolean canResolveTextAlignment();
public boolean canResolveTextDirection();
public void cancelInvalidate(android.view.View);
public void childDrawableStateChanged(android.view.View);
public void childHasTransientStateChanged(android.view.View, boolean);
public void clearChildFocus(android.view.View);
public void createContextMenu(android.view.ContextMenu);
public void debug();
public void detachFunctor(long);
public void dispatchAppVisibility(boolean);
public void dispatchCheckFocus();
public void dispatchCloseSystemDialogs(java.lang.String);
public void dispatchDragEvent(android.view.DragEvent);
public void dispatchGetNewSurface();
public void dispatchInputEvent(android.view.InputEvent);
public void dispatchInputEvent(android.view.InputEvent, android.view.InputEventReceiver);
public void dispatchInvalidateDelayed(android.view.View, long);
public void dispatchInvalidateOnAnimation(android.view.View);
public void dispatchInvalidateRectDelayed(android.view.View$AttachInfo$InvalidateInfo, long);
public void dispatchInvalidateRectOnAnimation(android.view.View$AttachInfo$InvalidateInfo);
public void dispatchKeyFromAutofill(android.view.KeyEvent);
public void dispatchKeyFromIme(android.view.KeyEvent);
public void dispatchMoved(int, int);
public void dispatchPointerCaptureChanged(boolean);
public void dispatchRequestKeyboardShortcuts(com.android.internal.os.IResultReceiver, int);
public void dispatchSystemUiVisibilityChanged(int, int, int, int);
public void dispatchUnhandledInputEvent(android.view.InputEvent);
public boolean dispatchUnhandledKeyEvent(android.view.KeyEvent);
public void dispatchWindowShown();
public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
public void dumpGfxInfo(int[]);
public android.view.View focusSearch(android.view.View, int);
public void focusableViewAvailable(android.view.View);
public android.view.View getAccessibilityFocusedHost();
public android.view.accessibility.AccessibilityNodeInfo getAccessibilityFocusedVirtualView();
public android.view.AccessibilityInteractionController getAccessibilityInteractionController();
public boolean getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point);
public int getDisplayId();
public int getHeight();
public void getLastTouchPoint(android.graphics.Point);
public int getLastTouchSource();
public int getLayoutDirection();
public android.view.ViewParent getParent();
public android.view.ViewParent getParentForAccessibility();
public int getTextAlignment();
public int getTextDirection();
public java.lang.CharSequence getTitle();
public android.view.View getView();
public int getWidth();
public int getWindowFlags();
public void handleDispatchSystemUiVisibilityChanged(android.view.ViewRootImpl$SystemUiVisibilityInfo);
public void handleDispatchWindowShown();
public void handleRequestKeyboardShortcuts(com.android.internal.os.IResultReceiver, int);
public void invalidateChild(android.view.View, android.graphics.Rect);
public android.view.ViewParent invalidateChildInParent(int[], android.graphics.Rect);
public static void invokeFunctor(long, boolean);
public boolean isLayoutDirectionResolved();
public boolean isLayoutRequested();
public boolean isTextAlignmentResolved();
public boolean isTextDirectionResolved();
public static boolean isViewDescendantOf(android.view.View, android.view.View);
public android.view.View keyboardNavigationClusterSearch(android.view.View, int);
public void loadSystemProperties();
public void notifyChildRebuilt();
public void notifySubtreeAccessibilityStateChanged(android.view.View, android.view.View, int);
public void onDescendantInvalidated(android.view.View, android.view.View);
public void onMovedToDisplay(int, android.content.res.Configuration);
public boolean onNestedFling(android.view.View, float, float, boolean);
public boolean onNestedPreFling(android.view.View, float, float);
public boolean onNestedPrePerformAccessibilityAction(android.view.View, int, android.os.Bundle);
public void onNestedPreScroll(android.view.View, int, int, int[]);
public void onNestedScroll(android.view.View, int, int, int, int);
public void onNestedScrollAccepted(android.view.View, android.view.View, int);
public void onPostDraw(android.view.DisplayListCanvas);
public void onPreDraw(android.view.DisplayListCanvas);
public boolean onStartNestedScroll(android.view.View, android.view.View, int);
public void onStopNestedScroll(android.view.View);
public void onWindowTitleChanged();
public boolean performHapticFeedback(int, boolean);
public void playSoundEffect(int);
public void profile();
public void recomputeViewAttributes(android.view.View);
public void registerAnimatingRenderNode(android.view.RenderNode);
public void registerRtFrameCallback(android.view.ThreadedRenderer$FrameDrawingCallback);
public void registerVectorDrawableAnimator(android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimatorRT);
public void removeWindowCallbacks(android.view.WindowCallbacks);
public void reportActivityRelaunched();
public void reportDrawFinish();
public void requestChildFocus(android.view.View, android.view.View);
public boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
public void requestDisallowInterceptTouchEvent(boolean);
public void requestFitSystemWindows();
public void requestInvalidateRootRenderNode();
public void requestLayout();
public boolean requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
public void requestTransitionStart(android.animation.LayoutTransition);
public void requestTransparentRegion(android.view.View);
public void requestUpdateConfiguration(android.content.res.Configuration);
public void setActivityConfigCallback(android.view.ViewRootImpl$ActivityConfigCallback);
public void setDragFocus(android.view.View, android.view.DragEvent);
public void setIsAmbientMode(boolean);
public void setPausedForTransition(boolean);
public void setReportNextDraw();
public void setView(android.view.View, android.view.WindowManager$LayoutParams, android.view.View);
public boolean showContextMenuForChild(android.view.View);
public boolean showContextMenuForChild(android.view.View, float, float);
public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback);
public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback, int);
public void synthesizeInputEvent(android.view.InputEvent);
public void updateConfiguration(int);
public void updatePointerIcon(float, float);
public void windowFocusChanged(boolean, boolean);
public static java.lang.String PROPERTY_EMULATOR_WIN_OUTSET_BOTTOM_PX;
protected android.view.InputEventConsistencyVerifier mInputEventConsistencyVerifier;
public boolean mIsAnimating;
public android.view.Surface mSurface;
public boolean mTraversalScheduled;
public android.view.WindowManager$LayoutParams mWindowAttributes;
}
-keep class android.view.ViewRootImpl$ActivityConfigCallback {
public abstract void onConfigurationChanged(android.content.res.Configuration, int);
}
-keep class android.view.ViewRootImpl$ConfigChangedCallback {
public abstract void onConfigurationChanged(android.content.res.Configuration);
}
-keep class android.view.ViewRootImpl$SystemUiVisibilityInfo {
}
-keep class android.view.ViewStructure {
<init>();
public abstract int addChildCount(int);
public abstract void asyncCommit();
public abstract android.view.ViewStructure asyncNewChild(int);
public abstract android.view.autofill.AutofillId getAutofillId();
public abstract int getChildCount();
public abstract android.os.Bundle getExtras();
public abstract java.lang.CharSequence getHint();
public abstract android.graphics.Rect getTempRect();
public abstract java.lang.CharSequence getText();
public abstract int getTextSelectionEnd();
public abstract int getTextSelectionStart();
public abstract boolean hasExtras();
public abstract android.view.ViewStructure newChild(int);
public abstract android.view.ViewStructure$HtmlInfo$Builder newHtmlInfoBuilder(java.lang.String);
public abstract void setAccessibilityFocused(boolean);
public abstract void setActivated(boolean);
public abstract void setAlpha(float);
public abstract void setAssistBlocked(boolean);
public abstract void setAutofillHints(java.lang.String[]);
public abstract void setAutofillId(android.view.autofill.AutofillId);
public abstract void setAutofillId(android.view.autofill.AutofillId, int);
public abstract void setAutofillOptions(java.lang.CharSequence[]);
public abstract void setAutofillType(int);
public abstract void setAutofillValue(android.view.autofill.AutofillValue);
public abstract void setCheckable(boolean);
public abstract void setChecked(boolean);
public abstract void setChildCount(int);
public abstract void setClassName(java.lang.String);
public abstract void setClickable(boolean);
public abstract void setContentDescription(java.lang.CharSequence);
public abstract void setContextClickable(boolean);
public abstract void setDataIsSensitive(boolean);
public abstract void setDimens(int, int, int, int, int, int);
public abstract void setElevation(float);
public abstract void setEnabled(boolean);
public abstract void setFocusable(boolean);
public abstract void setFocused(boolean);
public abstract void setHint(java.lang.CharSequence);
public abstract void setHtmlInfo(android.view.ViewStructure$HtmlInfo);
public abstract void setId(int, java.lang.String, java.lang.String, java.lang.String);
public void setImportantForAutofill(int);
public abstract void setInputType(int);
public abstract void setLocaleList(android.os.LocaleList);
public abstract void setLongClickable(boolean);
public void setMaxTextEms(int);
public void setMaxTextLength(int);
public void setMinTextEms(int);
public abstract void setOpaque(boolean);
public abstract void setSelected(boolean);
public abstract void setText(java.lang.CharSequence);
public abstract void setText(java.lang.CharSequence, int, int);
public void setTextIdEntry(java.lang.String);
public abstract void setTextLines(int[], int[]);
public abstract void setTextStyle(float, int, int, int);
public abstract void setTransformation(android.graphics.Matrix);
public abstract void setVisibility(int);
public abstract void setWebDomain(java.lang.String);
}
-keep class android.view.ViewStructure$HtmlInfo {
<init>();
public abstract java.util.List getAttributes();
public abstract java.lang.String getTag();
}
-keep class android.view.ViewStructure$HtmlInfo$Builder {
<init>();
public abstract android.view.ViewStructure$HtmlInfo$Builder addAttribute(java.lang.String, java.lang.String);
public abstract android.view.ViewStructure$HtmlInfo build();
}
-keep class android.view.ViewTreeObserver {
public void addOnComputeInternalInsetsListener(android.view.ViewTreeObserver$OnComputeInternalInsetsListener);
public void addOnDrawListener(android.view.ViewTreeObserver$OnDrawListener);
public void addOnEnterAnimationCompleteListener(android.view.ViewTreeObserver$OnEnterAnimationCompleteListener);
public void addOnGlobalFocusChangeListener(android.view.ViewTreeObserver$OnGlobalFocusChangeListener);
public void addOnGlobalLayoutListener(android.view.ViewTreeObserver$OnGlobalLayoutListener);
public void addOnPreDrawListener(android.view.ViewTreeObserver$OnPreDrawListener);
public void addOnScrollChangedListener(android.view.ViewTreeObserver$OnScrollChangedListener);
public void addOnTouchModeChangeListener(android.view.ViewTreeObserver$OnTouchModeChangeListener);
public void addOnWindowAttachListener(android.view.ViewTreeObserver$OnWindowAttachListener);
public void addOnWindowFocusChangeListener(android.view.ViewTreeObserver$OnWindowFocusChangeListener);
public void addOnWindowShownListener(android.view.ViewTreeObserver$OnWindowShownListener);
public void dispatchOnDraw();
public void dispatchOnEnterAnimationComplete();
public void dispatchOnGlobalLayout();
public boolean dispatchOnPreDraw();
public void dispatchOnWindowShown();
public boolean isAlive();
public void removeGlobalOnLayoutListener(android.view.ViewTreeObserver$OnGlobalLayoutListener);
public void removeOnComputeInternalInsetsListener(android.view.ViewTreeObserver$OnComputeInternalInsetsListener);
public void removeOnDrawListener(android.view.ViewTreeObserver$OnDrawListener);
public void removeOnEnterAnimationCompleteListener(android.view.ViewTreeObserver$OnEnterAnimationCompleteListener);
public void removeOnGlobalFocusChangeListener(android.view.ViewTreeObserver$OnGlobalFocusChangeListener);
public void removeOnGlobalLayoutListener(android.view.ViewTreeObserver$OnGlobalLayoutListener);
public void removeOnPreDrawListener(android.view.ViewTreeObserver$OnPreDrawListener);
public void removeOnScrollChangedListener(android.view.ViewTreeObserver$OnScrollChangedListener);
public void removeOnTouchModeChangeListener(android.view.ViewTreeObserver$OnTouchModeChangeListener);
public void removeOnWindowAttachListener(android.view.ViewTreeObserver$OnWindowAttachListener);
public void removeOnWindowFocusChangeListener(android.view.ViewTreeObserver$OnWindowFocusChangeListener);
public void removeOnWindowShownListener(android.view.ViewTreeObserver$OnWindowShownListener);
}
-keep class android.view.ViewTreeObserver$InternalInsetsInfo {
<init>();
public boolean equals(java.lang.Object);
public int hashCode();
public void setTouchableInsets(int);
public static int TOUCHABLE_INSETS_CONTENT;
public static int TOUCHABLE_INSETS_FRAME;
public static int TOUCHABLE_INSETS_REGION;
public static int TOUCHABLE_INSETS_VISIBLE;
public android.graphics.Rect contentInsets;
public android.graphics.Region touchableRegion;
public android.graphics.Rect visibleInsets;
}
-keep class android.view.ViewTreeObserver$OnComputeInternalInsetsListener {
public abstract void onComputeInternalInsets(android.view.ViewTreeObserver$InternalInsetsInfo);
}
-keep class android.view.ViewTreeObserver$OnDrawListener {
public abstract void onDraw();
}
-keep class android.view.ViewTreeObserver$OnEnterAnimationCompleteListener {
public abstract void onEnterAnimationComplete();
}
-keep class android.view.ViewTreeObserver$OnGlobalFocusChangeListener {
public abstract void onGlobalFocusChanged(android.view.View, android.view.View);
}
-keep class android.view.ViewTreeObserver$OnGlobalLayoutListener {
public abstract void onGlobalLayout();
}
-keep class android.view.ViewTreeObserver$OnPreDrawListener {
public abstract boolean onPreDraw();
}
-keep class android.view.ViewTreeObserver$OnScrollChangedListener {
public abstract void onScrollChanged();
}
-keep class android.view.ViewTreeObserver$OnTouchModeChangeListener {
public abstract void onTouchModeChanged(boolean);
}
-keep class android.view.ViewTreeObserver$OnWindowAttachListener {
public abstract void onWindowAttached();
public abstract void onWindowDetached();
}
-keep class android.view.ViewTreeObserver$OnWindowFocusChangeListener {
public abstract void onWindowFocusChanged(boolean);
}
-keep class android.view.ViewTreeObserver$OnWindowShownListener {
public abstract void onWindowShown();
}
-keep class android.view.Window {
<init>(android.content.Context);
public abstract void addContentView(android.view.View, android.view.ViewGroup$LayoutParams);
public void addFlags(int);
public void addOnFrameMetricsAvailableListener(android.view.Window$OnFrameMetricsAvailableListener, android.os.Handler);
public void addPrivateFlags(int);
public abstract void alwaysReadCloseOnTouchAttr();
public abstract void clearContentView();
public void clearFlags(int);
public abstract void closeAllPanels();
public abstract void closePanel(int);
public void destroy();
public void dispatchOnWindowDismissed(boolean, boolean);
public void dispatchOnWindowSwipeDismissed();
protected void dispatchWindowAttributesChanged(android.view.WindowManager$LayoutParams);
public android.view.View findViewById(int);
public boolean getAllowEnterTransitionOverlap();
public boolean getAllowReturnTransitionOverlap();
public android.view.WindowManager$LayoutParams getAttributes();
public android.view.Window$Callback getCallback();
public int getColorMode();
public android.view.Window getContainer();
public android.transition.Scene getContentScene();
public android.content.Context getContext();
public abstract android.view.View getCurrentFocus();
public abstract android.view.View getDecorView();
public static int getDefaultFeatures(android.content.Context);
public float getElevation();
public android.transition.Transition getEnterTransition();
public android.transition.Transition getExitTransition();
protected int getFeatures();
protected int getForcedWindowFlags();
public abstract android.view.LayoutInflater getLayoutInflater();
protected int getLocalFeatures();
public android.media.session.MediaController getMediaController();
public abstract int getNavigationBarColor();
public int getNavigationBarDividerColor();
public android.transition.Transition getReenterTransition();
public android.transition.Transition getReturnTransition();
public android.transition.Transition getSharedElementEnterTransition();
public android.transition.Transition getSharedElementExitTransition();
public android.transition.Transition getSharedElementReenterTransition();
public android.transition.Transition getSharedElementReturnTransition();
public boolean getSharedElementsUseOverlay();
public abstract int getStatusBarColor();
public long getTransitionBackgroundFadeDuration();
public android.transition.TransitionManager getTransitionManager();
public abstract int getVolumeControlStream();
public android.view.Window$WindowControllerCallback getWindowControllerCallback();
public android.view.WindowManager getWindowManager();
public android.content.res.TypedArray getWindowStyle();
public boolean hasChildren();
public boolean hasFeature(int);
protected boolean hasSoftInputMode();
protected boolean haveDimAmount();
public void injectInputEvent(android.view.InputEvent);
public abstract void invalidatePanelMenu(int);
public boolean isActive();
public boolean isCloseOnSwipeEnabled();
public boolean isDestroyed();
public abstract boolean isFloating();
public boolean isOverlayWithDecorCaptionEnabled();
public abstract boolean isShortcutKey(int, android.view.KeyEvent);
public boolean isWideColorGamut();
public void makeActive();
public void notifyRestrictedCaptionAreaCallback(int, int, int, int);
protected abstract void onActive();
public abstract void onConfigurationChanged(android.content.res.Configuration);
public abstract void onMultiWindowModeChanged();
public abstract void onPictureInPictureModeChanged(boolean);
public abstract void openPanel(int, android.view.KeyEvent);
public abstract android.view.View peekDecorView();
public abstract boolean performContextMenuIdentifierAction(int, int);
public abstract boolean performPanelIdentifierAction(int, int, int);
public abstract boolean performPanelShortcut(int, int, android.view.KeyEvent, int);
protected void removeFeature(int);
public void removeOnFrameMetricsAvailableListener(android.view.Window$OnFrameMetricsAvailableListener);
public abstract void reportActivityRelaunched();
public boolean requestFeature(int);
public android.view.View requireViewById(int);
public abstract void restoreHierarchyState(android.os.Bundle);
public abstract android.os.Bundle saveHierarchyState();
public void setAllowEnterTransitionOverlap(boolean);
public void setAllowReturnTransitionOverlap(boolean);
public void setAttributes(android.view.WindowManager$LayoutParams);
public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable);
public void setBackgroundDrawableResource(int);
public void setCallback(android.view.Window$Callback);
public abstract void setChildDrawable(int, android.graphics.drawable.Drawable);
public abstract void setChildInt(int, int);
public void setClipToOutline(boolean);
public void setCloseOnSwipeEnabled(boolean);
public void setCloseOnTouchOutside(boolean);
public void setCloseOnTouchOutsideIfNotSet(boolean);
public void setColorMode(int);
public void setContainer(android.view.Window);
public abstract void setContentView(int);
public abstract void setContentView(android.view.View);
public abstract void setContentView(android.view.View, android.view.ViewGroup$LayoutParams);
public abstract void setDecorCaptionShade(int);
public void setDefaultIcon(int);
public void setDefaultLogo(int);
protected void setDefaultWindowFormat(int);
public void setDimAmount(float);
public void setElevation(float);
public void setEnterTransition(android.transition.Transition);
public void setExitTransition(android.transition.Transition);
public abstract void setFeatureDrawable(int, android.graphics.drawable.Drawable);
public abstract void setFeatureDrawableAlpha(int, int);
public abstract void setFeatureDrawableResource(int, int);
public abstract void setFeatureDrawableUri(int, android.net.Uri);
public abstract void setFeatureInt(int, int);
public void setFlags(int, int);
public void setFormat(int);
public void setGravity(int);
public void setIcon(int);
public void setLayout(int, int);
public void setLocalFocus(boolean, boolean);
public void setLogo(int);
public void setMediaController(android.media.session.MediaController);
public abstract void setNavigationBarColor(int);
public void setNavigationBarDividerColor(int);
protected void setNeedsMenuKey(int);
public void setOnWindowDismissedCallback(android.view.Window$OnWindowDismissedCallback);
public void setOnWindowSwipeDismissedCallback(android.view.Window$OnWindowSwipeDismissedCallback);
public void setOverlayWithDecorCaptionEnabled(boolean);
public void setReenterTransition(android.transition.Transition);
public abstract void setResizingCaptionDrawable(android.graphics.drawable.Drawable);
public void setRestrictedCaptionAreaListener(android.view.Window$OnRestrictedCaptionAreaChangedListener);
public void setReturnTransition(android.transition.Transition);
public void setSharedElementEnterTransition(android.transition.Transition);
public void setSharedElementExitTransition(android.transition.Transition);
public void setSharedElementReenterTransition(android.transition.Transition);
public void setSharedElementReturnTransition(android.transition.Transition);
public void setSharedElementsUseOverlay(boolean);
public void setSoftInputMode(int);
public abstract void setStatusBarColor(int);
public void setSustainedPerformanceMode(boolean);
public void setTheme(int);
public abstract void setTitle(java.lang.CharSequence);
public abstract void setTitleColor(int);
public void setTransitionBackgroundFadeDuration(long);
public void setTransitionManager(android.transition.TransitionManager);
public void setType(int);
public void setUiOptions(int);
public void setUiOptions(int, int);
public abstract void setVolumeControlStream(int);
public void setWindowAnimations(int);
public void setWindowControllerCallback(android.view.Window$WindowControllerCallback);
public void setWindowManager(android.view.WindowManager, android.os.IBinder, java.lang.String);
public void setWindowManager(android.view.WindowManager, android.os.IBinder, java.lang.String, boolean);
public boolean shouldCloseOnTouch(android.content.Context, android.view.MotionEvent);
public abstract boolean superDispatchGenericMotionEvent(android.view.MotionEvent);
public abstract boolean superDispatchKeyEvent(android.view.KeyEvent);
public abstract boolean superDispatchKeyShortcutEvent(android.view.KeyEvent);
public abstract boolean superDispatchTouchEvent(android.view.MotionEvent);
public abstract boolean superDispatchTrackballEvent(android.view.MotionEvent);
public abstract void takeInputQueue(android.view.InputQueue$Callback);
public abstract void takeKeyEvents(boolean);
public abstract void takeSurface(android.view.SurfaceHolder$Callback2);
public abstract void togglePanel(int, android.view.KeyEvent);
public static int DECOR_CAPTION_SHADE_AUTO;
public static int DECOR_CAPTION_SHADE_DARK;
public static int DECOR_CAPTION_SHADE_LIGHT;
protected static int DEFAULT_FEATURES;
public static int FEATURE_ACTION_BAR;
public static int FEATURE_ACTION_BAR_OVERLAY;
public static int FEATURE_ACTION_MODE_OVERLAY;
public static int FEATURE_ACTIVITY_TRANSITIONS;
public static int FEATURE_CONTENT_TRANSITIONS;
public static int FEATURE_CONTEXT_MENU;
public static int FEATURE_CUSTOM_TITLE;
public static int FEATURE_INDETERMINATE_PROGRESS;
public static int FEATURE_LEFT_ICON;
public static int FEATURE_MAX;
public static int FEATURE_NO_TITLE;
public static int FEATURE_OPTIONS_PANEL;
public static int FEATURE_PROGRESS;
public static int FEATURE_RIGHT_ICON;
public static int FEATURE_SWIPE_TO_DISMISS;
public static int ID_ANDROID_CONTENT;
public static java.lang.String NAVIGATION_BAR_BACKGROUND_TRANSITION_NAME;
public static int PROGRESS_END;
public static int PROGRESS_INDETERMINATE_OFF;
public static int PROGRESS_INDETERMINATE_ON;
public static int PROGRESS_SECONDARY_END;
public static int PROGRESS_SECONDARY_START;
public static int PROGRESS_START;
public static int PROGRESS_VISIBILITY_OFF;
public static int PROGRESS_VISIBILITY_ON;
public static java.lang.String STATUS_BAR_BACKGROUND_TRANSITION_NAME;
}
-keep class android.view.Window$Callback {
public abstract boolean dispatchGenericMotionEvent(android.view.MotionEvent);
public abstract boolean dispatchKeyEvent(android.view.KeyEvent);
public abstract boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
public abstract boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
public abstract boolean dispatchTouchEvent(android.view.MotionEvent);
public abstract boolean dispatchTrackballEvent(android.view.MotionEvent);
public abstract void onActionModeFinished(android.view.ActionMode);
public abstract void onActionModeStarted(android.view.ActionMode);
public abstract void onAttachedToWindow();
public abstract void onContentChanged();
public abstract boolean onCreatePanelMenu(int, android.view.Menu);
public abstract android.view.View onCreatePanelView(int);
public abstract void onDetachedFromWindow();
public abstract boolean onMenuItemSelected(int, android.view.MenuItem);
public abstract boolean onMenuOpened(int, android.view.Menu);
public abstract void onPanelClosed(int, android.view.Menu);
public void onPointerCaptureChanged(boolean);
public abstract boolean onPreparePanel(int, android.view.View, android.view.Menu);
public void onProvideKeyboardShortcuts(java.util.List, android.view.Menu, int);
public abstract boolean onSearchRequested();
public abstract boolean onSearchRequested(android.view.SearchEvent);
public abstract void onWindowAttributesChanged(android.view.WindowManager$LayoutParams);
public abstract void onWindowFocusChanged(boolean);
public abstract android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback);
public abstract android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback, int);
}
-keep class android.view.Window$OnFrameMetricsAvailableListener {
public abstract void onFrameMetricsAvailable(android.view.Window, android.view.FrameMetrics, int);
}
-keep class android.view.Window$OnRestrictedCaptionAreaChangedListener {
public abstract void onRestrictedCaptionAreaChanged(android.graphics.Rect);
}
-keep class android.view.Window$OnWindowDismissedCallback {
public abstract void onWindowDismissed(boolean, boolean);
}
-keep class android.view.Window$OnWindowSwipeDismissedCallback {
public abstract void onWindowSwipeDismissed();
}
-keep class android.view.Window$WindowControllerCallback {
public abstract void enterPictureInPictureModeIfPossible();
public abstract void exitFreeformMode();
public abstract boolean isTaskRoot();
}
-keep class android.view.WindowAnimationFrameStats {
<init>();
public int describeContents();
public void init(long, long[]);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.WindowCallbacks {
public abstract boolean onContentDrawn(int, int, int, int);
public abstract void onPostDraw(android.view.DisplayListCanvas);
public abstract void onRequestDraw(boolean);
public abstract void onWindowDragResizeEnd();
public abstract void onWindowDragResizeStart(android.graphics.Rect, boolean, android.graphics.Rect, android.graphics.Rect, int);
public abstract void onWindowSizeIsChanging(android.graphics.Rect, boolean, android.graphics.Rect, android.graphics.Rect);
public static int RESIZE_MODE_DOCKED_DIVIDER;
public static int RESIZE_MODE_FREEFORM;
public static int RESIZE_MODE_INVALID;
}
-keep class android.view.WindowContentFrameStats {
<init>();
public int describeContents();
public long getFramePostedTimeNano(int);
public long getFrameReadyTimeNano(int);
public void init(long, long[], long[], long[]);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.WindowId {
<init>(android.view.IWindowId);
<init>(android.os.IBinder);
public int describeContents();
public boolean equals(java.lang.Object);
public android.view.IWindowId getTarget();
public int hashCode();
public boolean isFocused();
public void registerFocusObserver(android.view.WindowId$FocusObserver);
public java.lang.String toString();
public void unregisterFocusObserver(android.view.WindowId$FocusObserver);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.WindowId$FocusObserver {
<init>();
public abstract void onFocusGained(android.view.WindowId);
public abstract void onFocusLost(android.view.WindowId);
}
-keep class android.view.WindowInsets {
<init>(android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, boolean, boolean, android.view.DisplayCutout);
<init>(android.view.WindowInsets);
<init>(android.graphics.Rect);
public android.view.WindowInsets consumeDisplayCutout();
public android.view.WindowInsets consumeStableInsets();
public android.view.WindowInsets consumeSystemWindowInsets();
public android.view.WindowInsets consumeSystemWindowInsets(boolean, boolean, boolean, boolean);
public android.view.WindowInsets consumeWindowDecorInsets();
public android.view.WindowInsets consumeWindowDecorInsets(boolean, boolean, boolean, boolean);
public boolean equals(java.lang.Object);
public android.view.DisplayCutout getDisplayCutout();
public int getStableInsetBottom();
public int getStableInsetLeft();
public int getStableInsetRight();
public int getStableInsetTop();
public int getSystemWindowInsetBottom();
public int getSystemWindowInsetLeft();
public int getSystemWindowInsetRight();
public int getSystemWindowInsetTop();
public android.graphics.Rect getSystemWindowInsets();
public int getWindowDecorInsetBottom();
public int getWindowDecorInsetLeft();
public int getWindowDecorInsetRight();
public int getWindowDecorInsetTop();
public boolean hasInsets();
public boolean hasStableInsets();
public boolean hasSystemWindowInsets();
public boolean hasWindowDecorInsets();
public int hashCode();
public android.view.WindowInsets inset(android.graphics.Rect);
public android.view.WindowInsets inset(int, int, int, int);
public boolean isConsumed();
public boolean isRound();
public android.view.WindowInsets replaceSystemWindowInsets(int, int, int, int);
public android.view.WindowInsets replaceSystemWindowInsets(android.graphics.Rect);
public android.view.WindowInsets replaceWindowDecorInsets(int, int, int, int);
public boolean shouldAlwaysConsumeNavBar();
public java.lang.String toString();
public static android.view.WindowInsets CONSUMED;
}
-keep class android.view.WindowManager {
public abstract android.graphics.Region getCurrentImeTouchRegion();
public abstract android.view.Display getDefaultDisplay();
public abstract void removeViewImmediate(android.view.View);
public abstract void requestAppKeyboardShortcuts(android.view.WindowManager$KeyboardShortcutsReceiver, int);
public static int DOCKED_BOTTOM;
public static int DOCKED_INVALID;
public static int DOCKED_LEFT;
public static int DOCKED_RIGHT;
public static int DOCKED_TOP;
public static java.lang.String INPUT_CONSUMER_NAVIGATION;
public static java.lang.String INPUT_CONSUMER_PIP;
public static java.lang.String INPUT_CONSUMER_RECENTS_ANIMATION;
public static java.lang.String INPUT_CONSUMER_WALLPAPER;
public static java.lang.String PARCEL_KEY_SHORTCUTS_ARRAY;
public static int TAKE_SCREENSHOT_FULLSCREEN;
public static int TAKE_SCREENSHOT_SELECTED_REGION;
public static int TRANSIT_ACTIVITY_CLOSE;
public static int TRANSIT_ACTIVITY_OPEN;
public static int TRANSIT_ACTIVITY_RELAUNCH;
public static int TRANSIT_CRASHING_ACTIVITY_CLOSE;
public static int TRANSIT_DOCK_TASK_FROM_RECENTS;
public static int TRANSIT_FLAG_KEYGUARD_GOING_AWAY_NO_ANIMATION;
public static int TRANSIT_FLAG_KEYGUARD_GOING_AWAY_TO_SHADE;
public static int TRANSIT_FLAG_KEYGUARD_GOING_AWAY_WITH_WALLPAPER;
public static int TRANSIT_KEYGUARD_GOING_AWAY;
public static int TRANSIT_KEYGUARD_GOING_AWAY_ON_WALLPAPER;
public static int TRANSIT_KEYGUARD_OCCLUDE;
public static int TRANSIT_KEYGUARD_UNOCCLUDE;
public static int TRANSIT_NONE;
public static int TRANSIT_TASK_CLOSE;
public static int TRANSIT_TASK_IN_PLACE;
public static int TRANSIT_TASK_OPEN;
public static int TRANSIT_TASK_OPEN_BEHIND;
public static int TRANSIT_TASK_TO_BACK;
public static int TRANSIT_TASK_TO_FRONT;
public static int TRANSIT_TRANSLUCENT_ACTIVITY_CLOSE;
public static int TRANSIT_TRANSLUCENT_ACTIVITY_OPEN;
public static int TRANSIT_UNSET;
public static int TRANSIT_WALLPAPER_CLOSE;
public static int TRANSIT_WALLPAPER_INTRA_CLOSE;
public static int TRANSIT_WALLPAPER_INTRA_OPEN;
public static int TRANSIT_WALLPAPER_OPEN;
}
-keep class android.view.WindowManager$KeyboardShortcutsReceiver {
public abstract void onKeyboardShortcutsReceived(java.util.List);
}
-keep class android.view.WindowManager$LayoutParams {
<init>();
<init>(int);
<init>(int, int);
<init>(int, int, int);
<init>(int, int, int, int, int);
<init>(int, int, int, int, int, int, int);
<init>(android.os.Parcel);
public int copyFrom(android.view.WindowManager$LayoutParams);
public java.lang.String debug(java.lang.String);
public int describeContents();
public void dumpDimensions(java.lang.StringBuilder);
protected void encodeProperties(android.view.ViewHierarchyEncoder);
public int getColorMode();
public java.lang.CharSequence getTitle();
public long getUserActivityTimeout();
public boolean isFullscreen();
public static boolean isSystemAlertWindowType(int);
public static boolean mayUseInputMethod(int);
public void scale(float);
public void setColorMode(int);
public void setSurfaceInsets(android.view.View, boolean, boolean);
public void setTitle(java.lang.CharSequence);
public void setUserActivityTimeout(long);
public java.lang.String toString();
public java.lang.String toString(java.lang.String);
public void writeToParcel(android.os.Parcel, int);
public void writeToProto(android.util.proto.ProtoOutputStream, long);
public static int ACCESSIBILITY_ANCHOR_CHANGED;
public static int ACCESSIBILITY_TITLE_CHANGED;
public static int ALPHA_CHANGED;
public static int ANIMATION_CHANGED;
public static float BRIGHTNESS_OVERRIDE_FULL;
public static float BRIGHTNESS_OVERRIDE_NONE;
public static float BRIGHTNESS_OVERRIDE_OFF;
public static int BUTTON_BRIGHTNESS_CHANGED;
public static int COLOR_MODE_CHANGED;
public static android.os.Parcelable$Creator CREATOR;
public static int DIM_AMOUNT_CHANGED;
public static int EVERYTHING_CHANGED;
public static int FIRST_APPLICATION_WINDOW;
public static int FIRST_SUB_WINDOW;
public static int FIRST_SYSTEM_WINDOW;
public static int FLAGS_CHANGED;
public static int FLAG_ALLOW_LOCK_WHILE_SCREEN_ON;
public static int FLAG_ALT_FOCUSABLE_IM;
public static int FLAG_BLUR_BEHIND;
public static int FLAG_DIM_BEHIND;
public static int FLAG_DISMISS_KEYGUARD;
public static int FLAG_DITHER;
public static int FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS;
public static int FLAG_FORCE_NOT_FULLSCREEN;
public static int FLAG_FULLSCREEN;
public static int FLAG_HARDWARE_ACCELERATED;
public static int FLAG_IGNORE_CHEEK_PRESSES;
public static int FLAG_KEEP_SCREEN_ON;
public static int FLAG_LAYOUT_ATTACHED_IN_DECOR;
public static int FLAG_LAYOUT_INSET_DECOR;
public static int FLAG_LAYOUT_IN_OVERSCAN;
public static int FLAG_LAYOUT_IN_SCREEN;
public static int FLAG_LAYOUT_NO_LIMITS;
public static int FLAG_LOCAL_FOCUS_MODE;
public static int FLAG_NOT_FOCUSABLE;
public static int FLAG_NOT_TOUCHABLE;
public static int FLAG_NOT_TOUCH_MODAL;
public static int FLAG_SCALED;
public static int FLAG_SECURE;
public static int FLAG_SHOW_WALLPAPER;
public static int FLAG_SHOW_WHEN_LOCKED;
public static int FLAG_SLIPPERY;
public static int FLAG_SPLIT_TOUCH;
public static int FLAG_TOUCHABLE_WHEN_WAKING;
public static int FLAG_TRANSLUCENT_NAVIGATION;
public static int FLAG_TRANSLUCENT_STATUS;
public static int FLAG_TURN_SCREEN_ON;
public static int FLAG_WATCH_OUTSIDE_TOUCH;
public static int FORMAT_CHANGED;
public static int INPUT_FEATURES_CHANGED;
public static int INPUT_FEATURE_DISABLE_POINTER_GESTURES;
public static int INPUT_FEATURE_DISABLE_USER_ACTIVITY;
public static int INPUT_FEATURE_NO_INPUT_CHANNEL;
public static int INVALID_WINDOW_TYPE;
public static int LAST_APPLICATION_WINDOW;
public static int LAST_SUB_WINDOW;
public static int LAST_SYSTEM_WINDOW;
public static int LAYOUT_CHANGED;
public static int LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS;
public static int LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT;
public static int LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER;
public static int LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
public static int MEMORY_TYPE_CHANGED;
public static int MEMORY_TYPE_GPU;
public static int MEMORY_TYPE_HARDWARE;
public static int MEMORY_TYPE_NORMAL;
public static int MEMORY_TYPE_PUSH_BUFFERS;
public static int NEEDS_MENU_KEY_CHANGED;
public static int NEEDS_MENU_SET_FALSE;
public static int NEEDS_MENU_SET_TRUE;
public static int NEEDS_MENU_UNSET;
public static int PREFERRED_DISPLAY_MODE_ID;
public static int PREFERRED_REFRESH_RATE_CHANGED;
public static int PRIVATE_FLAGS_CHANGED;
public static int PRIVATE_FLAG_ACQUIRES_SLEEP_TOKEN;
public static int PRIVATE_FLAG_COMPATIBLE_WINDOW;
public static int PRIVATE_FLAG_DISABLE_WALLPAPER_TOUCH_EVENTS;
public static int PRIVATE_FLAG_FAKE_HARDWARE_ACCELERATED;
public static int PRIVATE_FLAG_FORCE_DECOR_VIEW_VISIBILITY;
public static int PRIVATE_FLAG_FORCE_DRAW_STATUS_BAR_BACKGROUND;
public static int PRIVATE_FLAG_FORCE_HARDWARE_ACCELERATED;
public static int PRIVATE_FLAG_FORCE_STATUS_BAR_VISIBLE_TRANSPARENT;
public static int PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS;
public static int PRIVATE_FLAG_INHERIT_TRANSLUCENT_DECOR;
public static int PRIVATE_FLAG_IS_ROUNDED_CORNERS_OVERLAY;
public static int PRIVATE_FLAG_IS_SCREEN_DECOR;
public static int PRIVATE_FLAG_KEYGUARD;
public static int PRIVATE_FLAG_LAYOUT_CHILD_WINDOW_IN_PARENT_FRAME;
public static int PRIVATE_FLAG_NO_MOVE_ANIMATION;
public static int PRIVATE_FLAG_PRESERVE_GEOMETRY;
public static int PRIVATE_FLAG_SHOW_FOR_ALL_USERS;
public static int PRIVATE_FLAG_SUSTAINED_PERFORMANCE_MODE;
public static int PRIVATE_FLAG_SYSTEM_ERROR;
public static int PRIVATE_FLAG_WANTS_OFFSET_NOTIFICATIONS;
public static int PRIVATE_FLAG_WILL_NOT_REPLACE_ON_RELAUNCH;
public static int ROTATION_ANIMATION_CHANGED;
public static int ROTATION_ANIMATION_CROSSFADE;
public static int ROTATION_ANIMATION_JUMPCUT;
public static int ROTATION_ANIMATION_ROTATE;
public static int ROTATION_ANIMATION_SEAMLESS;
public static int ROTATION_ANIMATION_UNSPECIFIED;
public static int SCREEN_BRIGHTNESS_CHANGED;
public static int SCREEN_ORIENTATION_CHANGED;
public static int SOFT_INPUT_ADJUST_NOTHING;
public static int SOFT_INPUT_ADJUST_PAN;
public static int SOFT_INPUT_ADJUST_RESIZE;
public static int SOFT_INPUT_ADJUST_UNSPECIFIED;
public static int SOFT_INPUT_IS_FORWARD_NAVIGATION;
public static int SOFT_INPUT_MASK_ADJUST;
public static int SOFT_INPUT_MASK_STATE;
public static int SOFT_INPUT_MODE_CHANGED;
public static int SOFT_INPUT_STATE_ALWAYS_HIDDEN;
public static int SOFT_INPUT_STATE_ALWAYS_VISIBLE;
public static int SOFT_INPUT_STATE_HIDDEN;
public static int SOFT_INPUT_STATE_UNCHANGED;
public static int SOFT_INPUT_STATE_UNSPECIFIED;
public static int SOFT_INPUT_STATE_VISIBLE;
public static int SURFACE_INSETS_CHANGED;
public static int SYSTEM_UI_LISTENER_CHANGED;
public static int SYSTEM_UI_VISIBILITY_CHANGED;
public static int TITLE_CHANGED;
public static int TRANSLUCENT_FLAGS_CHANGED;
public static int TYPE_ACCESSIBILITY_OVERLAY;
public static int TYPE_APPLICATION;
public static int TYPE_APPLICATION_ABOVE_SUB_PANEL;
public static int TYPE_APPLICATION_ATTACHED_DIALOG;
public static int TYPE_APPLICATION_MEDIA;
public static int TYPE_APPLICATION_MEDIA_OVERLAY;
public static int TYPE_APPLICATION_OVERLAY;
public static int TYPE_APPLICATION_PANEL;
public static int TYPE_APPLICATION_STARTING;
public static int TYPE_APPLICATION_SUB_PANEL;
public static int TYPE_BASE_APPLICATION;
public static int TYPE_BOOT_PROGRESS;
public static int TYPE_CHANGED;
public static int TYPE_DISPLAY_OVERLAY;
public static int TYPE_DOCK_DIVIDER;
public static int TYPE_DRAG;
public static int TYPE_DRAWN_APPLICATION;
public static int TYPE_DREAM;
public static int TYPE_INPUT_CONSUMER;
public static int TYPE_INPUT_METHOD;
public static int TYPE_INPUT_METHOD_DIALOG;
public static int TYPE_KEYGUARD;
public static int TYPE_KEYGUARD_DIALOG;
public static int TYPE_MAGNIFICATION_OVERLAY;
public static int TYPE_NAVIGATION_BAR;
public static int TYPE_NAVIGATION_BAR_PANEL;
public static int TYPE_PHONE;
public static int TYPE_POINTER;
public static int TYPE_PRESENTATION;
public static int TYPE_PRIORITY_PHONE;
public static int TYPE_PRIVATE_PRESENTATION;
public static int TYPE_QS_DIALOG;
public static int TYPE_SCREENSHOT;
public static int TYPE_SEARCH_BAR;
public static int TYPE_SECURE_SYSTEM_OVERLAY;
public static int TYPE_STATUS_BAR;
public static int TYPE_STATUS_BAR_PANEL;
public static int TYPE_STATUS_BAR_SUB_PANEL;
public static int TYPE_SYSTEM_ALERT;
public static int TYPE_SYSTEM_DIALOG;
public static int TYPE_SYSTEM_ERROR;
public static int TYPE_SYSTEM_OVERLAY;
public static int TYPE_TOAST;
public static int TYPE_VOICE_INTERACTION;
public static int TYPE_VOICE_INTERACTION_STARTING;
public static int TYPE_VOLUME_OVERLAY;
public static int TYPE_WALLPAPER;
public static int USER_ACTIVITY_TIMEOUT_CHANGED;
public long accessibilityIdOfAnchor;
public java.lang.CharSequence accessibilityTitle;
public float alpha;
public float buttonBrightness;
public float dimAmount;
public int flags;
public int format;
public int gravity;
public boolean hasManualSurfaceInsets;
public boolean hasSystemUiListeners;
public long hideTimeoutMilliseconds;
public float horizontalMargin;
public float horizontalWeight;
public int inputFeatures;
public int layoutInDisplayCutoutMode;
public int memoryType;
public int needsMenuKey;
public java.lang.String packageName;
public int preferredDisplayModeId;
public float preferredRefreshRate;
public boolean preservePreviousSurfaceInsets;
public int privateFlags;
public int rotationAnimation;
public float screenBrightness;
public int screenOrientation;
public int softInputMode;
public int subtreeSystemUiVisibility;
public android.graphics.Rect surfaceInsets;
public int systemUiVisibility;
public android.os.IBinder token;
public int type;
public long userActivityTimeout;
public float verticalMargin;
public float verticalWeight;
public int windowAnimations;
public int x;
public int y;
}
-keep class android.view.accessibility.AccessibilityEvent {
public void appendRecord(android.view.accessibility.AccessibilityRecord);
protected void clear();
public int describeContents();
public static java.lang.String eventTypeToString(int);
public int getAction();
public int getContentChangeTypes();
public long getEventTime();
public int getEventType();
public int getMovementGranularity();
public java.lang.CharSequence getPackageName();
public android.view.accessibility.AccessibilityRecord getRecord(int);
public int getRecordCount();
public int getWindowChanges();
public void initFromParcel(android.os.Parcel);
public static android.view.accessibility.AccessibilityEvent obtain(int);
public static android.view.accessibility.AccessibilityEvent obtain(android.view.accessibility.AccessibilityEvent);
public static android.view.accessibility.AccessibilityEvent obtain();
public static android.view.accessibility.AccessibilityEvent obtainWindowsChangedEvent(int, int);
public void recycle();
public void setAction(int);
public void setContentChangeTypes(int);
public void setEventTime(long);
public void setEventType(int);
public void setMovementGranularity(int);
public void setPackageName(java.lang.CharSequence);
public void setSealed(boolean);
public void setWindowChanges(int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION;
public static int CONTENT_CHANGE_TYPE_PANE_APPEARED;
public static int CONTENT_CHANGE_TYPE_PANE_DISAPPEARED;
public static int CONTENT_CHANGE_TYPE_PANE_TITLE;
public static int CONTENT_CHANGE_TYPE_SUBTREE;
public static int CONTENT_CHANGE_TYPE_TEXT;
public static int CONTENT_CHANGE_TYPE_UNDEFINED;
public static android.os.Parcelable$Creator CREATOR;
public static boolean DEBUG_ORIGIN;
public static int INVALID_POSITION;
public static int MAX_TEXT_LENGTH;
public static int TYPES_ALL_MASK;
public static int TYPE_ANNOUNCEMENT;
public static int TYPE_ASSIST_READING_CONTEXT;
public static int TYPE_GESTURE_DETECTION_END;
public static int TYPE_GESTURE_DETECTION_START;
public static int TYPE_NOTIFICATION_STATE_CHANGED;
public static int TYPE_TOUCH_EXPLORATION_GESTURE_END;
public static int TYPE_TOUCH_EXPLORATION_GESTURE_START;
public static int TYPE_TOUCH_INTERACTION_END;
public static int TYPE_TOUCH_INTERACTION_START;
public static int TYPE_VIEW_ACCESSIBILITY_FOCUSED;
public static int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED;
public static int TYPE_VIEW_CLICKED;
public static int TYPE_VIEW_CONTEXT_CLICKED;
public static int TYPE_VIEW_FOCUSED;
public static int TYPE_VIEW_HOVER_ENTER;
public static int TYPE_VIEW_HOVER_EXIT;
public static int TYPE_VIEW_LONG_CLICKED;
public static int TYPE_VIEW_SCROLLED;
public static int TYPE_VIEW_SELECTED;
public static int TYPE_VIEW_TEXT_CHANGED;
public static int TYPE_VIEW_TEXT_SELECTION_CHANGED;
public static int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY;
public static int TYPE_WINDOWS_CHANGED;
public static int TYPE_WINDOW_CONTENT_CHANGED;
public static int TYPE_WINDOW_STATE_CHANGED;
public static int WINDOWS_CHANGE_ACCESSIBILITY_FOCUSED;
public static int WINDOWS_CHANGE_ACTIVE;
public static int WINDOWS_CHANGE_ADDED;
public static int WINDOWS_CHANGE_BOUNDS;
public static int WINDOWS_CHANGE_CHILDREN;
public static int WINDOWS_CHANGE_FOCUSED;
public static int WINDOWS_CHANGE_LAYER;
public static int WINDOWS_CHANGE_PARENT;
public static int WINDOWS_CHANGE_PIP;
public static int WINDOWS_CHANGE_REMOVED;
public static int WINDOWS_CHANGE_TITLE;
public java.lang.StackTraceElement[] originStackTrace;
}
-keep class android.view.accessibility.AccessibilityNodeInfo {
public void addAction(android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction);
public void addAction(int);
public void addChild(android.view.View);
public void addChild(android.view.View, int);
public void addChildUnchecked(android.view.View);
public boolean canOpenPopup();
public int describeContents();
protected void enforceNotSealed();
protected void enforceSealed();
public boolean equals(java.lang.Object);
public java.util.List findAccessibilityNodeInfosByText(java.lang.String);
public java.util.List findAccessibilityNodeInfosByViewId(java.lang.String);
public android.view.accessibility.AccessibilityNodeInfo findFocus(int);
public android.view.accessibility.AccessibilityNodeInfo focusSearch(int);
public static int getAccessibilityViewId(long);
public java.util.List getActionList();
public int getActions();
public java.util.List getAvailableExtraData();
public void getBoundsInParent(android.graphics.Rect);
public void getBoundsInScreen(android.graphics.Rect);
public android.graphics.Rect getBoundsInScreen();
public android.view.accessibility.AccessibilityNodeInfo getChild(int);
public int getChildCount();
public long getChildId(int);
public android.util.LongArray getChildNodeIds();
public java.lang.CharSequence getClassName();
public android.view.accessibility.AccessibilityNodeInfo$CollectionInfo getCollectionInfo();
public android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo getCollectionItemInfo();
public int getConnectionId();
public java.lang.CharSequence getContentDescription();
public int getDrawingOrder();
public java.lang.CharSequence getError();
public android.os.Bundle getExtras();
public java.lang.CharSequence getHintText();
public int getInputType();
public android.view.accessibility.AccessibilityNodeInfo getLabelFor();
public android.view.accessibility.AccessibilityNodeInfo getLabeledBy();
public int getLiveRegion();
public int getMaxTextLength();
public int getMovementGranularities();
public java.lang.CharSequence getOriginalText();
public java.lang.CharSequence getPackageName();
public java.lang.CharSequence getPaneTitle();
public android.view.accessibility.AccessibilityNodeInfo getParent();
public long getParentNodeId();
public android.view.accessibility.AccessibilityNodeInfo$RangeInfo getRangeInfo();
public long getSourceNodeId();
public java.lang.CharSequence getText();
public int getTextSelectionEnd();
public int getTextSelectionStart();
public java.lang.CharSequence getTooltipText();
public android.view.accessibility.AccessibilityNodeInfo getTraversalAfter();
public android.view.accessibility.AccessibilityNodeInfo getTraversalBefore();
public java.lang.String getViewIdResourceName();
public static int getVirtualDescendantId(long);
public android.view.accessibility.AccessibilityWindowInfo getWindow();
public int getWindowId();
public boolean hasExtras();
public int hashCode();
public static java.lang.String idToString(long);
public boolean isAccessibilityFocused();
public boolean isCheckable();
public boolean isChecked();
public boolean isClickable();
public boolean isContentInvalid();
public boolean isContextClickable();
public boolean isDismissable();
public boolean isEditable();
public boolean isEnabled();
public boolean isFocusable();
public boolean isFocused();
public boolean isHeading();
public boolean isImportantForAccessibility();
public boolean isLongClickable();
public boolean isMultiLine();
public boolean isPassword();
public boolean isScreenReaderFocusable();
public boolean isScrollable();
public boolean isSealed();
public boolean isSelected();
public boolean isShowingHintText();
public boolean isVisibleToUser();
public static long makeNodeId(int, int);
public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.View);
public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.View, int);
public static android.view.accessibility.AccessibilityNodeInfo obtain();
public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.accessibility.AccessibilityNodeInfo);
public boolean performAction(int);
public boolean performAction(int, android.os.Bundle);
public void recycle();
public boolean refresh(android.os.Bundle, boolean);
public boolean refresh();
public boolean refreshWithExtraData(java.lang.String, android.os.Bundle);
public void removeAction(int);
public boolean removeAction(android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction);
public void removeAllActions();
public boolean removeChild(android.view.View);
public boolean removeChild(android.view.View, int);
public void setAccessibilityFocused(boolean);
public void setAvailableExtraData(java.util.List);
public void setBoundsInParent(android.graphics.Rect);
public void setBoundsInScreen(android.graphics.Rect);
public void setCanOpenPopup(boolean);
public void setCheckable(boolean);
public void setChecked(boolean);
public void setClassName(java.lang.CharSequence);
public void setClickable(boolean);
public void setCollectionInfo(android.view.accessibility.AccessibilityNodeInfo$CollectionInfo);
public void setCollectionItemInfo(android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo);
public void setConnectionId(int);
public void setContentDescription(java.lang.CharSequence);
public void setContentInvalid(boolean);
public void setContextClickable(boolean);
public void setDismissable(boolean);
public void setDrawingOrder(int);
public void setEditable(boolean);
public void setEnabled(boolean);
public void setError(java.lang.CharSequence);
public void setFocusable(boolean);
public void setFocused(boolean);
public void setHeading(boolean);
public void setHintText(java.lang.CharSequence);
public void setImportantForAccessibility(boolean);
public void setInputType(int);
public void setLabelFor(android.view.View);
public void setLabelFor(android.view.View, int);
public void setLabeledBy(android.view.View);
public void setLabeledBy(android.view.View, int);
public void setLiveRegion(int);
public void setLongClickable(boolean);
public void setMaxTextLength(int);
public void setMovementGranularities(int);
public void setMultiLine(boolean);
public static void setNumInstancesInUseCounter(java.util.concurrent.atomic.AtomicInteger);
public void setPackageName(java.lang.CharSequence);
public void setPaneTitle(java.lang.CharSequence);
public void setParent(android.view.View);
public void setParent(android.view.View, int);
public void setPassword(boolean);
public void setRangeInfo(android.view.accessibility.AccessibilityNodeInfo$RangeInfo);
public void setScreenReaderFocusable(boolean);
public void setScrollable(boolean);
public void setSealed(boolean);
public void setSelected(boolean);
public void setShowingHintText(boolean);
public void setSource(android.view.View);
public void setSource(android.view.View, int);
public void setSourceNodeId(long, int);
public void setText(java.lang.CharSequence);
public void setTextSelection(int, int);
public void setTooltipText(java.lang.CharSequence);
public void setTraversalAfter(android.view.View);
public void setTraversalAfter(android.view.View, int);
public void setTraversalBefore(android.view.View);
public void setTraversalBefore(android.view.View, int);
public void setViewIdResourceName(java.lang.String);
public void setVisibleToUser(boolean);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public void writeToParcelNoRecycle(android.os.Parcel, int);
public static int ACTION_ACCESSIBILITY_FOCUS;
public static java.lang.String ACTION_ARGUMENT_ACCESSIBLE_CLICKABLE_SPAN;
public static java.lang.String ACTION_ARGUMENT_COLUMN_INT;
public static java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN;
public static java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING;
public static java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT;
public static java.lang.String ACTION_ARGUMENT_MOVE_WINDOW_X;
public static java.lang.String ACTION_ARGUMENT_MOVE_WINDOW_Y;
public static java.lang.String ACTION_ARGUMENT_PROGRESS_VALUE;
public static java.lang.String ACTION_ARGUMENT_ROW_INT;
public static java.lang.String ACTION_ARGUMENT_SELECTION_END_INT;
public static java.lang.String ACTION_ARGUMENT_SELECTION_START_INT;
public static java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE;
public static int ACTION_CLEAR_ACCESSIBILITY_FOCUS;
public static int ACTION_CLEAR_FOCUS;
public static int ACTION_CLEAR_SELECTION;
public static int ACTION_CLICK;
public static int ACTION_COLLAPSE;
public static int ACTION_COPY;
public static int ACTION_CUT;
public static int ACTION_DISMISS;
public static int ACTION_EXPAND;
public static int ACTION_FOCUS;
public static int ACTION_LONG_CLICK;
public static int ACTION_NEXT_AT_MOVEMENT_GRANULARITY;
public static int ACTION_NEXT_HTML_ELEMENT;
public static int ACTION_PASTE;
public static int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY;
public static int ACTION_PREVIOUS_HTML_ELEMENT;
public static int ACTION_SCROLL_BACKWARD;
public static int ACTION_SCROLL_FORWARD;
public static int ACTION_SELECT;
public static int ACTION_SET_SELECTION;
public static int ACTION_SET_TEXT;
public static android.os.Parcelable$Creator CREATOR;
public static java.lang.String EXTRA_DATA_REQUESTED_KEY;
public static java.lang.String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH;
public static java.lang.String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX;
public static java.lang.String EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY;
public static int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS;
public static int FLAG_PREFETCH_DESCENDANTS;
public static int FLAG_PREFETCH_PREDECESSORS;
public static int FLAG_PREFETCH_SIBLINGS;
public static int FLAG_REPORT_VIEW_IDS;
public static int FOCUS_ACCESSIBILITY;
public static int FOCUS_INPUT;
public static int LAST_LEGACY_STANDARD_ACTION;
public static int MOVEMENT_GRANULARITY_CHARACTER;
public static int MOVEMENT_GRANULARITY_LINE;
public static int MOVEMENT_GRANULARITY_PAGE;
public static int MOVEMENT_GRANULARITY_PARAGRAPH;
public static int MOVEMENT_GRANULARITY_WORD;
public static int ROOT_ITEM_ID;
public static long ROOT_NODE_ID;
public static int UNDEFINED_CONNECTION_ID;
public static int UNDEFINED_ITEM_ID;
public static long UNDEFINED_NODE_ID;
public static int UNDEFINED_SELECTION_INDEX;
}
-keep class android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction {
<init>(int, java.lang.CharSequence);
public boolean equals(java.lang.Object);
public int getId();
public java.lang.CharSequence getLabel();
public int hashCode();
public java.lang.String toString();
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_ACCESSIBILITY_FOCUS;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_CLEAR_ACCESSIBILITY_FOCUS;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_CLEAR_FOCUS;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_CLEAR_SELECTION;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_CLICK;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_COLLAPSE;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_CONTEXT_CLICK;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_COPY;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_CUT;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_DISMISS;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_EXPAND;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_FOCUS;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_HIDE_TOOLTIP;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_LONG_CLICK;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_MOVE_WINDOW;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_NEXT_AT_MOVEMENT_GRANULARITY;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_NEXT_HTML_ELEMENT;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_PASTE;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_PREVIOUS_HTML_ELEMENT;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_BACKWARD;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_DOWN;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_FORWARD;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_LEFT;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_RIGHT;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_TO_POSITION;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SCROLL_UP;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SELECT;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SET_PROGRESS;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SET_SELECTION;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SET_TEXT;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SHOW_ON_SCREEN;
public static android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction ACTION_SHOW_TOOLTIP;
public long mSerializationFlag;
public static android.util.ArraySet sStandardActions;
}
-keep class android.view.accessibility.AccessibilityNodeInfo$CollectionInfo {
public int getColumnCount();
public int getRowCount();
public int getSelectionMode();
public boolean isHierarchical();
public static android.view.accessibility.AccessibilityNodeInfo$CollectionInfo obtain(android.view.accessibility.AccessibilityNodeInfo$CollectionInfo);
public static android.view.accessibility.AccessibilityNodeInfo$CollectionInfo obtain(int, int, boolean);
public static android.view.accessibility.AccessibilityNodeInfo$CollectionInfo obtain(int, int, boolean, int);
public static int SELECTION_MODE_MULTIPLE;
public static int SELECTION_MODE_NONE;
public static int SELECTION_MODE_SINGLE;
}
-keep class android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo {
public int getColumnIndex();
public int getColumnSpan();
public int getRowIndex();
public int getRowSpan();
public boolean isHeading();
public boolean isSelected();
public static android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo obtain(android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo);
public static android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo obtain(int, int, int, int, boolean);
public static android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo obtain(int, int, int, int, boolean, boolean);
}
-keep class android.view.accessibility.AccessibilityNodeInfo$RangeInfo {
public float getCurrent();
public float getMax();
public float getMin();
public int getType();
public static android.view.accessibility.AccessibilityNodeInfo$RangeInfo obtain(android.view.accessibility.AccessibilityNodeInfo$RangeInfo);
public static android.view.accessibility.AccessibilityNodeInfo$RangeInfo obtain(int, float, float, float);
public static int RANGE_TYPE_FLOAT;
public static int RANGE_TYPE_INT;
public static int RANGE_TYPE_PERCENT;
}
-keep class android.view.accessibility.AccessibilityNodeProvider {
<init>();
public void addExtraDataToAccessibilityNodeInfo(int, android.view.accessibility.AccessibilityNodeInfo, java.lang.String, android.os.Bundle);
public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfo(int);
public java.util.List findAccessibilityNodeInfosByText(java.lang.String, int);
public android.view.accessibility.AccessibilityNodeInfo findFocus(int);
public boolean performAction(int, int, android.os.Bundle);
public static int HOST_VIEW_ID;
}
-keep class android.view.accessibility.AccessibilityRecord {
public int getAddedCount();
public java.lang.CharSequence getBeforeText();
public java.lang.CharSequence getClassName();
public java.lang.CharSequence getContentDescription();
public int getCurrentItemIndex();
public int getFromIndex();
public int getItemCount();
public int getMaxScrollX();
public int getMaxScrollY();
public android.os.Parcelable getParcelableData();
public int getRemovedCount();
public int getScrollDeltaX();
public int getScrollDeltaY();
public int getScrollX();
public int getScrollY();
public android.view.accessibility.AccessibilityNodeInfo getSource();
public long getSourceNodeId();
public java.util.List getText();
public int getToIndex();
public int getWindowId();
public boolean isChecked();
public boolean isEnabled();
public boolean isFullScreen();
public boolean isImportantForAccessibility();
public boolean isPassword();
public boolean isScrollable();
public static android.view.accessibility.AccessibilityRecord obtain(android.view.accessibility.AccessibilityRecord);
public static android.view.accessibility.AccessibilityRecord obtain();
public void recycle();
public void setAddedCount(int);
public void setBeforeText(java.lang.CharSequence);
public void setChecked(boolean);
public void setClassName(java.lang.CharSequence);
public void setConnectionId(int);
public void setContentDescription(java.lang.CharSequence);
public void setCurrentItemIndex(int);
public void setEnabled(boolean);
public void setFromIndex(int);
public void setFullScreen(boolean);
public void setImportantForAccessibility(boolean);
public void setItemCount(int);
public void setMaxScrollX(int);
public void setMaxScrollY(int);
public void setParcelableData(android.os.Parcelable);
public void setPassword(boolean);
public void setRemovedCount(int);
public void setScrollDeltaX(int);
public void setScrollDeltaY(int);
public void setScrollX(int);
public void setScrollY(int);
public void setScrollable(boolean);
public void setSealed(boolean);
public void setSource(android.view.View);
public void setSource(android.view.View, int);
public void setSourceNodeId(long);
public void setToIndex(int);
public void setWindowId(int);
public java.lang.String toString();
protected static boolean DEBUG_CONCISE_TOSTRING;
}
-keep class android.view.accessibility.AccessibilityWindowInfo {
public void addChild(int);
public boolean changed(android.view.accessibility.AccessibilityWindowInfo);
public int describeContents();
public int differenceFrom(android.view.accessibility.AccessibilityWindowInfo);
public boolean equals(java.lang.Object);
public android.view.accessibility.AccessibilityNodeInfo getAnchor();
public void getBoundsInScreen(android.graphics.Rect);
public android.view.accessibility.AccessibilityWindowInfo getChild(int);
public int getChildCount();
public int getId();
public int getLayer();
public android.view.accessibility.AccessibilityWindowInfo getParent();
public android.view.accessibility.AccessibilityNodeInfo getRoot();
public java.lang.CharSequence getTitle();
public int getType();
public int hashCode();
public boolean isAccessibilityFocused();
public boolean isActive();
public boolean isFocused();
public boolean isInPictureInPictureMode();
public static android.view.accessibility.AccessibilityWindowInfo obtain();
public static android.view.accessibility.AccessibilityWindowInfo obtain(android.view.accessibility.AccessibilityWindowInfo);
public void recycle();
public void setAccessibilityFocused(boolean);
public void setActive(boolean);
public void setAnchorId(long);
public void setBoundsInScreen(android.graphics.Rect);
public void setConnectionId(int);
public void setFocused(boolean);
public void setId(int);
public void setLayer(int);
public static void setNumInstancesInUseCounter(java.util.concurrent.atomic.AtomicInteger);
public void setParentId(int);
public void setPictureInPicture(boolean);
public void setTitle(java.lang.CharSequence);
public void setType(int);
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static int ACTIVE_WINDOW_ID;
public static int ANY_WINDOW_ID;
public static android.os.Parcelable$Creator CREATOR;
public static int PICTURE_IN_PICTURE_ACTION_REPLACER_WINDOW_ID;
public static int TYPE_ACCESSIBILITY_OVERLAY;
public static int TYPE_APPLICATION;
public static int TYPE_INPUT_METHOD;
public static int TYPE_SPLIT_SCREEN_DIVIDER;
public static int TYPE_SYSTEM;
public static int UNDEFINED_WINDOW_ID;
}
-keep class android.view.accessibility.IAccessibilityInteractionConnectionCallback {
public abstract void setFindAccessibilityNodeInfoResult(android.view.accessibility.AccessibilityNodeInfo, int);
public abstract void setFindAccessibilityNodeInfosResult(java.util.List, int);
public abstract void setPerformAccessibilityActionResult(boolean, int);
}
-keep class android.view.animation.Animation {
<init>();
<init>(android.content.Context, android.util.AttributeSet);
protected void applyTransformation(float, android.view.animation.Transformation);
public void cancel();
protected android.view.animation.Animation clone();
protected java.lang.Object clone();
public long computeDurationHint();
public void detach();
protected void ensureInterpolator();
protected void finalize();
public int getBackgroundColor();
public boolean getDetachWallpaper();
public long getDuration();
public boolean getFillAfter();
public boolean getFillBefore();
public android.view.animation.Interpolator getInterpolator();
public void getInvalidateRegion(int, int, int, int, android.graphics.RectF, android.view.animation.Transformation);
public int getRepeatCount();
public int getRepeatMode();
protected float getScaleFactor();
public boolean getShowWallpaper();
public long getStartOffset();
public long getStartTime();
public boolean getTransformation(long, android.view.animation.Transformation);
public boolean getTransformation(long, android.view.animation.Transformation, float);
public int getZAdjustment();
public boolean hasAlpha();
public boolean hasEnded();
public boolean hasStarted();
public void initialize(int, int, int, int);
public void initializeInvalidateRegion(int, int, int, int);
public boolean isFillEnabled();
public boolean isInitialized();
public void reset();
protected float resolveSize(int, float, int, int);
public void restrictDuration(long);
public void scaleCurrentDuration(float);
public void setAnimationListener(android.view.animation.Animation$AnimationListener);
public void setBackgroundColor(int);
public void setDetachWallpaper(boolean);
public void setDuration(long);
public void setFillAfter(boolean);
public void setFillBefore(boolean);
public void setFillEnabled(boolean);
public void setInterpolator(android.content.Context, int);
public void setInterpolator(android.view.animation.Interpolator);
public void setListenerHandler(android.os.Handler);
public void setRepeatCount(int);
public void setRepeatMode(int);
public void setShowWallpaper(boolean);
public void setStartOffset(long);
public void setStartTime(long);
public void setZAdjustment(int);
public void start();
public void startNow();
public boolean willChangeBounds();
public boolean willChangeTransformationMatrix();
public static int ABSOLUTE;
public static int INFINITE;
public static int RELATIVE_TO_PARENT;
public static int RELATIVE_TO_SELF;
public static int RESTART;
public static int REVERSE;
public static int START_ON_FIRST_FRAME;
public static int ZORDER_BOTTOM;
public static int ZORDER_NORMAL;
public static int ZORDER_TOP;
}
-keep class android.view.animation.Animation$AnimationListener {
public abstract void onAnimationEnd(android.view.animation.Animation);
public abstract void onAnimationRepeat(android.view.animation.Animation);
public abstract void onAnimationStart(android.view.animation.Animation);
}
-keep class android.view.animation.Interpolator {
}
-keep class android.view.animation.LayoutAnimationController {
<init>(android.content.Context, android.util.AttributeSet);
<init>(android.view.animation.Animation);
<init>(android.view.animation.Animation, float);
public android.view.animation.Animation getAnimation();
public android.view.animation.Animation getAnimationForView(android.view.View);
public float getDelay();
protected long getDelayForView(android.view.View);
public android.view.animation.Interpolator getInterpolator();
public int getOrder();
protected int getTransformedIndex(android.view.animation.LayoutAnimationController$AnimationParameters);
public boolean isDone();
public void setAnimation(android.content.Context, int);
public void setAnimation(android.view.animation.Animation);
public void setDelay(float);
public void setInterpolator(android.content.Context, int);
public void setInterpolator(android.view.animation.Interpolator);
public void setOrder(int);
public void start();
public boolean willOverlap();
public static int ORDER_NORMAL;
public static int ORDER_RANDOM;
public static int ORDER_REVERSE;
protected android.view.animation.Animation mAnimation;
protected android.view.animation.Interpolator mInterpolator;
protected java.util.Random mRandomizer;
}
-keep class android.view.animation.LayoutAnimationController$AnimationParameters {
<init>();
public int count;
public int index;
}
-keep class android.view.animation.Transformation {
<init>();
public void clear();
public void compose(android.view.animation.Transformation);
public float getAlpha();
public android.graphics.Rect getClipRect();
public android.graphics.Matrix getMatrix();
public int getTransformationType();
public boolean hasClipRect();
public void postCompose(android.view.animation.Transformation);
public void printShortString(java.io.PrintWriter);
public void set(android.view.animation.Transformation);
public void setAlpha(float);
public void setClipRect(android.graphics.Rect);
public void setClipRect(int, int, int, int);
public void setTransformationType(int);
public java.lang.String toShortString();
public void toShortString(java.lang.StringBuilder);
public java.lang.String toString();
public static int TYPE_ALPHA;
public static int TYPE_BOTH;
public static int TYPE_IDENTITY;
public static int TYPE_MATRIX;
protected float mAlpha;
protected android.graphics.Matrix mMatrix;
protected int mTransformationType;
}
-keep class android.view.autofill.AutofillId {
<init>(int);
<init>(android.view.autofill.AutofillId, int);
<init>(int, int);
public int describeContents();
public boolean equals(java.lang.Object);
public int getViewId();
public int getVirtualChildId();
public int hashCode();
public boolean isVirtual();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.autofill.AutofillManager {
<init>(android.content.Context, android.view.autofill.IAutoFillManager);
public void cancel();
public void commit();
public void disableAutofillServices();
public void disableOwnedAutofillServices();
public void dump(java.lang.String, java.io.PrintWriter);
public void enableCompatibilityMode();
public android.content.ComponentName getAutofillServiceComponentName();
public java.util.List getAvailableFieldClassificationAlgorithms();
public static int getDatasetIdFromAuthenticationId(int);
public java.lang.String getDefaultFieldClassificationAlgorithm();
public android.service.autofill.FillEventHistory getFillEventHistory();
public android.view.autofill.AutofillId getNextAutofillId();
public static int getRequestIdFromAuthenticationId(int);
public android.service.autofill.UserData getUserData();
public java.lang.String getUserDataId();
public boolean hasAutofillFeature();
public boolean hasEnabledAutofillServices();
public boolean isAutofillSupported();
public boolean isAutofillUiShowing();
public boolean isCompatibilityModeEnabledLocked();
public boolean isEnabled();
public boolean isFieldClassificationEnabled();
public static int makeAuthenticationId(int, int);
public void notifyValueChanged(android.view.View);
public void notifyValueChanged(android.view.View, int, android.view.autofill.AutofillValue);
public void notifyViewClicked(android.view.View);
public void notifyViewClicked(android.view.View, int);
public void notifyViewEntered(android.view.View);
public void notifyViewEntered(android.view.View, int, android.graphics.Rect);
public void notifyViewExited(android.view.View);
public void notifyViewExited(android.view.View, int);
public void notifyViewVisibilityChanged(android.view.View, boolean);
public void notifyViewVisibilityChanged(android.view.View, int, boolean);
public void onActivityFinishing();
public void onAuthenticationResult(int, android.content.Intent, android.view.View);
public void onCreate(android.os.Bundle);
public void onInvisibleForAutofill();
public void onPendingSaveUi(int, android.os.IBinder);
public void onSaveInstanceState(android.os.Bundle);
public void onVisibleForAutofill();
public void registerCallback(android.view.autofill.AutofillManager$AutofillCallback);
public void requestAutofill(android.view.View);
public void requestAutofill(android.view.View, int, android.graphics.Rect);
public void requestHideFillUi();
public void setUserData(android.service.autofill.UserData);
public void unregisterCallback(android.view.autofill.AutofillManager$AutofillCallback);
public static int ACTION_START_SESSION;
public static int ACTION_VALUE_CHANGED;
public static int ACTION_VIEW_ENTERED;
public static int ACTION_VIEW_EXITED;
public static int AUTHENTICATION_ID_DATASET_ID_UNDEFINED;
public static java.lang.String EXTRA_ASSIST_STRUCTURE;
public static java.lang.String EXTRA_AUTHENTICATION_RESULT;
public static java.lang.String EXTRA_CLIENT_STATE;
public static java.lang.String EXTRA_RESTORE_SESSION_TOKEN;
public static int FC_SERVICE_TIMEOUT;
public static int FLAG_ADD_CLIENT_DEBUG;
public static int FLAG_ADD_CLIENT_ENABLED;
public static int FLAG_ADD_CLIENT_VERBOSE;
public static int NO_SESSION;
public static int PENDING_UI_OPERATION_CANCEL;
public static int PENDING_UI_OPERATION_RESTORE;
public static int SET_STATE_FLAG_DEBUG;
public static int SET_STATE_FLAG_ENABLED;
public static int SET_STATE_FLAG_RESET_CLIENT;
public static int SET_STATE_FLAG_RESET_SESSION;
public static int SET_STATE_FLAG_VERBOSE;
public static int STATE_ACTIVE;
public static int STATE_DISABLED_BY_SERVICE;
public static int STATE_FINISHED;
public static int STATE_SHOWING_SAVE_UI;
public static int STATE_UNKNOWN;
public static int STATE_UNKNOWN_COMPAT_MODE;
}
-keep class android.view.autofill.AutofillManager$AutofillCallback {
<init>();
public void onAutofillEvent(android.view.View, int);
public void onAutofillEvent(android.view.View, int, int);
public static int EVENT_INPUT_HIDDEN;
public static int EVENT_INPUT_SHOWN;
public static int EVENT_INPUT_UNAVAILABLE;
}
-keep class android.view.autofill.AutofillManager$AutofillClient {
public abstract void autofillClientAuthenticate(int, android.content.IntentSender, android.content.Intent);
public abstract void autofillClientDispatchUnhandledKey(android.view.View, android.view.KeyEvent);
public abstract android.view.View autofillClientFindViewByAccessibilityIdTraversal(int, int);
public abstract android.view.View autofillClientFindViewByAutofillIdTraversal(android.view.autofill.AutofillId);
public abstract android.view.View[] autofillClientFindViewsByAutofillIdTraversal(android.view.autofill.AutofillId[]);
public abstract android.os.IBinder autofillClientGetActivityToken();
public abstract android.content.ComponentName autofillClientGetComponentName();
public abstract android.view.autofill.AutofillId autofillClientGetNextAutofillId();
public abstract boolean[] autofillClientGetViewVisibility(android.view.autofill.AutofillId[]);
public abstract boolean autofillClientIsCompatibilityModeEnabled();
public abstract boolean autofillClientIsFillUiShowing();
public abstract boolean autofillClientIsVisibleForAutofill();
public abstract boolean autofillClientRequestHideFillUi();
public abstract boolean autofillClientRequestShowFillUi(android.view.View, int, int, android.graphics.Rect, android.view.autofill.IAutofillWindowPresenter);
public abstract void autofillClientResetableStateAvailable();
public abstract void autofillClientRunOnUiThread(java.lang.Runnable);
public abstract boolean isDisablingEnterExitEventForAutofill();
}
-keep class android.view.autofill.AutofillValue {
public int describeContents();
public boolean equals(java.lang.Object);
public static android.view.autofill.AutofillValue forDate(long);
public static android.view.autofill.AutofillValue forList(int);
public static android.view.autofill.AutofillValue forText(java.lang.CharSequence);
public static android.view.autofill.AutofillValue forToggle(boolean);
public long getDateValue();
public int getListValue();
public java.lang.CharSequence getTextValue();
public boolean getToggleValue();
public int hashCode();
public boolean isDate();
public boolean isEmpty();
public boolean isList();
public boolean isText();
public boolean isToggle();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.autofill.IAutoFillManager {
public abstract int addClient(android.view.autofill.IAutoFillManagerClient, int);
public abstract void cancelSession(int, int);
public abstract void disableOwnedAutofillServices(int);
public abstract void finishSession(int, int);
public abstract android.content.ComponentName getAutofillServiceComponentName();
public abstract java.lang.String[] getAvailableFieldClassificationAlgorithms();
public abstract java.lang.String getDefaultFieldClassificationAlgorithm();
public abstract android.service.autofill.FillEventHistory getFillEventHistory();
public abstract android.service.autofill.UserData getUserData();
public abstract java.lang.String getUserDataId();
public abstract boolean isFieldClassificationEnabled();
public abstract boolean isServiceEnabled(int, java.lang.String);
public abstract boolean isServiceSupported(int);
public abstract void onPendingSaveUi(int, android.os.IBinder);
public abstract void removeClient(android.view.autofill.IAutoFillManagerClient, int);
public abstract boolean restoreSession(int, android.os.IBinder, android.os.IBinder);
public abstract void setAuthenticationResult(android.os.Bundle, int, int, int);
public abstract void setAutofillFailure(int, java.util.List, int);
public abstract void setHasCallback(int, int, boolean);
public abstract void setUserData(android.service.autofill.UserData);
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);
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);
public abstract void updateSession(int, android.view.autofill.AutofillId, android.graphics.Rect, android.view.autofill.AutofillValue, int, int, int);
}
-keep class android.view.autofill.IAutoFillManagerClient {
public abstract void authenticate(int, int, android.content.IntentSender, android.content.Intent);
public abstract void autofill(int, java.util.List, java.util.List);
public abstract void dispatchUnhandledKey(int, android.view.autofill.AutofillId, android.view.KeyEvent);
public abstract void notifyNoFillUi(int, android.view.autofill.AutofillId, int);
public abstract void requestHideFillUi(int, android.view.autofill.AutofillId);
public abstract void requestShowFillUi(int, android.view.autofill.AutofillId, int, int, android.graphics.Rect, android.view.autofill.IAutofillWindowPresenter);
public abstract void setSaveUiState(int, boolean);
public abstract void setSessionFinished(int);
public abstract void setState(int);
public abstract void setTrackedViews(int, android.view.autofill.AutofillId[], boolean, boolean, android.view.autofill.AutofillId[], android.view.autofill.AutofillId);
public abstract void startIntentSender(android.content.IntentSender, android.content.Intent);
}
-keep class android.view.autofill.IAutofillWindowPresenter {
public abstract void hide(android.graphics.Rect);
public abstract void show(android.view.WindowManager$LayoutParams, android.graphics.Rect, boolean, int);
}
-keep class android.view.inputmethod.CompletionInfo {
<init>(long, int, java.lang.CharSequence);
<init>(long, int, java.lang.CharSequence, java.lang.CharSequence);
public int describeContents();
public long getId();
public java.lang.CharSequence getLabel();
public int getPosition();
public java.lang.CharSequence getText();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.inputmethod.CorrectionInfo {
<init>(int, java.lang.CharSequence, java.lang.CharSequence);
public int describeContents();
public java.lang.CharSequence getNewText();
public int getOffset();
public java.lang.CharSequence getOldText();
public java.lang.String toString();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.view.inputmethod.EditorInfo {
<init>();
public int describeContents();
public void dump(android.util.Printer, java.lang.String);
public void makeCompatible(int);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int IME_ACTION_DONE;
public static int IME_ACTION_GO;
public static int IME_ACTION_NEXT;
public static int IME_ACTION_NONE;
public static int IME_ACTION_PREVIOUS;
public static int IME_ACTION_SEARCH;
public static int IME_ACTION_SEND;
public static int IME_ACTION_UNSPECIFIED;
public static int IME_FLAG_FORCE_ASCII;
public static int IME_FLAG_NAVIGATE_NEXT;
public static int IME_FLAG_NAVIGATE_PREVIOUS;
public static int IME_FLAG_NO_ACCESSORY_ACTION;
public static int IME_FLAG_NO_ENTER_ACTION;
public static int IME_FLAG_NO_EXTRACT_UI;
public static int IME_FLAG_NO_FULLSCREEN;
public static int IME_FLAG_NO_PERSONALIZED_LEARNING;
public static int IME_MASK_ACTION;
public static int IME_NULL;
public int actionId;
public java.lang.CharSequence actionLabel;
public java.lang.String[] contentMimeTypes;
public android.os.Bundle extras;
public int fieldId;
public java.lang.String fieldName;
public android.os.LocaleList hintLocales;
public java.lang.CharSequence hintText;
public int imeOptions;
public int initialCapsMode;
public int initialSelEnd;
public int initialSelStart;
public int inputType;
public java.lang.CharSequence label;
public java.lang.String packageName;
public java.lang.String privateImeOptions;
}
-keep class android.view.inputmethod.ExtractedText {
<init>();
public int describeContents();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public static int FLAG_SELECTING;
public static int FLAG_SINGLE_LINE;
public int flags;
public java.lang.CharSequence hint;
public int partialEndOffset;
public int partialStartOffset;
public int selectionEnd;
public int selectionStart;
public int startOffset;
public java.lang.CharSequence text;
}
-keep class android.view.inputmethod.ExtractedTextRequest {
<init>();
public int describeContents();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public int flags;
public int hintMaxChars;
public int hintMaxLines;
public int token;
}
-keep class android.view.inputmethod.InputConnection {
public abstract boolean beginBatchEdit();
public abstract boolean clearMetaKeyStates(int);
public abstract void closeConnection();
public abstract boolean commitCompletion(android.view.inputmethod.CompletionInfo);
public abstract boolean commitContent(android.view.inputmethod.InputContentInfo, int, android.os.Bundle);
public abstract boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
public abstract boolean commitText(java.lang.CharSequence, int);
public abstract boolean deleteSurroundingText(int, int);
public abstract boolean deleteSurroundingTextInCodePoints(int, int);
public abstract boolean endBatchEdit();
public abstract boolean finishComposingText();
public abstract int getCursorCapsMode(int);
public abstract android.view.inputmethod.ExtractedText getExtractedText(android.view.inputmethod.ExtractedTextRequest, int);
public abstract android.os.Handler getHandler();
public abstract java.lang.CharSequence getSelectedText(int);
public abstract java.lang.CharSequence getTextAfterCursor(int, int);
public abstract java.lang.CharSequence getTextBeforeCursor(int, int);
public abstract boolean performContextMenuAction(int);
public abstract boolean performEditorAction(int);
public abstract boolean performPrivateCommand(java.lang.String, android.os.Bundle);
public abstract boolean reportFullscreenMode(boolean);
public abstract boolean requestCursorUpdates(int);
public abstract boolean sendKeyEvent(android.view.KeyEvent);
public abstract boolean setComposingRegion(int, int);
public abstract boolean setComposingText(java.lang.CharSequence, int);
public abstract boolean setSelection(int, int);
public static int CURSOR_UPDATE_IMMEDIATE;
public static int CURSOR_UPDATE_MONITOR;
public static int GET_EXTRACTED_TEXT_MONITOR;
public static int GET_TEXT_WITH_STYLES;
public static int INPUT_CONTENT_GRANT_READ_URI_PERMISSION;
}
-keep class android.view.inputmethod.InputContentInfo {
<init>(android.net.Uri, android.content.ClipDescription);
<init>(android.net.Uri, android.content.ClipDescription, android.net.Uri);
public int describeContents();
public android.net.Uri getContentUri();
public android.content.ClipDescription getDescription();
public android.net.Uri getLinkUri();
public void releasePermission();
public void requestPermission();
public boolean validate();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
}
-keep class android.widget.ActionMenuPresenter {
<init>(android.content.Context);
public void bindItemView(com.android.internal.view.menu.MenuItemImpl, com.android.internal.view.menu.MenuView$ItemView);
public boolean dismissPopupMenus();
public boolean filterLeftoverView(android.view.ViewGroup, int);
public boolean flagActionItems();
public android.view.View getItemView(com.android.internal.view.menu.MenuItemImpl, android.view.View, android.view.ViewGroup);
public com.android.internal.view.menu.MenuView getMenuView(android.view.ViewGroup);
public android.graphics.drawable.Drawable getOverflowIcon();
public boolean hideOverflowMenu();
public boolean hideSubMenus();
public void initForMenu(android.content.Context, com.android.internal.view.menu.MenuBuilder);
public boolean isOverflowMenuShowPending();
public boolean isOverflowMenuShowing();
public boolean isOverflowReserved();
public void onCloseMenu(com.android.internal.view.menu.MenuBuilder, boolean);
public void onConfigurationChanged(android.content.res.Configuration);
public void onRestoreInstanceState(android.os.Parcelable);
public android.os.Parcelable onSaveInstanceState();
public boolean onSubMenuSelected(com.android.internal.view.menu.SubMenuBuilder);
public void onSubUiVisibilityChanged(boolean);
public void setExpandedActionViewsExclusive(boolean);
public void setItemLimit(int);
public void setMenuView(android.widget.ActionMenuView);
public void setOverflowIcon(android.graphics.drawable.Drawable);
public void setReserveOverflow(boolean);
public void setWidthLimit(int, boolean);
public boolean shouldIncludeItem(int, com.android.internal.view.menu.MenuItemImpl);
public boolean showOverflowMenu();
public void updateMenuView(boolean);
}
-keep class android.widget.ActionMenuView {
<init>(android.content.Context);
<init>(android.content.Context, android.util.AttributeSet);
protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
public void dismissPopupMenus();
public boolean dispatchPopulateAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
protected android.widget.ActionMenuView$LayoutParams generateDefaultLayoutParams();
protected android.widget.LinearLayout$LayoutParams generateDefaultLayoutParams();
protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
public android.widget.ActionMenuView$LayoutParams generateLayoutParams(android.util.AttributeSet);
protected android.widget.ActionMenuView$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
protected android.widget.LinearLayout$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
public android.widget.LinearLayout$LayoutParams generateLayoutParams(android.util.AttributeSet);
protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
public android.widget.ActionMenuView$LayoutParams generateOverflowButtonLayoutParams();
public android.view.Menu getMenu();
public android.graphics.drawable.Drawable getOverflowIcon();
public int getPopupTheme();
public int getWindowAnimations();
protected boolean hasDividerBeforeChildAt(int);
public boolean hideOverflowMenu();
public void initialize(com.android.internal.view.menu.MenuBuilder);
public boolean invokeItem(com.android.internal.view.menu.MenuItemImpl);
public boolean isOverflowMenuShowPending();
public boolean isOverflowMenuShowing();
public boolean isOverflowReserved();
public void onConfigurationChanged(android.content.res.Configuration);
public void onDetachedFromWindow();
protected void onLayout(boolean, int, int, int, int);
protected void onMeasure(int, int);
public com.android.internal.view.menu.MenuBuilder peekMenu();
public void setExpandedActionViewsExclusive(boolean);
public void setMenuCallbacks(com.android.internal.view.menu.MenuPresenter$Callback, com.android.internal.view.menu.MenuBuilder$Callback);
public void setOnMenuItemClickListener(android.widget.ActionMenuView$OnMenuItemClickListener);
public void setOverflowIcon(android.graphics.drawable.Drawable);
public void setOverflowReserved(boolean);
public void setPopupTheme(int);
public void setPresenter(android.widget.ActionMenuPresenter);
public boolean showOverflowMenu();
}
-keep class android.widget.ActionMenuView$LayoutParams {
<init>(android.content.Context, android.util.AttributeSet);
<init>(android.view.ViewGroup$LayoutParams);
<init>(android.widget.ActionMenuView$LayoutParams);
<init>(int, int);
<init>(int, int, boolean);
protected void encodeProperties(android.view.ViewHierarchyEncoder);
public int cellsUsed;
public boolean expandable;
public boolean expanded;
public int extraPixels;
public boolean isOverflowButton;
public boolean preventEdgeOffset;
}
-keep class android.widget.ActionMenuView$OnMenuItemClickListener {
public abstract boolean onMenuItemClick(android.view.MenuItem);
}
-keep class android.widget.Adapter {
public java.lang.CharSequence[] getAutofillOptions();
public abstract int getCount();
public abstract java.lang.Object getItem(int);
public abstract long getItemId(int);
public abstract int getItemViewType(int);
public abstract android.view.View getView(int, android.view.View, android.view.ViewGroup);
public abstract int getViewTypeCount();
public abstract boolean hasStableIds();
public abstract boolean isEmpty();
public abstract void registerDataSetObserver(android.database.DataSetObserver);
public abstract void unregisterDataSetObserver(android.database.DataSetObserver);
public static int IGNORE_ITEM_VIEW_TYPE;
public static int NO_SELECTION;
}
-keep class android.widget.AdapterView {
<init>(android.content.Context);
<init>(android.content.Context, android.util.AttributeSet);
<init>(android.content.Context, android.util.AttributeSet, int);
<init>(android.content.Context, android.util.AttributeSet, int, int);
public void addView(android.view.View);
public void addView(android.view.View, int);
public void addView(android.view.View, android.view.ViewGroup$LayoutParams);
public void addView(android.view.View, int, android.view.ViewGroup$LayoutParams);
protected boolean canAnimate();
public boolean dispatchPopulateAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
protected void dispatchRestoreInstanceState(android.util.SparseArray);
protected void dispatchSaveInstanceState(android.util.SparseArray);
protected void encodeProperties(android.view.ViewHierarchyEncoder);
public java.lang.CharSequence getAccessibilityClassName();
public abstract android.widget.Adapter getAdapter();
public int getCount();
public android.view.View getEmptyView();
public int getFirstVisiblePosition();
public java.lang.Object getItemAtPosition(int);
public long getItemIdAtPosition(int);
public int getLastVisiblePosition();
public android.widget.AdapterView$OnItemClickListener getOnItemClickListener();
public android.widget.AdapterView$OnItemLongClickListener getOnItemLongClickListener();
public android.widget.AdapterView$OnItemSelectedListener getOnItemSelectedListener();
public int getPositionForView(android.view.View);
public java.lang.Object getSelectedItem();
public long getSelectedItemId();
public int getSelectedItemPosition();
public abstract android.view.View getSelectedView();
protected void onDetachedFromWindow();
public void onInitializeAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
protected void onLayout(boolean, int, int, int, int);
public void onProvideAutofillStructure(android.view.ViewStructure, int);
public boolean onRequestSendAccessibilityEventInternal(android.view.View, android.view.accessibility.AccessibilityEvent);
public boolean performItemClick(android.view.View, int, long);
public void removeAllViews();
public void removeView(android.view.View);
public void removeViewAt(int);
public abstract void setAdapter(android.widget.Adapter);
public void setEmptyView(android.view.View);
public void setFocusable(int);
public void setFocusableInTouchMode(boolean);
public void setOnClickListener(android.view.View$OnClickListener);
public void setOnItemClickListener(android.widget.AdapterView$OnItemClickListener);
public void setOnItemLongClickListener(android.widget.AdapterView$OnItemLongClickListener);
public void setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener);
public abstract void setSelection(int);
public static int INVALID_POSITION;
public static long INVALID_ROW_ID;
public static int ITEM_VIEW_TYPE_HEADER_OR_FOOTER;
public static int ITEM_VIEW_TYPE_IGNORE;
}
-keep class android.widget.AdapterView$OnItemClickListener {
public abstract void onItemClick(android.widget.AdapterView, android.view.View, int, long);
}
-keep class android.widget.AdapterView$OnItemLongClickListener {
public abstract boolean onItemLongClick(android.widget.AdapterView, android.view.View, int, long);
}
-keep class android.widget.AdapterView$OnItemSelectedListener {
public abstract void onItemSelected(android.widget.AdapterView, android.view.View, int, long);
public abstract void onNothingSelected(android.widget.AdapterView);
}
-keep class android.widget.FrameLayout {
<init>(android.content.Context);
<init>(android.content.Context, android.util.AttributeSet);
<init>(android.content.Context, android.util.AttributeSet, int);
<init>(android.content.Context, android.util.AttributeSet, int, int);
protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
protected void encodeProperties(android.view.ViewHierarchyEncoder);
protected android.widget.FrameLayout$LayoutParams generateDefaultLayoutParams();
protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
public android.widget.FrameLayout$LayoutParams generateLayoutParams(android.util.AttributeSet);
protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
public java.lang.CharSequence getAccessibilityClassName();
public boolean getConsiderGoneChildrenWhenMeasuring();
public boolean getMeasureAllChildren();
protected void onLayout(boolean, int, int, int, int);
protected void onMeasure(int, int);
public void setForegroundGravity(int);
public void setMeasureAllChildren(boolean);
public boolean shouldDelayChildPressedState();
}
-keep class android.widget.FrameLayout$LayoutParams {
<init>(android.content.Context, android.util.AttributeSet);
<init>(int, int);
<init>(int, int, int);
<init>(android.view.ViewGroup$LayoutParams);
<init>(android.view.ViewGroup$MarginLayoutParams);
<init>(android.widget.FrameLayout$LayoutParams);
public static int UNSPECIFIED_GRAVITY;
public int gravity;
}
-keep class android.widget.HorizontalScrollView {
<init>(android.content.Context);
<init>(android.content.Context, android.util.AttributeSet);
<init>(android.content.Context, android.util.AttributeSet, int);
<init>(android.content.Context, android.util.AttributeSet, int, int);
public void addView(android.view.View);
public void addView(android.view.View, int);
public void addView(android.view.View, android.view.ViewGroup$LayoutParams);
public void addView(android.view.View, int, android.view.ViewGroup$LayoutParams);
public boolean arrowScroll(int);
protected int computeHorizontalScrollOffset();
protected int computeHorizontalScrollRange();
public void computeScroll();
protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect);
public boolean dispatchKeyEvent(android.view.KeyEvent);
public void draw(android.graphics.Canvas);
protected void encodeProperties(android.view.ViewHierarchyEncoder);
public boolean executeKeyEvent(android.view.KeyEvent);
public void fling(int);
public boolean fullScroll(int);
public java.lang.CharSequence getAccessibilityClassName();
protected float getLeftFadingEdgeStrength();
public int getMaxScrollAmount();
protected float getRightFadingEdgeStrength();
public boolean isFillViewport();
public boolean isSmoothScrollingEnabled();
protected void measureChild(android.view.View, int, int);
protected void measureChildWithMargins(android.view.View, int, int, int, int);
public boolean onGenericMotionEvent(android.view.MotionEvent);
public void onInitializeAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
public boolean onInterceptTouchEvent(android.view.MotionEvent);
protected void onLayout(boolean, int, int, int, int);
protected void onMeasure(int, int);
protected void onOverScrolled(int, int, boolean, boolean);
protected boolean onRequestFocusInDescendants(int, android.graphics.Rect);
protected void onRestoreInstanceState(android.os.Parcelable);
protected android.os.Parcelable onSaveInstanceState();
protected void onSizeChanged(int, int, int, int);
public boolean onTouchEvent(android.view.MotionEvent);
public boolean pageScroll(int);
public boolean performAccessibilityActionInternal(int, android.os.Bundle);
public void requestChildFocus(android.view.View, android.view.View);
public boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
public void requestDisallowInterceptTouchEvent(boolean);
public void requestLayout();
public void scrollTo(int, int);
public void setFillViewport(boolean);
public void setOverScrollMode(int);
public void setSmoothScrollingEnabled(boolean);
public boolean shouldDelayChildPressedState();
public void smoothScrollBy(int, int);
public void smoothScrollTo(int, int);
}
-keep class android.widget.LinearLayout {
<init>(android.content.Context);
<init>(android.content.Context, android.util.AttributeSet);
<init>(android.content.Context, android.util.AttributeSet, int);
<init>(android.content.Context, android.util.AttributeSet, int, int);
protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
protected void encodeProperties(android.view.ViewHierarchyEncoder);
protected android.widget.LinearLayout$LayoutParams generateDefaultLayoutParams();
protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
public android.widget.LinearLayout$LayoutParams generateLayoutParams(android.util.AttributeSet);
protected android.widget.LinearLayout$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
public java.lang.CharSequence getAccessibilityClassName();
public int getBaseline();
public int getBaselineAlignedChildIndex();
public android.graphics.drawable.Drawable getDividerDrawable();
public int getDividerPadding();
public int getDividerWidth();
public int getGravity();
public int getOrientation();
public int getShowDividers();
public float getWeightSum();
protected boolean hasDividerBeforeChildAt(int);
public boolean isBaselineAligned();
public boolean isMeasureWithLargestChildEnabled();
protected void onDraw(android.graphics.Canvas);
protected void onLayout(boolean, int, int, int, int);
protected void onMeasure(int, int);
public void onRtlPropertiesChanged(int);
public void setBaselineAligned(boolean);
public void setBaselineAlignedChildIndex(int);
public void setDividerDrawable(android.graphics.drawable.Drawable);
public void setDividerPadding(int);
public void setGravity(int);
public void setHorizontalGravity(int);
public void setMeasureWithLargestChildEnabled(boolean);
public void setOrientation(int);
public void setShowDividers(int);
public void setVerticalGravity(int);
public void setWeightSum(float);
public boolean shouldDelayChildPressedState();
public static int HORIZONTAL;
public static int SHOW_DIVIDER_BEGINNING;
public static int SHOW_DIVIDER_END;
public static int SHOW_DIVIDER_MIDDLE;
public static int SHOW_DIVIDER_NONE;
public static int VERTICAL;
}
-keep class android.widget.LinearLayout$LayoutParams {
<init>(android.content.Context, android.util.AttributeSet);
<init>(int, int);
<init>(int, int, float);
<init>(android.view.ViewGroup$LayoutParams);
<init>(android.view.ViewGroup$MarginLayoutParams);
<init>(android.widget.LinearLayout$LayoutParams);
public java.lang.String debug(java.lang.String);
protected void encodeProperties(android.view.ViewHierarchyEncoder);
public int gravity;
public float weight;
}
-keep class android.widget.RemoteViews {
<init>(java.lang.String, int);
<init>(java.lang.String, int, int);
<init>(android.content.pm.ApplicationInfo, int);
<init>(android.widget.RemoteViews, android.widget.RemoteViews);
<init>(android.widget.RemoteViews);
<init>(android.os.Parcel);
public void addView(int, android.widget.RemoteViews);
public void addView(int, android.widget.RemoteViews, int);
public android.view.View apply(android.content.Context, android.view.ViewGroup);
public android.view.View apply(android.content.Context, android.view.ViewGroup, android.widget.RemoteViews$OnClickHandler);
public android.os.CancellationSignal applyAsync(android.content.Context, android.view.ViewGroup, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener);
public android.os.CancellationSignal applyAsync(android.content.Context, android.view.ViewGroup, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener, android.widget.RemoteViews$OnClickHandler);
public android.widget.RemoteViews clone();
public java.lang.Object clone();
public int describeContents();
public int estimateMemoryUsage();
public int getLayoutId();
public java.lang.String getPackage();
public int getSequenceNumber();
public boolean hasSameAppInfo(android.content.pm.ApplicationInfo);
public boolean isReapplyDisallowed();
public void mergeRemoteViews(android.widget.RemoteViews);
public boolean onLoadClass(java.lang.Class);
public void overrideTextColors(int);
public boolean prefersAsyncApply();
public void reapply(android.content.Context, android.view.View);
public void reapply(android.content.Context, android.view.View, android.widget.RemoteViews$OnClickHandler);
public android.os.CancellationSignal reapplyAsync(android.content.Context, android.view.View, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener);
public android.os.CancellationSignal reapplyAsync(android.content.Context, android.view.View, java.util.concurrent.Executor, android.widget.RemoteViews$OnViewAppliedListener, android.widget.RemoteViews$OnClickHandler);
public void reduceImageSizes(int, int);
public void removeAllViews(int);
public void removeAllViewsExceptId(int, int);
public void setAccessibilityTraversalAfter(int, int);
public void setAccessibilityTraversalBefore(int, int);
public void setApplyTheme(int);
public void setBitmap(int, java.lang.String, android.graphics.Bitmap);
public void setBoolean(int, java.lang.String, boolean);
public void setBundle(int, java.lang.String, android.os.Bundle);
public void setByte(int, java.lang.String, byte);
public void setChar(int, java.lang.String, char);
public void setCharSequence(int, java.lang.String, java.lang.CharSequence);
public void setChronometer(int, long, java.lang.String, boolean);
public void setChronometerCountDown(int, boolean);
public void setColorStateList(int, java.lang.String, android.content.res.ColorStateList);
public void setContentDescription(int, java.lang.CharSequence);
public void setDisplayedChild(int, int);
public void setDouble(int, java.lang.String, double);
public void setDrawableTint(int, boolean, int, android.graphics.PorterDuff$Mode);
public void setEmptyView(int, int);
public void setFloat(int, java.lang.String, float);
public void setIcon(int, java.lang.String, android.graphics.drawable.Icon);
public void setImageViewBitmap(int, android.graphics.Bitmap);
public void setImageViewIcon(int, android.graphics.drawable.Icon);
public void setImageViewResource(int, int);
public void setImageViewUri(int, android.net.Uri);
public void setInt(int, java.lang.String, int);
public void setIntent(int, java.lang.String, android.content.Intent);
public void setLabelFor(int, int);
public void setLong(int, java.lang.String, long);
public void setOnClickFillInIntent(int, android.content.Intent);
public void setOnClickPendingIntent(int, android.app.PendingIntent);
public void setPendingIntentTemplate(int, android.app.PendingIntent);
public void setProgressBackgroundTintList(int, android.content.res.ColorStateList);
public void setProgressBar(int, int, int, boolean);
public void setProgressIndeterminateTintList(int, android.content.res.ColorStateList);
public void setProgressTintList(int, android.content.res.ColorStateList);
public void setReapplyDisallowed();
public void setRelativeScrollPosition(int, int);
public void setRemoteAdapter(int, int, android.content.Intent);
public void setRemoteAdapter(int, android.content.Intent);
public void setRemoteAdapter(int, java.util.ArrayList, int);
public void setRemoteInputs(int, android.app.RemoteInput[]);
public void setScrollPosition(int, int);
public void setShort(int, java.lang.String, short);
public void setString(int, java.lang.String, java.lang.String);
public void setTextColor(int, int);
public void setTextColor(int, android.content.res.ColorStateList);
public void setTextViewCompoundDrawables(int, int, int, int, int);
public void setTextViewCompoundDrawables(int, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon);
public void setTextViewCompoundDrawablesRelative(int, int, int, int, int);
public void setTextViewCompoundDrawablesRelative(int, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon, android.graphics.drawable.Icon);
public void setTextViewText(int, java.lang.CharSequence);
public void setTextViewTextSize(int, int, float);
public void setUri(int, java.lang.String, android.net.Uri);
public void setViewLayoutMarginBottomDimen(int, int);
public void setViewLayoutMarginEnd(int, int);
public void setViewLayoutMarginEndDimen(int, int);
public void setViewLayoutWidth(int, int);
public void setViewPadding(int, int, int, int, int);
public void setViewVisibility(int, int);
public void showNext(int);
public void showPrevious(int);
public void visitUris(java.util.function.Consumer);
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public android.content.pm.ApplicationInfo mApplication;
}
-keep class android.widget.RemoteViews$OnClickHandler {
<init>();
public boolean onClickHandler(android.view.View, android.app.PendingIntent, android.content.Intent);
public boolean onClickHandler(android.view.View, android.app.PendingIntent, android.content.Intent, int);
public void setEnterAnimationId(int);
}
-keep class android.widget.RemoteViews$OnViewAppliedListener {
public abstract void onError(java.lang.Exception);
public abstract void onViewApplied(android.view.View);
}
-keep class android.widget.SpinnerAdapter {
public abstract android.view.View getDropDownView(int, android.view.View, android.view.ViewGroup);
}
-keep class android.widget.Toolbar {
<init>(android.content.Context);
<init>(android.content.Context, android.util.AttributeSet);
<init>(android.content.Context, android.util.AttributeSet, int);
<init>(android.content.Context, android.util.AttributeSet, int, int);
public boolean canShowOverflowMenu();
protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
public void collapseActionView();
public void dismissPopupMenus();
protected android.widget.Toolbar$LayoutParams generateDefaultLayoutParams();
protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
public android.widget.Toolbar$LayoutParams generateLayoutParams(android.util.AttributeSet);
protected android.widget.Toolbar$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
public int getContentInsetEnd();
public int getContentInsetEndWithActions();
public int getContentInsetLeft();
public int getContentInsetRight();
public int getContentInsetStart();
public int getContentInsetStartWithNavigation();
public int getCurrentContentInsetEnd();
public int getCurrentContentInsetLeft();
public int getCurrentContentInsetRight();
public int getCurrentContentInsetStart();
public android.graphics.drawable.Drawable getLogo();
public java.lang.CharSequence getLogoDescription();
public android.view.Menu getMenu();
public java.lang.CharSequence getNavigationContentDescription();
public android.graphics.drawable.Drawable getNavigationIcon();
public android.view.View getNavigationView();
public android.graphics.drawable.Drawable getOverflowIcon();
public int getPopupTheme();
public java.lang.CharSequence getSubtitle();
public java.lang.CharSequence getTitle();
public int getTitleMarginBottom();
public int getTitleMarginEnd();
public int getTitleMarginStart();
public int getTitleMarginTop();
public com.android.internal.widget.DecorToolbar getWrapper();
public boolean hasExpandedActionView();
public boolean hideOverflowMenu();
public void inflateMenu(int);
public boolean isOverflowMenuShowPending();
public boolean isOverflowMenuShowing();
public boolean isTitleTruncated();
protected void onAttachedToWindow();
protected void onDetachedFromWindow();
protected void onLayout(boolean, int, int, int, int);
protected void onMeasure(int, int);
protected void onRestoreInstanceState(android.os.Parcelable);
public void onRtlPropertiesChanged(int);
protected android.os.Parcelable onSaveInstanceState();
protected void onSetLayoutParams(android.view.View, android.view.ViewGroup$LayoutParams);
public boolean onTouchEvent(android.view.MotionEvent);
public void setCollapsible(boolean);
public void setContentInsetEndWithActions(int);
public void setContentInsetStartWithNavigation(int);
public void setContentInsetsAbsolute(int, int);
public void setContentInsetsRelative(int, int);
public void setLogo(int);
public void setLogo(android.graphics.drawable.Drawable);
public void setLogoDescription(int);
public void setLogoDescription(java.lang.CharSequence);
public void setMenu(com.android.internal.view.menu.MenuBuilder, android.widget.ActionMenuPresenter);
public void setMenuCallbacks(com.android.internal.view.menu.MenuPresenter$Callback, com.android.internal.view.menu.MenuBuilder$Callback);
public void setNavigationContentDescription(int);
public void setNavigationContentDescription(java.lang.CharSequence);
public void setNavigationIcon(int);
public void setNavigationIcon(android.graphics.drawable.Drawable);
public void setNavigationOnClickListener(android.view.View$OnClickListener);
public void setOnMenuItemClickListener(android.widget.Toolbar$OnMenuItemClickListener);
public void setOverflowIcon(android.graphics.drawable.Drawable);
public void setPopupTheme(int);
public void setSubtitle(int);
public void setSubtitle(java.lang.CharSequence);
public void setSubtitleTextAppearance(android.content.Context, int);
public void setSubtitleTextColor(int);
public void setTitle(int);
public void setTitle(java.lang.CharSequence);
public void setTitleMargin(int, int, int, int);
public void setTitleMarginBottom(int);
public void setTitleMarginEnd(int);
public void setTitleMarginStart(int);
public void setTitleMarginTop(int);
public void setTitleTextAppearance(android.content.Context, int);
public void setTitleTextColor(int);
public boolean showOverflowMenu();
}
-keep class android.widget.Toolbar$LayoutParams {
<init>(android.content.Context, android.util.AttributeSet);
<init>(int, int);
<init>(int, int, int);
<init>(int);
<init>(android.widget.Toolbar$LayoutParams);
<init>(android.app.ActionBar$LayoutParams);
<init>(android.view.ViewGroup$MarginLayoutParams);
<init>(android.view.ViewGroup$LayoutParams);
}
-keep class android.widget.Toolbar$OnMenuItemClickListener {
public abstract boolean onMenuItemClick(android.view.MenuItem);
}
-keep class com.android.internal.app.IAppOpsActiveCallback {
public abstract void opActiveChanged(int, int, java.lang.String, boolean);
}
-keep class com.android.internal.app.IAppOpsCallback {
public abstract void opChanged(int, int, java.lang.String);
}
-keep class com.android.internal.app.IAppOpsService {
public abstract int checkAudioOperation(int, int, int, java.lang.String);
public abstract int checkOperation(int, int, java.lang.String);
public abstract int checkPackage(int, java.lang.String);
public abstract void finishOperation(android.os.IBinder, int, int, java.lang.String);
public abstract java.util.List getOpsForPackage(int, java.lang.String, int[]);
public abstract java.util.List getPackagesForOps(int[]);
public abstract android.os.IBinder getToken(android.os.IBinder);
public abstract java.util.List getUidOps(int, int[]);
public abstract boolean isOperationActive(int, int, java.lang.String);
public abstract int noteOperation(int, int, java.lang.String);
public abstract int noteProxyOperation(int, java.lang.String, int, java.lang.String);
public abstract int permissionToOpCode(java.lang.String);
public abstract void removeUser(int);
public abstract void resetAllModes(int, java.lang.String);
public abstract void setAudioRestriction(int, int, int, int, java.lang.String[]);
public abstract void setMode(int, int, java.lang.String, int);
public abstract void setUidMode(int, int, int);
public abstract void setUserRestriction(int, boolean, android.os.IBinder, int, java.lang.String[]);
public abstract void setUserRestrictions(android.os.Bundle, android.os.IBinder, int);
public abstract int startOperation(android.os.IBinder, int, int, java.lang.String, boolean);
public abstract void startWatchingActive(int[], com.android.internal.app.IAppOpsActiveCallback);
public abstract void startWatchingMode(int, java.lang.String, com.android.internal.app.IAppOpsCallback);
public abstract void startWatchingModeWithFlags(int, java.lang.String, int, com.android.internal.app.IAppOpsCallback);
public abstract void stopWatchingActive(com.android.internal.app.IAppOpsActiveCallback);
public abstract void stopWatchingMode(com.android.internal.app.IAppOpsCallback);
}
-keep class com.android.internal.app.IVoiceInteractionSessionShowCallback {
public abstract void onFailed();
public abstract void onShown();
}
-keep class com.android.internal.app.IVoiceInteractor {
public abstract com.android.internal.app.IVoiceInteractorRequest startAbortVoice(java.lang.String, com.android.internal.app.IVoiceInteractorCallback, android.app.VoiceInteractor$Prompt, android.os.Bundle);
public abstract com.android.internal.app.IVoiceInteractorRequest startCommand(java.lang.String, com.android.internal.app.IVoiceInteractorCallback, java.lang.String, android.os.Bundle);
public abstract com.android.internal.app.IVoiceInteractorRequest startCompleteVoice(java.lang.String, com.android.internal.app.IVoiceInteractorCallback, android.app.VoiceInteractor$Prompt, android.os.Bundle);
public abstract com.android.internal.app.IVoiceInteractorRequest startConfirmation(java.lang.String, com.android.internal.app.IVoiceInteractorCallback, android.app.VoiceInteractor$Prompt, android.os.Bundle);
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);
public abstract boolean[] supportsCommands(java.lang.String, java.lang.String[]);
}
-keep class com.android.internal.app.IVoiceInteractorCallback {
public abstract void deliverAbortVoiceResult(com.android.internal.app.IVoiceInteractorRequest, android.os.Bundle);
public abstract void deliverCancel(com.android.internal.app.IVoiceInteractorRequest);
public abstract void deliverCommandResult(com.android.internal.app.IVoiceInteractorRequest, boolean, android.os.Bundle);
public abstract void deliverCompleteVoiceResult(com.android.internal.app.IVoiceInteractorRequest, android.os.Bundle);
public abstract void deliverConfirmationResult(com.android.internal.app.IVoiceInteractorRequest, boolean, android.os.Bundle);
public abstract void deliverPickOptionResult(com.android.internal.app.IVoiceInteractorRequest, boolean, android.app.VoiceInteractor$PickOptionRequest$Option[], android.os.Bundle);
}
-keep class com.android.internal.app.IVoiceInteractorRequest {
public abstract void cancel();
}
-keep class com.android.internal.content.ReferrerIntent {
<init>(android.content.Intent, java.lang.String);
public boolean equals(java.lang.Object);
public int hashCode();
public void writeToParcel(android.os.Parcel, int);
public static android.os.Parcelable$Creator CREATOR;
public java.lang.String mReferrer;
}
-keep class com.android.internal.os.IResultReceiver {
public abstract void send(int, android.os.Bundle);
}
-keep class com.android.internal.policy.IKeyguardDismissCallback {
public abstract void onDismissCancelled();
public abstract void onDismissError();
public abstract void onDismissSucceeded();
}
-keep class com.android.internal.util.FunctionalUtils {
public static java.lang.Runnable handleExceptions(com.android.internal.util.FunctionalUtils$ThrowingRunnable, java.util.function.Consumer);
public static java.util.function.Consumer ignoreRemoteException(com.android.internal.util.FunctionalUtils$RemoteExceptionIgnoringConsumer);
public static java.util.function.Consumer uncheckExceptions(com.android.internal.util.FunctionalUtils$ThrowingConsumer);
}
-keep class com.android.internal.util.FunctionalUtils$RemoteExceptionIgnoringConsumer {
public void accept(java.lang.Object);
public abstract void acceptOrThrow(java.lang.Object);
}
-keep class com.android.internal.util.FunctionalUtils$ThrowingConsumer {
public void accept(java.lang.Object);
public abstract void acceptOrThrow(java.lang.Object);
}
-keep class com.android.internal.util.FunctionalUtils$ThrowingRunnable {
public void run();
public abstract void runOrThrow();
}
-keep class com.android.internal.util.FunctionalUtils$ThrowingSupplier {
public abstract java.lang.Object getOrThrow();
}
-keep class com.android.internal.util.IndentingPrintWriter {
<init>(java.io.Writer, java.lang.String);
<init>(java.io.Writer, java.lang.String, int);
public com.android.internal.util.IndentingPrintWriter decreaseIndent();
public com.android.internal.util.IndentingPrintWriter increaseIndent();
public com.android.internal.util.IndentingPrintWriter printHexPair(java.lang.String, int);
public com.android.internal.util.IndentingPrintWriter printPair(java.lang.String, java.lang.Object);
public com.android.internal.util.IndentingPrintWriter printPair(java.lang.String, java.lang.Object[]);
public void println();
public com.android.internal.util.IndentingPrintWriter setIndent(java.lang.String);
public com.android.internal.util.IndentingPrintWriter setIndent(int);
public void write(int);
public void write(java.lang.String, int, int);
public void write(char[], int, int);
}
-keep class com.android.internal.view.IDragAndDropPermissions {
public abstract void release();
public abstract void take(android.os.IBinder);
public abstract void takeTransient(android.os.IBinder);
}
-keep class com.android.internal.view.menu.BaseMenuPresenter {
<init>(android.content.Context, int, int);
protected void addItemView(android.view.View, int);
public abstract void bindItemView(com.android.internal.view.menu.MenuItemImpl, com.android.internal.view.menu.MenuView$ItemView);
public boolean collapseItemActionView(com.android.internal.view.menu.MenuBuilder, com.android.internal.view.menu.MenuItemImpl);
public com.android.internal.view.menu.MenuView$ItemView createItemView(android.view.ViewGroup);
public boolean expandItemActionView(com.android.internal.view.menu.MenuBuilder, com.android.internal.view.menu.MenuItemImpl);
protected boolean filterLeftoverView(android.view.ViewGroup, int);
public boolean flagActionItems();
public com.android.internal.view.menu.MenuPresenter$Callback getCallback();
public int getId();
public android.view.View getItemView(com.android.internal.view.menu.MenuItemImpl, android.view.View, android.view.ViewGroup);
public com.android.internal.view.menu.MenuView getMenuView(android.view.ViewGroup);
public void initForMenu(android.content.Context, com.android.internal.view.menu.MenuBuilder);
public void onCloseMenu(com.android.internal.view.menu.MenuBuilder, boolean);
public boolean onSubMenuSelected(com.android.internal.view.menu.SubMenuBuilder);
public void setCallback(com.android.internal.view.menu.MenuPresenter$Callback);
public void setId(int);
public boolean shouldIncludeItem(int, com.android.internal.view.menu.MenuItemImpl);
public void updateMenuView(boolean);
protected android.content.Context mContext;
protected android.view.LayoutInflater mInflater;
protected com.android.internal.view.menu.MenuBuilder mMenu;
protected com.android.internal.view.menu.MenuView mMenuView;
protected android.content.Context mSystemContext;
protected android.view.LayoutInflater mSystemInflater;
}
-keep class com.android.internal.view.menu.MenuBuilder {
<init>(android.content.Context);
public android.view.MenuItem add(java.lang.CharSequence);
public android.view.MenuItem add(int);
public android.view.MenuItem add(int, int, int, java.lang.CharSequence);
public android.view.MenuItem add(int, int, int, int);
public int addIntentOptions(int, int, int, android.content.ComponentName, android.content.Intent[], android.content.Intent, int, android.view.MenuItem[]);
public void addMenuPresenter(com.android.internal.view.menu.MenuPresenter);
public void addMenuPresenter(com.android.internal.view.menu.MenuPresenter, android.content.Context);
public android.view.SubMenu addSubMenu(java.lang.CharSequence);
public android.view.SubMenu addSubMenu(int);
public android.view.SubMenu addSubMenu(int, int, int, java.lang.CharSequence);
public android.view.SubMenu addSubMenu(int, int, int, int);
public void changeMenuMode();
public void clear();
public void clearAll();
public void clearHeader();
public void close(boolean);
public void close();
public boolean collapseItemActionView(com.android.internal.view.menu.MenuItemImpl);
public boolean expandItemActionView(com.android.internal.view.menu.MenuItemImpl);
public int findGroupIndex(int);
public int findGroupIndex(int, int);
public android.view.MenuItem findItem(int);
public int findItemIndex(int);
public void flagActionItems();
public java.util.ArrayList getActionItems();
protected java.lang.String getActionViewStatesKey();
public android.content.Context getContext();
public com.android.internal.view.menu.MenuItemImpl getExpandedItem();
public android.graphics.drawable.Drawable getHeaderIcon();
public java.lang.CharSequence getHeaderTitle();
public android.view.View getHeaderView();
public android.view.MenuItem getItem(int);
public java.util.ArrayList getNonActionItems();
public com.android.internal.view.menu.MenuBuilder getRootMenu();
public java.util.ArrayList getVisibleItems();
public boolean hasVisibleItems();
public boolean isGroupDividerEnabled();
public boolean isShortcutKey(int, android.view.KeyEvent);
public boolean isShortcutsVisible();
public void onItemsChanged(boolean);
public boolean performIdentifierAction(int, int);
public boolean performItemAction(android.view.MenuItem, int);
public boolean performItemAction(android.view.MenuItem, com.android.internal.view.menu.MenuPresenter, int);
public boolean performShortcut(int, android.view.KeyEvent, int);
public void removeGroup(int);
public void removeItem(int);
public void removeItemAt(int);
public void removeMenuPresenter(com.android.internal.view.menu.MenuPresenter);
public void restoreActionViewStates(android.os.Bundle);
public void restorePresenterStates(android.os.Bundle);
public void saveActionViewStates(android.os.Bundle);
public void savePresenterStates(android.os.Bundle);
public void setCallback(com.android.internal.view.menu.MenuBuilder$Callback);
public void setCurrentMenuInfo(android.view.ContextMenu$ContextMenuInfo);
public com.android.internal.view.menu.MenuBuilder setDefaultShowAsAction(int);
public void setGroupCheckable(int, boolean, boolean);
public void setGroupDividerEnabled(boolean);
public void setGroupEnabled(int, boolean);
public void setGroupVisible(int, boolean);
protected com.android.internal.view.menu.MenuBuilder setHeaderIconInt(android.graphics.drawable.Drawable);
protected com.android.internal.view.menu.MenuBuilder setHeaderIconInt(int);
protected com.android.internal.view.menu.MenuBuilder setHeaderTitleInt(java.lang.CharSequence);
protected com.android.internal.view.menu.MenuBuilder setHeaderTitleInt(int);
protected com.android.internal.view.menu.MenuBuilder setHeaderViewInt(android.view.View);
public void setQwertyMode(boolean);
public void setShortcutsVisible(boolean);
public int size();
public void startDispatchingItemsChanged();
public void stopDispatchingItemsChanged();
}
-keep class com.android.internal.view.menu.MenuBuilder$Callback {
public abstract boolean onMenuItemSelected(com.android.internal.view.menu.MenuBuilder, android.view.MenuItem);
public abstract void onMenuModeChange(com.android.internal.view.menu.MenuBuilder);
}
-keep class com.android.internal.view.menu.MenuItemImpl {
public void actionFormatChanged();
public boolean collapseActionView();
public boolean expandActionView();
public android.view.ActionProvider getActionProvider();
public android.view.View getActionView();
public int getAlphabeticModifiers();
public char getAlphabeticShortcut();
public java.lang.CharSequence getContentDescription();
public int getGroupId();
public android.graphics.drawable.Drawable getIcon();
public android.content.res.ColorStateList getIconTintList();
public android.graphics.PorterDuff$Mode getIconTintMode();
public android.content.Intent getIntent();
public int getItemId();
public android.view.ContextMenu$ContextMenuInfo getMenuInfo();
public int getNumericModifiers();
public char getNumericShortcut();
public int getOrder();
public int getOrdering();
public android.view.SubMenu getSubMenu();
public java.lang.CharSequence getTitle();
public java.lang.CharSequence getTitleCondensed();
public java.lang.CharSequence getTooltipText();
public boolean hasCollapsibleActionView();
public boolean hasSubMenu();
public boolean invoke();
public boolean isActionButton();
public boolean isActionViewExpanded();
public boolean isCheckable();
public boolean isChecked();
public boolean isEnabled();
public boolean isExclusiveCheckable();
public boolean isVisible();
public boolean requestsActionButton();
public boolean requiresActionButton();
public boolean requiresOverflow();
public android.view.MenuItem setActionProvider(android.view.ActionProvider);
public android.view.MenuItem setActionView(android.view.View);
public android.view.MenuItem setActionView(int);
public void setActionViewExpanded(boolean);
public android.view.MenuItem setAlphabeticShortcut(char);
public android.view.MenuItem setAlphabeticShortcut(char, int);
public android.view.MenuItem setCallback(java.lang.Runnable);
public android.view.MenuItem setCheckable(boolean);
public android.view.MenuItem setChecked(boolean);
public android.view.MenuItem setContentDescription(java.lang.CharSequence);
public android.view.MenuItem setEnabled(boolean);
public void setExclusiveCheckable(boolean);
public android.view.MenuItem setIcon(android.graphics.drawable.Drawable);
public android.view.MenuItem setIcon(int);
public android.view.MenuItem setIconTintList(android.content.res.ColorStateList);
public android.view.MenuItem setIconTintMode(android.graphics.PorterDuff$Mode);
public android.view.MenuItem setIntent(android.content.Intent);
public void setIsActionButton(boolean);
public android.view.MenuItem setNumericShortcut(char);
public android.view.MenuItem setNumericShortcut(char, int);
public android.view.MenuItem setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener);
public android.view.MenuItem setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener);
public android.view.MenuItem setShortcut(char, char);
public android.view.MenuItem setShortcut(char, char, int, int);
public void setShowAsAction(int);
public android.view.MenuItem setShowAsActionFlags(int);
public android.view.MenuItem setTitle(java.lang.CharSequence);
public android.view.MenuItem setTitle(int);
public android.view.MenuItem setTitleCondensed(java.lang.CharSequence);
public android.view.MenuItem setTooltipText(java.lang.CharSequence);
public android.view.MenuItem setVisible(boolean);
public boolean shouldShowIcon();
public boolean showsTextAsAction();
public java.lang.String toString();
}
-keep class com.android.internal.view.menu.MenuPresenter {
public abstract boolean collapseItemActionView(com.android.internal.view.menu.MenuBuilder, com.android.internal.view.menu.MenuItemImpl);
public abstract boolean expandItemActionView(com.android.internal.view.menu.MenuBuilder, com.android.internal.view.menu.MenuItemImpl);
public abstract boolean flagActionItems();
public abstract int getId();
public abstract com.android.internal.view.menu.MenuView getMenuView(android.view.ViewGroup);
public abstract void initForMenu(android.content.Context, com.android.internal.view.menu.MenuBuilder);
public abstract void onCloseMenu(com.android.internal.view.menu.MenuBuilder, boolean);
public abstract void onRestoreInstanceState(android.os.Parcelable);
public abstract android.os.Parcelable onSaveInstanceState();
public abstract boolean onSubMenuSelected(com.android.internal.view.menu.SubMenuBuilder);
public abstract void setCallback(com.android.internal.view.menu.MenuPresenter$Callback);
public abstract void updateMenuView(boolean);
}
-keep class com.android.internal.view.menu.MenuPresenter$Callback {
public abstract void onCloseMenu(com.android.internal.view.menu.MenuBuilder, boolean);
public abstract boolean onOpenSubMenu(com.android.internal.view.menu.MenuBuilder);
}
-keep class com.android.internal.view.menu.MenuView {
public abstract int getWindowAnimations();
public abstract void initialize(com.android.internal.view.menu.MenuBuilder);
}
-keep class com.android.internal.view.menu.MenuView$ItemView {
public abstract com.android.internal.view.menu.MenuItemImpl getItemData();
public abstract void initialize(com.android.internal.view.menu.MenuItemImpl, int);
public abstract boolean prefersCondensedTitle();
public abstract void setCheckable(boolean);
public abstract void setChecked(boolean);
public abstract void setEnabled(boolean);
public abstract void setIcon(android.graphics.drawable.Drawable);
public abstract void setShortcut(boolean, char);
public abstract void setTitle(java.lang.CharSequence);
public abstract boolean showsIcon();
}
-keep class com.android.internal.view.menu.SubMenuBuilder {
<init>(android.content.Context, com.android.internal.view.menu.MenuBuilder, com.android.internal.view.menu.MenuItemImpl);
public boolean collapseItemActionView(com.android.internal.view.menu.MenuItemImpl);
public boolean expandItemActionView(com.android.internal.view.menu.MenuItemImpl);
public java.lang.String getActionViewStatesKey();
public android.view.MenuItem getItem();
public android.view.Menu getParentMenu();
public com.android.internal.view.menu.MenuBuilder getRootMenu();
public boolean isGroupDividerEnabled();
public boolean isQwertyMode();
public boolean isShortcutsVisible();
public void setCallback(com.android.internal.view.menu.MenuBuilder$Callback);
public void setGroupDividerEnabled(boolean);
public android.view.SubMenu setHeaderIcon(android.graphics.drawable.Drawable);
public android.view.SubMenu setHeaderIcon(int);
public android.view.SubMenu setHeaderTitle(java.lang.CharSequence);
public android.view.SubMenu setHeaderTitle(int);
public android.view.SubMenu setHeaderView(android.view.View);
public android.view.SubMenu setIcon(android.graphics.drawable.Drawable);
public android.view.SubMenu setIcon(int);
public void setQwertyMode(boolean);
public void setShortcutsVisible(boolean);
}
-keep class com.android.internal.widget.DecorToolbar {
public abstract void animateToVisibility(int);
public abstract boolean canShowOverflowMenu();
public abstract boolean canSplit();
public abstract void collapseActionView();
public abstract void dismissPopupMenus();
public abstract android.content.Context getContext();
public abstract android.view.View getCustomView();
public abstract int getDisplayOptions();
public abstract int getDropdownItemCount();
public abstract int getDropdownSelectedPosition();
public abstract int getHeight();
public abstract android.view.Menu getMenu();
public abstract int getNavigationMode();
public abstract java.lang.CharSequence getSubtitle();
public abstract java.lang.CharSequence getTitle();
public abstract android.view.ViewGroup getViewGroup();
public abstract int getVisibility();
public abstract boolean hasEmbeddedTabs();
public abstract boolean hasExpandedActionView();
public abstract boolean hasIcon();
public abstract boolean hasLogo();
public abstract boolean hideOverflowMenu();
public abstract void initIndeterminateProgress();
public abstract void initProgress();
public abstract boolean isOverflowMenuShowPending();
public abstract boolean isOverflowMenuShowing();
public abstract boolean isSplit();
public abstract boolean isTitleTruncated();
public abstract void restoreHierarchyState(android.util.SparseArray);
public abstract void saveHierarchyState(android.util.SparseArray);
public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable);
public abstract void setCollapsible(boolean);
public abstract void setCustomView(android.view.View);
public abstract void setDefaultNavigationContentDescription(int);
public abstract void setDefaultNavigationIcon(android.graphics.drawable.Drawable);
public abstract void setDisplayOptions(int);
public abstract void setDropdownParams(android.widget.SpinnerAdapter, android.widget.AdapterView$OnItemSelectedListener);
public abstract void setDropdownSelectedPosition(int);
public abstract void setEmbeddedTabView(com.android.internal.widget.ScrollingTabContainerView);
public abstract void setHomeButtonEnabled(boolean);
public abstract void setIcon(int);
public abstract void setIcon(android.graphics.drawable.Drawable);
public abstract void setLogo(int);
public abstract void setLogo(android.graphics.drawable.Drawable);
public abstract void setMenu(android.view.Menu, com.android.internal.view.menu.MenuPresenter$Callback);
public abstract void setMenuCallbacks(com.android.internal.view.menu.MenuPresenter$Callback, com.android.internal.view.menu.MenuBuilder$Callback);
public abstract void setMenuPrepared();
public abstract void setNavigationContentDescription(java.lang.CharSequence);
public abstract void setNavigationContentDescription(int);
public abstract void setNavigationIcon(android.graphics.drawable.Drawable);
public abstract void setNavigationIcon(int);
public abstract void setNavigationMode(int);
public abstract void setSplitToolbar(boolean);
public abstract void setSplitView(android.view.ViewGroup);
public abstract void setSplitWhenNarrow(boolean);
public abstract void setSubtitle(java.lang.CharSequence);
public abstract void setTitle(java.lang.CharSequence);
public abstract void setVisibility(int);
public abstract void setWindowCallback(android.view.Window$Callback);
public abstract void setWindowTitle(java.lang.CharSequence);
public abstract android.animation.Animator setupAnimatorToVisibility(int, long);
public abstract boolean showOverflowMenu();
}
-keep class com.android.internal.widget.ScrollingTabContainerView {
<init>(android.content.Context);
public void addTab(android.app.ActionBar$Tab, boolean);
public void addTab(android.app.ActionBar$Tab, int, boolean);
public void animateToTab(int);
public void animateToVisibility(int);
public void onAttachedToWindow();
protected void onConfigurationChanged(android.content.res.Configuration);
public void onDetachedFromWindow();
public void onItemClick(android.widget.AdapterView, android.view.View, int, long);
public void onMeasure(int, int);
public void removeAllTabs();
public void removeTabAt(int);
public void setAllowCollapse(boolean);
public void setContentHeight(int);
public void setTabSelected(int);
public void updateTab(int);
protected com.android.internal.widget.ScrollingTabContainerView$VisibilityAnimListener mVisAnimListener;
protected android.animation.Animator mVisibilityAnim;
}
-keep class com.android.internal.widget.ScrollingTabContainerView$VisibilityAnimListener {
<init>();
public void onAnimationCancel(android.animation.Animator);
public void onAnimationEnd(android.animation.Animator);
public void onAnimationRepeat(android.animation.Animator);
public void onAnimationStart(android.animation.Animator);
public com.android.internal.widget.ScrollingTabContainerView$VisibilityAnimListener withFinalVisibility(int);
}
-keep class java.io.BufferedWriter {
<init>(java.io.Writer);
<init>(java.io.Writer, int);
public void close();
public void flush();
public void newLine();
public void write(int);
public void write(char[], int, int);
public void write(java.lang.String, int, int);
}
-keep class java.io.ByteArrayOutputStream {
<init>();
<init>(int);
public void close();
public synchronized void reset();
public synchronized int size();
public synchronized byte[] toByteArray();
public synchronized java.lang.String toString();
public synchronized java.lang.String toString(java.lang.String);
public synchronized java.lang.String toString(int);
public synchronized void write(int);
public synchronized void write(byte[], int, int);
public synchronized void writeTo(java.io.OutputStream);
protected byte[] buf;
protected int count;
}
-keep class java.io.DataOutputStream {
<init>(java.io.OutputStream);
public void flush();
public int size();
public synchronized void write(int);
public synchronized void write(byte[], int, int);
public void writeBoolean(boolean);
public void writeByte(int);
public void writeBytes(java.lang.String);
public void writeChar(int);
public void writeChars(java.lang.String);
public void writeDouble(double);
public void writeFloat(float);
public void writeInt(int);
public void writeLong(long);
public void writeShort(int);
public void writeUTF(java.lang.String);
protected int written;
}
-keep class java.io.File {
<init>(java.lang.String);
<init>(java.lang.String, java.lang.String);
<init>(java.io.File, java.lang.String);
<init>(java.net.URI);
public boolean canExecute();
public boolean canRead();
public boolean canWrite();
public int compareTo(java.io.File);
public int compareTo(java.lang.Object);
public boolean createNewFile();
public static java.io.File createTempFile(java.lang.String, java.lang.String, java.io.File);
public static java.io.File createTempFile(java.lang.String, java.lang.String);
public boolean delete();
public void deleteOnExit();
public boolean equals(java.lang.Object);
public boolean exists();
public java.io.File getAbsoluteFile();
public java.lang.String getAbsolutePath();
public java.io.File getCanonicalFile();
public java.lang.String getCanonicalPath();
public long getFreeSpace();
public java.lang.String getName();
public java.lang.String getParent();
public java.io.File getParentFile();
public java.lang.String getPath();
public long getTotalSpace();
public long getUsableSpace();
public int hashCode();
public boolean isAbsolute();
public boolean isDirectory();
public boolean isFile();
public boolean isHidden();
public long lastModified();
public long length();
public java.lang.String[] list();
public java.lang.String[] list(java.io.FilenameFilter);
public java.io.File[] listFiles();
public java.io.File[] listFiles(java.io.FilenameFilter);
public java.io.File[] listFiles(java.io.FileFilter);
public static java.io.File[] listRoots();
public boolean mkdir();
public boolean mkdirs();
public boolean renameTo(java.io.File);
public boolean setExecutable(boolean, boolean);
public boolean setExecutable(boolean);
public boolean setLastModified(long);
public boolean setReadOnly();
public boolean setReadable(boolean, boolean);
public boolean setReadable(boolean);
public boolean setWritable(boolean, boolean);
public boolean setWritable(boolean);
public java.nio.file.Path toPath();
public java.lang.String toString();
public java.net.URI toURI();
public java.net.URL toURL();
public static java.lang.String pathSeparator;
public static char pathSeparatorChar;
public static java.lang.String separator;
public static char separatorChar;
}
-keep class java.io.FileDescriptor {
<init>();
public int getInt$();
public boolean isSocket$();
public void setInt$(int);
public void sync();
public boolean valid();
public static java.io.FileDescriptor err;
public static java.io.FileDescriptor in;
public static java.io.FileDescriptor out;
}
-keep class java.io.FileFilter {
public abstract boolean accept(java.io.File);
}
-keep class java.io.FileInputStream {
<init>(java.lang.String);
<init>(java.io.File);
<init>(java.io.FileDescriptor);
<init>(java.io.FileDescriptor, boolean);
public int available();
public void close();
protected void finalize();
public java.nio.channels.FileChannel getChannel();
public java.io.FileDescriptor getFD();
public int read();
public int read(byte[]);
public int read(byte[], int, int);
public long skip(long);
}
-keep class java.io.FileNotFoundException {
<init>();
<init>(java.lang.String);
}
-keep class java.io.FileOutputStream {
<init>(java.lang.String);
<init>(java.lang.String, boolean);
<init>(java.io.File);
<init>(java.io.File, boolean);
<init>(java.io.FileDescriptor);
<init>(java.io.FileDescriptor, boolean);
public void close();
protected void finalize();
public java.nio.channels.FileChannel getChannel();
public java.io.FileDescriptor getFD();
public void write(int);
public void write(byte[]);
public void write(byte[], int, int);
}
-keep class java.io.FilenameFilter {
public abstract boolean accept(java.io.File, java.lang.String);
}
-keep class java.io.FilterOutputStream {
<init>(java.io.OutputStream);
public void close();
public void flush();
public void write(int);
public void write(byte[]);
public void write(byte[], int, int);
protected java.io.OutputStream out;
}
-keep class java.io.IOException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.io.InputStream {
<init>();
public int available();
public void close();
public synchronized void mark(int);
public boolean markSupported();
public abstract int read();
public int read(byte[]);
public int read(byte[], int, int);
public synchronized void reset();
public long skip(long);
}
-keep class java.io.InvalidObjectException {
<init>(java.lang.String);
}
-keep class java.io.ObjectStreamException {
<init>(java.lang.String);
<init>();
}
-keep class java.io.OutputStream {
<init>();
public void close();
public void flush();
public abstract void write(int);
public void write(byte[]);
public void write(byte[], int, int);
}
-keep class java.io.PrintStream {
<init>(java.io.OutputStream);
<init>(java.io.OutputStream, boolean);
<init>(java.io.OutputStream, boolean, java.lang.String);
<init>(java.lang.String);
<init>(java.lang.String, java.lang.String);
<init>(java.io.File);
<init>(java.io.File, java.lang.String);
public java.io.PrintStream append(java.lang.CharSequence);
public java.io.PrintStream append(java.lang.CharSequence, int, int);
public java.io.PrintStream append(char);
public java.lang.Appendable append(char);
public java.lang.Appendable append(java.lang.CharSequence, int, int);
public java.lang.Appendable append(java.lang.CharSequence);
public boolean checkError();
protected void clearError();
public void close();
public void flush();
public java.io.PrintStream format(java.lang.String, java.lang.Object[]);
public java.io.PrintStream format(java.util.Locale, java.lang.String, java.lang.Object[]);
public void print(boolean);
public void print(char);
public void print(int);
public void print(long);
public void print(float);
public void print(double);
public void print(char[]);
public void print(java.lang.String);
public void print(java.lang.Object);
public java.io.PrintStream printf(java.lang.String, java.lang.Object[]);
public java.io.PrintStream printf(java.util.Locale, java.lang.String, java.lang.Object[]);
public void println();
public void println(boolean);
public void println(char);
public void println(int);
public void println(long);
public void println(float);
public void println(double);
public void println(char[]);
public void println(java.lang.String);
public void println(java.lang.Object);
protected void setError();
public void write(int);
public void write(byte[], int, int);
}
-keep class java.io.PrintWriter {
<init>(java.io.Writer);
<init>(java.io.Writer, boolean);
<init>(java.io.OutputStream);
<init>(java.io.OutputStream, boolean);
<init>(java.lang.String);
<init>(java.lang.String, java.lang.String);
<init>(java.io.File);
<init>(java.io.File, java.lang.String);
public java.io.PrintWriter append(java.lang.CharSequence);
public java.io.PrintWriter append(java.lang.CharSequence, int, int);
public java.io.PrintWriter append(char);
public java.io.Writer append(char);
public java.io.Writer append(java.lang.CharSequence, int, int);
public java.io.Writer append(java.lang.CharSequence);
public java.lang.Appendable append(char);
public java.lang.Appendable append(java.lang.CharSequence, int, int);
public java.lang.Appendable append(java.lang.CharSequence);
public boolean checkError();
protected void clearError();
public void close();
public void flush();
public java.io.PrintWriter format(java.lang.String, java.lang.Object[]);
public java.io.PrintWriter format(java.util.Locale, java.lang.String, java.lang.Object[]);
public void print(boolean);
public void print(char);
public void print(int);
public void print(long);
public void print(float);
public void print(double);
public void print(char[]);
public void print(java.lang.String);
public void print(java.lang.Object);
public java.io.PrintWriter printf(java.lang.String, java.lang.Object[]);
public java.io.PrintWriter printf(java.util.Locale, java.lang.String, java.lang.Object[]);
public void println();
public void println(boolean);
public void println(char);
public void println(int);
public void println(long);
public void println(float);
public void println(double);
public void println(char[]);
public void println(java.lang.String);
public void println(java.lang.Object);
protected void setError();
public void write(int);
public void write(char[], int, int);
public void write(char[]);
public void write(java.lang.String, int, int);
public void write(java.lang.String);
protected java.io.Writer out;
}
-keep class java.io.Reader {
<init>();
<init>(java.lang.Object);
public abstract void close();
public void mark(int);
public boolean markSupported();
public int read(java.nio.CharBuffer);
public int read();
public int read(char[]);
public abstract int read(char[], int, int);
public boolean ready();
public void reset();
public long skip(long);
protected java.lang.Object lock;
}
-keep class java.io.Serializable {
}
-keep class java.io.SyncFailedException {
<init>(java.lang.String);
}
-keep class java.io.UnsupportedEncodingException {
<init>();
<init>(java.lang.String);
}
-keep class java.io.Writer {
<init>();
<init>(java.lang.Object);
public java.io.Writer append(java.lang.CharSequence);
public java.io.Writer append(java.lang.CharSequence, int, int);
public java.io.Writer append(char);
public java.lang.Appendable append(char);
public java.lang.Appendable append(java.lang.CharSequence, int, int);
public java.lang.Appendable append(java.lang.CharSequence);
public abstract void close();
public abstract void flush();
public void write(int);
public void write(char[]);
public abstract void write(char[], int, int);
public void write(java.lang.String);
public void write(java.lang.String, int, int);
protected java.lang.Object lock;
}
-keep class java.lang.AbstractStringBuilder {
public java.lang.AbstractStringBuilder append(java.lang.Object);
public java.lang.AbstractStringBuilder append(java.lang.String);
public java.lang.AbstractStringBuilder append(java.lang.StringBuffer);
public java.lang.AbstractStringBuilder append(java.lang.CharSequence);
public java.lang.AbstractStringBuilder append(java.lang.CharSequence, int, int);
public java.lang.AbstractStringBuilder append(char[]);
public java.lang.AbstractStringBuilder append(char[], int, int);
public java.lang.AbstractStringBuilder append(boolean);
public java.lang.AbstractStringBuilder append(char);
public java.lang.AbstractStringBuilder append(int);
public java.lang.AbstractStringBuilder append(long);
public java.lang.AbstractStringBuilder append(float);
public java.lang.AbstractStringBuilder append(double);
public java.lang.Appendable append(char);
public java.lang.Appendable append(java.lang.CharSequence, int, int);
public java.lang.Appendable append(java.lang.CharSequence);
public java.lang.AbstractStringBuilder appendCodePoint(int);
public int capacity();
public char charAt(int);
public int codePointAt(int);
public int codePointBefore(int);
public int codePointCount(int, int);
public java.lang.AbstractStringBuilder delete(int, int);
public java.lang.AbstractStringBuilder deleteCharAt(int);
public void ensureCapacity(int);
public void getChars(int, int, char[], int);
public int indexOf(java.lang.String);
public int indexOf(java.lang.String, int);
public java.lang.AbstractStringBuilder insert(int, char[], int, int);
public java.lang.AbstractStringBuilder insert(int, java.lang.Object);
public java.lang.AbstractStringBuilder insert(int, java.lang.String);
public java.lang.AbstractStringBuilder insert(int, char[]);
public java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence);
public java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence, int, int);
public java.lang.AbstractStringBuilder insert(int, boolean);
public java.lang.AbstractStringBuilder insert(int, char);
public java.lang.AbstractStringBuilder insert(int, int);
public java.lang.AbstractStringBuilder insert(int, long);
public java.lang.AbstractStringBuilder insert(int, float);
public java.lang.AbstractStringBuilder insert(int, double);
public int lastIndexOf(java.lang.String);
public int lastIndexOf(java.lang.String, int);
public int length();
public int offsetByCodePoints(int, int);
public java.lang.AbstractStringBuilder replace(int, int, java.lang.String);
public java.lang.AbstractStringBuilder reverse();
public void setCharAt(int, char);
public void setLength(int);
public java.lang.CharSequence subSequence(int, int);
public java.lang.String substring(int);
public java.lang.String substring(int, int);
public abstract java.lang.String toString();
public void trimToSize();
}
-keep class java.lang.Appendable {
public abstract java.lang.Appendable append(java.lang.CharSequence);
public abstract java.lang.Appendable append(java.lang.CharSequence, int, int);
public abstract java.lang.Appendable append(char);
}
-keep class java.lang.Boolean {
<init>(boolean);
<init>(java.lang.String);
public boolean booleanValue();
public static int compare(boolean, boolean);
public int compareTo(java.lang.Boolean);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public static boolean getBoolean(java.lang.String);
public int hashCode();
public static int hashCode(boolean);
public static boolean logicalAnd(boolean, boolean);
public static boolean logicalOr(boolean, boolean);
public static boolean logicalXor(boolean, boolean);
public static boolean parseBoolean(java.lang.String);
public static java.lang.String toString(boolean);
public java.lang.String toString();
public static java.lang.Boolean valueOf(boolean);
public static java.lang.Boolean valueOf(java.lang.String);
public static java.lang.Boolean FALSE;
public static java.lang.Boolean TRUE;
public static java.lang.Class TYPE;
}
-keep class java.lang.Byte {
<init>(byte);
<init>(java.lang.String);
public byte byteValue();
public static int compare(byte, byte);
public int compareTo(java.lang.Byte);
public int compareTo(java.lang.Object);
public static java.lang.Byte decode(java.lang.String);
public double doubleValue();
public boolean equals(java.lang.Object);
public float floatValue();
public int hashCode();
public static int hashCode(byte);
public int intValue();
public long longValue();
public static byte parseByte(java.lang.String, int);
public static byte parseByte(java.lang.String);
public short shortValue();
public static java.lang.String toHexString(byte, boolean);
public static java.lang.String toString(byte);
public java.lang.String toString();
public static int toUnsignedInt(byte);
public static long toUnsignedLong(byte);
public static java.lang.Byte valueOf(byte);
public static java.lang.Byte valueOf(java.lang.String, int);
public static java.lang.Byte valueOf(java.lang.String);
public static int BYTES;
public static byte MAX_VALUE;
public static byte MIN_VALUE;
public static int SIZE;
public static java.lang.Class TYPE;
}
-keep class java.lang.CharSequence {
public abstract char charAt(int);
public java.util.stream.IntStream chars();
public java.util.stream.IntStream codePoints();
public abstract int length();
public abstract java.lang.CharSequence subSequence(int, int);
public abstract java.lang.String toString();
}
-keep class java.lang.Character {
<init>(char);
public static int charCount(int);
public char charValue();
public static int codePointAt(java.lang.CharSequence, int);
public static int codePointAt(char[], int);
public static int codePointAt(char[], int, int);
public static int codePointBefore(java.lang.CharSequence, int);
public static int codePointBefore(char[], int);
public static int codePointBefore(char[], int, int);
public static int codePointCount(java.lang.CharSequence, int, int);
public static int codePointCount(char[], int, int);
public static int compare(char, char);
public int compareTo(java.lang.Character);
public int compareTo(java.lang.Object);
public static int digit(char, int);
public static int digit(int, int);
public boolean equals(java.lang.Object);
public static char forDigit(int, int);
public static byte getDirectionality(char);
public static byte getDirectionality(int);
public static java.lang.String getName(int);
public static int getNumericValue(char);
public static int getNumericValue(int);
public static int getType(char);
public static int getType(int);
public int hashCode();
public static int hashCode(char);
public static char highSurrogate(int);
public static boolean isAlphabetic(int);
public static boolean isBmpCodePoint(int);
public static boolean isDefined(char);
public static boolean isDefined(int);
public static boolean isDigit(char);
public static boolean isDigit(int);
public static boolean isHighSurrogate(char);
public static boolean isISOControl(char);
public static boolean isISOControl(int);
public static boolean isIdentifierIgnorable(char);
public static boolean isIdentifierIgnorable(int);
public static boolean isIdeographic(int);
public static boolean isJavaIdentifierPart(char);
public static boolean isJavaIdentifierPart(int);
public static boolean isJavaIdentifierStart(char);
public static boolean isJavaIdentifierStart(int);
public static boolean isJavaLetter(char);
public static boolean isJavaLetterOrDigit(char);
public static boolean isLetter(char);
public static boolean isLetter(int);
public static boolean isLetterOrDigit(char);
public static boolean isLetterOrDigit(int);
public static boolean isLowSurrogate(char);
public static boolean isLowerCase(char);
public static boolean isLowerCase(int);
public static boolean isMirrored(char);
public static boolean isMirrored(int);
public static boolean isSpace(char);
public static boolean isSpaceChar(char);
public static boolean isSpaceChar(int);
public static boolean isSupplementaryCodePoint(int);
public static boolean isSurrogate(char);
public static boolean isSurrogatePair(char, char);
public static boolean isTitleCase(char);
public static boolean isTitleCase(int);
public static boolean isUnicodeIdentifierPart(char);
public static boolean isUnicodeIdentifierPart(int);
public static boolean isUnicodeIdentifierStart(char);
public static boolean isUnicodeIdentifierStart(int);
public static boolean isUpperCase(char);
public static boolean isUpperCase(int);
public static boolean isValidCodePoint(int);
public static boolean isWhitespace(char);
public static boolean isWhitespace(int);
public static char lowSurrogate(int);
public static int offsetByCodePoints(java.lang.CharSequence, int, int);
public static int offsetByCodePoints(char[], int, int, int, int);
public static char reverseBytes(char);
public static int toChars(int, char[], int);
public static char[] toChars(int);
public static int toCodePoint(char, char);
public static char toLowerCase(char);
public static int toLowerCase(int);
public java.lang.String toString();
public static java.lang.String toString(char);
public static char toTitleCase(char);
public static int toTitleCase(int);
public static char toUpperCase(char);
public static int toUpperCase(int);
public static java.lang.Character valueOf(char);
public static int BYTES;
public static byte COMBINING_SPACING_MARK;
public static byte CONNECTOR_PUNCTUATION;
public static byte CONTROL;
public static byte CURRENCY_SYMBOL;
public static byte DASH_PUNCTUATION;
public static byte DECIMAL_DIGIT_NUMBER;
public static byte DIRECTIONALITY_ARABIC_NUMBER;
public static byte DIRECTIONALITY_BOUNDARY_NEUTRAL;
public static byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR;
public static byte DIRECTIONALITY_EUROPEAN_NUMBER;
public static byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR;
public static byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR;
public static byte DIRECTIONALITY_LEFT_TO_RIGHT;
public static byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING;
public static byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE;
public static byte DIRECTIONALITY_NONSPACING_MARK;
public static byte DIRECTIONALITY_OTHER_NEUTRALS;
public static byte DIRECTIONALITY_PARAGRAPH_SEPARATOR;
public static byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT;
public static byte DIRECTIONALITY_RIGHT_TO_LEFT;
public static byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC;
public static byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING;
public static byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE;
public static byte DIRECTIONALITY_SEGMENT_SEPARATOR;
public static byte DIRECTIONALITY_UNDEFINED;
public static byte DIRECTIONALITY_WHITESPACE;
public static byte ENCLOSING_MARK;
public static byte END_PUNCTUATION;
public static byte FINAL_QUOTE_PUNCTUATION;
public static byte FORMAT;
public static byte INITIAL_QUOTE_PUNCTUATION;
public static byte LETTER_NUMBER;
public static byte LINE_SEPARATOR;
public static byte LOWERCASE_LETTER;
public static byte MATH_SYMBOL;
public static int MAX_CODE_POINT;
public static char MAX_HIGH_SURROGATE;
public static char MAX_LOW_SURROGATE;
public static int MAX_RADIX;
public static char MAX_SURROGATE;
public static char MAX_VALUE;
public static int MIN_CODE_POINT;
public static char MIN_HIGH_SURROGATE;
public static char MIN_LOW_SURROGATE;
public static int MIN_RADIX;
public static int MIN_SUPPLEMENTARY_CODE_POINT;
public static char MIN_SURROGATE;
public static char MIN_VALUE;
public static byte MODIFIER_LETTER;
public static byte MODIFIER_SYMBOL;
public static byte NON_SPACING_MARK;
public static byte OTHER_LETTER;
public static byte OTHER_NUMBER;
public static byte OTHER_PUNCTUATION;
public static byte OTHER_SYMBOL;
public static byte PARAGRAPH_SEPARATOR;
public static byte PRIVATE_USE;
public static int SIZE;
public static byte SPACE_SEPARATOR;
public static byte START_PUNCTUATION;
public static byte SURROGATE;
public static byte TITLECASE_LETTER;
public static java.lang.Class TYPE;
public static byte UNASSIGNED;
public static byte UPPERCASE_LETTER;
}
-keep class java.lang.Class {
public java.lang.Class asSubclass(java.lang.Class);
public java.lang.Object cast(java.lang.Object);
public boolean desiredAssertionStatus();
public static java.lang.Class forName(java.lang.String);
public static java.lang.Class forName(java.lang.String, boolean, java.lang.ClassLoader);
public int getAccessFlags();
public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
public java.lang.annotation.Annotation[] getAnnotations();
public java.lang.annotation.Annotation[] getAnnotationsByType(java.lang.Class);
public java.lang.String getCanonicalName();
public java.lang.ClassLoader getClassLoader();
public java.lang.Class[] getClasses();
public java.lang.Class getComponentType();
public java.lang.reflect.Constructor getConstructor(java.lang.Class[]);
public java.lang.reflect.Constructor[] getConstructors();
public java.lang.annotation.Annotation getDeclaredAnnotation(java.lang.Class);
public java.lang.annotation.Annotation[] getDeclaredAnnotations();
public java.lang.Class[] getDeclaredClasses();
public java.lang.reflect.Constructor getDeclaredConstructor(java.lang.Class[]);
public java.lang.reflect.Constructor[] getDeclaredConstructors();
public java.lang.reflect.Field getDeclaredField(java.lang.String);
public java.lang.reflect.Field[] getDeclaredFields();
public java.lang.reflect.Field[] getDeclaredFieldsUnchecked(boolean);
public java.lang.reflect.Method getDeclaredMethod(java.lang.String, java.lang.Class[]);
public java.lang.reflect.Method[] getDeclaredMethods();
public java.lang.reflect.Method[] getDeclaredMethodsUnchecked(boolean);
public java.lang.Class getDeclaringClass();
public java.lang.Class getEnclosingClass();
public java.lang.reflect.Constructor getEnclosingConstructor();
public java.lang.reflect.Method getEnclosingMethod();
public java.lang.Object[] getEnumConstants();
public java.lang.Object[] getEnumConstantsShared();
public java.lang.reflect.Field getField(java.lang.String);
public java.lang.reflect.Field[] getFields();
public java.lang.reflect.Type[] getGenericInterfaces();
public java.lang.reflect.Type getGenericSuperclass();
public java.lang.reflect.Method getInstanceMethod(java.lang.String, java.lang.Class[]);
public java.lang.Class[] getInterfaces();
public java.lang.reflect.Method getMethod(java.lang.String, java.lang.Class[]);
public java.lang.reflect.Method[] getMethods();
public int getModifiers();
public java.lang.String getName();
public java.lang.Package getPackage();
public java.lang.String getPackageName$();
public java.security.ProtectionDomain getProtectionDomain();
public java.net.URL getResource(java.lang.String);
public java.io.InputStream getResourceAsStream(java.lang.String);
public java.lang.Object[] getSigners();
public java.lang.String getSimpleName();
public java.lang.Class getSuperclass();
public java.lang.String getTypeName();
public synchronized java.lang.reflect.TypeVariable[] getTypeParameters();
public boolean isAnnotation();
public boolean isAnnotationPresent(java.lang.Class);
public boolean isAnonymousClass();
public boolean isArray();
public boolean isAssignableFrom(java.lang.Class);
public boolean isEnum();
public boolean isFinalizable();
public boolean isInstance(java.lang.Object);
public boolean isInterface();
public boolean isLocalClass();
public boolean isMemberClass();
public boolean isPrimitive();
public boolean isProxy();
public boolean isSynthetic();
public java.lang.Object newInstance();
public java.lang.String toGenericString();
public java.lang.String toString();
}
-keep class java.lang.ClassFormatError {
<init>();
<init>(java.lang.String);
}
-keep class java.lang.ClassLoader {
<init>(java.lang.ClassLoader);
<init>();
public void clearAssertionStatus();
protected java.lang.Class defineClass(byte[], int, int);
protected java.lang.Class defineClass(java.lang.String, byte[], int, int);
protected java.lang.Class defineClass(java.lang.String, byte[], int, int, java.security.ProtectionDomain);
protected java.lang.Class defineClass(java.lang.String, java.nio.ByteBuffer, java.security.ProtectionDomain);
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);
protected java.lang.Class findClass(java.lang.String);
protected java.lang.String findLibrary(java.lang.String);
protected java.lang.Class findLoadedClass(java.lang.String);
protected java.net.URL findResource(java.lang.String);
protected java.util.Enumeration findResources(java.lang.String);
protected java.lang.Class findSystemClass(java.lang.String);
protected java.lang.Package getPackage(java.lang.String);
protected java.lang.Package[] getPackages();
public java.lang.ClassLoader getParent();
public java.net.URL getResource(java.lang.String);
public java.io.InputStream getResourceAsStream(java.lang.String);
public java.util.Enumeration getResources(java.lang.String);
public static java.lang.ClassLoader getSystemClassLoader();
public static java.net.URL getSystemResource(java.lang.String);
public static java.io.InputStream getSystemResourceAsStream(java.lang.String);
public static java.util.Enumeration getSystemResources(java.lang.String);
public java.lang.Class loadClass(java.lang.String);
protected java.lang.Class loadClass(java.lang.String, boolean);
protected static boolean registerAsParallelCapable();
protected void resolveClass(java.lang.Class);
public void setClassAssertionStatus(java.lang.String, boolean);
public void setDefaultAssertionStatus(boolean);
public void setPackageAssertionStatus(java.lang.String, boolean);
protected void setSigners(java.lang.Class, java.lang.Object[]);
public java.util.Map proxyCache;
}
-keep class java.lang.ClassNotFoundException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
public java.lang.Throwable getCause();
public java.lang.Throwable getException();
}
-keep class java.lang.CloneNotSupportedException {
<init>();
<init>(java.lang.String);
}
-keep class java.lang.Comparable {
public abstract int compareTo(java.lang.Object);
}
-keep class java.lang.Double {
<init>(double);
<init>(java.lang.String);
public byte byteValue();
public static int compare(double, double);
public int compareTo(java.lang.Double);
public int compareTo(java.lang.Object);
public static long doubleToLongBits(double);
public static long doubleToRawLongBits(double);
public double doubleValue();
public boolean equals(java.lang.Object);
public float floatValue();
public int hashCode();
public static int hashCode(double);
public int intValue();
public static boolean isFinite(double);
public static boolean isInfinite(double);
public boolean isInfinite();
public static boolean isNaN(double);
public boolean isNaN();
public static double longBitsToDouble(long);
public long longValue();
public static double max(double, double);
public static double min(double, double);
public static double parseDouble(java.lang.String);
public short shortValue();
public static double sum(double, double);
public static java.lang.String toHexString(double);
public static java.lang.String toString(double);
public java.lang.String toString();
public static java.lang.Double valueOf(java.lang.String);
public static java.lang.Double valueOf(double);
public static int BYTES;
public static int MAX_EXPONENT;
public static double MAX_VALUE;
public static int MIN_EXPONENT;
public static double MIN_NORMAL;
public static double MIN_VALUE;
public static double NEGATIVE_INFINITY;
public static double NaN;
public static double POSITIVE_INFINITY;
public static int SIZE;
public static java.lang.Class TYPE;
}
-keep class java.lang.Enum {
<init>(java.lang.String, int);
protected java.lang.Object clone();
public int compareTo(java.lang.Enum);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
protected void finalize();
public java.lang.Class getDeclaringClass();
public static java.lang.Enum[] getSharedConstants(java.lang.Class);
public int hashCode();
public java.lang.String name();
public int ordinal();
public java.lang.String toString();
public static java.lang.Enum valueOf(java.lang.Class, java.lang.String);
}
-keep class java.lang.Error {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
<init>(java.lang.String, java.lang.Throwable, boolean, boolean);
}
-keep class java.lang.Exception {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
<init>(java.lang.String, java.lang.Throwable, boolean, boolean);
}
-keep class java.lang.Float {
<init>(float);
<init>(double);
<init>(java.lang.String);
public byte byteValue();
public static int compare(float, float);
public int compareTo(java.lang.Float);
public int compareTo(java.lang.Object);
public double doubleValue();
public boolean equals(java.lang.Object);
public static int floatToIntBits(float);
public static int floatToRawIntBits(float);
public float floatValue();
public int hashCode();
public static int hashCode(float);
public static float intBitsToFloat(int);
public int intValue();
public static boolean isFinite(float);
public static boolean isInfinite(float);
public boolean isInfinite();
public static boolean isNaN(float);
public boolean isNaN();
public long longValue();
public static float max(float, float);
public static float min(float, float);
public static float parseFloat(java.lang.String);
public short shortValue();
public static float sum(float, float);
public static java.lang.String toHexString(float);
public static java.lang.String toString(float);
public java.lang.String toString();
public static java.lang.Float valueOf(java.lang.String);
public static java.lang.Float valueOf(float);
public static int BYTES;
public static int MAX_EXPONENT;
public static float MAX_VALUE;
public static int MIN_EXPONENT;
public static float MIN_NORMAL;
public static float MIN_VALUE;
public static float NEGATIVE_INFINITY;
public static float NaN;
public static float POSITIVE_INFINITY;
public static int SIZE;
public static java.lang.Class TYPE;
}
-keep class java.lang.IllegalAccessException {
<init>();
<init>(java.lang.String);
}
-keep class java.lang.IllegalArgumentException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.lang.IllegalStateException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.lang.InstantiationException {
<init>();
<init>(java.lang.String);
}
-keep class java.lang.Integer {
<init>(int);
<init>(java.lang.String);
public static int bitCount(int);
public byte byteValue();
public static int compare(int, int);
public int compareTo(java.lang.Integer);
public int compareTo(java.lang.Object);
public static int compareUnsigned(int, int);
public static java.lang.Integer decode(java.lang.String);
public static int divideUnsigned(int, int);
public double doubleValue();
public boolean equals(java.lang.Object);
public float floatValue();
public static java.lang.Integer getInteger(java.lang.String);
public static java.lang.Integer getInteger(java.lang.String, int);
public static java.lang.Integer getInteger(java.lang.String, java.lang.Integer);
public int hashCode();
public static int hashCode(int);
public static int highestOneBit(int);
public int intValue();
public long longValue();
public static int lowestOneBit(int);
public static int max(int, int);
public static int min(int, int);
public static int numberOfLeadingZeros(int);
public static int numberOfTrailingZeros(int);
public static int parseInt(java.lang.String, int);
public static int parseInt(java.lang.String);
public static int parseUnsignedInt(java.lang.String, int);
public static int parseUnsignedInt(java.lang.String);
public static int remainderUnsigned(int, int);
public static int reverse(int);
public static int reverseBytes(int);
public static int rotateLeft(int, int);
public static int rotateRight(int, int);
public short shortValue();
public static int signum(int);
public static int sum(int, int);
public static java.lang.String toBinaryString(int);
public static java.lang.String toHexString(int);
public static java.lang.String toOctalString(int);
public static java.lang.String toString(int, int);
public static java.lang.String toString(int);
public java.lang.String toString();
public static long toUnsignedLong(int);
public static java.lang.String toUnsignedString(int, int);
public static java.lang.String toUnsignedString(int);
public static java.lang.Integer valueOf(java.lang.String, int);
public static java.lang.Integer valueOf(java.lang.String);
public static java.lang.Integer valueOf(int);
public static int BYTES;
public static int MAX_VALUE;
public static int MIN_VALUE;
public static int SIZE;
public static java.lang.Class TYPE;
}
-keep class java.lang.InterruptedException {
<init>();
<init>(java.lang.String);
}
-keep class java.lang.Iterable {
public void forEach(java.util.function.Consumer);
public abstract java.util.Iterator iterator();
public java.util.Spliterator spliterator();
}
-keep class java.lang.LinkageError {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
}
-keep class java.lang.Long {
<init>(long);
<init>(java.lang.String);
public static int bitCount(long);
public byte byteValue();
public static int compare(long, long);
public int compareTo(java.lang.Long);
public int compareTo(java.lang.Object);
public static int compareUnsigned(long, long);
public static java.lang.Long decode(java.lang.String);
public static long divideUnsigned(long, long);
public double doubleValue();
public boolean equals(java.lang.Object);
public float floatValue();
public static java.lang.Long getLong(java.lang.String);
public static java.lang.Long getLong(java.lang.String, long);
public static java.lang.Long getLong(java.lang.String, java.lang.Long);
public int hashCode();
public static int hashCode(long);
public static long highestOneBit(long);
public int intValue();
public long longValue();
public static long lowestOneBit(long);
public static long max(long, long);
public static long min(long, long);
public static int numberOfLeadingZeros(long);
public static int numberOfTrailingZeros(long);
public static long parseLong(java.lang.String, int);
public static long parseLong(java.lang.String);
public static long parseUnsignedLong(java.lang.String, int);
public static long parseUnsignedLong(java.lang.String);
public static long remainderUnsigned(long, long);
public static long reverse(long);
public static long reverseBytes(long);
public static long rotateLeft(long, int);
public static long rotateRight(long, int);
public short shortValue();
public static int signum(long);
public static long sum(long, long);
public static java.lang.String toBinaryString(long);
public static java.lang.String toHexString(long);
public static java.lang.String toOctalString(long);
public static java.lang.String toString(long, int);
public static java.lang.String toString(long);
public java.lang.String toString();
public static java.lang.String toUnsignedString(long, int);
public static java.lang.String toUnsignedString(long);
public static java.lang.Long valueOf(java.lang.String, int);
public static java.lang.Long valueOf(java.lang.String);
public static java.lang.Long valueOf(long);
public static int BYTES;
public static long MAX_VALUE;
public static long MIN_VALUE;
public static int SIZE;
public static java.lang.Class TYPE;
}
-keep class java.lang.NoSuchFieldException {
<init>();
<init>(java.lang.String);
}
-keep class java.lang.NoSuchMethodException {
<init>();
<init>(java.lang.String);
}
-keep class java.lang.Number {
<init>();
public byte byteValue();
public abstract double doubleValue();
public abstract float floatValue();
public abstract int intValue();
public abstract long longValue();
public short shortValue();
}
-keep class java.lang.NumberFormatException {
<init>();
<init>(java.lang.String);
}
-keep class java.lang.Object {
<init>();
protected java.lang.Object clone();
public boolean equals(java.lang.Object);
protected void finalize();
public java.lang.Class getClass();
public int hashCode();
public void notify();
public void notifyAll();
public java.lang.String toString();
public void wait(long);
public void wait(long, int);
public void wait();
}
-keep class java.lang.Package {
public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
public java.lang.annotation.Annotation[] getAnnotations();
public java.lang.annotation.Annotation[] getAnnotationsByType(java.lang.Class);
public java.lang.annotation.Annotation getDeclaredAnnotation(java.lang.Class);
public java.lang.annotation.Annotation[] getDeclaredAnnotations();
public java.lang.annotation.Annotation[] getDeclaredAnnotationsByType(java.lang.Class);
public java.lang.String getImplementationTitle();
public java.lang.String getImplementationVendor();
public java.lang.String getImplementationVersion();
public java.lang.String getName();
public static java.lang.Package getPackage(java.lang.String);
public static java.lang.Package[] getPackages();
public java.lang.String getSpecificationTitle();
public java.lang.String getSpecificationVendor();
public java.lang.String getSpecificationVersion();
public int hashCode();
public boolean isAnnotationPresent(java.lang.Class);
public boolean isCompatibleWith(java.lang.String);
public boolean isSealed();
public boolean isSealed(java.net.URL);
public java.lang.String toString();
}
-keep class java.lang.ReflectiveOperationException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.lang.Runnable {
public abstract void run();
}
-keep class java.lang.RuntimeException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
<init>(java.lang.String, java.lang.Throwable, boolean, boolean);
}
-keep class java.lang.SecurityException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.lang.Short {
<init>(short);
<init>(java.lang.String);
public byte byteValue();
public static int compare(short, short);
public int compareTo(java.lang.Short);
public int compareTo(java.lang.Object);
public static java.lang.Short decode(java.lang.String);
public double doubleValue();
public boolean equals(java.lang.Object);
public float floatValue();
public int hashCode();
public static int hashCode(short);
public int intValue();
public long longValue();
public static short parseShort(java.lang.String, int);
public static short parseShort(java.lang.String);
public static short reverseBytes(short);
public short shortValue();
public static java.lang.String toString(short);
public java.lang.String toString();
public static int toUnsignedInt(short);
public static long toUnsignedLong(short);
public static java.lang.Short valueOf(java.lang.String, int);
public static java.lang.Short valueOf(java.lang.String);
public static java.lang.Short valueOf(short);
public static int BYTES;
public static short MAX_VALUE;
public static short MIN_VALUE;
public static int SIZE;
public static java.lang.Class TYPE;
}
-keep class java.lang.StackTraceElement {
<init>(java.lang.String, java.lang.String, java.lang.String, int);
public boolean equals(java.lang.Object);
public java.lang.String getClassName();
public java.lang.String getFileName();
public int getLineNumber();
public java.lang.String getMethodName();
public int hashCode();
public boolean isNativeMethod();
public java.lang.String toString();
}
-keep class java.lang.String {
<init>();
<init>(java.lang.String);
<init>(char[]);
<init>(char[], int, int);
<init>(int[], int, int);
<init>(byte[], int, int, int);
<init>(byte[], int);
<init>(byte[], int, int, java.lang.String);
<init>(byte[], int, int, java.nio.charset.Charset);
<init>(byte[], java.lang.String);
<init>(byte[], java.nio.charset.Charset);
<init>(byte[], int, int);
<init>(byte[]);
<init>(java.lang.StringBuffer);
<init>(java.lang.StringBuilder);
public char charAt(int);
public int codePointAt(int);
public int codePointBefore(int);
public int codePointCount(int, int);
public int compareTo(java.lang.String);
public int compareTo(java.lang.Object);
public int compareToIgnoreCase(java.lang.String);
public java.lang.String concat(java.lang.String);
public boolean contains(java.lang.CharSequence);
public boolean contentEquals(java.lang.StringBuffer);
public boolean contentEquals(java.lang.CharSequence);
public static java.lang.String copyValueOf(char[], int, int);
public static java.lang.String copyValueOf(char[]);
public boolean endsWith(java.lang.String);
public boolean equals(java.lang.Object);
public boolean equalsIgnoreCase(java.lang.String);
public static java.lang.String format(java.lang.String, java.lang.Object[]);
public static java.lang.String format(java.util.Locale, java.lang.String, java.lang.Object[]);
public void getBytes(int, int, byte[], int);
public byte[] getBytes(java.lang.String);
public byte[] getBytes(java.nio.charset.Charset);
public byte[] getBytes();
public void getChars(int, int, char[], int);
public int hashCode();
public int indexOf(int);
public int indexOf(int, int);
public int indexOf(java.lang.String);
public int indexOf(java.lang.String, int);
public java.lang.String intern();
public boolean isEmpty();
public static java.lang.String join(java.lang.CharSequence, java.lang.CharSequence[]);
public static java.lang.String join(java.lang.CharSequence, java.lang.Iterable);
public int lastIndexOf(int);
public int lastIndexOf(int, int);
public int lastIndexOf(java.lang.String);
public int lastIndexOf(java.lang.String, int);
public int length();
public boolean matches(java.lang.String);
public int offsetByCodePoints(int, int);
public boolean regionMatches(int, java.lang.String, int, int);
public boolean regionMatches(boolean, int, java.lang.String, int, int);
public java.lang.String replace(char, char);
public java.lang.String replace(java.lang.CharSequence, java.lang.CharSequence);
public java.lang.String replaceAll(java.lang.String, java.lang.String);
public java.lang.String replaceFirst(java.lang.String, java.lang.String);
public java.lang.String[] split(java.lang.String, int);
public java.lang.String[] split(java.lang.String);
public boolean startsWith(java.lang.String, int);
public boolean startsWith(java.lang.String);
public java.lang.CharSequence subSequence(int, int);
public java.lang.String substring(int);
public java.lang.String substring(int, int);
public char[] toCharArray();
public java.lang.String toLowerCase(java.util.Locale);
public java.lang.String toLowerCase();
public java.lang.String toString();
public java.lang.String toUpperCase(java.util.Locale);
public java.lang.String toUpperCase();
public java.lang.String trim();
public static java.lang.String valueOf(java.lang.Object);
public static java.lang.String valueOf(char[]);
public static java.lang.String valueOf(char[], int, int);
public static java.lang.String valueOf(boolean);
public static java.lang.String valueOf(char);
public static java.lang.String valueOf(int);
public static java.lang.String valueOf(long);
public static java.lang.String valueOf(float);
public static java.lang.String valueOf(double);
public static java.util.Comparator CASE_INSENSITIVE_ORDER;
}
-keep class java.lang.StringBuffer {
<init>();
<init>(int);
<init>(java.lang.String);
<init>(java.lang.CharSequence);
public synchronized java.lang.StringBuffer append(java.lang.Object);
public synchronized java.lang.StringBuffer append(java.lang.String);
public synchronized java.lang.StringBuffer append(java.lang.StringBuffer);
public synchronized java.lang.StringBuffer append(java.lang.CharSequence);
public synchronized java.lang.StringBuffer append(java.lang.CharSequence, int, int);
public synchronized java.lang.StringBuffer append(char[]);
public synchronized java.lang.StringBuffer append(char[], int, int);
public synchronized java.lang.StringBuffer append(boolean);
public synchronized java.lang.StringBuffer append(char);
public synchronized java.lang.StringBuffer append(int);
public synchronized java.lang.StringBuffer append(long);
public synchronized java.lang.StringBuffer append(float);
public synchronized java.lang.StringBuffer append(double);
public java.lang.AbstractStringBuilder append(double);
public java.lang.AbstractStringBuilder append(float);
public java.lang.AbstractStringBuilder append(long);
public java.lang.AbstractStringBuilder append(int);
public java.lang.AbstractStringBuilder append(char);
public java.lang.AbstractStringBuilder append(boolean);
public java.lang.AbstractStringBuilder append(char[], int, int);
public java.lang.AbstractStringBuilder append(char[]);
public java.lang.AbstractStringBuilder append(java.lang.CharSequence, int, int);
public java.lang.AbstractStringBuilder append(java.lang.CharSequence);
public java.lang.AbstractStringBuilder append(java.lang.StringBuffer);
public java.lang.AbstractStringBuilder append(java.lang.String);
public java.lang.AbstractStringBuilder append(java.lang.Object);
public java.lang.Appendable append(char);
public java.lang.Appendable append(java.lang.CharSequence, int, int);
public java.lang.Appendable append(java.lang.CharSequence);
public synchronized java.lang.StringBuffer appendCodePoint(int);
public java.lang.AbstractStringBuilder appendCodePoint(int);
public synchronized int capacity();
public synchronized char charAt(int);
public synchronized int codePointAt(int);
public synchronized int codePointBefore(int);
public synchronized int codePointCount(int, int);
public synchronized java.lang.StringBuffer delete(int, int);
public java.lang.AbstractStringBuilder delete(int, int);
public synchronized java.lang.StringBuffer deleteCharAt(int);
public java.lang.AbstractStringBuilder deleteCharAt(int);
public synchronized void ensureCapacity(int);
public synchronized void getChars(int, int, char[], int);
public int indexOf(java.lang.String);
public synchronized int indexOf(java.lang.String, int);
public synchronized java.lang.StringBuffer insert(int, char[], int, int);
public synchronized java.lang.StringBuffer insert(int, java.lang.Object);
public synchronized java.lang.StringBuffer insert(int, java.lang.String);
public synchronized java.lang.StringBuffer insert(int, char[]);
public java.lang.StringBuffer insert(int, java.lang.CharSequence);
public synchronized java.lang.StringBuffer insert(int, java.lang.CharSequence, int, int);
public java.lang.StringBuffer insert(int, boolean);
public synchronized java.lang.StringBuffer insert(int, char);
public java.lang.StringBuffer insert(int, int);
public java.lang.StringBuffer insert(int, long);
public java.lang.StringBuffer insert(int, float);
public java.lang.StringBuffer insert(int, double);
public java.lang.AbstractStringBuilder insert(int, double);
public java.lang.AbstractStringBuilder insert(int, float);
public java.lang.AbstractStringBuilder insert(int, long);
public java.lang.AbstractStringBuilder insert(int, int);
public java.lang.AbstractStringBuilder insert(int, char);
public java.lang.AbstractStringBuilder insert(int, boolean);
public java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence, int, int);
public java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence);
public java.lang.AbstractStringBuilder insert(int, char[]);
public java.lang.AbstractStringBuilder insert(int, java.lang.String);
public java.lang.AbstractStringBuilder insert(int, java.lang.Object);
public java.lang.AbstractStringBuilder insert(int, char[], int, int);
public int lastIndexOf(java.lang.String);
public synchronized int lastIndexOf(java.lang.String, int);
public synchronized int length();
public synchronized int offsetByCodePoints(int, int);
public synchronized java.lang.StringBuffer replace(int, int, java.lang.String);
public java.lang.AbstractStringBuilder replace(int, int, java.lang.String);
public synchronized java.lang.StringBuffer reverse();
public java.lang.AbstractStringBuilder reverse();
public synchronized void setCharAt(int, char);
public synchronized void setLength(int);
public synchronized java.lang.CharSequence subSequence(int, int);
public synchronized java.lang.String substring(int);
public synchronized java.lang.String substring(int, int);
public synchronized java.lang.String toString();
public synchronized void trimToSize();
}
-keep class java.lang.StringBuilder {
<init>();
<init>(int);
<init>(java.lang.String);
<init>(java.lang.CharSequence);
public java.lang.StringBuilder append(java.lang.Object);
public java.lang.StringBuilder append(java.lang.String);
public java.lang.StringBuilder append(java.lang.StringBuffer);
public java.lang.StringBuilder append(java.lang.CharSequence);
public java.lang.StringBuilder append(java.lang.CharSequence, int, int);
public java.lang.StringBuilder append(char[]);
public java.lang.StringBuilder append(char[], int, int);
public java.lang.StringBuilder append(boolean);
public java.lang.StringBuilder append(char);
public java.lang.StringBuilder append(int);
public java.lang.StringBuilder append(long);
public java.lang.StringBuilder append(float);
public java.lang.StringBuilder append(double);
public java.lang.AbstractStringBuilder append(double);
public java.lang.AbstractStringBuilder append(float);
public java.lang.AbstractStringBuilder append(long);
public java.lang.AbstractStringBuilder append(int);
public java.lang.AbstractStringBuilder append(char);
public java.lang.AbstractStringBuilder append(boolean);
public java.lang.AbstractStringBuilder append(char[], int, int);
public java.lang.AbstractStringBuilder append(char[]);
public java.lang.AbstractStringBuilder append(java.lang.CharSequence, int, int);
public java.lang.AbstractStringBuilder append(java.lang.CharSequence);
public java.lang.AbstractStringBuilder append(java.lang.StringBuffer);
public java.lang.AbstractStringBuilder append(java.lang.String);
public java.lang.AbstractStringBuilder append(java.lang.Object);
public java.lang.Appendable append(char);
public java.lang.Appendable append(java.lang.CharSequence, int, int);
public java.lang.Appendable append(java.lang.CharSequence);
public java.lang.StringBuilder appendCodePoint(int);
public java.lang.AbstractStringBuilder appendCodePoint(int);
public int capacity();
public char charAt(int);
public int codePointAt(int);
public int codePointBefore(int);
public int codePointCount(int, int);
public java.lang.StringBuilder delete(int, int);
public java.lang.AbstractStringBuilder delete(int, int);
public java.lang.StringBuilder deleteCharAt(int);
public java.lang.AbstractStringBuilder deleteCharAt(int);
public void ensureCapacity(int);
public void getChars(int, int, char[], int);
public int indexOf(java.lang.String);
public int indexOf(java.lang.String, int);
public java.lang.StringBuilder insert(int, char[], int, int);
public java.lang.StringBuilder insert(int, java.lang.Object);
public java.lang.StringBuilder insert(int, java.lang.String);
public java.lang.StringBuilder insert(int, char[]);
public java.lang.StringBuilder insert(int, java.lang.CharSequence);
public java.lang.StringBuilder insert(int, java.lang.CharSequence, int, int);
public java.lang.StringBuilder insert(int, boolean);
public java.lang.StringBuilder insert(int, char);
public java.lang.StringBuilder insert(int, int);
public java.lang.StringBuilder insert(int, long);
public java.lang.StringBuilder insert(int, float);
public java.lang.StringBuilder insert(int, double);
public java.lang.AbstractStringBuilder insert(int, double);
public java.lang.AbstractStringBuilder insert(int, float);
public java.lang.AbstractStringBuilder insert(int, long);
public java.lang.AbstractStringBuilder insert(int, int);
public java.lang.AbstractStringBuilder insert(int, char);
public java.lang.AbstractStringBuilder insert(int, boolean);
public java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence, int, int);
public java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence);
public java.lang.AbstractStringBuilder insert(int, char[]);
public java.lang.AbstractStringBuilder insert(int, java.lang.String);
public java.lang.AbstractStringBuilder insert(int, java.lang.Object);
public java.lang.AbstractStringBuilder insert(int, char[], int, int);
public int lastIndexOf(java.lang.String);
public int lastIndexOf(java.lang.String, int);
public int length();
public int offsetByCodePoints(int, int);
public java.lang.StringBuilder replace(int, int, java.lang.String);
public java.lang.AbstractStringBuilder replace(int, int, java.lang.String);
public java.lang.StringBuilder reverse();
public java.lang.AbstractStringBuilder reverse();
public void setCharAt(int, char);
public void setLength(int);
public java.lang.CharSequence subSequence(int, int);
public java.lang.String substring(int, int);
public java.lang.String substring(int);
public java.lang.String toString();
public void trimToSize();
}
-keep class java.lang.Thread {
<init>();
<init>(java.lang.Runnable);
<init>(java.lang.ThreadGroup, java.lang.Runnable);
<init>(java.lang.String);
<init>(java.lang.ThreadGroup, java.lang.String);
<init>(java.lang.Runnable, java.lang.String);
<init>(java.lang.ThreadGroup, java.lang.Runnable, java.lang.String);
<init>(java.lang.ThreadGroup, java.lang.Runnable, java.lang.String, long);
public static int activeCount();
public void blockedOn(sun.nio.ch.Interruptible);
public void checkAccess();
protected java.lang.Object clone();
public int countStackFrames();
public static java.lang.Thread currentThread();
public void destroy();
public void dispatchUncaughtException(java.lang.Throwable);
public static void dumpStack();
public static int enumerate(java.lang.Thread[]);
public static java.util.Map getAllStackTraces();
public java.lang.ClassLoader getContextClassLoader();
public static java.lang.Thread$UncaughtExceptionHandler getDefaultUncaughtExceptionHandler();
public long getId();
public java.lang.String getName();
public int getPriority();
public java.lang.StackTraceElement[] getStackTrace();
public java.lang.Thread$State getState();
public java.lang.ThreadGroup getThreadGroup();
public java.lang.Thread$UncaughtExceptionHandler getUncaughtExceptionHandler();
public static java.lang.Thread$UncaughtExceptionHandler getUncaughtExceptionPreHandler();
public static boolean holdsLock(java.lang.Object);
public void interrupt();
public static boolean interrupted();
public boolean isAlive();
public boolean isDaemon();
public boolean isInterrupted();
public void join(long);
public void join(long, int);
public void join();
public void parkFor$(long);
public void parkUntil$(long);
public void resume();
public void run();
public void setContextClassLoader(java.lang.ClassLoader);
public void setDaemon(boolean);
public static void setDefaultUncaughtExceptionHandler(java.lang.Thread$UncaughtExceptionHandler);
public void setName(java.lang.String);
public void setPriority(int);
public void setUncaughtExceptionHandler(java.lang.Thread$UncaughtExceptionHandler);
public static void setUncaughtExceptionPreHandler(java.lang.Thread$UncaughtExceptionHandler);
public static void sleep(long);
public static void sleep(long, int);
public synchronized void start();
public void stop();
public void stop(java.lang.Throwable);
public void suspend();
public java.lang.String toString();
public void unpark$();
public static void yield();
public static int MAX_PRIORITY;
public static int MIN_PRIORITY;
public static int NORM_PRIORITY;
}
-keep class java.lang.Thread$State {
public static java.lang.Thread$State valueOf(java.lang.String);
public static java.lang.Thread$State[] values();
public static java.lang.Thread$State BLOCKED;
public static java.lang.Thread$State NEW;
public static java.lang.Thread$State RUNNABLE;
public static java.lang.Thread$State TERMINATED;
public static java.lang.Thread$State TIMED_WAITING;
public static java.lang.Thread$State WAITING;
}
-keep class java.lang.Thread$UncaughtExceptionHandler {
public abstract void uncaughtException(java.lang.Thread, java.lang.Throwable);
}
-keep class java.lang.ThreadGroup {
<init>(java.lang.String);
<init>(java.lang.ThreadGroup, java.lang.String);
public int activeCount();
public int activeGroupCount();
public boolean allowThreadSuspension(boolean);
public void checkAccess();
public void destroy();
public int enumerate(java.lang.Thread[]);
public int enumerate(java.lang.Thread[], boolean);
public int enumerate(java.lang.ThreadGroup[]);
public int enumerate(java.lang.ThreadGroup[], boolean);
public int getMaxPriority();
public java.lang.String getName();
public java.lang.ThreadGroup getParent();
public void interrupt();
public boolean isDaemon();
public synchronized boolean isDestroyed();
public void list();
public boolean parentOf(java.lang.ThreadGroup);
public void resume();
public void setDaemon(boolean);
public void setMaxPriority(int);
public void stop();
public void suspend();
public java.lang.String toString();
public void uncaughtException(java.lang.Thread, java.lang.Throwable);
}
-keep class java.lang.ThreadLocal {
<init>();
public java.lang.Object get();
protected java.lang.Object initialValue();
public void remove();
public void set(java.lang.Object);
public static java.lang.ThreadLocal withInitial(java.util.function.Supplier);
}
-keep class java.lang.Throwable {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
<init>(java.lang.String, java.lang.Throwable, boolean, boolean);
public synchronized void addSuppressed(java.lang.Throwable);
public synchronized java.lang.Throwable fillInStackTrace();
public synchronized java.lang.Throwable getCause();
public java.lang.String getLocalizedMessage();
public java.lang.String getMessage();
public java.lang.StackTraceElement[] getStackTrace();
public synchronized java.lang.Throwable[] getSuppressed();
public synchronized java.lang.Throwable initCause(java.lang.Throwable);
public void printStackTrace();
public void printStackTrace(java.io.PrintStream);
public void printStackTrace(java.io.PrintWriter);
public void setStackTrace(java.lang.StackTraceElement[]);
public java.lang.String toString();
}
-keep class java.lang.annotation.Annotation {
public abstract java.lang.Class annotationType();
public abstract boolean equals(java.lang.Object);
public abstract int hashCode();
public abstract java.lang.String toString();
}
-keep class java.lang.reflect.AccessibleObject {
<init>();
public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
public java.lang.annotation.Annotation[] getAnnotations();
public java.lang.annotation.Annotation[] getAnnotationsByType(java.lang.Class);
public java.lang.annotation.Annotation getDeclaredAnnotation(java.lang.Class);
public java.lang.annotation.Annotation[] getDeclaredAnnotations();
public java.lang.annotation.Annotation[] getDeclaredAnnotationsByType(java.lang.Class);
public boolean isAccessible();
public boolean isAnnotationPresent(java.lang.Class);
public static void setAccessible(java.lang.reflect.AccessibleObject[], boolean);
public void setAccessible(boolean);
}
-keep class java.lang.reflect.Constructor {
public boolean equals(java.lang.Object);
public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
public java.lang.annotation.Annotation[] getDeclaredAnnotations();
public java.lang.Class getDeclaringClass();
public java.lang.Class[] getExceptionTypes();
public java.lang.reflect.Type[] getGenericExceptionTypes();
public java.lang.reflect.Type[] getGenericParameterTypes();
public int getModifiers();
public java.lang.String getName();
public java.lang.annotation.Annotation[][] getParameterAnnotations();
public int getParameterCount();
public java.lang.Class[] getParameterTypes();
public java.lang.reflect.TypeVariable[] getTypeParameters();
public int hashCode();
public boolean isSynthetic();
public boolean isVarArgs();
public java.lang.Object newInstance(java.lang.Object[]);
public java.lang.reflect.Constructor serializationCopy(java.lang.Class, java.lang.Class);
public java.lang.String toGenericString();
public java.lang.String toString();
}
-keep class java.lang.reflect.Executable {
public int getAccessFlags();
public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
public java.lang.annotation.Annotation[] getAnnotationsByType(java.lang.Class);
public long getArtMethod();
public java.lang.annotation.Annotation[] getDeclaredAnnotations();
public abstract java.lang.Class getDeclaringClass();
public abstract java.lang.Class[] getExceptionTypes();
public java.lang.reflect.Type[] getGenericExceptionTypes();
public java.lang.reflect.Type[] getGenericParameterTypes();
public abstract int getModifiers();
public abstract java.lang.String getName();
public abstract java.lang.annotation.Annotation[][] getParameterAnnotations();
public int getParameterCount();
public abstract java.lang.Class[] getParameterTypes();
public java.lang.reflect.Parameter[] getParameters();
public abstract java.lang.reflect.TypeVariable[] getTypeParameters();
public boolean isAnnotationPresent(java.lang.Class);
public boolean isSynthetic();
public boolean isVarArgs();
public abstract java.lang.String toGenericString();
}
-keep class java.lang.reflect.Field {
public boolean equals(java.lang.Object);
public java.lang.Object get(java.lang.Object);
public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
public java.lang.annotation.Annotation[] getAnnotationsByType(java.lang.Class);
public long getArtField();
public boolean getBoolean(java.lang.Object);
public byte getByte(java.lang.Object);
public char getChar(java.lang.Object);
public java.lang.annotation.Annotation[] getDeclaredAnnotations();
public java.lang.Class getDeclaringClass();
public int getDexFieldIndex();
public double getDouble(java.lang.Object);
public float getFloat(java.lang.Object);
public java.lang.reflect.Type getGenericType();
public int getInt(java.lang.Object);
public long getLong(java.lang.Object);
public int getModifiers();
public java.lang.String getName();
public int getOffset();
public short getShort(java.lang.Object);
public java.lang.Class getType();
public int hashCode();
public boolean isAnnotationPresent(java.lang.Class);
public boolean isEnumConstant();
public boolean isSynthetic();
public void set(java.lang.Object, java.lang.Object);
public void setBoolean(java.lang.Object, boolean);
public void setByte(java.lang.Object, byte);
public void setChar(java.lang.Object, char);
public void setDouble(java.lang.Object, double);
public void setFloat(java.lang.Object, float);
public void setInt(java.lang.Object, int);
public void setLong(java.lang.Object, long);
public void setShort(java.lang.Object, short);
public java.lang.String toGenericString();
public java.lang.String toString();
}
-keep class java.lang.reflect.GenericDeclaration {
public abstract java.lang.reflect.TypeVariable[] getTypeParameters();
}
-keep class java.lang.reflect.InvocationTargetException {
<init>();
<init>(java.lang.Throwable);
<init>(java.lang.Throwable, java.lang.String);
public java.lang.Throwable getCause();
public java.lang.Throwable getTargetException();
}
-keep class java.lang.reflect.Method {
public boolean equals(java.lang.Object);
public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
public java.lang.annotation.Annotation[] getDeclaredAnnotations();
public java.lang.Class getDeclaringClass();
public java.lang.Object getDefaultValue();
public java.lang.Class[] getExceptionTypes();
public java.lang.reflect.Type[] getGenericExceptionTypes();
public java.lang.reflect.Type[] getGenericParameterTypes();
public java.lang.reflect.Type getGenericReturnType();
public int getModifiers();
public java.lang.String getName();
public java.lang.annotation.Annotation[][] getParameterAnnotations();
public int getParameterCount();
public java.lang.Class[] getParameterTypes();
public java.lang.Class getReturnType();
public java.lang.reflect.TypeVariable[] getTypeParameters();
public int hashCode();
public java.lang.Object invoke(java.lang.Object, java.lang.Object[]);
public boolean isBridge();
public boolean isDefault();
public boolean isSynthetic();
public boolean isVarArgs();
public java.lang.String toGenericString();
public java.lang.String toString();
public static java.util.Comparator ORDER_BY_SIGNATURE;
}
-keep class java.lang.reflect.Parameter {
public boolean equals(java.lang.Object);
public java.lang.annotation.Annotation getAnnotation(java.lang.Class);
public java.lang.annotation.Annotation[] getAnnotations();
public java.lang.annotation.Annotation[] getAnnotationsByType(java.lang.Class);
public java.lang.annotation.Annotation getDeclaredAnnotation(java.lang.Class);
public java.lang.annotation.Annotation[] getDeclaredAnnotations();
public java.lang.annotation.Annotation[] getDeclaredAnnotationsByType(java.lang.Class);
public java.lang.reflect.Executable getDeclaringExecutable();
public int getModifiers();
public java.lang.String getName();
public java.lang.reflect.Type getParameterizedType();
public java.lang.Class getType();
public int hashCode();
public boolean isImplicit();
public boolean isNamePresent();
public boolean isSynthetic();
public boolean isVarArgs();
public java.lang.String toString();
}
-keep class java.lang.reflect.Type {
public java.lang.String getTypeName();
}
-keep class java.lang.reflect.TypeVariable {
public abstract java.lang.reflect.Type[] getBounds();
public abstract java.lang.reflect.GenericDeclaration getGenericDeclaration();
public abstract java.lang.String getName();
}
-keep class java.net.ContentHandler {
<init>();
public abstract java.lang.Object getContent(java.net.URLConnection);
public java.lang.Object getContent(java.net.URLConnection, java.lang.Class[]);
}
-keep class java.net.ContentHandlerFactory {
public abstract java.net.ContentHandler createContentHandler(java.lang.String);
}
-keep class java.net.DatagramPacket {
<init>(byte[], int, int);
<init>(byte[], int);
<init>(byte[], int, int, java.net.InetAddress, int);
<init>(byte[], int, int, java.net.SocketAddress);
<init>(byte[], int, java.net.InetAddress, int);
<init>(byte[], int, java.net.SocketAddress);
public synchronized java.net.InetAddress getAddress();
public synchronized byte[] getData();
public synchronized int getLength();
public synchronized int getOffset();
public synchronized int getPort();
public synchronized java.net.SocketAddress getSocketAddress();
public synchronized void setAddress(java.net.InetAddress);
public synchronized void setData(byte[], int, int);
public synchronized void setData(byte[]);
public synchronized void setLength(int);
public synchronized void setPort(int);
public void setReceivedLength(int);
public synchronized void setSocketAddress(java.net.SocketAddress);
}
-keep class java.net.DatagramSocket {
<init>();
<init>(java.net.DatagramSocketImpl);
<init>(java.net.SocketAddress);
<init>(int);
<init>(int, java.net.InetAddress);
public synchronized void bind(java.net.SocketAddress);
public void close();
public void connect(java.net.InetAddress, int);
public void connect(java.net.SocketAddress);
public void disconnect();
public synchronized boolean getBroadcast();
public java.nio.channels.DatagramChannel getChannel();
public java.io.FileDescriptor getFileDescriptor$();
public java.net.InetAddress getInetAddress();
public java.net.InetAddress getLocalAddress();
public int getLocalPort();
public java.net.SocketAddress getLocalSocketAddress();
public int getPort();
public synchronized int getReceiveBufferSize();
public java.net.SocketAddress getRemoteSocketAddress();
public synchronized boolean getReuseAddress();
public synchronized int getSendBufferSize();
public synchronized int getSoTimeout();
public synchronized int getTrafficClass();
public boolean isBound();
public boolean isClosed();
public boolean isConnected();
public synchronized void receive(java.net.DatagramPacket);
public void send(java.net.DatagramPacket);
public synchronized void setBroadcast(boolean);
public static synchronized void setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory);
public synchronized void setReceiveBufferSize(int);
public synchronized void setReuseAddress(boolean);
public synchronized void setSendBufferSize(int);
public synchronized void setSoTimeout(int);
public synchronized void setTrafficClass(int);
}
-keep class java.net.DatagramSocketImpl {
<init>();
protected abstract void bind(int, java.net.InetAddress);
protected abstract void close();
protected void connect(java.net.InetAddress, int);
protected abstract void create();
protected void disconnect();
protected java.io.FileDescriptor getFileDescriptor();
protected int getLocalPort();
protected abstract byte getTTL();
protected abstract int getTimeToLive();
protected abstract void join(java.net.InetAddress);
protected abstract void joinGroup(java.net.SocketAddress, java.net.NetworkInterface);
protected abstract void leave(java.net.InetAddress);
protected abstract void leaveGroup(java.net.SocketAddress, java.net.NetworkInterface);
protected abstract int peek(java.net.InetAddress);
protected abstract int peekData(java.net.DatagramPacket);
protected abstract void receive(java.net.DatagramPacket);
protected abstract void send(java.net.DatagramPacket);
protected abstract void setTTL(byte);
protected abstract void setTimeToLive(int);
protected java.io.FileDescriptor fd;
protected int localPort;
}
-keep class java.net.DatagramSocketImplFactory {
public abstract java.net.DatagramSocketImpl createDatagramSocketImpl();
}
-keep class java.net.FileNameMap {
public abstract java.lang.String getContentTypeFor(java.lang.String);
}
-keep class java.net.InetAddress {
public static void clearDnsCache();
public boolean equals(java.lang.Object);
public byte[] getAddress();
public static java.net.InetAddress[] getAllByName(java.lang.String);
public static java.net.InetAddress[] getAllByNameOnNet(java.lang.String, int);
public static java.net.InetAddress getByAddress(java.lang.String, byte[]);
public static java.net.InetAddress getByAddress(byte[]);
public static java.net.InetAddress getByName(java.lang.String);
public static java.net.InetAddress getByNameOnNet(java.lang.String, int);
public java.lang.String getCanonicalHostName();
public java.lang.String getHostAddress();
public java.lang.String getHostName();
public static java.net.InetAddress getLocalHost();
public static java.net.InetAddress getLoopbackAddress();
public int hashCode();
public boolean isAnyLocalAddress();
public boolean isLinkLocalAddress();
public boolean isLoopbackAddress();
public boolean isMCGlobal();
public boolean isMCLinkLocal();
public boolean isMCNodeLocal();
public boolean isMCOrgLocal();
public boolean isMCSiteLocal();
public boolean isMulticastAddress();
public static boolean isNumeric(java.lang.String);
public boolean isReachable(int);
public boolean isReachable(java.net.NetworkInterface, int, int);
public boolean isReachableByICMP(int);
public boolean isSiteLocalAddress();
public static java.net.InetAddress parseNumericAddress(java.lang.String);
public java.lang.String toString();
}
-keep class java.net.InterfaceAddress {
public boolean equals(java.lang.Object);
public java.net.InetAddress getAddress();
public java.net.InetAddress getBroadcast();
public short getNetworkPrefixLength();
public int hashCode();
public java.lang.String toString();
}
-keep class java.net.MalformedURLException {
<init>();
<init>(java.lang.String);
}
-keep class java.net.NetworkInterface {
public boolean equals(java.lang.Object);
public static java.net.NetworkInterface getByIndex(int);
public static java.net.NetworkInterface getByInetAddress(java.net.InetAddress);
public static java.net.NetworkInterface getByName(java.lang.String);
public java.lang.String getDisplayName();
public byte[] getHardwareAddress();
public int getIndex();
public java.util.Enumeration getInetAddresses();
public java.util.List getInterfaceAddresses();
public int getMTU();
public java.lang.String getName();
public static java.util.Enumeration getNetworkInterfaces();
public java.net.NetworkInterface getParent();
public java.util.Enumeration getSubInterfaces();
public int hashCode();
public boolean isLoopback();
public boolean isPointToPoint();
public boolean isUp();
public boolean isVirtual();
public boolean supportsMulticast();
public java.lang.String toString();
}
-keep class java.net.ProtocolFamily {
public abstract java.lang.String name();
}
-keep class java.net.Proxy {
<init>(java.net.Proxy$Type, java.net.SocketAddress);
public java.net.SocketAddress address();
public boolean equals(java.lang.Object);
public int hashCode();
public java.lang.String toString();
public java.net.Proxy$Type type();
public static java.net.Proxy NO_PROXY;
}
-keep class java.net.Proxy$Type {
public static java.net.Proxy$Type valueOf(java.lang.String);
public static java.net.Proxy$Type[] values();
public static java.net.Proxy$Type DIRECT;
public static java.net.Proxy$Type HTTP;
public static java.net.Proxy$Type SOCKS;
}
-keep class java.net.ServerSocket {
<init>();
<init>(int);
<init>(int, int);
<init>(int, int, java.net.InetAddress);
public java.net.Socket accept();
public void bind(java.net.SocketAddress);
public void bind(java.net.SocketAddress, int);
public void close();
public java.nio.channels.ServerSocketChannel getChannel();
public java.io.FileDescriptor getFileDescriptor$();
public java.net.SocketImpl getImpl();
public java.net.InetAddress getInetAddress();
public int getLocalPort();
public java.net.SocketAddress getLocalSocketAddress();
public synchronized int getReceiveBufferSize();
public boolean getReuseAddress();
public synchronized int getSoTimeout();
protected void implAccept(java.net.Socket);
public boolean isBound();
public boolean isClosed();
public void setPerformancePreferences(int, int, int);
public synchronized void setReceiveBufferSize(int);
public void setReuseAddress(boolean);
public synchronized void setSoTimeout(int);
public static synchronized void setSocketFactory(java.net.SocketImplFactory);
public java.lang.String toString();
}
-keep class java.net.Socket {
<init>();
<init>(java.net.Proxy);
<init>(java.net.SocketImpl);
<init>(java.lang.String, int);
<init>(java.net.InetAddress, int);
<init>(java.lang.String, int, java.net.InetAddress, int);
<init>(java.net.InetAddress, int, java.net.InetAddress, int);
<init>(java.lang.String, int, boolean);
<init>(java.net.InetAddress, int, boolean);
public void bind(java.net.SocketAddress);
public synchronized void close();
public void connect(java.net.SocketAddress);
public void connect(java.net.SocketAddress, int);
public java.nio.channels.SocketChannel getChannel();
public java.io.FileDescriptor getFileDescriptor$();
public java.net.InetAddress getInetAddress();
public java.io.InputStream getInputStream();
public boolean getKeepAlive();
public java.net.InetAddress getLocalAddress();
public int getLocalPort();
public java.net.SocketAddress getLocalSocketAddress();
public boolean getOOBInline();
public java.io.OutputStream getOutputStream();
public int getPort();
public synchronized int getReceiveBufferSize();
public java.net.SocketAddress getRemoteSocketAddress();
public boolean getReuseAddress();
public synchronized int getSendBufferSize();
public int getSoLinger();
public synchronized int getSoTimeout();
public boolean getTcpNoDelay();
public int getTrafficClass();
public boolean isBound();
public boolean isClosed();
public boolean isConnected();
public boolean isInputShutdown();
public boolean isOutputShutdown();
public void sendUrgentData(int);
public void setKeepAlive(boolean);
public void setOOBInline(boolean);
public void setPerformancePreferences(int, int, int);
public synchronized void setReceiveBufferSize(int);
public void setReuseAddress(boolean);
public synchronized void setSendBufferSize(int);
public void setSoLinger(boolean, int);
public synchronized void setSoTimeout(int);
public static synchronized void setSocketImplFactory(java.net.SocketImplFactory);
public void setTcpNoDelay(boolean);
public void setTrafficClass(int);
public void shutdownInput();
public void shutdownOutput();
public java.lang.String toString();
}
-keep class java.net.SocketAddress {
<init>();
}
-keep class java.net.SocketException {
<init>(java.lang.String);
<init>();
<init>(java.lang.Throwable);
<init>(java.lang.String, java.lang.Throwable);
}
-keep class java.net.SocketImpl {
<init>();
protected abstract void accept(java.net.SocketImpl);
protected abstract int available();
protected abstract void bind(java.net.InetAddress, int);
protected abstract void close();
protected abstract void connect(java.lang.String, int);
protected abstract void connect(java.net.InetAddress, int);
protected abstract void connect(java.net.SocketAddress, int);
protected abstract void create(boolean);
public java.io.FileDescriptor getFD$();
protected java.io.FileDescriptor getFileDescriptor();
protected java.net.InetAddress getInetAddress();
protected abstract java.io.InputStream getInputStream();
protected int getLocalPort();
protected abstract java.io.OutputStream getOutputStream();
protected int getPort();
protected abstract void listen(int);
protected abstract void sendUrgentData(int);
protected void setPerformancePreferences(int, int, int);
protected void shutdownInput();
protected void shutdownOutput();
protected boolean supportsUrgentData();
public java.lang.String toString();
protected java.net.InetAddress address;
protected java.io.FileDescriptor fd;
protected int localport;
protected int port;
}
-keep class java.net.SocketImplFactory {
public abstract java.net.SocketImpl createSocketImpl();
}
-keep class java.net.SocketOption {
public abstract java.lang.String name();
public abstract java.lang.Class type();
}
-keep class java.net.URI {
<init>(java.lang.String);
<init>(java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String);
<init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
<init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
<init>(java.lang.String, java.lang.String, java.lang.String);
public int compareTo(java.net.URI);
public int compareTo(java.lang.Object);
public static java.net.URI create(java.lang.String);
public boolean equals(java.lang.Object);
public java.lang.String getAuthority();
public java.lang.String getFragment();
public java.lang.String getHost();
public java.lang.String getPath();
public int getPort();
public java.lang.String getQuery();
public java.lang.String getRawAuthority();
public java.lang.String getRawFragment();
public java.lang.String getRawPath();
public java.lang.String getRawQuery();
public java.lang.String getRawSchemeSpecificPart();
public java.lang.String getRawUserInfo();
public java.lang.String getScheme();
public java.lang.String getSchemeSpecificPart();
public java.lang.String getUserInfo();
public int hashCode();
public boolean isAbsolute();
public boolean isOpaque();
public java.net.URI normalize();
public java.net.URI parseServerAuthority();
public java.net.URI relativize(java.net.URI);
public java.net.URI resolve(java.net.URI);
public java.net.URI resolve(java.lang.String);
public java.lang.String toASCIIString();
public java.lang.String toString();
public java.net.URL toURL();
}
-keep class java.net.URISyntaxException {
<init>(java.lang.String, java.lang.String, int);
<init>(java.lang.String, java.lang.String);
public int getIndex();
public java.lang.String getInput();
public java.lang.String getMessage();
public java.lang.String getReason();
}
-keep class java.net.URL {
<init>(java.lang.String, java.lang.String, int, java.lang.String);
<init>(java.lang.String, java.lang.String, java.lang.String);
<init>(java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler);
<init>(java.lang.String);
<init>(java.net.URL, java.lang.String);
<init>(java.net.URL, java.lang.String, java.net.URLStreamHandler);
public boolean equals(java.lang.Object);
public java.lang.String getAuthority();
public java.lang.Object getContent();
public java.lang.Object getContent(java.lang.Class[]);
public int getDefaultPort();
public java.lang.String getFile();
public java.lang.String getHost();
public java.lang.String getPath();
public int getPort();
public java.lang.String getProtocol();
public java.lang.String getQuery();
public java.lang.String getRef();
public java.lang.String getUserInfo();
public synchronized int hashCode();
public java.net.URLConnection openConnection();
public java.net.URLConnection openConnection(java.net.Proxy);
public java.io.InputStream openStream();
public boolean sameFile(java.net.URL);
public static void setURLStreamHandlerFactory(java.net.URLStreamHandlerFactory);
public java.lang.String toExternalForm();
public java.lang.String toString();
public java.net.URI toURI();
}
-keep class java.net.URLConnection {
<init>(java.net.URL);
public void addRequestProperty(java.lang.String, java.lang.String);
public abstract void connect();
public boolean getAllowUserInteraction();
public int getConnectTimeout();
public java.lang.Object getContent();
public java.lang.Object getContent(java.lang.Class[]);
public java.lang.String getContentEncoding();
public int getContentLength();
public long getContentLengthLong();
public java.lang.String getContentType();
public long getDate();
public static boolean getDefaultAllowUserInteraction();
public static java.lang.String getDefaultRequestProperty(java.lang.String);
public boolean getDefaultUseCaches();
public boolean getDoInput();
public boolean getDoOutput();
public long getExpiration();
public static synchronized java.net.FileNameMap getFileNameMap();
public java.lang.String getHeaderField(java.lang.String);
public java.lang.String getHeaderField(int);
public long getHeaderFieldDate(java.lang.String, long);
public int getHeaderFieldInt(java.lang.String, int);
public java.lang.String getHeaderFieldKey(int);
public long getHeaderFieldLong(java.lang.String, long);
public java.util.Map getHeaderFields();
public long getIfModifiedSince();
public java.io.InputStream getInputStream();
public long getLastModified();
public java.io.OutputStream getOutputStream();
public java.security.Permission getPermission();
public int getReadTimeout();
public java.util.Map getRequestProperties();
public java.lang.String getRequestProperty(java.lang.String);
public java.net.URL getURL();
public boolean getUseCaches();
public static java.lang.String guessContentTypeFromName(java.lang.String);
public static java.lang.String guessContentTypeFromStream(java.io.InputStream);
public void setAllowUserInteraction(boolean);
public void setConnectTimeout(int);
public static synchronized void setContentHandlerFactory(java.net.ContentHandlerFactory);
public static void setDefaultAllowUserInteraction(boolean);
public static void setDefaultRequestProperty(java.lang.String, java.lang.String);
public void setDefaultUseCaches(boolean);
public void setDoInput(boolean);
public void setDoOutput(boolean);
public static void setFileNameMap(java.net.FileNameMap);
public void setIfModifiedSince(long);
public void setReadTimeout(int);
public void setRequestProperty(java.lang.String, java.lang.String);
public void setUseCaches(boolean);
public java.lang.String toString();
protected boolean allowUserInteraction;
protected boolean connected;
protected boolean doInput;
protected boolean doOutput;
protected long ifModifiedSince;
protected java.net.URL url;
protected boolean useCaches;
}
-keep class java.net.URLStreamHandler {
<init>();
protected boolean equals(java.net.URL, java.net.URL);
protected int getDefaultPort();
protected synchronized java.net.InetAddress getHostAddress(java.net.URL);
protected int hashCode(java.net.URL);
protected boolean hostsEqual(java.net.URL, java.net.URL);
protected abstract java.net.URLConnection openConnection(java.net.URL);
protected java.net.URLConnection openConnection(java.net.URL, java.net.Proxy);
protected void parseURL(java.net.URL, java.lang.String, int, int);
protected boolean sameFile(java.net.URL, java.net.URL);
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);
protected void setURL(java.net.URL, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String);
protected java.lang.String toExternalForm(java.net.URL);
}
-keep class java.net.URLStreamHandlerFactory {
public abstract java.net.URLStreamHandler createURLStreamHandler(java.lang.String);
}
-keep class java.net.UnknownHostException {
<init>(java.lang.String);
<init>();
}
-keep class java.nio.Buffer {
public abstract java.lang.Object array();
public abstract int arrayOffset();
public int capacity();
public java.nio.Buffer clear();
public java.nio.Buffer flip();
public int getElementSizeShift();
public abstract boolean hasArray();
public boolean hasRemaining();
public abstract boolean isDirect();
public abstract boolean isReadOnly();
public int limit();
public java.nio.Buffer limit(int);
public java.nio.Buffer mark();
public int position();
public java.nio.Buffer position(int);
public int remaining();
public java.nio.Buffer reset();
public java.nio.Buffer rewind();
}
-keep class java.nio.ByteBuffer {
public static java.nio.ByteBuffer allocate(int);
public static java.nio.ByteBuffer allocateDirect(int);
public byte[] array();
public java.lang.Object array();
public int arrayOffset();
public abstract java.nio.CharBuffer asCharBuffer();
public abstract java.nio.DoubleBuffer asDoubleBuffer();
public abstract java.nio.FloatBuffer asFloatBuffer();
public abstract java.nio.IntBuffer asIntBuffer();
public abstract java.nio.LongBuffer asLongBuffer();
public abstract java.nio.ByteBuffer asReadOnlyBuffer();
public abstract java.nio.ShortBuffer asShortBuffer();
public abstract java.nio.ByteBuffer compact();
public int compareTo(java.nio.ByteBuffer);
public int compareTo(java.lang.Object);
public abstract java.nio.ByteBuffer duplicate();
public boolean equals(java.lang.Object);
public abstract byte get();
public abstract byte get(int);
public java.nio.ByteBuffer get(byte[], int, int);
public java.nio.ByteBuffer get(byte[]);
public abstract char getChar();
public abstract char getChar(int);
public abstract double getDouble();
public abstract double getDouble(int);
public abstract float getFloat();
public abstract float getFloat(int);
public abstract int getInt();
public abstract int getInt(int);
public abstract long getLong();
public abstract long getLong(int);
public abstract short getShort();
public abstract short getShort(int);
public boolean hasArray();
public int hashCode();
public boolean isAccessible();
public abstract boolean isDirect();
public java.nio.ByteOrder order();
public java.nio.ByteBuffer order(java.nio.ByteOrder);
public abstract java.nio.ByteBuffer put(byte);
public abstract java.nio.ByteBuffer put(int, byte);
public java.nio.ByteBuffer put(java.nio.ByteBuffer);
public java.nio.ByteBuffer put(byte[], int, int);
public java.nio.ByteBuffer put(byte[]);
public abstract java.nio.ByteBuffer putChar(char);
public abstract java.nio.ByteBuffer putChar(int, char);
public abstract java.nio.ByteBuffer putDouble(double);
public abstract java.nio.ByteBuffer putDouble(int, double);
public abstract java.nio.ByteBuffer putFloat(float);
public abstract java.nio.ByteBuffer putFloat(int, float);
public abstract java.nio.ByteBuffer putInt(int);
public abstract java.nio.ByteBuffer putInt(int, int);
public abstract java.nio.ByteBuffer putLong(long);
public abstract java.nio.ByteBuffer putLong(int, long);
public abstract java.nio.ByteBuffer putShort(short);
public abstract java.nio.ByteBuffer putShort(int, short);
public void setAccessible(boolean);
public abstract java.nio.ByteBuffer slice();
public java.lang.String toString();
public static java.nio.ByteBuffer wrap(byte[], int, int);
public static java.nio.ByteBuffer wrap(byte[]);
}
-keep class java.nio.ByteOrder {
public static java.nio.ByteOrder nativeOrder();
public java.lang.String toString();
public static java.nio.ByteOrder BIG_ENDIAN;
public static java.nio.ByteOrder LITTLE_ENDIAN;
}
-keep class java.nio.CharBuffer {
public static java.nio.CharBuffer allocate(int);
public java.nio.CharBuffer append(java.lang.CharSequence);
public java.nio.CharBuffer append(java.lang.CharSequence, int, int);
public java.nio.CharBuffer append(char);
public java.lang.Appendable append(char);
public java.lang.Appendable append(java.lang.CharSequence, int, int);
public java.lang.Appendable append(java.lang.CharSequence);
public char[] array();
public java.lang.Object array();
public int arrayOffset();
public abstract java.nio.CharBuffer asReadOnlyBuffer();
public char charAt(int);
public java.util.stream.IntStream chars();
public abstract java.nio.CharBuffer compact();
public int compareTo(java.nio.CharBuffer);
public int compareTo(java.lang.Object);
public abstract java.nio.CharBuffer duplicate();
public boolean equals(java.lang.Object);
public abstract char get();
public abstract char get(int);
public java.nio.CharBuffer get(char[], int, int);
public java.nio.CharBuffer get(char[]);
public boolean hasArray();
public int hashCode();
public abstract boolean isDirect();
public int length();
public abstract java.nio.ByteOrder order();
public abstract java.nio.CharBuffer put(char);
public abstract java.nio.CharBuffer put(int, char);
public java.nio.CharBuffer put(java.nio.CharBuffer);
public java.nio.CharBuffer put(char[], int, int);
public java.nio.CharBuffer put(char[]);
public java.nio.CharBuffer put(java.lang.String, int, int);
public java.nio.CharBuffer put(java.lang.String);
public int read(java.nio.CharBuffer);
public abstract java.nio.CharBuffer slice();
public abstract java.nio.CharBuffer subSequence(int, int);
public java.lang.CharSequence subSequence(int, int);
public java.lang.String toString();
public static java.nio.CharBuffer wrap(char[], int, int);
public static java.nio.CharBuffer wrap(char[]);
public static java.nio.CharBuffer wrap(java.lang.CharSequence, int, int);
public static java.nio.CharBuffer wrap(java.lang.CharSequence);
}
-keep class java.nio.DoubleBuffer {
public static java.nio.DoubleBuffer allocate(int);
public double[] array();
public java.lang.Object array();
public int arrayOffset();
public abstract java.nio.DoubleBuffer asReadOnlyBuffer();
public abstract java.nio.DoubleBuffer compact();
public int compareTo(java.nio.DoubleBuffer);
public int compareTo(java.lang.Object);
public abstract java.nio.DoubleBuffer duplicate();
public boolean equals(java.lang.Object);
public abstract double get();
public abstract double get(int);
public java.nio.DoubleBuffer get(double[], int, int);
public java.nio.DoubleBuffer get(double[]);
public boolean hasArray();
public int hashCode();
public abstract boolean isDirect();
public abstract java.nio.ByteOrder order();
public abstract java.nio.DoubleBuffer put(double);
public abstract java.nio.DoubleBuffer put(int, double);
public java.nio.DoubleBuffer put(java.nio.DoubleBuffer);
public java.nio.DoubleBuffer put(double[], int, int);
public java.nio.DoubleBuffer put(double[]);
public abstract java.nio.DoubleBuffer slice();
public java.lang.String toString();
public static java.nio.DoubleBuffer wrap(double[], int, int);
public static java.nio.DoubleBuffer wrap(double[]);
}
-keep class java.nio.FloatBuffer {
public static java.nio.FloatBuffer allocate(int);
public float[] array();
public java.lang.Object array();
public int arrayOffset();
public abstract java.nio.FloatBuffer asReadOnlyBuffer();
public abstract java.nio.FloatBuffer compact();
public int compareTo(java.nio.FloatBuffer);
public int compareTo(java.lang.Object);
public abstract java.nio.FloatBuffer duplicate();
public boolean equals(java.lang.Object);
public abstract float get();
public abstract float get(int);
public java.nio.FloatBuffer get(float[], int, int);
public java.nio.FloatBuffer get(float[]);
public boolean hasArray();
public int hashCode();
public abstract boolean isDirect();
public abstract java.nio.ByteOrder order();
public abstract java.nio.FloatBuffer put(float);
public abstract java.nio.FloatBuffer put(int, float);
public java.nio.FloatBuffer put(java.nio.FloatBuffer);
public java.nio.FloatBuffer put(float[], int, int);
public java.nio.FloatBuffer put(float[]);
public abstract java.nio.FloatBuffer slice();
public java.lang.String toString();
public static java.nio.FloatBuffer wrap(float[], int, int);
public static java.nio.FloatBuffer wrap(float[]);
}
-keep class java.nio.IntBuffer {
public static java.nio.IntBuffer allocate(int);
public int[] array();
public java.lang.Object array();
public int arrayOffset();
public abstract java.nio.IntBuffer asReadOnlyBuffer();
public abstract java.nio.IntBuffer compact();
public int compareTo(java.nio.IntBuffer);
public int compareTo(java.lang.Object);
public abstract java.nio.IntBuffer duplicate();
public boolean equals(java.lang.Object);
public abstract int get();
public abstract int get(int);
public java.nio.IntBuffer get(int[], int, int);
public java.nio.IntBuffer get(int[]);
public boolean hasArray();
public int hashCode();
public abstract boolean isDirect();
public abstract java.nio.ByteOrder order();
public abstract java.nio.IntBuffer put(int);
public abstract java.nio.IntBuffer put(int, int);
public java.nio.IntBuffer put(java.nio.IntBuffer);
public java.nio.IntBuffer put(int[], int, int);
public java.nio.IntBuffer put(int[]);
public abstract java.nio.IntBuffer slice();
public java.lang.String toString();
public static java.nio.IntBuffer wrap(int[], int, int);
public static java.nio.IntBuffer wrap(int[]);
}
-keep class java.nio.LongBuffer {
public static java.nio.LongBuffer allocate(int);
public long[] array();
public java.lang.Object array();
public int arrayOffset();
public abstract java.nio.LongBuffer asReadOnlyBuffer();
public abstract java.nio.LongBuffer compact();
public int compareTo(java.nio.LongBuffer);
public int compareTo(java.lang.Object);
public abstract java.nio.LongBuffer duplicate();
public boolean equals(java.lang.Object);
public abstract long get();
public abstract long get(int);
public java.nio.LongBuffer get(long[], int, int);
public java.nio.LongBuffer get(long[]);
public boolean hasArray();
public int hashCode();
public abstract boolean isDirect();
public abstract java.nio.ByteOrder order();
public abstract java.nio.LongBuffer put(long);
public abstract java.nio.LongBuffer put(int, long);
public java.nio.LongBuffer put(java.nio.LongBuffer);
public java.nio.LongBuffer put(long[], int, int);
public java.nio.LongBuffer put(long[]);
public abstract java.nio.LongBuffer slice();
public java.lang.String toString();
public static java.nio.LongBuffer wrap(long[], int, int);
public static java.nio.LongBuffer wrap(long[]);
}
-keep class java.nio.MappedByteBuffer {
public java.nio.MappedByteBuffer force();
public boolean isLoaded();
public java.nio.MappedByteBuffer load();
}
-keep class java.nio.ShortBuffer {
public static java.nio.ShortBuffer allocate(int);
public short[] array();
public java.lang.Object array();
public int arrayOffset();
public abstract java.nio.ShortBuffer asReadOnlyBuffer();
public abstract java.nio.ShortBuffer compact();
public int compareTo(java.nio.ShortBuffer);
public int compareTo(java.lang.Object);
public abstract java.nio.ShortBuffer duplicate();
public boolean equals(java.lang.Object);
public abstract short get();
public abstract short get(int);
public java.nio.ShortBuffer get(short[], int, int);
public java.nio.ShortBuffer get(short[]);
public boolean hasArray();
public int hashCode();
public abstract boolean isDirect();
public abstract java.nio.ByteOrder order();
public abstract java.nio.ShortBuffer put(short);
public abstract java.nio.ShortBuffer put(int, short);
public java.nio.ShortBuffer put(java.nio.ShortBuffer);
public java.nio.ShortBuffer put(short[], int, int);
public java.nio.ShortBuffer put(short[]);
public abstract java.nio.ShortBuffer slice();
public java.lang.String toString();
public static java.nio.ShortBuffer wrap(short[], int, int);
public static java.nio.ShortBuffer wrap(short[]);
}
-keep class java.nio.channels.AsynchronousCloseException {
<init>();
}
-keep class java.nio.channels.AsynchronousFileChannel {
<init>();
public abstract void force(boolean);
public abstract void lock(long, long, boolean, java.lang.Object, java.nio.channels.CompletionHandler);
public void lock(java.lang.Object, java.nio.channels.CompletionHandler);
public abstract java.util.concurrent.Future lock(long, long, boolean);
public java.util.concurrent.Future lock();
public static java.nio.channels.AsynchronousFileChannel open(java.nio.file.Path, java.util.Set, java.util.concurrent.ExecutorService, java.nio.file.attribute.FileAttribute[]);
public static java.nio.channels.AsynchronousFileChannel open(java.nio.file.Path, java.nio.file.OpenOption[]);
public abstract void read(java.nio.ByteBuffer, long, java.lang.Object, java.nio.channels.CompletionHandler);
public abstract java.util.concurrent.Future read(java.nio.ByteBuffer, long);
public abstract long size();
public abstract java.nio.channels.AsynchronousFileChannel truncate(long);
public abstract java.nio.channels.FileLock tryLock(long, long, boolean);
public java.nio.channels.FileLock tryLock();
public abstract void write(java.nio.ByteBuffer, long, java.lang.Object, java.nio.channels.CompletionHandler);
public abstract java.util.concurrent.Future write(java.nio.ByteBuffer, long);
}
-keep class java.nio.channels.Channel {
public abstract void close();
public abstract boolean isOpen();
}
-keep class java.nio.channels.ClosedChannelException {
<init>();
}
-keep class java.nio.channels.CompletionHandler {
public abstract void completed(java.lang.Object, java.lang.Object);
public abstract void failed(java.lang.Throwable, java.lang.Object);
}
-keep class java.nio.channels.DatagramChannel {
<init>(java.nio.channels.spi.SelectorProvider);
public abstract java.nio.channels.DatagramChannel bind(java.net.SocketAddress);
public java.nio.channels.NetworkChannel bind(java.net.SocketAddress);
public abstract java.nio.channels.DatagramChannel connect(java.net.SocketAddress);
public abstract java.nio.channels.DatagramChannel disconnect();
public abstract java.net.SocketAddress getLocalAddress();
public abstract java.net.SocketAddress getRemoteAddress();
public abstract boolean isConnected();
public static java.nio.channels.DatagramChannel open();
public static java.nio.channels.DatagramChannel open(java.net.ProtocolFamily);
public abstract int read(java.nio.ByteBuffer);
public abstract long read(java.nio.ByteBuffer[], int, int);
public long read(java.nio.ByteBuffer[]);
public abstract java.net.SocketAddress receive(java.nio.ByteBuffer);
public abstract int send(java.nio.ByteBuffer, java.net.SocketAddress);
public abstract java.nio.channels.DatagramChannel setOption(java.net.SocketOption, java.lang.Object);
public java.nio.channels.NetworkChannel setOption(java.net.SocketOption, java.lang.Object);
public abstract java.net.DatagramSocket socket();
public int validOps();
public abstract int write(java.nio.ByteBuffer);
public abstract long write(java.nio.ByteBuffer[], int, int);
public long write(java.nio.ByteBuffer[]);
}
-keep class java.nio.channels.FileChannel {
<init>();
public abstract void force(boolean);
public abstract java.nio.channels.FileLock lock(long, long, boolean);
public java.nio.channels.FileLock lock();
public abstract java.nio.MappedByteBuffer map(java.nio.channels.FileChannel$MapMode, long, long);
public static java.nio.channels.FileChannel open(java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]);
public static java.nio.channels.FileChannel open(java.nio.file.Path, java.nio.file.OpenOption[]);
public abstract long position();
public abstract java.nio.channels.FileChannel position(long);
public java.nio.channels.SeekableByteChannel position(long);
public abstract int read(java.nio.ByteBuffer);
public abstract long read(java.nio.ByteBuffer[], int, int);
public long read(java.nio.ByteBuffer[]);
public abstract int read(java.nio.ByteBuffer, long);
public abstract long size();
public abstract long transferFrom(java.nio.channels.ReadableByteChannel, long, long);
public abstract long transferTo(long, long, java.nio.channels.WritableByteChannel);
public abstract java.nio.channels.FileChannel truncate(long);
public java.nio.channels.SeekableByteChannel truncate(long);
public abstract java.nio.channels.FileLock tryLock(long, long, boolean);
public java.nio.channels.FileLock tryLock();
public abstract int write(java.nio.ByteBuffer);
public abstract long write(java.nio.ByteBuffer[], int, int);
public long write(java.nio.ByteBuffer[]);
public abstract int write(java.nio.ByteBuffer, long);
}
-keep class java.nio.channels.FileChannel$MapMode {
public java.lang.String toString();
public static java.nio.channels.FileChannel$MapMode PRIVATE;
public static java.nio.channels.FileChannel$MapMode READ_ONLY;
public static java.nio.channels.FileChannel$MapMode READ_WRITE;
}
-keep class java.nio.channels.FileLock {
<init>(java.nio.channels.FileChannel, long, long, boolean);
<init>(java.nio.channels.AsynchronousFileChannel, long, long, boolean);
public java.nio.channels.Channel acquiredBy();
public java.nio.channels.FileChannel channel();
public void close();
public boolean isShared();
public abstract boolean isValid();
public boolean overlaps(long, long);
public long position();
public abstract void release();
public long size();
public java.lang.String toString();
}
-keep class java.nio.channels.NetworkChannel {
public abstract java.nio.channels.NetworkChannel bind(java.net.SocketAddress);
public abstract java.net.SocketAddress getLocalAddress();
public abstract java.lang.Object getOption(java.net.SocketOption);
public abstract java.nio.channels.NetworkChannel setOption(java.net.SocketOption, java.lang.Object);
public abstract java.util.Set supportedOptions();
}
-keep class java.nio.channels.Pipe {
<init>();
public static java.nio.channels.Pipe open();
public abstract java.nio.channels.Pipe$SinkChannel sink();
public abstract java.nio.channels.Pipe$SourceChannel source();
}
-keep class java.nio.channels.Pipe$SinkChannel {
<init>(java.nio.channels.spi.SelectorProvider);
public int validOps();
}
-keep class java.nio.channels.Pipe$SourceChannel {
<init>(java.nio.channels.spi.SelectorProvider);
public int validOps();
}
-keep class java.nio.channels.ReadableByteChannel {
public abstract int read(java.nio.ByteBuffer);
}
-keep class java.nio.channels.SeekableByteChannel {
public abstract long position();
public abstract java.nio.channels.SeekableByteChannel position(long);
public abstract int read(java.nio.ByteBuffer);
public abstract long size();
public abstract java.nio.channels.SeekableByteChannel truncate(long);
public abstract int write(java.nio.ByteBuffer);
}
-keep class java.nio.channels.SelectableChannel {
<init>();
public abstract java.lang.Object blockingLock();
public abstract java.nio.channels.SelectableChannel configureBlocking(boolean);
public abstract boolean isBlocking();
public abstract boolean isRegistered();
public abstract java.nio.channels.SelectionKey keyFor(java.nio.channels.Selector);
public abstract java.nio.channels.spi.SelectorProvider provider();
public abstract java.nio.channels.SelectionKey register(java.nio.channels.Selector, int, java.lang.Object);
public java.nio.channels.SelectionKey register(java.nio.channels.Selector, int);
public abstract int validOps();
}
-keep class java.nio.channels.SelectionKey {
<init>();
public java.lang.Object attach(java.lang.Object);
public java.lang.Object attachment();
public abstract void cancel();
public abstract java.nio.channels.SelectableChannel channel();
public abstract int interestOps();
public abstract java.nio.channels.SelectionKey interestOps(int);
public boolean isAcceptable();
public boolean isConnectable();
public boolean isReadable();
public abstract boolean isValid();
public boolean isWritable();
public abstract int readyOps();
public abstract java.nio.channels.Selector selector();
public static int OP_ACCEPT;
public static int OP_CONNECT;
public static int OP_READ;
public static int OP_WRITE;
}
-keep class java.nio.channels.Selector {
<init>();
public abstract void close();
public abstract boolean isOpen();
public abstract java.util.Set keys();
public static java.nio.channels.Selector open();
public abstract java.nio.channels.spi.SelectorProvider provider();
public abstract int select(long);
public abstract int select();
public abstract int selectNow();
public abstract java.util.Set selectedKeys();
public abstract java.nio.channels.Selector wakeup();
}
-keep class java.nio.channels.ServerSocketChannel {
<init>(java.nio.channels.spi.SelectorProvider);
public abstract java.nio.channels.SocketChannel accept();
public java.nio.channels.ServerSocketChannel bind(java.net.SocketAddress);
public abstract java.nio.channels.ServerSocketChannel bind(java.net.SocketAddress, int);
public java.nio.channels.NetworkChannel bind(java.net.SocketAddress);
public abstract java.net.SocketAddress getLocalAddress();
public static java.nio.channels.ServerSocketChannel open();
public abstract java.nio.channels.ServerSocketChannel setOption(java.net.SocketOption, java.lang.Object);
public java.nio.channels.NetworkChannel setOption(java.net.SocketOption, java.lang.Object);
public abstract java.net.ServerSocket socket();
public int validOps();
}
-keep class java.nio.channels.SocketChannel {
<init>(java.nio.channels.spi.SelectorProvider);
public abstract java.nio.channels.SocketChannel bind(java.net.SocketAddress);
public java.nio.channels.NetworkChannel bind(java.net.SocketAddress);
public abstract boolean connect(java.net.SocketAddress);
public abstract boolean finishConnect();
public abstract java.net.SocketAddress getLocalAddress();
public abstract java.net.SocketAddress getRemoteAddress();
public abstract boolean isConnected();
public abstract boolean isConnectionPending();
public static java.nio.channels.SocketChannel open();
public static java.nio.channels.SocketChannel open(java.net.SocketAddress);
public abstract int read(java.nio.ByteBuffer);
public abstract long read(java.nio.ByteBuffer[], int, int);
public long read(java.nio.ByteBuffer[]);
public abstract java.nio.channels.SocketChannel setOption(java.net.SocketOption, java.lang.Object);
public java.nio.channels.NetworkChannel setOption(java.net.SocketOption, java.lang.Object);
public abstract java.nio.channels.SocketChannel shutdownInput();
public abstract java.nio.channels.SocketChannel shutdownOutput();
public abstract java.net.Socket socket();
public int validOps();
public abstract int write(java.nio.ByteBuffer);
public abstract long write(java.nio.ByteBuffer[], int, int);
public long write(java.nio.ByteBuffer[]);
}
-keep class java.nio.channels.WritableByteChannel {
public abstract int write(java.nio.ByteBuffer);
}
-keep class java.nio.channels.spi.AbstractInterruptibleChannel {
<init>();
protected void begin();
public void close();
protected void end(boolean);
protected abstract void implCloseChannel();
public boolean isOpen();
}
-keep class java.nio.channels.spi.AbstractSelectableChannel {
<init>(java.nio.channels.spi.SelectorProvider);
public java.lang.Object blockingLock();
public java.nio.channels.SelectableChannel configureBlocking(boolean);
protected void implCloseChannel();
protected abstract void implCloseSelectableChannel();
protected abstract void implConfigureBlocking(boolean);
public boolean isBlocking();
public boolean isRegistered();
public java.nio.channels.SelectionKey keyFor(java.nio.channels.Selector);
public java.nio.channels.spi.SelectorProvider provider();
public java.nio.channels.SelectionKey register(java.nio.channels.Selector, int, java.lang.Object);
}
-keep class java.nio.channels.spi.AbstractSelectionKey {
<init>();
public void cancel();
public boolean isValid();
}
-keep class java.nio.channels.spi.AbstractSelector {
<init>(java.nio.channels.spi.SelectorProvider);
protected void begin();
protected java.util.Set cancelledKeys();
public void close();
protected void deregister(java.nio.channels.spi.AbstractSelectionKey);
protected void end();
protected abstract void implCloseSelector();
public boolean isOpen();
public java.nio.channels.spi.SelectorProvider provider();
protected abstract java.nio.channels.SelectionKey register(java.nio.channels.spi.AbstractSelectableChannel, int, java.lang.Object);
}
-keep class java.nio.channels.spi.SelectorProvider {
<init>();
public java.nio.channels.Channel inheritedChannel();
public abstract java.nio.channels.DatagramChannel openDatagramChannel();
public abstract java.nio.channels.DatagramChannel openDatagramChannel(java.net.ProtocolFamily);
public abstract java.nio.channels.Pipe openPipe();
public abstract java.nio.channels.spi.AbstractSelector openSelector();
public abstract java.nio.channels.ServerSocketChannel openServerSocketChannel();
public abstract java.nio.channels.SocketChannel openSocketChannel();
public static java.nio.channels.spi.SelectorProvider provider();
}
-keep class java.nio.charset.CharacterCodingException {
<init>();
}
-keep class java.nio.charset.Charset {
<init>(java.lang.String, java.lang.String[]);
public java.util.Set aliases();
public static java.util.SortedMap availableCharsets();
public boolean canEncode();
public int compareTo(java.nio.charset.Charset);
public int compareTo(java.lang.Object);
public abstract boolean contains(java.nio.charset.Charset);
public java.nio.CharBuffer decode(java.nio.ByteBuffer);
public static java.nio.charset.Charset defaultCharset();
public java.lang.String displayName();
public java.lang.String displayName(java.util.Locale);
public java.nio.ByteBuffer encode(java.nio.CharBuffer);
public java.nio.ByteBuffer encode(java.lang.String);
public boolean equals(java.lang.Object);
public static java.nio.charset.Charset forName(java.lang.String);
public static java.nio.charset.Charset forNameUEE(java.lang.String);
public int hashCode();
public boolean isRegistered();
public static boolean isSupported(java.lang.String);
public java.lang.String name();
public abstract java.nio.charset.CharsetDecoder newDecoder();
public abstract java.nio.charset.CharsetEncoder newEncoder();
public java.lang.String toString();
}
-keep class java.nio.charset.CharsetDecoder {
<init>(java.nio.charset.Charset, float, float);
public float averageCharsPerByte();
public java.nio.charset.Charset charset();
public java.nio.charset.CoderResult decode(java.nio.ByteBuffer, java.nio.CharBuffer, boolean);
public java.nio.CharBuffer decode(java.nio.ByteBuffer);
protected abstract java.nio.charset.CoderResult decodeLoop(java.nio.ByteBuffer, java.nio.CharBuffer);
public java.nio.charset.Charset detectedCharset();
public java.nio.charset.CoderResult flush(java.nio.CharBuffer);
protected java.nio.charset.CoderResult implFlush(java.nio.CharBuffer);
protected void implOnMalformedInput(java.nio.charset.CodingErrorAction);
protected void implOnUnmappableCharacter(java.nio.charset.CodingErrorAction);
protected void implReplaceWith(java.lang.String);
protected void implReset();
public boolean isAutoDetecting();
public boolean isCharsetDetected();
public java.nio.charset.CodingErrorAction malformedInputAction();
public float maxCharsPerByte();
public java.nio.charset.CharsetDecoder onMalformedInput(java.nio.charset.CodingErrorAction);
public java.nio.charset.CharsetDecoder onUnmappableCharacter(java.nio.charset.CodingErrorAction);
public java.nio.charset.CharsetDecoder replaceWith(java.lang.String);
public java.lang.String replacement();
public java.nio.charset.CharsetDecoder reset();
public java.nio.charset.CodingErrorAction unmappableCharacterAction();
}
-keep class java.nio.charset.CharsetEncoder {
<init>(java.nio.charset.Charset, float, float, byte[]);
<init>(java.nio.charset.Charset, float, float);
public float averageBytesPerChar();
public boolean canEncode(char);
public boolean canEncode(java.lang.CharSequence);
public java.nio.charset.Charset charset();
public java.nio.charset.CoderResult encode(java.nio.CharBuffer, java.nio.ByteBuffer, boolean);
public java.nio.ByteBuffer encode(java.nio.CharBuffer);
protected abstract java.nio.charset.CoderResult encodeLoop(java.nio.CharBuffer, java.nio.ByteBuffer);
public java.nio.charset.CoderResult flush(java.nio.ByteBuffer);
protected java.nio.charset.CoderResult implFlush(java.nio.ByteBuffer);
protected void implOnMalformedInput(java.nio.charset.CodingErrorAction);
protected void implOnUnmappableCharacter(java.nio.charset.CodingErrorAction);
protected void implReplaceWith(byte[]);
protected void implReset();
public boolean isLegalReplacement(byte[]);
public java.nio.charset.CodingErrorAction malformedInputAction();
public float maxBytesPerChar();
public java.nio.charset.CharsetEncoder onMalformedInput(java.nio.charset.CodingErrorAction);
public java.nio.charset.CharsetEncoder onUnmappableCharacter(java.nio.charset.CodingErrorAction);
public java.nio.charset.CharsetEncoder replaceWith(byte[]);
public byte[] replacement();
public java.nio.charset.CharsetEncoder reset();
public java.nio.charset.CodingErrorAction unmappableCharacterAction();
}
-keep class java.nio.charset.CoderResult {
public boolean isError();
public boolean isMalformed();
public boolean isOverflow();
public boolean isUnderflow();
public boolean isUnmappable();
public int length();
public static java.nio.charset.CoderResult malformedForLength(int);
public void throwException();
public java.lang.String toString();
public static java.nio.charset.CoderResult unmappableForLength(int);
public static java.nio.charset.CoderResult OVERFLOW;
public static java.nio.charset.CoderResult UNDERFLOW;
}
-keep class java.nio.charset.CodingErrorAction {
public java.lang.String toString();
public static java.nio.charset.CodingErrorAction IGNORE;
public static java.nio.charset.CodingErrorAction REPLACE;
public static java.nio.charset.CodingErrorAction REPORT;
}
-keep class java.nio.file.AccessMode {
public static java.nio.file.AccessMode valueOf(java.lang.String);
public static java.nio.file.AccessMode[] values();
public static java.nio.file.AccessMode EXECUTE;
public static java.nio.file.AccessMode READ;
public static java.nio.file.AccessMode WRITE;
}
-keep class java.nio.file.CopyOption {
}
-keep class java.nio.file.DirectoryStream {
public abstract java.util.Iterator iterator();
}
-keep class java.nio.file.DirectoryStream$Filter {
public abstract boolean accept(java.lang.Object);
}
-keep class java.nio.file.FileStore {
<init>();
public abstract java.lang.Object getAttribute(java.lang.String);
public abstract java.nio.file.attribute.FileStoreAttributeView getFileStoreAttributeView(java.lang.Class);
public abstract long getTotalSpace();
public abstract long getUnallocatedSpace();
public abstract long getUsableSpace();
public abstract boolean isReadOnly();
public abstract java.lang.String name();
public abstract boolean supportsFileAttributeView(java.lang.Class);
public abstract boolean supportsFileAttributeView(java.lang.String);
public abstract java.lang.String type();
}
-keep class java.nio.file.FileSystem {
<init>();
public abstract void close();
public abstract java.lang.Iterable getFileStores();
public abstract java.nio.file.Path getPath(java.lang.String, java.lang.String[]);
public abstract java.nio.file.PathMatcher getPathMatcher(java.lang.String);
public abstract java.lang.Iterable getRootDirectories();
public abstract java.lang.String getSeparator();
public abstract java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService();
public abstract boolean isOpen();
public abstract boolean isReadOnly();
public abstract java.nio.file.WatchService newWatchService();
public abstract java.nio.file.spi.FileSystemProvider provider();
public abstract java.util.Set supportedFileAttributeViews();
}
-keep class java.nio.file.LinkOption {
public static java.nio.file.LinkOption valueOf(java.lang.String);
public static java.nio.file.LinkOption[] values();
public static java.nio.file.LinkOption NOFOLLOW_LINKS;
}
-keep class java.nio.file.OpenOption {
}
-keep class java.nio.file.Path {
public abstract int compareTo(java.nio.file.Path);
public int compareTo(java.lang.Object);
public abstract boolean endsWith(java.nio.file.Path);
public abstract boolean endsWith(java.lang.String);
public abstract boolean equals(java.lang.Object);
public abstract java.nio.file.Path getFileName();
public abstract java.nio.file.FileSystem getFileSystem();
public abstract java.nio.file.Path getName(int);
public abstract int getNameCount();
public abstract java.nio.file.Path getParent();
public abstract java.nio.file.Path getRoot();
public abstract int hashCode();
public abstract boolean isAbsolute();
public abstract java.util.Iterator iterator();
public abstract java.nio.file.Path normalize();
public abstract java.nio.file.WatchKey register(java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[], java.nio.file.WatchEvent$Modifier[]);
public abstract java.nio.file.WatchKey register(java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[]);
public abstract java.nio.file.Path relativize(java.nio.file.Path);
public abstract java.nio.file.Path resolve(java.nio.file.Path);
public abstract java.nio.file.Path resolve(java.lang.String);
public abstract java.nio.file.Path resolveSibling(java.nio.file.Path);
public abstract java.nio.file.Path resolveSibling(java.lang.String);
public abstract boolean startsWith(java.nio.file.Path);
public abstract boolean startsWith(java.lang.String);
public abstract java.nio.file.Path subpath(int, int);
public abstract java.nio.file.Path toAbsolutePath();
public abstract java.io.File toFile();
public abstract java.nio.file.Path toRealPath(java.nio.file.LinkOption[]);
public abstract java.lang.String toString();
public abstract java.net.URI toUri();
}
-keep class java.nio.file.PathMatcher {
public abstract boolean matches(java.nio.file.Path);
}
-keep class java.nio.file.WatchEvent {
public abstract java.lang.Object context();
public abstract int count();
public abstract java.nio.file.WatchEvent$Kind kind();
}
-keep class java.nio.file.WatchEvent$Kind {
public abstract java.lang.String name();
public abstract java.lang.Class type();
}
-keep class java.nio.file.WatchEvent$Modifier {
public abstract java.lang.String name();
}
-keep class java.nio.file.WatchKey {
public abstract void cancel();
public abstract boolean isValid();
public abstract java.util.List pollEvents();
public abstract boolean reset();
public abstract java.nio.file.Watchable watchable();
}
-keep class java.nio.file.WatchService {
public abstract void close();
public abstract java.nio.file.WatchKey poll();
public abstract java.nio.file.WatchKey poll(long, java.util.concurrent.TimeUnit);
public abstract java.nio.file.WatchKey take();
}
-keep class java.nio.file.Watchable {
public abstract java.nio.file.WatchKey register(java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[], java.nio.file.WatchEvent$Modifier[]);
public abstract java.nio.file.WatchKey register(java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[]);
}
-keep class java.nio.file.attribute.BasicFileAttributes {
public abstract java.nio.file.attribute.FileTime creationTime();
public abstract java.lang.Object fileKey();
public abstract boolean isDirectory();
public abstract boolean isOther();
public abstract boolean isRegularFile();
public abstract boolean isSymbolicLink();
public abstract java.nio.file.attribute.FileTime lastAccessTime();
public abstract java.nio.file.attribute.FileTime lastModifiedTime();
public abstract long size();
}
-keep class java.nio.file.attribute.FileAttribute {
public abstract java.lang.String name();
public abstract java.lang.Object value();
}
-keep class java.nio.file.attribute.FileAttributeView {
}
-keep class java.nio.file.attribute.FileStoreAttributeView {
}
-keep class java.nio.file.attribute.FileTime {
public int compareTo(java.nio.file.attribute.FileTime);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public static java.nio.file.attribute.FileTime from(long, java.util.concurrent.TimeUnit);
public static java.nio.file.attribute.FileTime from(java.time.Instant);
public static java.nio.file.attribute.FileTime fromMillis(long);
public int hashCode();
public long to(java.util.concurrent.TimeUnit);
public java.time.Instant toInstant();
public long toMillis();
public java.lang.String toString();
}
-keep class java.nio.file.attribute.GroupPrincipal {
}
-keep class java.nio.file.attribute.UserPrincipal {
}
-keep class java.nio.file.attribute.UserPrincipalLookupService {
<init>();
public abstract java.nio.file.attribute.GroupPrincipal lookupPrincipalByGroupName(java.lang.String);
public abstract java.nio.file.attribute.UserPrincipal lookupPrincipalByName(java.lang.String);
}
-keep class java.nio.file.spi.FileSystemProvider {
<init>();
public abstract void checkAccess(java.nio.file.Path, java.nio.file.AccessMode[]);
public abstract void copy(java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]);
public abstract void createDirectory(java.nio.file.Path, java.nio.file.attribute.FileAttribute[]);
public void createLink(java.nio.file.Path, java.nio.file.Path);
public void createSymbolicLink(java.nio.file.Path, java.nio.file.Path, java.nio.file.attribute.FileAttribute[]);
public abstract void delete(java.nio.file.Path);
public boolean deleteIfExists(java.nio.file.Path);
public abstract java.nio.file.attribute.FileAttributeView getFileAttributeView(java.nio.file.Path, java.lang.Class, java.nio.file.LinkOption[]);
public abstract java.nio.file.FileStore getFileStore(java.nio.file.Path);
public abstract java.nio.file.FileSystem getFileSystem(java.net.URI);
public abstract java.nio.file.Path getPath(java.net.URI);
public abstract java.lang.String getScheme();
public static java.util.List installedProviders();
public abstract boolean isHidden(java.nio.file.Path);
public abstract boolean isSameFile(java.nio.file.Path, java.nio.file.Path);
public abstract void move(java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]);
public java.nio.channels.AsynchronousFileChannel newAsynchronousFileChannel(java.nio.file.Path, java.util.Set, java.util.concurrent.ExecutorService, java.nio.file.attribute.FileAttribute[]);
public abstract java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]);
public abstract java.nio.file.DirectoryStream newDirectoryStream(java.nio.file.Path, java.nio.file.DirectoryStream$Filter);
public java.nio.channels.FileChannel newFileChannel(java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]);
public abstract java.nio.file.FileSystem newFileSystem(java.net.URI, java.util.Map);
public java.nio.file.FileSystem newFileSystem(java.nio.file.Path, java.util.Map);
public java.io.InputStream newInputStream(java.nio.file.Path, java.nio.file.OpenOption[]);
public java.io.OutputStream newOutputStream(java.nio.file.Path, java.nio.file.OpenOption[]);
public abstract java.nio.file.attribute.BasicFileAttributes readAttributes(java.nio.file.Path, java.lang.Class, java.nio.file.LinkOption[]);
public abstract java.util.Map readAttributes(java.nio.file.Path, java.lang.String, java.nio.file.LinkOption[]);
public java.nio.file.Path readSymbolicLink(java.nio.file.Path);
public abstract void setAttribute(java.nio.file.Path, java.lang.String, java.lang.Object, java.nio.file.LinkOption[]);
}
-keep class java.security.AccessControlContext {
<init>(java.security.ProtectionDomain[]);
<init>(java.security.AccessControlContext, java.security.DomainCombiner);
public void checkPermission(java.security.Permission);
public java.security.DomainCombiner getDomainCombiner();
}
-keep class java.security.AccessControlException {
<init>(java.lang.String);
<init>(java.lang.String, java.security.Permission);
public java.security.Permission getPermission();
}
-keep class java.security.CodeSigner {
<init>(java.security.cert.CertPath, java.security.Timestamp);
public boolean equals(java.lang.Object);
public java.security.cert.CertPath getSignerCertPath();
public java.security.Timestamp getTimestamp();
public int hashCode();
public java.lang.String toString();
}
-keep class java.security.CodeSource {
<init>(java.net.URL, java.security.cert.Certificate[]);
<init>(java.net.URL, java.security.CodeSigner[]);
public java.security.cert.Certificate[] getCertificates();
public java.security.CodeSigner[] getCodeSigners();
public java.net.URL getLocation();
public boolean implies(java.security.CodeSource);
}
-keep class java.security.DomainCombiner {
public abstract java.security.ProtectionDomain[] combine(java.security.ProtectionDomain[], java.security.ProtectionDomain[]);
}
-keep class java.security.GeneralSecurityException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.security.InvalidKeyException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.security.KeyException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.security.NoSuchAlgorithmException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.security.NoSuchProviderException {
<init>();
<init>(java.lang.String);
}
-keep class java.security.Permission {
<init>(java.lang.String);
public void checkGuard(java.lang.Object);
public abstract java.lang.String getActions();
public java.lang.String getName();
public abstract boolean implies(java.security.Permission);
public java.security.PermissionCollection newPermissionCollection();
}
-keep class java.security.PermissionCollection {
<init>();
public abstract void add(java.security.Permission);
public abstract java.util.Enumeration elements();
public abstract boolean implies(java.security.Permission);
public boolean isReadOnly();
public void setReadOnly();
}
-keep class java.security.Principal {
public abstract boolean equals(java.lang.Object);
public abstract java.lang.String getName();
public abstract int hashCode();
public boolean implies(javax.security.auth.Subject);
public abstract java.lang.String toString();
}
-keep class java.security.PrivilegedAction {
public abstract java.lang.Object run();
}
-keep class java.security.PrivilegedActionException {
<init>(java.lang.Exception);
public java.lang.Throwable getCause();
public java.lang.Exception getException();
public java.lang.String toString();
}
-keep class java.security.PrivilegedExceptionAction {
public abstract java.lang.Object run();
}
-keep class java.security.ProtectionDomain {
<init>(java.security.CodeSource, java.security.PermissionCollection);
<init>(java.security.CodeSource, java.security.PermissionCollection, java.lang.ClassLoader, java.security.Principal[]);
public java.lang.ClassLoader getClassLoader();
public java.security.CodeSource getCodeSource();
public java.security.PermissionCollection getPermissions();
public java.security.Principal[] getPrincipals();
public boolean implies(java.security.Permission);
}
-keep class java.security.Provider {
<init>(java.lang.String, double, java.lang.String);
public synchronized void clear();
public synchronized java.lang.Object compute(java.lang.Object, java.util.function.BiFunction);
public synchronized java.lang.Object computeIfAbsent(java.lang.Object, java.util.function.Function);
public synchronized java.lang.Object computeIfPresent(java.lang.Object, java.util.function.BiFunction);
public java.util.Enumeration elements();
public synchronized java.util.Set entrySet();
public synchronized void forEach(java.util.function.BiConsumer);
public java.lang.Object get(java.lang.Object);
public java.lang.String getInfo();
public java.lang.String getName();
public synchronized java.lang.Object getOrDefault(java.lang.Object, java.lang.Object);
public java.lang.String getProperty(java.lang.String);
public synchronized java.security.Provider$Service getService(java.lang.String, java.lang.String);
public synchronized java.util.Set getServices();
public double getVersion();
public boolean isRegistered();
public java.util.Set keySet();
public java.util.Enumeration keys();
public synchronized void load(java.io.InputStream);
public synchronized java.lang.Object merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction);
public synchronized java.lang.Object put(java.lang.Object, java.lang.Object);
public synchronized void putAll(java.util.Map);
public synchronized java.lang.Object putIfAbsent(java.lang.Object, java.lang.Object);
protected synchronized void putService(java.security.Provider$Service);
public synchronized java.lang.Object remove(java.lang.Object);
public synchronized boolean remove(java.lang.Object, java.lang.Object);
protected synchronized void removeService(java.security.Provider$Service);
public synchronized boolean replace(java.lang.Object, java.lang.Object, java.lang.Object);
public synchronized java.lang.Object replace(java.lang.Object, java.lang.Object);
public synchronized void replaceAll(java.util.function.BiFunction);
public void setRegistered();
public void setUnregistered();
public java.lang.String toString();
public java.util.Collection values();
public synchronized void warmUpServiceProvision();
}
-keep class java.security.Provider$Service {
<init>(java.security.Provider, java.lang.String, java.lang.String, java.lang.String, java.util.List, java.util.Map);
public java.lang.String getAlgorithm();
public java.lang.String getAttribute(java.lang.String);
public java.lang.String getClassName();
public java.security.Provider getProvider();
public java.lang.String getType();
public java.lang.Object newInstance(java.lang.Object);
public boolean supportsParameter(java.lang.Object);
public java.lang.String toString();
}
-keep class java.security.PublicKey {
public static long serialVersionUID;
}
-keep class java.security.SignatureException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.security.Timestamp {
<init>(java.util.Date, java.security.cert.CertPath);
public boolean equals(java.lang.Object);
public java.security.cert.CertPath getSignerCertPath();
public java.util.Date getTimestamp();
public int hashCode();
public java.lang.String toString();
}
-keep class java.security.cert.CRL {
<init>(java.lang.String);
public java.lang.String getType();
public abstract boolean isRevoked(java.security.cert.Certificate);
public abstract java.lang.String toString();
}
-keep class java.security.cert.CRLException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.security.cert.CertPath {
<init>(java.lang.String);
public boolean equals(java.lang.Object);
public abstract java.util.List getCertificates();
public abstract byte[] getEncoded();
public abstract byte[] getEncoded(java.lang.String);
public abstract java.util.Iterator getEncodings();
public java.lang.String getType();
public int hashCode();
public java.lang.String toString();
protected java.lang.Object writeReplace();
}
-keep class java.security.cert.Certificate {
<init>(java.lang.String);
public boolean equals(java.lang.Object);
public abstract byte[] getEncoded();
public abstract java.security.PublicKey getPublicKey();
public java.lang.String getType();
public int hashCode();
public abstract java.lang.String toString();
public abstract void verify(java.security.PublicKey);
public abstract void verify(java.security.PublicKey, java.lang.String);
public void verify(java.security.PublicKey, java.security.Provider);
protected java.lang.Object writeReplace();
}
-keep class java.security.cert.CertificateEncodingException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.security.cert.CertificateException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.security.cert.CertificateFactory {
<init>(java.security.cert.CertificateFactorySpi, java.security.Provider, java.lang.String);
public java.security.cert.CRL generateCRL(java.io.InputStream);
public java.util.Collection generateCRLs(java.io.InputStream);
public java.security.cert.CertPath generateCertPath(java.io.InputStream);
public java.security.cert.CertPath generateCertPath(java.io.InputStream, java.lang.String);
public java.security.cert.CertPath generateCertPath(java.util.List);
public java.security.cert.Certificate generateCertificate(java.io.InputStream);
public java.util.Collection generateCertificates(java.io.InputStream);
public java.util.Iterator getCertPathEncodings();
public static java.security.cert.CertificateFactory getInstance(java.lang.String);
public static java.security.cert.CertificateFactory getInstance(java.lang.String, java.lang.String);
public static java.security.cert.CertificateFactory getInstance(java.lang.String, java.security.Provider);
public java.security.Provider getProvider();
public java.lang.String getType();
}
-keep class java.security.cert.CertificateFactorySpi {
<init>();
public abstract java.security.cert.CRL engineGenerateCRL(java.io.InputStream);
public abstract java.util.Collection engineGenerateCRLs(java.io.InputStream);
public java.security.cert.CertPath engineGenerateCertPath(java.io.InputStream);
public java.security.cert.CertPath engineGenerateCertPath(java.io.InputStream, java.lang.String);
public java.security.cert.CertPath engineGenerateCertPath(java.util.List);
public abstract java.security.cert.Certificate engineGenerateCertificate(java.io.InputStream);
public abstract java.util.Collection engineGenerateCertificates(java.io.InputStream);
public java.util.Iterator engineGetCertPathEncodings();
}
-keep class java.text.AttributedCharacterIterator {
public abstract java.util.Set getAllAttributeKeys();
public abstract java.lang.Object getAttribute(java.text.AttributedCharacterIterator$Attribute);
public abstract java.util.Map getAttributes();
public abstract int getRunLimit();
public abstract int getRunLimit(java.text.AttributedCharacterIterator$Attribute);
public abstract int getRunLimit(java.util.Set);
public abstract int getRunStart();
public abstract int getRunStart(java.text.AttributedCharacterIterator$Attribute);
public abstract int getRunStart(java.util.Set);
}
-keep class java.text.AttributedCharacterIterator$Attribute {
<init>(java.lang.String);
public boolean equals(java.lang.Object);
protected java.lang.String getName();
public int hashCode();
protected java.lang.Object readResolve();
public java.lang.String toString();
public static java.text.AttributedCharacterIterator$Attribute INPUT_METHOD_SEGMENT;
public static java.text.AttributedCharacterIterator$Attribute LANGUAGE;
public static java.text.AttributedCharacterIterator$Attribute READING;
}
-keep class java.text.FieldPosition {
<init>(int);
<init>(java.text.Format$Field);
<init>(java.text.Format$Field, int);
public boolean equals(java.lang.Object);
public int getBeginIndex();
public int getEndIndex();
public int getField();
public java.text.Format$Field getFieldAttribute();
public int hashCode();
public void setBeginIndex(int);
public void setEndIndex(int);
public java.lang.String toString();
}
-keep class java.text.Format {
<init>();
public java.lang.Object clone();
public java.lang.String format(java.lang.Object);
public abstract java.lang.StringBuffer format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition);
public java.text.AttributedCharacterIterator formatToCharacterIterator(java.lang.Object);
public abstract java.lang.Object parseObject(java.lang.String, java.text.ParsePosition);
public java.lang.Object parseObject(java.lang.String);
}
-keep class java.text.Format$Field {
<init>(java.lang.String);
}
-keep class java.text.ParseException {
<init>(java.lang.String, int);
public int getErrorOffset();
}
-keep class java.text.ParsePosition {
<init>(int);
public boolean equals(java.lang.Object);
public int getErrorIndex();
public int getIndex();
public int hashCode();
public void setErrorIndex(int);
public void setIndex(int);
public java.lang.String toString();
}
-keep class java.time.Clock {
<init>();
public boolean equals(java.lang.Object);
public static java.time.Clock fixed(java.time.Instant, java.time.ZoneId);
public abstract java.time.ZoneId getZone();
public int hashCode();
public abstract java.time.Instant instant();
public long millis();
public static java.time.Clock offset(java.time.Clock, java.time.Duration);
public static java.time.Clock system(java.time.ZoneId);
public static java.time.Clock systemDefaultZone();
public static java.time.Clock systemUTC();
public static java.time.Clock tick(java.time.Clock, java.time.Duration);
public static java.time.Clock tickMinutes(java.time.ZoneId);
public static java.time.Clock tickSeconds(java.time.ZoneId);
public abstract java.time.Clock withZone(java.time.ZoneId);
}
-keep class java.time.DayOfWeek {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
public static java.time.DayOfWeek from(java.time.temporal.TemporalAccessor);
public int get(java.time.temporal.TemporalField);
public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale);
public long getLong(java.time.temporal.TemporalField);
public int getValue();
public boolean isSupported(java.time.temporal.TemporalField);
public java.time.DayOfWeek minus(long);
public static java.time.DayOfWeek of(int);
public java.time.DayOfWeek plus(long);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
public static java.time.DayOfWeek valueOf(java.lang.String);
public static java.time.DayOfWeek[] values();
public static java.time.DayOfWeek FRIDAY;
public static java.time.DayOfWeek MONDAY;
public static java.time.DayOfWeek SATURDAY;
public static java.time.DayOfWeek SUNDAY;
public static java.time.DayOfWeek THURSDAY;
public static java.time.DayOfWeek TUESDAY;
public static java.time.DayOfWeek WEDNESDAY;
}
-keep class java.time.Duration {
public java.time.Duration abs();
public java.time.temporal.Temporal addTo(java.time.temporal.Temporal);
public static java.time.Duration between(java.time.temporal.Temporal, java.time.temporal.Temporal);
public int compareTo(java.time.Duration);
public int compareTo(java.lang.Object);
public java.time.Duration dividedBy(long);
public boolean equals(java.lang.Object);
public static java.time.Duration from(java.time.temporal.TemporalAmount);
public long get(java.time.temporal.TemporalUnit);
public int getNano();
public long getSeconds();
public java.util.List getUnits();
public int hashCode();
public boolean isNegative();
public boolean isZero();
public java.time.Duration minus(java.time.Duration);
public java.time.Duration minus(long, java.time.temporal.TemporalUnit);
public java.time.Duration minusDays(long);
public java.time.Duration minusHours(long);
public java.time.Duration minusMillis(long);
public java.time.Duration minusMinutes(long);
public java.time.Duration minusNanos(long);
public java.time.Duration minusSeconds(long);
public java.time.Duration multipliedBy(long);
public java.time.Duration negated();
public static java.time.Duration of(long, java.time.temporal.TemporalUnit);
public static java.time.Duration ofDays(long);
public static java.time.Duration ofHours(long);
public static java.time.Duration ofMillis(long);
public static java.time.Duration ofMinutes(long);
public static java.time.Duration ofNanos(long);
public static java.time.Duration ofSeconds(long);
public static java.time.Duration ofSeconds(long, long);
public static java.time.Duration parse(java.lang.CharSequence);
public java.time.Duration plus(java.time.Duration);
public java.time.Duration plus(long, java.time.temporal.TemporalUnit);
public java.time.Duration plusDays(long);
public java.time.Duration plusHours(long);
public java.time.Duration plusMillis(long);
public java.time.Duration plusMinutes(long);
public java.time.Duration plusNanos(long);
public java.time.Duration plusSeconds(long);
public java.time.temporal.Temporal subtractFrom(java.time.temporal.Temporal);
public long toDays();
public long toHours();
public long toMillis();
public long toMinutes();
public long toNanos();
public java.lang.String toString();
public java.time.Duration withNanos(int);
public java.time.Duration withSeconds(long);
public static java.time.Duration ZERO;
}
-keep class java.time.Instant {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
public java.time.OffsetDateTime atOffset(java.time.ZoneOffset);
public java.time.ZonedDateTime atZone(java.time.ZoneId);
public int compareTo(java.time.Instant);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public static java.time.Instant from(java.time.temporal.TemporalAccessor);
public int get(java.time.temporal.TemporalField);
public long getEpochSecond();
public long getLong(java.time.temporal.TemporalField);
public int getNano();
public int hashCode();
public boolean isAfter(java.time.Instant);
public boolean isBefore(java.time.Instant);
public boolean isSupported(java.time.temporal.TemporalField);
public boolean isSupported(java.time.temporal.TemporalUnit);
public java.time.Instant minus(java.time.temporal.TemporalAmount);
public java.time.Instant minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
public java.time.Instant minusMillis(long);
public java.time.Instant minusNanos(long);
public java.time.Instant minusSeconds(long);
public static java.time.Instant now();
public static java.time.Instant now(java.time.Clock);
public static java.time.Instant ofEpochMilli(long);
public static java.time.Instant ofEpochSecond(long);
public static java.time.Instant ofEpochSecond(long, long);
public static java.time.Instant parse(java.lang.CharSequence);
public java.time.Instant plus(java.time.temporal.TemporalAmount);
public java.time.Instant plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
public java.time.Instant plusMillis(long);
public java.time.Instant plusNanos(long);
public java.time.Instant plusSeconds(long);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
public long toEpochMilli();
public java.lang.String toString();
public java.time.Instant truncatedTo(java.time.temporal.TemporalUnit);
public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
public java.time.Instant with(java.time.temporal.TemporalAdjuster);
public java.time.Instant with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
public static java.time.Instant EPOCH;
public static java.time.Instant MAX;
public static java.time.Instant MIN;
}
-keep class java.time.LocalDate {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
public java.time.LocalDateTime atStartOfDay();
public java.time.ZonedDateTime atStartOfDay(java.time.ZoneId);
public java.time.LocalDateTime atTime(java.time.LocalTime);
public java.time.LocalDateTime atTime(int, int);
public java.time.LocalDateTime atTime(int, int, int);
public java.time.LocalDateTime atTime(int, int, int, int);
public java.time.OffsetDateTime atTime(java.time.OffsetTime);
public java.time.chrono.ChronoLocalDateTime atTime(java.time.LocalTime);
public int compareTo(java.time.chrono.ChronoLocalDate);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public java.lang.String format(java.time.format.DateTimeFormatter);
public static java.time.LocalDate from(java.time.temporal.TemporalAccessor);
public int get(java.time.temporal.TemporalField);
public java.time.chrono.IsoChronology getChronology();
public java.time.chrono.Chronology getChronology();
public int getDayOfMonth();
public java.time.DayOfWeek getDayOfWeek();
public int getDayOfYear();
public java.time.chrono.Era getEra();
public long getLong(java.time.temporal.TemporalField);
public java.time.Month getMonth();
public int getMonthValue();
public int getYear();
public int hashCode();
public boolean isAfter(java.time.chrono.ChronoLocalDate);
public boolean isBefore(java.time.chrono.ChronoLocalDate);
public boolean isEqual(java.time.chrono.ChronoLocalDate);
public boolean isLeapYear();
public boolean isSupported(java.time.temporal.TemporalField);
public boolean isSupported(java.time.temporal.TemporalUnit);
public int lengthOfMonth();
public int lengthOfYear();
public java.time.LocalDate minus(java.time.temporal.TemporalAmount);
public java.time.LocalDate minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoLocalDate minus(long, java.time.temporal.TemporalUnit);
public java.time.chrono.ChronoLocalDate minus(java.time.temporal.TemporalAmount);
public java.time.LocalDate minusDays(long);
public java.time.LocalDate minusMonths(long);
public java.time.LocalDate minusWeeks(long);
public java.time.LocalDate minusYears(long);
public static java.time.LocalDate now();
public static java.time.LocalDate now(java.time.ZoneId);
public static java.time.LocalDate now(java.time.Clock);
public static java.time.LocalDate of(int, java.time.Month, int);
public static java.time.LocalDate of(int, int, int);
public static java.time.LocalDate ofEpochDay(long);
public static java.time.LocalDate ofYearDay(int, int);
public static java.time.LocalDate parse(java.lang.CharSequence);
public static java.time.LocalDate parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
public java.time.LocalDate plus(java.time.temporal.TemporalAmount);
public java.time.LocalDate plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoLocalDate plus(long, java.time.temporal.TemporalUnit);
public java.time.chrono.ChronoLocalDate plus(java.time.temporal.TemporalAmount);
public java.time.LocalDate plusDays(long);
public java.time.LocalDate plusMonths(long);
public java.time.LocalDate plusWeeks(long);
public java.time.LocalDate plusYears(long);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
public long toEpochDay();
public java.lang.String toString();
public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
public java.time.Period until(java.time.chrono.ChronoLocalDate);
public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
public java.time.LocalDate with(java.time.temporal.TemporalAdjuster);
public java.time.LocalDate with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
public java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalField, long);
public java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalAdjuster);
public java.time.LocalDate withDayOfMonth(int);
public java.time.LocalDate withDayOfYear(int);
public java.time.LocalDate withMonth(int);
public java.time.LocalDate withYear(int);
public static java.time.LocalDate MAX;
public static java.time.LocalDate MIN;
}
-keep class java.time.LocalDateTime {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
public java.time.OffsetDateTime atOffset(java.time.ZoneOffset);
public java.time.ZonedDateTime atZone(java.time.ZoneId);
public java.time.chrono.ChronoZonedDateTime atZone(java.time.ZoneId);
public int compareTo(java.time.chrono.ChronoLocalDateTime);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public java.lang.String format(java.time.format.DateTimeFormatter);
public static java.time.LocalDateTime from(java.time.temporal.TemporalAccessor);
public int get(java.time.temporal.TemporalField);
public int getDayOfMonth();
public java.time.DayOfWeek getDayOfWeek();
public int getDayOfYear();
public int getHour();
public long getLong(java.time.temporal.TemporalField);
public int getMinute();
public java.time.Month getMonth();
public int getMonthValue();
public int getNano();
public int getSecond();
public int getYear();
public int hashCode();
public boolean isAfter(java.time.chrono.ChronoLocalDateTime);
public boolean isBefore(java.time.chrono.ChronoLocalDateTime);
public boolean isEqual(java.time.chrono.ChronoLocalDateTime);
public boolean isSupported(java.time.temporal.TemporalField);
public boolean isSupported(java.time.temporal.TemporalUnit);
public java.time.LocalDateTime minus(java.time.temporal.TemporalAmount);
public java.time.LocalDateTime minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoLocalDateTime minus(long, java.time.temporal.TemporalUnit);
public java.time.chrono.ChronoLocalDateTime minus(java.time.temporal.TemporalAmount);
public java.time.LocalDateTime minusDays(long);
public java.time.LocalDateTime minusHours(long);
public java.time.LocalDateTime minusMinutes(long);
public java.time.LocalDateTime minusMonths(long);
public java.time.LocalDateTime minusNanos(long);
public java.time.LocalDateTime minusSeconds(long);
public java.time.LocalDateTime minusWeeks(long);
public java.time.LocalDateTime minusYears(long);
public static java.time.LocalDateTime now();
public static java.time.LocalDateTime now(java.time.ZoneId);
public static java.time.LocalDateTime now(java.time.Clock);
public static java.time.LocalDateTime of(int, java.time.Month, int, int, int);
public static java.time.LocalDateTime of(int, java.time.Month, int, int, int, int);
public static java.time.LocalDateTime of(int, java.time.Month, int, int, int, int, int);
public static java.time.LocalDateTime of(int, int, int, int, int);
public static java.time.LocalDateTime of(int, int, int, int, int, int);
public static java.time.LocalDateTime of(int, int, int, int, int, int, int);
public static java.time.LocalDateTime of(java.time.LocalDate, java.time.LocalTime);
public static java.time.LocalDateTime ofEpochSecond(long, int, java.time.ZoneOffset);
public static java.time.LocalDateTime ofInstant(java.time.Instant, java.time.ZoneId);
public static java.time.LocalDateTime parse(java.lang.CharSequence);
public static java.time.LocalDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
public java.time.LocalDateTime plus(java.time.temporal.TemporalAmount);
public java.time.LocalDateTime plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoLocalDateTime plus(long, java.time.temporal.TemporalUnit);
public java.time.chrono.ChronoLocalDateTime plus(java.time.temporal.TemporalAmount);
public java.time.LocalDateTime plusDays(long);
public java.time.LocalDateTime plusHours(long);
public java.time.LocalDateTime plusMinutes(long);
public java.time.LocalDateTime plusMonths(long);
public java.time.LocalDateTime plusNanos(long);
public java.time.LocalDateTime plusSeconds(long);
public java.time.LocalDateTime plusWeeks(long);
public java.time.LocalDateTime plusYears(long);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
public java.time.LocalDate toLocalDate();
public java.time.chrono.ChronoLocalDate toLocalDate();
public java.time.LocalTime toLocalTime();
public java.lang.String toString();
public java.time.LocalDateTime truncatedTo(java.time.temporal.TemporalUnit);
public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
public java.time.LocalDateTime with(java.time.temporal.TemporalAdjuster);
public java.time.LocalDateTime with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
public java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalField, long);
public java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalAdjuster);
public java.time.LocalDateTime withDayOfMonth(int);
public java.time.LocalDateTime withDayOfYear(int);
public java.time.LocalDateTime withHour(int);
public java.time.LocalDateTime withMinute(int);
public java.time.LocalDateTime withMonth(int);
public java.time.LocalDateTime withNano(int);
public java.time.LocalDateTime withSecond(int);
public java.time.LocalDateTime withYear(int);
public static java.time.LocalDateTime MAX;
public static java.time.LocalDateTime MIN;
}
-keep class java.time.LocalTime {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
public java.time.LocalDateTime atDate(java.time.LocalDate);
public java.time.OffsetTime atOffset(java.time.ZoneOffset);
public int compareTo(java.time.LocalTime);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public java.lang.String format(java.time.format.DateTimeFormatter);
public static java.time.LocalTime from(java.time.temporal.TemporalAccessor);
public int get(java.time.temporal.TemporalField);
public int getHour();
public long getLong(java.time.temporal.TemporalField);
public int getMinute();
public int getNano();
public int getSecond();
public int hashCode();
public boolean isAfter(java.time.LocalTime);
public boolean isBefore(java.time.LocalTime);
public boolean isSupported(java.time.temporal.TemporalField);
public boolean isSupported(java.time.temporal.TemporalUnit);
public java.time.LocalTime minus(java.time.temporal.TemporalAmount);
public java.time.LocalTime minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
public java.time.LocalTime minusHours(long);
public java.time.LocalTime minusMinutes(long);
public java.time.LocalTime minusNanos(long);
public java.time.LocalTime minusSeconds(long);
public static java.time.LocalTime now();
public static java.time.LocalTime now(java.time.ZoneId);
public static java.time.LocalTime now(java.time.Clock);
public static java.time.LocalTime of(int, int);
public static java.time.LocalTime of(int, int, int);
public static java.time.LocalTime of(int, int, int, int);
public static java.time.LocalTime ofNanoOfDay(long);
public static java.time.LocalTime ofSecondOfDay(long);
public static java.time.LocalTime parse(java.lang.CharSequence);
public static java.time.LocalTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
public java.time.LocalTime plus(java.time.temporal.TemporalAmount);
public java.time.LocalTime plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
public java.time.LocalTime plusHours(long);
public java.time.LocalTime plusMinutes(long);
public java.time.LocalTime plusNanos(long);
public java.time.LocalTime plusSeconds(long);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
public long toNanoOfDay();
public int toSecondOfDay();
public java.lang.String toString();
public java.time.LocalTime truncatedTo(java.time.temporal.TemporalUnit);
public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
public java.time.LocalTime with(java.time.temporal.TemporalAdjuster);
public java.time.LocalTime with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
public java.time.LocalTime withHour(int);
public java.time.LocalTime withMinute(int);
public java.time.LocalTime withNano(int);
public java.time.LocalTime withSecond(int);
public static java.time.LocalTime MAX;
public static java.time.LocalTime MIDNIGHT;
public static java.time.LocalTime MIN;
public static java.time.LocalTime NOON;
}
-keep class java.time.Month {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
public int firstDayOfYear(boolean);
public java.time.Month firstMonthOfQuarter();
public static java.time.Month from(java.time.temporal.TemporalAccessor);
public int get(java.time.temporal.TemporalField);
public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale);
public long getLong(java.time.temporal.TemporalField);
public int getValue();
public boolean isSupported(java.time.temporal.TemporalField);
public int length(boolean);
public int maxLength();
public int minLength();
public java.time.Month minus(long);
public static java.time.Month of(int);
public java.time.Month plus(long);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
public static java.time.Month valueOf(java.lang.String);
public static java.time.Month[] values();
public static java.time.Month APRIL;
public static java.time.Month AUGUST;
public static java.time.Month DECEMBER;
public static java.time.Month FEBRUARY;
public static java.time.Month JANUARY;
public static java.time.Month JULY;
public static java.time.Month JUNE;
public static java.time.Month MARCH;
public static java.time.Month MAY;
public static java.time.Month NOVEMBER;
public static java.time.Month OCTOBER;
public static java.time.Month SEPTEMBER;
}
-keep class java.time.OffsetDateTime {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
public java.time.ZonedDateTime atZoneSameInstant(java.time.ZoneId);
public java.time.ZonedDateTime atZoneSimilarLocal(java.time.ZoneId);
public int compareTo(java.time.OffsetDateTime);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public java.lang.String format(java.time.format.DateTimeFormatter);
public static java.time.OffsetDateTime from(java.time.temporal.TemporalAccessor);
public int get(java.time.temporal.TemporalField);
public int getDayOfMonth();
public java.time.DayOfWeek getDayOfWeek();
public int getDayOfYear();
public int getHour();
public long getLong(java.time.temporal.TemporalField);
public int getMinute();
public java.time.Month getMonth();
public int getMonthValue();
public int getNano();
public java.time.ZoneOffset getOffset();
public int getSecond();
public int getYear();
public int hashCode();
public boolean isAfter(java.time.OffsetDateTime);
public boolean isBefore(java.time.OffsetDateTime);
public boolean isEqual(java.time.OffsetDateTime);
public boolean isSupported(java.time.temporal.TemporalField);
public boolean isSupported(java.time.temporal.TemporalUnit);
public java.time.OffsetDateTime minus(java.time.temporal.TemporalAmount);
public java.time.OffsetDateTime minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
public java.time.OffsetDateTime minusDays(long);
public java.time.OffsetDateTime minusHours(long);
public java.time.OffsetDateTime minusMinutes(long);
public java.time.OffsetDateTime minusMonths(long);
public java.time.OffsetDateTime minusNanos(long);
public java.time.OffsetDateTime minusSeconds(long);
public java.time.OffsetDateTime minusWeeks(long);
public java.time.OffsetDateTime minusYears(long);
public static java.time.OffsetDateTime now();
public static java.time.OffsetDateTime now(java.time.ZoneId);
public static java.time.OffsetDateTime now(java.time.Clock);
public static java.time.OffsetDateTime of(java.time.LocalDate, java.time.LocalTime, java.time.ZoneOffset);
public static java.time.OffsetDateTime of(java.time.LocalDateTime, java.time.ZoneOffset);
public static java.time.OffsetDateTime of(int, int, int, int, int, int, int, java.time.ZoneOffset);
public static java.time.OffsetDateTime ofInstant(java.time.Instant, java.time.ZoneId);
public static java.time.OffsetDateTime parse(java.lang.CharSequence);
public static java.time.OffsetDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
public java.time.OffsetDateTime plus(java.time.temporal.TemporalAmount);
public java.time.OffsetDateTime plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
public java.time.OffsetDateTime plusDays(long);
public java.time.OffsetDateTime plusHours(long);
public java.time.OffsetDateTime plusMinutes(long);
public java.time.OffsetDateTime plusMonths(long);
public java.time.OffsetDateTime plusNanos(long);
public java.time.OffsetDateTime plusSeconds(long);
public java.time.OffsetDateTime plusWeeks(long);
public java.time.OffsetDateTime plusYears(long);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
public static java.util.Comparator timeLineOrder();
public long toEpochSecond();
public java.time.Instant toInstant();
public java.time.LocalDate toLocalDate();
public java.time.LocalDateTime toLocalDateTime();
public java.time.LocalTime toLocalTime();
public java.time.OffsetTime toOffsetTime();
public java.lang.String toString();
public java.time.ZonedDateTime toZonedDateTime();
public java.time.OffsetDateTime truncatedTo(java.time.temporal.TemporalUnit);
public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
public java.time.OffsetDateTime with(java.time.temporal.TemporalAdjuster);
public java.time.OffsetDateTime with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
public java.time.OffsetDateTime withDayOfMonth(int);
public java.time.OffsetDateTime withDayOfYear(int);
public java.time.OffsetDateTime withHour(int);
public java.time.OffsetDateTime withMinute(int);
public java.time.OffsetDateTime withMonth(int);
public java.time.OffsetDateTime withNano(int);
public java.time.OffsetDateTime withOffsetSameInstant(java.time.ZoneOffset);
public java.time.OffsetDateTime withOffsetSameLocal(java.time.ZoneOffset);
public java.time.OffsetDateTime withSecond(int);
public java.time.OffsetDateTime withYear(int);
public static java.time.OffsetDateTime MAX;
public static java.time.OffsetDateTime MIN;
}
-keep class java.time.OffsetTime {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
public java.time.OffsetDateTime atDate(java.time.LocalDate);
public int compareTo(java.time.OffsetTime);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public java.lang.String format(java.time.format.DateTimeFormatter);
public static java.time.OffsetTime from(java.time.temporal.TemporalAccessor);
public int get(java.time.temporal.TemporalField);
public int getHour();
public long getLong(java.time.temporal.TemporalField);
public int getMinute();
public int getNano();
public java.time.ZoneOffset getOffset();
public int getSecond();
public int hashCode();
public boolean isAfter(java.time.OffsetTime);
public boolean isBefore(java.time.OffsetTime);
public boolean isEqual(java.time.OffsetTime);
public boolean isSupported(java.time.temporal.TemporalField);
public boolean isSupported(java.time.temporal.TemporalUnit);
public java.time.OffsetTime minus(java.time.temporal.TemporalAmount);
public java.time.OffsetTime minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
public java.time.OffsetTime minusHours(long);
public java.time.OffsetTime minusMinutes(long);
public java.time.OffsetTime minusNanos(long);
public java.time.OffsetTime minusSeconds(long);
public static java.time.OffsetTime now();
public static java.time.OffsetTime now(java.time.ZoneId);
public static java.time.OffsetTime now(java.time.Clock);
public static java.time.OffsetTime of(java.time.LocalTime, java.time.ZoneOffset);
public static java.time.OffsetTime of(int, int, int, int, java.time.ZoneOffset);
public static java.time.OffsetTime ofInstant(java.time.Instant, java.time.ZoneId);
public static java.time.OffsetTime parse(java.lang.CharSequence);
public static java.time.OffsetTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
public java.time.OffsetTime plus(java.time.temporal.TemporalAmount);
public java.time.OffsetTime plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
public java.time.OffsetTime plusHours(long);
public java.time.OffsetTime plusMinutes(long);
public java.time.OffsetTime plusNanos(long);
public java.time.OffsetTime plusSeconds(long);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
public java.time.LocalTime toLocalTime();
public java.lang.String toString();
public java.time.OffsetTime truncatedTo(java.time.temporal.TemporalUnit);
public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
public java.time.OffsetTime with(java.time.temporal.TemporalAdjuster);
public java.time.OffsetTime with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
public java.time.OffsetTime withHour(int);
public java.time.OffsetTime withMinute(int);
public java.time.OffsetTime withNano(int);
public java.time.OffsetTime withOffsetSameInstant(java.time.ZoneOffset);
public java.time.OffsetTime withOffsetSameLocal(java.time.ZoneOffset);
public java.time.OffsetTime withSecond(int);
public static java.time.OffsetTime MAX;
public static java.time.OffsetTime MIN;
}
-keep class java.time.Period {
public java.time.temporal.Temporal addTo(java.time.temporal.Temporal);
public static java.time.Period between(java.time.LocalDate, java.time.LocalDate);
public boolean equals(java.lang.Object);
public static java.time.Period from(java.time.temporal.TemporalAmount);
public long get(java.time.temporal.TemporalUnit);
public java.time.chrono.IsoChronology getChronology();
public java.time.chrono.Chronology getChronology();
public int getDays();
public int getMonths();
public java.util.List getUnits();
public int getYears();
public int hashCode();
public boolean isNegative();
public boolean isZero();
public java.time.Period minus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoPeriod minus(java.time.temporal.TemporalAmount);
public java.time.Period minusDays(long);
public java.time.Period minusMonths(long);
public java.time.Period minusYears(long);
public java.time.Period multipliedBy(int);
public java.time.chrono.ChronoPeriod multipliedBy(int);
public java.time.Period negated();
public java.time.chrono.ChronoPeriod negated();
public java.time.Period normalized();
public java.time.chrono.ChronoPeriod normalized();
public static java.time.Period of(int, int, int);
public static java.time.Period ofDays(int);
public static java.time.Period ofMonths(int);
public static java.time.Period ofWeeks(int);
public static java.time.Period ofYears(int);
public static java.time.Period parse(java.lang.CharSequence);
public java.time.Period plus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoPeriod plus(java.time.temporal.TemporalAmount);
public java.time.Period plusDays(long);
public java.time.Period plusMonths(long);
public java.time.Period plusYears(long);
public java.time.temporal.Temporal subtractFrom(java.time.temporal.Temporal);
public java.lang.String toString();
public long toTotalMonths();
public java.time.Period withDays(int);
public java.time.Period withMonths(int);
public java.time.Period withYears(int);
public static java.time.Period ZERO;
}
-keep class java.time.ZoneId {
public boolean equals(java.lang.Object);
public static java.time.ZoneId from(java.time.temporal.TemporalAccessor);
public static java.util.Set getAvailableZoneIds();
public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale);
public abstract java.lang.String getId();
public abstract java.time.zone.ZoneRules getRules();
public int hashCode();
public java.time.ZoneId normalized();
public static java.time.ZoneId of(java.lang.String, java.util.Map);
public static java.time.ZoneId of(java.lang.String);
public static java.time.ZoneId ofOffset(java.lang.String, java.time.ZoneOffset);
public static java.time.ZoneId systemDefault();
public java.lang.String toString();
public static java.util.Map SHORT_IDS;
}
-keep class java.time.ZoneOffset {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
public int compareTo(java.time.ZoneOffset);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public static java.time.ZoneOffset from(java.time.temporal.TemporalAccessor);
public int get(java.time.temporal.TemporalField);
public java.lang.String getId();
public long getLong(java.time.temporal.TemporalField);
public java.time.zone.ZoneRules getRules();
public int getTotalSeconds();
public int hashCode();
public boolean isSupported(java.time.temporal.TemporalField);
public static java.time.ZoneOffset of(java.lang.String);
public static java.time.ZoneOffset ofHours(int);
public static java.time.ZoneOffset ofHoursMinutes(int, int);
public static java.time.ZoneOffset ofHoursMinutesSeconds(int, int, int);
public static java.time.ZoneOffset ofTotalSeconds(int);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
public java.lang.String toString();
public static java.time.ZoneOffset MAX;
public static java.time.ZoneOffset MIN;
public static java.time.ZoneOffset UTC;
}
-keep class java.time.ZonedDateTime {
public boolean equals(java.lang.Object);
public java.lang.String format(java.time.format.DateTimeFormatter);
public static java.time.ZonedDateTime from(java.time.temporal.TemporalAccessor);
public int get(java.time.temporal.TemporalField);
public int getDayOfMonth();
public java.time.DayOfWeek getDayOfWeek();
public int getDayOfYear();
public int getHour();
public long getLong(java.time.temporal.TemporalField);
public int getMinute();
public java.time.Month getMonth();
public int getMonthValue();
public int getNano();
public java.time.ZoneOffset getOffset();
public int getSecond();
public int getYear();
public java.time.ZoneId getZone();
public int hashCode();
public boolean isSupported(java.time.temporal.TemporalField);
public boolean isSupported(java.time.temporal.TemporalUnit);
public java.time.ZonedDateTime minus(java.time.temporal.TemporalAmount);
public java.time.ZonedDateTime minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoZonedDateTime minus(long, java.time.temporal.TemporalUnit);
public java.time.chrono.ChronoZonedDateTime minus(java.time.temporal.TemporalAmount);
public java.time.ZonedDateTime minusDays(long);
public java.time.ZonedDateTime minusHours(long);
public java.time.ZonedDateTime minusMinutes(long);
public java.time.ZonedDateTime minusMonths(long);
public java.time.ZonedDateTime minusNanos(long);
public java.time.ZonedDateTime minusSeconds(long);
public java.time.ZonedDateTime minusWeeks(long);
public java.time.ZonedDateTime minusYears(long);
public static java.time.ZonedDateTime now();
public static java.time.ZonedDateTime now(java.time.ZoneId);
public static java.time.ZonedDateTime now(java.time.Clock);
public static java.time.ZonedDateTime of(java.time.LocalDate, java.time.LocalTime, java.time.ZoneId);
public static java.time.ZonedDateTime of(java.time.LocalDateTime, java.time.ZoneId);
public static java.time.ZonedDateTime of(int, int, int, int, int, int, int, java.time.ZoneId);
public static java.time.ZonedDateTime ofInstant(java.time.Instant, java.time.ZoneId);
public static java.time.ZonedDateTime ofInstant(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId);
public static java.time.ZonedDateTime ofLocal(java.time.LocalDateTime, java.time.ZoneId, java.time.ZoneOffset);
public static java.time.ZonedDateTime ofStrict(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId);
public static java.time.ZonedDateTime parse(java.lang.CharSequence);
public static java.time.ZonedDateTime parse(java.lang.CharSequence, java.time.format.DateTimeFormatter);
public java.time.ZonedDateTime plus(java.time.temporal.TemporalAmount);
public java.time.ZonedDateTime plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoZonedDateTime plus(long, java.time.temporal.TemporalUnit);
public java.time.chrono.ChronoZonedDateTime plus(java.time.temporal.TemporalAmount);
public java.time.ZonedDateTime plusDays(long);
public java.time.ZonedDateTime plusHours(long);
public java.time.ZonedDateTime plusMinutes(long);
public java.time.ZonedDateTime plusMonths(long);
public java.time.ZonedDateTime plusNanos(long);
public java.time.ZonedDateTime plusSeconds(long);
public java.time.ZonedDateTime plusWeeks(long);
public java.time.ZonedDateTime plusYears(long);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
public java.time.LocalDate toLocalDate();
public java.time.chrono.ChronoLocalDate toLocalDate();
public java.time.LocalDateTime toLocalDateTime();
public java.time.chrono.ChronoLocalDateTime toLocalDateTime();
public java.time.LocalTime toLocalTime();
public java.time.OffsetDateTime toOffsetDateTime();
public java.lang.String toString();
public java.time.ZonedDateTime truncatedTo(java.time.temporal.TemporalUnit);
public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
public java.time.ZonedDateTime with(java.time.temporal.TemporalAdjuster);
public java.time.ZonedDateTime with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
public java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalField, long);
public java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalAdjuster);
public java.time.ZonedDateTime withDayOfMonth(int);
public java.time.ZonedDateTime withDayOfYear(int);
public java.time.ZonedDateTime withEarlierOffsetAtOverlap();
public java.time.chrono.ChronoZonedDateTime withEarlierOffsetAtOverlap();
public java.time.ZonedDateTime withFixedOffsetZone();
public java.time.ZonedDateTime withHour(int);
public java.time.ZonedDateTime withLaterOffsetAtOverlap();
public java.time.chrono.ChronoZonedDateTime withLaterOffsetAtOverlap();
public java.time.ZonedDateTime withMinute(int);
public java.time.ZonedDateTime withMonth(int);
public java.time.ZonedDateTime withNano(int);
public java.time.ZonedDateTime withSecond(int);
public java.time.ZonedDateTime withYear(int);
public java.time.ZonedDateTime withZoneSameInstant(java.time.ZoneId);
public java.time.chrono.ChronoZonedDateTime withZoneSameInstant(java.time.ZoneId);
public java.time.ZonedDateTime withZoneSameLocal(java.time.ZoneId);
public java.time.chrono.ChronoZonedDateTime withZoneSameLocal(java.time.ZoneId);
}
-keep class java.time.chrono.AbstractChronology {
<init>();
public int compareTo(java.time.chrono.Chronology);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public int hashCode();
public java.time.chrono.ChronoLocalDate resolveDate(java.util.Map, java.time.format.ResolverStyle);
public java.lang.String toString();
}
-keep class java.time.chrono.ChronoLocalDate {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
public java.time.chrono.ChronoLocalDateTime atTime(java.time.LocalTime);
public int compareTo(java.time.chrono.ChronoLocalDate);
public int compareTo(java.lang.Object);
public abstract boolean equals(java.lang.Object);
public java.lang.String format(java.time.format.DateTimeFormatter);
public static java.time.chrono.ChronoLocalDate from(java.time.temporal.TemporalAccessor);
public abstract java.time.chrono.Chronology getChronology();
public java.time.chrono.Era getEra();
public abstract int hashCode();
public boolean isAfter(java.time.chrono.ChronoLocalDate);
public boolean isBefore(java.time.chrono.ChronoLocalDate);
public boolean isEqual(java.time.chrono.ChronoLocalDate);
public boolean isLeapYear();
public boolean isSupported(java.time.temporal.TemporalField);
public boolean isSupported(java.time.temporal.TemporalUnit);
public abstract int lengthOfMonth();
public int lengthOfYear();
public java.time.chrono.ChronoLocalDate minus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoLocalDate minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoLocalDate plus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoLocalDate plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public static java.util.Comparator timeLineOrder();
public long toEpochDay();
public abstract java.lang.String toString();
public abstract long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
public abstract java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
public java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalAdjuster);
public java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
}
-keep class java.time.chrono.ChronoLocalDateTime {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
public abstract java.time.chrono.ChronoZonedDateTime atZone(java.time.ZoneId);
public int compareTo(java.time.chrono.ChronoLocalDateTime);
public int compareTo(java.lang.Object);
public abstract boolean equals(java.lang.Object);
public java.lang.String format(java.time.format.DateTimeFormatter);
public static java.time.chrono.ChronoLocalDateTime from(java.time.temporal.TemporalAccessor);
public java.time.chrono.Chronology getChronology();
public abstract int hashCode();
public boolean isAfter(java.time.chrono.ChronoLocalDateTime);
public boolean isBefore(java.time.chrono.ChronoLocalDateTime);
public boolean isEqual(java.time.chrono.ChronoLocalDateTime);
public abstract boolean isSupported(java.time.temporal.TemporalField);
public boolean isSupported(java.time.temporal.TemporalUnit);
public java.time.chrono.ChronoLocalDateTime minus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoLocalDateTime minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoLocalDateTime plus(java.time.temporal.TemporalAmount);
public abstract java.time.chrono.ChronoLocalDateTime plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public static java.util.Comparator timeLineOrder();
public long toEpochSecond(java.time.ZoneOffset);
public java.time.Instant toInstant(java.time.ZoneOffset);
public abstract java.time.chrono.ChronoLocalDate toLocalDate();
public abstract java.time.LocalTime toLocalTime();
public abstract java.lang.String toString();
public java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalAdjuster);
public abstract java.time.chrono.ChronoLocalDateTime with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
}
-keep class java.time.chrono.ChronoPeriod {
public abstract java.time.temporal.Temporal addTo(java.time.temporal.Temporal);
public static java.time.chrono.ChronoPeriod between(java.time.chrono.ChronoLocalDate, java.time.chrono.ChronoLocalDate);
public abstract boolean equals(java.lang.Object);
public abstract long get(java.time.temporal.TemporalUnit);
public abstract java.time.chrono.Chronology getChronology();
public abstract java.util.List getUnits();
public abstract int hashCode();
public boolean isNegative();
public boolean isZero();
public abstract java.time.chrono.ChronoPeriod minus(java.time.temporal.TemporalAmount);
public abstract java.time.chrono.ChronoPeriod multipliedBy(int);
public java.time.chrono.ChronoPeriod negated();
public abstract java.time.chrono.ChronoPeriod normalized();
public abstract java.time.chrono.ChronoPeriod plus(java.time.temporal.TemporalAmount);
public abstract java.time.temporal.Temporal subtractFrom(java.time.temporal.Temporal);
public abstract java.lang.String toString();
}
-keep class java.time.chrono.ChronoZonedDateTime {
public int compareTo(java.time.chrono.ChronoZonedDateTime);
public int compareTo(java.lang.Object);
public abstract boolean equals(java.lang.Object);
public java.lang.String format(java.time.format.DateTimeFormatter);
public static java.time.chrono.ChronoZonedDateTime from(java.time.temporal.TemporalAccessor);
public int get(java.time.temporal.TemporalField);
public java.time.chrono.Chronology getChronology();
public long getLong(java.time.temporal.TemporalField);
public abstract java.time.ZoneOffset getOffset();
public abstract java.time.ZoneId getZone();
public abstract int hashCode();
public boolean isAfter(java.time.chrono.ChronoZonedDateTime);
public boolean isBefore(java.time.chrono.ChronoZonedDateTime);
public boolean isEqual(java.time.chrono.ChronoZonedDateTime);
public abstract boolean isSupported(java.time.temporal.TemporalField);
public boolean isSupported(java.time.temporal.TemporalUnit);
public java.time.chrono.ChronoZonedDateTime minus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoZonedDateTime minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
public java.time.chrono.ChronoZonedDateTime plus(java.time.temporal.TemporalAmount);
public abstract java.time.chrono.ChronoZonedDateTime plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
public static java.util.Comparator timeLineOrder();
public long toEpochSecond();
public java.time.Instant toInstant();
public java.time.chrono.ChronoLocalDate toLocalDate();
public abstract java.time.chrono.ChronoLocalDateTime toLocalDateTime();
public java.time.LocalTime toLocalTime();
public abstract java.lang.String toString();
public java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalAdjuster);
public abstract java.time.chrono.ChronoZonedDateTime with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
public abstract java.time.chrono.ChronoZonedDateTime withEarlierOffsetAtOverlap();
public abstract java.time.chrono.ChronoZonedDateTime withLaterOffsetAtOverlap();
public abstract java.time.chrono.ChronoZonedDateTime withZoneSameInstant(java.time.ZoneId);
public abstract java.time.chrono.ChronoZonedDateTime withZoneSameLocal(java.time.ZoneId);
}
-keep class java.time.chrono.Chronology {
public abstract int compareTo(java.time.chrono.Chronology);
public int compareTo(java.lang.Object);
public java.time.chrono.ChronoLocalDate date(java.time.chrono.Era, int, int, int);
public abstract java.time.chrono.ChronoLocalDate date(int, int, int);
public abstract java.time.chrono.ChronoLocalDate date(java.time.temporal.TemporalAccessor);
public abstract java.time.chrono.ChronoLocalDate dateEpochDay(long);
public java.time.chrono.ChronoLocalDate dateNow();
public java.time.chrono.ChronoLocalDate dateNow(java.time.ZoneId);
public java.time.chrono.ChronoLocalDate dateNow(java.time.Clock);
public java.time.chrono.ChronoLocalDate dateYearDay(java.time.chrono.Era, int, int);
public abstract java.time.chrono.ChronoLocalDate dateYearDay(int, int);
public abstract boolean equals(java.lang.Object);
public abstract java.time.chrono.Era eraOf(int);
public abstract java.util.List eras();
public static java.time.chrono.Chronology from(java.time.temporal.TemporalAccessor);
public static java.util.Set getAvailableChronologies();
public abstract java.lang.String getCalendarType();
public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale);
public abstract java.lang.String getId();
public abstract int hashCode();
public abstract boolean isLeapYear(long);
public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor);
public static java.time.chrono.Chronology of(java.lang.String);
public static java.time.chrono.Chronology ofLocale(java.util.Locale);
public java.time.chrono.ChronoPeriod period(int, int, int);
public abstract int prolepticYear(java.time.chrono.Era, int);
public abstract java.time.temporal.ValueRange range(java.time.temporal.ChronoField);
public abstract java.time.chrono.ChronoLocalDate resolveDate(java.util.Map, java.time.format.ResolverStyle);
public abstract java.lang.String toString();
public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor);
public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId);
}
-keep class java.time.chrono.Era {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
public int get(java.time.temporal.TemporalField);
public java.lang.String getDisplayName(java.time.format.TextStyle, java.util.Locale);
public long getLong(java.time.temporal.TemporalField);
public abstract int getValue();
public boolean isSupported(java.time.temporal.TemporalField);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
}
-keep class java.time.chrono.IsoChronology {
public java.time.LocalDate date(java.time.chrono.Era, int, int, int);
public java.time.LocalDate date(int, int, int);
public java.time.LocalDate date(java.time.temporal.TemporalAccessor);
public java.time.chrono.ChronoLocalDate date(java.time.temporal.TemporalAccessor);
public java.time.chrono.ChronoLocalDate date(int, int, int);
public java.time.chrono.ChronoLocalDate date(java.time.chrono.Era, int, int, int);
public java.time.LocalDate dateEpochDay(long);
public java.time.chrono.ChronoLocalDate dateEpochDay(long);
public java.time.LocalDate dateNow();
public java.time.LocalDate dateNow(java.time.ZoneId);
public java.time.LocalDate dateNow(java.time.Clock);
public java.time.chrono.ChronoLocalDate dateNow(java.time.Clock);
public java.time.chrono.ChronoLocalDate dateNow(java.time.ZoneId);
public java.time.chrono.ChronoLocalDate dateNow();
public java.time.LocalDate dateYearDay(java.time.chrono.Era, int, int);
public java.time.LocalDate dateYearDay(int, int);
public java.time.chrono.ChronoLocalDate dateYearDay(int, int);
public java.time.chrono.ChronoLocalDate dateYearDay(java.time.chrono.Era, int, int);
public java.time.chrono.IsoEra eraOf(int);
public java.time.chrono.Era eraOf(int);
public java.util.List eras();
public java.lang.String getCalendarType();
public java.lang.String getId();
public boolean isLeapYear(long);
public java.time.LocalDateTime localDateTime(java.time.temporal.TemporalAccessor);
public java.time.chrono.ChronoLocalDateTime localDateTime(java.time.temporal.TemporalAccessor);
public java.time.Period period(int, int, int);
public java.time.chrono.ChronoPeriod period(int, int, int);
public int prolepticYear(java.time.chrono.Era, int);
public java.time.temporal.ValueRange range(java.time.temporal.ChronoField);
public java.time.LocalDate resolveDate(java.util.Map, java.time.format.ResolverStyle);
public java.time.chrono.ChronoLocalDate resolveDate(java.util.Map, java.time.format.ResolverStyle);
public java.time.ZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor);
public java.time.ZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId);
public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId);
public java.time.chrono.ChronoZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor);
public static java.time.chrono.IsoChronology INSTANCE;
}
-keep class java.time.chrono.IsoEra {
public int getValue();
public static java.time.chrono.IsoEra of(int);
public static java.time.chrono.IsoEra valueOf(java.lang.String);
public static java.time.chrono.IsoEra[] values();
public static java.time.chrono.IsoEra BCE;
public static java.time.chrono.IsoEra CE;
}
-keep class java.time.format.DateTimeFormatter {
public java.lang.String format(java.time.temporal.TemporalAccessor);
public void formatTo(java.time.temporal.TemporalAccessor, java.lang.Appendable);
public java.time.chrono.Chronology getChronology();
public java.time.format.DecimalStyle getDecimalStyle();
public java.util.Locale getLocale();
public java.util.Set getResolverFields();
public java.time.format.ResolverStyle getResolverStyle();
public java.time.ZoneId getZone();
public static java.time.format.DateTimeFormatter ofLocalizedDate(java.time.format.FormatStyle);
public static java.time.format.DateTimeFormatter ofLocalizedDateTime(java.time.format.FormatStyle);
public static java.time.format.DateTimeFormatter ofLocalizedDateTime(java.time.format.FormatStyle, java.time.format.FormatStyle);
public static java.time.format.DateTimeFormatter ofLocalizedTime(java.time.format.FormatStyle);
public static java.time.format.DateTimeFormatter ofPattern(java.lang.String);
public static java.time.format.DateTimeFormatter ofPattern(java.lang.String, java.util.Locale);
public java.time.temporal.TemporalAccessor parse(java.lang.CharSequence);
public java.time.temporal.TemporalAccessor parse(java.lang.CharSequence, java.text.ParsePosition);
public java.lang.Object parse(java.lang.CharSequence, java.time.temporal.TemporalQuery);
public java.time.temporal.TemporalAccessor parseBest(java.lang.CharSequence, java.time.temporal.TemporalQuery[]);
public java.time.temporal.TemporalAccessor parseUnresolved(java.lang.CharSequence, java.text.ParsePosition);
public static java.time.temporal.TemporalQuery parsedExcessDays();
public static java.time.temporal.TemporalQuery parsedLeapSecond();
public java.text.Format toFormat();
public java.text.Format toFormat(java.time.temporal.TemporalQuery);
public java.lang.String toString();
public java.time.format.DateTimeFormatter withChronology(java.time.chrono.Chronology);
public java.time.format.DateTimeFormatter withDecimalStyle(java.time.format.DecimalStyle);
public java.time.format.DateTimeFormatter withLocale(java.util.Locale);
public java.time.format.DateTimeFormatter withResolverFields(java.time.temporal.TemporalField[]);
public java.time.format.DateTimeFormatter withResolverFields(java.util.Set);
public java.time.format.DateTimeFormatter withResolverStyle(java.time.format.ResolverStyle);
public java.time.format.DateTimeFormatter withZone(java.time.ZoneId);
public static java.time.format.DateTimeFormatter BASIC_ISO_DATE;
public static java.time.format.DateTimeFormatter ISO_DATE;
public static java.time.format.DateTimeFormatter ISO_DATE_TIME;
public static java.time.format.DateTimeFormatter ISO_INSTANT;
public static java.time.format.DateTimeFormatter ISO_LOCAL_DATE;
public static java.time.format.DateTimeFormatter ISO_LOCAL_DATE_TIME;
public static java.time.format.DateTimeFormatter ISO_LOCAL_TIME;
public static java.time.format.DateTimeFormatter ISO_OFFSET_DATE;
public static java.time.format.DateTimeFormatter ISO_OFFSET_DATE_TIME;
public static java.time.format.DateTimeFormatter ISO_OFFSET_TIME;
public static java.time.format.DateTimeFormatter ISO_ORDINAL_DATE;
public static java.time.format.DateTimeFormatter ISO_TIME;
public static java.time.format.DateTimeFormatter ISO_WEEK_DATE;
public static java.time.format.DateTimeFormatter ISO_ZONED_DATE_TIME;
public static java.time.format.DateTimeFormatter RFC_1123_DATE_TIME;
}
-keep class java.time.format.DecimalStyle {
public boolean equals(java.lang.Object);
public static java.util.Set getAvailableLocales();
public char getDecimalSeparator();
public char getNegativeSign();
public char getPositiveSign();
public char getZeroDigit();
public int hashCode();
public static java.time.format.DecimalStyle of(java.util.Locale);
public static java.time.format.DecimalStyle ofDefaultLocale();
public java.lang.String toString();
public java.time.format.DecimalStyle withDecimalSeparator(char);
public java.time.format.DecimalStyle withNegativeSign(char);
public java.time.format.DecimalStyle withPositiveSign(char);
public java.time.format.DecimalStyle withZeroDigit(char);
public static java.time.format.DecimalStyle STANDARD;
}
-keep class java.time.format.FormatStyle {
public static java.time.format.FormatStyle valueOf(java.lang.String);
public static java.time.format.FormatStyle[] values();
public static java.time.format.FormatStyle FULL;
public static java.time.format.FormatStyle LONG;
public static java.time.format.FormatStyle MEDIUM;
public static java.time.format.FormatStyle SHORT;
}
-keep class java.time.format.ResolverStyle {
public static java.time.format.ResolverStyle valueOf(java.lang.String);
public static java.time.format.ResolverStyle[] values();
public static java.time.format.ResolverStyle LENIENT;
public static java.time.format.ResolverStyle SMART;
public static java.time.format.ResolverStyle STRICT;
}
-keep class java.time.format.TextStyle {
public java.time.format.TextStyle asNormal();
public java.time.format.TextStyle asStandalone();
public boolean isStandalone();
public static java.time.format.TextStyle valueOf(java.lang.String);
public static java.time.format.TextStyle[] values();
public static java.time.format.TextStyle FULL;
public static java.time.format.TextStyle FULL_STANDALONE;
public static java.time.format.TextStyle NARROW;
public static java.time.format.TextStyle NARROW_STANDALONE;
public static java.time.format.TextStyle SHORT;
public static java.time.format.TextStyle SHORT_STANDALONE;
}
-keep class java.time.temporal.ChronoField {
public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal, long);
public int checkValidIntValue(long);
public long checkValidValue(long);
public java.time.temporal.TemporalUnit getBaseUnit();
public java.lang.String getDisplayName(java.util.Locale);
public long getFrom(java.time.temporal.TemporalAccessor);
public java.time.temporal.TemporalUnit getRangeUnit();
public boolean isDateBased();
public boolean isSupportedBy(java.time.temporal.TemporalAccessor);
public boolean isTimeBased();
public java.time.temporal.ValueRange range();
public java.time.temporal.ValueRange rangeRefinedBy(java.time.temporal.TemporalAccessor);
public java.lang.String toString();
public static java.time.temporal.ChronoField valueOf(java.lang.String);
public static java.time.temporal.ChronoField[] values();
public static java.time.temporal.ChronoField ALIGNED_DAY_OF_WEEK_IN_MONTH;
public static java.time.temporal.ChronoField ALIGNED_DAY_OF_WEEK_IN_YEAR;
public static java.time.temporal.ChronoField ALIGNED_WEEK_OF_MONTH;
public static java.time.temporal.ChronoField ALIGNED_WEEK_OF_YEAR;
public static java.time.temporal.ChronoField AMPM_OF_DAY;
public static java.time.temporal.ChronoField CLOCK_HOUR_OF_AMPM;
public static java.time.temporal.ChronoField CLOCK_HOUR_OF_DAY;
public static java.time.temporal.ChronoField DAY_OF_MONTH;
public static java.time.temporal.ChronoField DAY_OF_WEEK;
public static java.time.temporal.ChronoField DAY_OF_YEAR;
public static java.time.temporal.ChronoField EPOCH_DAY;
public static java.time.temporal.ChronoField ERA;
public static java.time.temporal.ChronoField HOUR_OF_AMPM;
public static java.time.temporal.ChronoField HOUR_OF_DAY;
public static java.time.temporal.ChronoField INSTANT_SECONDS;
public static java.time.temporal.ChronoField MICRO_OF_DAY;
public static java.time.temporal.ChronoField MICRO_OF_SECOND;
public static java.time.temporal.ChronoField MILLI_OF_DAY;
public static java.time.temporal.ChronoField MILLI_OF_SECOND;
public static java.time.temporal.ChronoField MINUTE_OF_DAY;
public static java.time.temporal.ChronoField MINUTE_OF_HOUR;
public static java.time.temporal.ChronoField MONTH_OF_YEAR;
public static java.time.temporal.ChronoField NANO_OF_DAY;
public static java.time.temporal.ChronoField NANO_OF_SECOND;
public static java.time.temporal.ChronoField OFFSET_SECONDS;
public static java.time.temporal.ChronoField PROLEPTIC_MONTH;
public static java.time.temporal.ChronoField SECOND_OF_DAY;
public static java.time.temporal.ChronoField SECOND_OF_MINUTE;
public static java.time.temporal.ChronoField YEAR;
public static java.time.temporal.ChronoField YEAR_OF_ERA;
}
-keep class java.time.temporal.Temporal {
public abstract boolean isSupported(java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
public java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
public abstract java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
public abstract long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
public java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
public abstract java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
}
-keep class java.time.temporal.TemporalAccessor {
public int get(java.time.temporal.TemporalField);
public abstract long getLong(java.time.temporal.TemporalField);
public abstract boolean isSupported(java.time.temporal.TemporalField);
public java.lang.Object query(java.time.temporal.TemporalQuery);
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
}
-keep class java.time.temporal.TemporalAdjuster {
public abstract java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
}
-keep class java.time.temporal.TemporalAmount {
public abstract java.time.temporal.Temporal addTo(java.time.temporal.Temporal);
public abstract long get(java.time.temporal.TemporalUnit);
public abstract java.util.List getUnits();
public abstract java.time.temporal.Temporal subtractFrom(java.time.temporal.Temporal);
}
-keep class java.time.temporal.TemporalField {
public abstract java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal, long);
public abstract java.time.temporal.TemporalUnit getBaseUnit();
public java.lang.String getDisplayName(java.util.Locale);
public abstract long getFrom(java.time.temporal.TemporalAccessor);
public abstract java.time.temporal.TemporalUnit getRangeUnit();
public abstract boolean isDateBased();
public abstract boolean isSupportedBy(java.time.temporal.TemporalAccessor);
public abstract boolean isTimeBased();
public abstract java.time.temporal.ValueRange range();
public abstract java.time.temporal.ValueRange rangeRefinedBy(java.time.temporal.TemporalAccessor);
public java.time.temporal.TemporalAccessor resolve(java.util.Map, java.time.temporal.TemporalAccessor, java.time.format.ResolverStyle);
public abstract java.lang.String toString();
}
-keep class java.time.temporal.TemporalQuery {
public abstract java.lang.Object queryFrom(java.time.temporal.TemporalAccessor);
}
-keep class java.time.temporal.TemporalUnit {
public abstract java.time.temporal.Temporal addTo(java.time.temporal.Temporal, long);
public abstract long between(java.time.temporal.Temporal, java.time.temporal.Temporal);
public abstract java.time.Duration getDuration();
public abstract boolean isDateBased();
public abstract boolean isDurationEstimated();
public boolean isSupportedBy(java.time.temporal.Temporal);
public abstract boolean isTimeBased();
public abstract java.lang.String toString();
}
-keep class java.time.temporal.ValueRange {
public int checkValidIntValue(long, java.time.temporal.TemporalField);
public long checkValidValue(long, java.time.temporal.TemporalField);
public boolean equals(java.lang.Object);
public long getLargestMinimum();
public long getMaximum();
public long getMinimum();
public long getSmallestMaximum();
public int hashCode();
public boolean isFixed();
public boolean isIntValue();
public boolean isValidIntValue(long);
public boolean isValidValue(long);
public static java.time.temporal.ValueRange of(long, long);
public static java.time.temporal.ValueRange of(long, long, long);
public static java.time.temporal.ValueRange of(long, long, long, long);
public java.lang.String toString();
}
-keep class java.time.zone.ZoneOffsetTransition {
public int compareTo(java.time.zone.ZoneOffsetTransition);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public java.time.LocalDateTime getDateTimeAfter();
public java.time.LocalDateTime getDateTimeBefore();
public java.time.Duration getDuration();
public java.time.Instant getInstant();
public java.time.ZoneOffset getOffsetAfter();
public java.time.ZoneOffset getOffsetBefore();
public int hashCode();
public boolean isGap();
public boolean isOverlap();
public boolean isValidOffset(java.time.ZoneOffset);
public static java.time.zone.ZoneOffsetTransition of(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneOffset);
public long toEpochSecond();
public java.lang.String toString();
}
-keep class java.time.zone.ZoneOffsetTransitionRule {
public java.time.zone.ZoneOffsetTransition createTransition(int);
public boolean equals(java.lang.Object);
public int getDayOfMonthIndicator();
public java.time.DayOfWeek getDayOfWeek();
public java.time.LocalTime getLocalTime();
public java.time.Month getMonth();
public java.time.ZoneOffset getOffsetAfter();
public java.time.ZoneOffset getOffsetBefore();
public java.time.ZoneOffset getStandardOffset();
public java.time.zone.ZoneOffsetTransitionRule$TimeDefinition getTimeDefinition();
public int hashCode();
public boolean isMidnightEndOfDay();
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);
public java.lang.String toString();
}
-keep class java.time.zone.ZoneOffsetTransitionRule$TimeDefinition {
public java.time.LocalDateTime createDateTime(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneOffset);
public static java.time.zone.ZoneOffsetTransitionRule$TimeDefinition valueOf(java.lang.String);
public static java.time.zone.ZoneOffsetTransitionRule$TimeDefinition[] values();
public static java.time.zone.ZoneOffsetTransitionRule$TimeDefinition STANDARD;
public static java.time.zone.ZoneOffsetTransitionRule$TimeDefinition UTC;
public static java.time.zone.ZoneOffsetTransitionRule$TimeDefinition WALL;
}
-keep class java.time.zone.ZoneRules {
public boolean equals(java.lang.Object);
public java.time.Duration getDaylightSavings(java.time.Instant);
public java.time.ZoneOffset getOffset(java.time.Instant);
public java.time.ZoneOffset getOffset(java.time.LocalDateTime);
public java.time.ZoneOffset getStandardOffset(java.time.Instant);
public java.time.zone.ZoneOffsetTransition getTransition(java.time.LocalDateTime);
public java.util.List getTransitionRules();
public java.util.List getTransitions();
public java.util.List getValidOffsets(java.time.LocalDateTime);
public int hashCode();
public boolean isDaylightSavings(java.time.Instant);
public boolean isFixedOffset();
public boolean isValidOffset(java.time.LocalDateTime, java.time.ZoneOffset);
public java.time.zone.ZoneOffsetTransition nextTransition(java.time.Instant);
public static java.time.zone.ZoneRules of(java.time.ZoneOffset, java.time.ZoneOffset, java.util.List, java.util.List, java.util.List);
public static java.time.zone.ZoneRules of(java.time.ZoneOffset);
public java.time.zone.ZoneOffsetTransition previousTransition(java.time.Instant);
public java.lang.String toString();
}
-keep class java.util.AbstractCollection {
<init>();
public boolean add(java.lang.Object);
public boolean addAll(java.util.Collection);
public void clear();
public boolean contains(java.lang.Object);
public boolean containsAll(java.util.Collection);
public boolean isEmpty();
public abstract java.util.Iterator iterator();
public boolean remove(java.lang.Object);
public boolean removeAll(java.util.Collection);
public boolean retainAll(java.util.Collection);
public abstract int size();
public java.lang.Object[] toArray();
public java.lang.Object[] toArray(java.lang.Object[]);
public java.lang.String toString();
}
-keep class java.util.AbstractList {
<init>();
public boolean add(java.lang.Object);
public void add(int, java.lang.Object);
public boolean addAll(int, java.util.Collection);
public void clear();
public boolean equals(java.lang.Object);
public abstract java.lang.Object get(int);
public int hashCode();
public int indexOf(java.lang.Object);
public java.util.Iterator iterator();
public int lastIndexOf(java.lang.Object);
public java.util.ListIterator listIterator();
public java.util.ListIterator listIterator(int);
public java.lang.Object remove(int);
protected void removeRange(int, int);
public java.lang.Object set(int, java.lang.Object);
public java.util.List subList(int, int);
protected transient int modCount;
}
-keep class java.util.AbstractMap {
<init>();
public void clear();
protected java.lang.Object clone();
public boolean containsKey(java.lang.Object);
public boolean containsValue(java.lang.Object);
public abstract java.util.Set entrySet();
public boolean equals(java.lang.Object);
public java.lang.Object get(java.lang.Object);
public int hashCode();
public boolean isEmpty();
public java.util.Set keySet();
public java.lang.Object put(java.lang.Object, java.lang.Object);
public void putAll(java.util.Map);
public java.lang.Object remove(java.lang.Object);
public int size();
public java.lang.String toString();
public java.util.Collection values();
}
-keep class java.util.ArrayList {
<init>(int);
<init>();
<init>(java.util.Collection);
public boolean add(java.lang.Object);
public void add(int, java.lang.Object);
public boolean addAll(java.util.Collection);
public boolean addAll(int, java.util.Collection);
public void clear();
public java.lang.Object clone();
public boolean contains(java.lang.Object);
public void ensureCapacity(int);
public void forEach(java.util.function.Consumer);
public java.lang.Object get(int);
public int indexOf(java.lang.Object);
public boolean isEmpty();
public java.util.Iterator iterator();
public int lastIndexOf(java.lang.Object);
public java.util.ListIterator listIterator(int);
public java.util.ListIterator listIterator();
public java.lang.Object remove(int);
public boolean remove(java.lang.Object);
public boolean removeAll(java.util.Collection);
public boolean removeIf(java.util.function.Predicate);
protected void removeRange(int, int);
public void replaceAll(java.util.function.UnaryOperator);
public boolean retainAll(java.util.Collection);
public java.lang.Object set(int, java.lang.Object);
public int size();
public void sort(java.util.Comparator);
public java.util.Spliterator spliterator();
public java.util.List subList(int, int);
public java.lang.Object[] toArray();
public java.lang.Object[] toArray(java.lang.Object[]);
public void trimToSize();
}
-keep class java.util.Collection {
public abstract boolean add(java.lang.Object);
public abstract boolean addAll(java.util.Collection);
public abstract void clear();
public abstract boolean contains(java.lang.Object);
public abstract boolean containsAll(java.util.Collection);
public abstract boolean equals(java.lang.Object);
public abstract int hashCode();
public abstract boolean isEmpty();
public abstract java.util.Iterator iterator();
public java.util.stream.Stream parallelStream();
public abstract boolean remove(java.lang.Object);
public abstract boolean removeAll(java.util.Collection);
public boolean removeIf(java.util.function.Predicate);
public abstract boolean retainAll(java.util.Collection);
public abstract int size();
public java.util.Spliterator spliterator();
public java.util.stream.Stream stream();
public abstract java.lang.Object[] toArray();
public abstract java.lang.Object[] toArray(java.lang.Object[]);
}
-keep class java.util.Comparator {
public abstract int compare(java.lang.Object, java.lang.Object);
public static java.util.Comparator comparing(java.util.function.Function, java.util.Comparator);
public static java.util.Comparator comparing(java.util.function.Function);
public static java.util.Comparator comparingDouble(java.util.function.ToDoubleFunction);
public static java.util.Comparator comparingInt(java.util.function.ToIntFunction);
public static java.util.Comparator comparingLong(java.util.function.ToLongFunction);
public abstract boolean equals(java.lang.Object);
public static java.util.Comparator naturalOrder();
public static java.util.Comparator nullsFirst(java.util.Comparator);
public static java.util.Comparator nullsLast(java.util.Comparator);
public static java.util.Comparator reverseOrder();
public java.util.Comparator reversed();
public java.util.Comparator thenComparing(java.util.Comparator);
public java.util.Comparator thenComparing(java.util.function.Function, java.util.Comparator);
public java.util.Comparator thenComparing(java.util.function.Function);
public java.util.Comparator thenComparingDouble(java.util.function.ToDoubleFunction);
public java.util.Comparator thenComparingInt(java.util.function.ToIntFunction);
public java.util.Comparator thenComparingLong(java.util.function.ToLongFunction);
}
-keep class java.util.Date {
<init>();
<init>(long);
<init>(int, int, int);
<init>(int, int, int, int, int);
<init>(int, int, int, int, int, int);
<init>(java.lang.String);
public static long UTC(int, int, int, int, int, int);
public boolean after(java.util.Date);
public boolean before(java.util.Date);
public java.lang.Object clone();
public int compareTo(java.util.Date);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public static java.util.Date from(java.time.Instant);
public int getDate();
public int getDay();
public int getHours();
public int getMinutes();
public int getMonth();
public int getSeconds();
public long getTime();
public int getTimezoneOffset();
public int getYear();
public int hashCode();
public static long parse(java.lang.String);
public void setDate(int);
public void setHours(int);
public void setMinutes(int);
public void setMonth(int);
public void setSeconds(int);
public void setTime(long);
public void setYear(int);
public java.lang.String toGMTString();
public java.time.Instant toInstant();
public java.lang.String toLocaleString();
public java.lang.String toString();
}
-keep class java.util.Dictionary {
<init>();
public abstract java.util.Enumeration elements();
public abstract java.lang.Object get(java.lang.Object);
public abstract boolean isEmpty();
public abstract java.util.Enumeration keys();
public abstract java.lang.Object put(java.lang.Object, java.lang.Object);
public abstract java.lang.Object remove(java.lang.Object);
public abstract int size();
}
-keep class java.util.DoubleSummaryStatistics {
<init>();
public void accept(double);
public void combine(java.util.DoubleSummaryStatistics);
public double getAverage();
public long getCount();
public double getMax();
public double getMin();
public double getSum();
public java.lang.String toString();
}
-keep class java.util.Enumeration {
public abstract boolean hasMoreElements();
public abstract java.lang.Object nextElement();
}
-keep class java.util.HashMap {
<init>(int, float);
<init>(int);
<init>();
<init>(java.util.Map);
public void clear();
public java.lang.Object clone();
public java.lang.Object compute(java.lang.Object, java.util.function.BiFunction);
public java.lang.Object computeIfAbsent(java.lang.Object, java.util.function.Function);
public java.lang.Object computeIfPresent(java.lang.Object, java.util.function.BiFunction);
public boolean containsKey(java.lang.Object);
public boolean containsValue(java.lang.Object);
public java.util.Set entrySet();
public void forEach(java.util.function.BiConsumer);
public java.lang.Object get(java.lang.Object);
public java.lang.Object getOrDefault(java.lang.Object, java.lang.Object);
public boolean isEmpty();
public java.util.Set keySet();
public java.lang.Object merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction);
public java.lang.Object put(java.lang.Object, java.lang.Object);
public void putAll(java.util.Map);
public java.lang.Object putIfAbsent(java.lang.Object, java.lang.Object);
public java.lang.Object remove(java.lang.Object);
public boolean remove(java.lang.Object, java.lang.Object);
public boolean replace(java.lang.Object, java.lang.Object, java.lang.Object);
public java.lang.Object replace(java.lang.Object, java.lang.Object);
public void replaceAll(java.util.function.BiFunction);
public int size();
public java.util.Collection values();
}
-keep class java.util.Hashtable {
<init>(int, float);
<init>(int);
<init>();
<init>(java.util.Map);
public synchronized void clear();
public synchronized java.lang.Object clone();
public synchronized java.lang.Object compute(java.lang.Object, java.util.function.BiFunction);
public synchronized java.lang.Object computeIfAbsent(java.lang.Object, java.util.function.Function);
public synchronized java.lang.Object computeIfPresent(java.lang.Object, java.util.function.BiFunction);
public synchronized boolean contains(java.lang.Object);
public synchronized boolean containsKey(java.lang.Object);
public boolean containsValue(java.lang.Object);
public synchronized java.util.Enumeration elements();
public java.util.Set entrySet();
public synchronized boolean equals(java.lang.Object);
public synchronized void forEach(java.util.function.BiConsumer);
public synchronized java.lang.Object get(java.lang.Object);
public synchronized java.lang.Object getOrDefault(java.lang.Object, java.lang.Object);
public synchronized int hashCode();
public synchronized boolean isEmpty();
public java.util.Set keySet();
public synchronized java.util.Enumeration keys();
public synchronized java.lang.Object merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction);
public synchronized java.lang.Object put(java.lang.Object, java.lang.Object);
public synchronized void putAll(java.util.Map);
public synchronized java.lang.Object putIfAbsent(java.lang.Object, java.lang.Object);
protected void rehash();
public synchronized java.lang.Object remove(java.lang.Object);
public synchronized boolean remove(java.lang.Object, java.lang.Object);
public synchronized boolean replace(java.lang.Object, java.lang.Object, java.lang.Object);
public synchronized java.lang.Object replace(java.lang.Object, java.lang.Object);
public synchronized void replaceAll(java.util.function.BiFunction);
public synchronized int size();
public synchronized java.lang.String toString();
public java.util.Collection values();
}
-keep class java.util.IntSummaryStatistics {
<init>();
public void accept(int);
public void combine(java.util.IntSummaryStatistics);
public double getAverage();
public long getCount();
public int getMax();
public int getMin();
public long getSum();
public java.lang.String toString();
}
-keep class java.util.InvalidPropertiesFormatException {
<init>(java.lang.Throwable);
<init>(java.lang.String);
}
-keep class java.util.Iterator {
public void forEachRemaining(java.util.function.Consumer);
public abstract boolean hasNext();
public abstract java.lang.Object next();
public void remove();
}
-keep class java.util.List {
public abstract boolean add(java.lang.Object);
public abstract void add(int, java.lang.Object);
public abstract boolean addAll(java.util.Collection);
public abstract boolean addAll(int, java.util.Collection);
public abstract void clear();
public abstract boolean contains(java.lang.Object);
public abstract boolean containsAll(java.util.Collection);
public abstract boolean equals(java.lang.Object);
public abstract java.lang.Object get(int);
public abstract int hashCode();
public abstract int indexOf(java.lang.Object);
public abstract boolean isEmpty();
public abstract java.util.Iterator iterator();
public abstract int lastIndexOf(java.lang.Object);
public abstract java.util.ListIterator listIterator();
public abstract java.util.ListIterator listIterator(int);
public abstract boolean remove(java.lang.Object);
public abstract java.lang.Object remove(int);
public abstract boolean removeAll(java.util.Collection);
public void replaceAll(java.util.function.UnaryOperator);
public abstract boolean retainAll(java.util.Collection);
public abstract java.lang.Object set(int, java.lang.Object);
public abstract int size();
public void sort(java.util.Comparator);
public java.util.Spliterator spliterator();
public abstract java.util.List subList(int, int);
public abstract java.lang.Object[] toArray();
public abstract java.lang.Object[] toArray(java.lang.Object[]);
}
-keep class java.util.ListIterator {
public abstract void add(java.lang.Object);
public abstract boolean hasNext();
public abstract boolean hasPrevious();
public abstract java.lang.Object next();
public abstract int nextIndex();
public abstract java.lang.Object previous();
public abstract int previousIndex();
public abstract void remove();
public abstract void set(java.lang.Object);
}
-keep class java.util.Locale {
<init>(java.lang.String, java.lang.String, java.lang.String);
<init>(java.lang.String, java.lang.String);
<init>(java.lang.String);
public static java.lang.String adjustLanguageCode(java.lang.String);
public java.lang.Object clone();
public boolean equals(java.lang.Object);
public static java.util.List filter(java.util.List, java.util.Collection, java.util.Locale$FilteringMode);
public static java.util.List filter(java.util.List, java.util.Collection);
public static java.util.List filterTags(java.util.List, java.util.Collection, java.util.Locale$FilteringMode);
public static java.util.List filterTags(java.util.List, java.util.Collection);
public static java.util.Locale forLanguageTag(java.lang.String);
public static java.util.Locale[] getAvailableLocales();
public java.lang.String getCountry();
public static java.util.Locale getDefault();
public static java.util.Locale getDefault(java.util.Locale$Category);
public java.lang.String getDisplayCountry();
public java.lang.String getDisplayCountry(java.util.Locale);
public java.lang.String getDisplayLanguage();
public java.lang.String getDisplayLanguage(java.util.Locale);
public java.lang.String getDisplayName();
public java.lang.String getDisplayName(java.util.Locale);
public java.lang.String getDisplayScript();
public java.lang.String getDisplayScript(java.util.Locale);
public java.lang.String getDisplayVariant();
public java.lang.String getDisplayVariant(java.util.Locale);
public java.lang.String getExtension(char);
public java.util.Set getExtensionKeys();
public java.lang.String getISO3Country();
public java.lang.String getISO3Language();
public static java.lang.String[] getISOCountries();
public static java.lang.String[] getISOLanguages();
public java.lang.String getLanguage();
public java.lang.String getScript();
public java.util.Set getUnicodeLocaleAttributes();
public java.util.Set getUnicodeLocaleKeys();
public java.lang.String getUnicodeLocaleType(java.lang.String);
public java.lang.String getVariant();
public boolean hasExtensions();
public int hashCode();
public static java.util.Locale initDefault();
public static java.util.Locale lookup(java.util.List, java.util.Collection);
public static java.lang.String lookupTag(java.util.List, java.util.Collection);
public static synchronized void setDefault(java.util.Locale);
public static synchronized void setDefault(java.util.Locale$Category, java.util.Locale);
public java.util.Locale stripExtensions();
public java.lang.String toLanguageTag();
public java.lang.String toString();
public static java.util.Locale CANADA;
public static java.util.Locale CANADA_FRENCH;
public static java.util.Locale CHINA;
public static java.util.Locale CHINESE;
public static java.util.Locale ENGLISH;
public static java.util.Locale FRANCE;
public static java.util.Locale FRENCH;
public static java.util.Locale GERMAN;
public static java.util.Locale GERMANY;
public static java.util.Locale ITALIAN;
public static java.util.Locale ITALY;
public static java.util.Locale JAPAN;
public static java.util.Locale JAPANESE;
public static java.util.Locale KOREA;
public static java.util.Locale KOREAN;
public static java.util.Locale PRC;
public static char PRIVATE_USE_EXTENSION;
public static java.util.Locale ROOT;
public static java.util.Locale SIMPLIFIED_CHINESE;
public static java.util.Locale TAIWAN;
public static java.util.Locale TRADITIONAL_CHINESE;
public static java.util.Locale UK;
public static char UNICODE_LOCALE_EXTENSION;
public static java.util.Locale US;
}
-keep class java.util.Locale$Category {
public static java.util.Locale$Category valueOf(java.lang.String);
public static java.util.Locale$Category[] values();
public static java.util.Locale$Category DISPLAY;
public static java.util.Locale$Category FORMAT;
}
-keep class java.util.Locale$FilteringMode {
public static java.util.Locale$FilteringMode valueOf(java.lang.String);
public static java.util.Locale$FilteringMode[] values();
public static java.util.Locale$FilteringMode AUTOSELECT_FILTERING;
public static java.util.Locale$FilteringMode EXTENDED_FILTERING;
public static java.util.Locale$FilteringMode IGNORE_EXTENDED_RANGES;
public static java.util.Locale$FilteringMode MAP_EXTENDED_RANGES;
public static java.util.Locale$FilteringMode REJECT_EXTENDED_RANGES;
}
-keep class java.util.Locale$LanguageRange {
<init>(java.lang.String);
<init>(java.lang.String, double);
public boolean equals(java.lang.Object);
public java.lang.String getRange();
public double getWeight();
public int hashCode();
public static java.util.List mapEquivalents(java.util.List, java.util.Map);
public static java.util.List parse(java.lang.String);
public static java.util.List parse(java.lang.String, java.util.Map);
public static double MAX_WEIGHT;
public static double MIN_WEIGHT;
}
-keep class java.util.LongSummaryStatistics {
<init>();
public void accept(int);
public void accept(long);
public void combine(java.util.LongSummaryStatistics);
public double getAverage();
public long getCount();
public long getMax();
public long getMin();
public long getSum();
public java.lang.String toString();
}
-keep class java.util.Map {
public abstract void clear();
public java.lang.Object compute(java.lang.Object, java.util.function.BiFunction);
public java.lang.Object computeIfAbsent(java.lang.Object, java.util.function.Function);
public java.lang.Object computeIfPresent(java.lang.Object, java.util.function.BiFunction);
public abstract boolean containsKey(java.lang.Object);
public abstract boolean containsValue(java.lang.Object);
public abstract java.util.Set entrySet();
public abstract boolean equals(java.lang.Object);
public void forEach(java.util.function.BiConsumer);
public abstract java.lang.Object get(java.lang.Object);
public java.lang.Object getOrDefault(java.lang.Object, java.lang.Object);
public abstract int hashCode();
public abstract boolean isEmpty();
public abstract java.util.Set keySet();
public java.lang.Object merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction);
public abstract java.lang.Object put(java.lang.Object, java.lang.Object);
public abstract void putAll(java.util.Map);
public java.lang.Object putIfAbsent(java.lang.Object, java.lang.Object);
public abstract java.lang.Object remove(java.lang.Object);
public boolean remove(java.lang.Object, java.lang.Object);
public boolean replace(java.lang.Object, java.lang.Object, java.lang.Object);
public java.lang.Object replace(java.lang.Object, java.lang.Object);
public void replaceAll(java.util.function.BiFunction);
public abstract int size();
public abstract java.util.Collection values();
}
-keep class java.util.Map$Entry {
public static java.util.Comparator comparingByKey();
public static java.util.Comparator comparingByKey(java.util.Comparator);
public static java.util.Comparator comparingByValue();
public static java.util.Comparator comparingByValue(java.util.Comparator);
public abstract boolean equals(java.lang.Object);
public abstract java.lang.Object getKey();
public abstract java.lang.Object getValue();
public abstract int hashCode();
public abstract java.lang.Object setValue(java.lang.Object);
}
-keep class java.util.MissingResourceException {
<init>(java.lang.String, java.lang.String, java.lang.String);
public java.lang.String getClassName();
public java.lang.String getKey();
}
-keep class java.util.Optional {
public static java.util.Optional empty();
public boolean equals(java.lang.Object);
public java.util.Optional filter(java.util.function.Predicate);
public java.util.Optional flatMap(java.util.function.Function);
public java.lang.Object get();
public int hashCode();
public void ifPresent(java.util.function.Consumer);
public boolean isPresent();
public java.util.Optional map(java.util.function.Function);
public static java.util.Optional of(java.lang.Object);
public static java.util.Optional ofNullable(java.lang.Object);
public java.lang.Object orElse(java.lang.Object);
public java.lang.Object orElseGet(java.util.function.Supplier);
public java.lang.Object orElseThrow(java.util.function.Supplier);
public java.lang.String toString();
}
-keep class java.util.OptionalDouble {
public static java.util.OptionalDouble empty();
public boolean equals(java.lang.Object);
public double getAsDouble();
public int hashCode();
public void ifPresent(java.util.function.DoubleConsumer);
public boolean isPresent();
public static java.util.OptionalDouble of(double);
public double orElse(double);
public double orElseGet(java.util.function.DoubleSupplier);
public double orElseThrow(java.util.function.Supplier);
public java.lang.String toString();
}
-keep class java.util.OptionalInt {
public static java.util.OptionalInt empty();
public boolean equals(java.lang.Object);
public int getAsInt();
public int hashCode();
public void ifPresent(java.util.function.IntConsumer);
public boolean isPresent();
public static java.util.OptionalInt of(int);
public int orElse(int);
public int orElseGet(java.util.function.IntSupplier);
public int orElseThrow(java.util.function.Supplier);
public java.lang.String toString();
}
-keep class java.util.OptionalLong {
public static java.util.OptionalLong empty();
public boolean equals(java.lang.Object);
public long getAsLong();
public int hashCode();
public void ifPresent(java.util.function.LongConsumer);
public boolean isPresent();
public static java.util.OptionalLong of(long);
public long orElse(long);
public long orElseGet(java.util.function.LongSupplier);
public long orElseThrow(java.util.function.Supplier);
public java.lang.String toString();
}
-keep class java.util.PrimitiveIterator {
public abstract void forEachRemaining(java.lang.Object);
}
-keep class java.util.PrimitiveIterator$OfDouble {
public void forEachRemaining(java.util.function.DoubleConsumer);
public void forEachRemaining(java.util.function.Consumer);
public void forEachRemaining(java.lang.Object);
public java.lang.Double next();
public java.lang.Object next();
public abstract double nextDouble();
}
-keep class java.util.PrimitiveIterator$OfInt {
public void forEachRemaining(java.util.function.IntConsumer);
public void forEachRemaining(java.util.function.Consumer);
public void forEachRemaining(java.lang.Object);
public java.lang.Integer next();
public java.lang.Object next();
public abstract int nextInt();
}
-keep class java.util.PrimitiveIterator$OfLong {
public void forEachRemaining(java.util.function.LongConsumer);
public void forEachRemaining(java.util.function.Consumer);
public void forEachRemaining(java.lang.Object);
public java.lang.Long next();
public java.lang.Object next();
public abstract long nextLong();
}
-keep class java.util.Properties {
<init>();
<init>(java.util.Properties);
public java.lang.String getProperty(java.lang.String);
public java.lang.String getProperty(java.lang.String, java.lang.String);
public void list(java.io.PrintStream);
public void list(java.io.PrintWriter);
public synchronized void load(java.io.Reader);
public synchronized void load(java.io.InputStream);
public synchronized void loadFromXML(java.io.InputStream);
public java.util.Enumeration propertyNames();
public void save(java.io.OutputStream, java.lang.String);
public synchronized java.lang.Object setProperty(java.lang.String, java.lang.String);
public void store(java.io.Writer, java.lang.String);
public void store(java.io.OutputStream, java.lang.String);
public void storeToXML(java.io.OutputStream, java.lang.String);
public void storeToXML(java.io.OutputStream, java.lang.String, java.lang.String);
public java.util.Set stringPropertyNames();
protected java.util.Properties defaults;
}
-keep class java.util.Random {
<init>();
<init>(long);
public java.util.stream.DoubleStream doubles(long);
public java.util.stream.DoubleStream doubles();
public java.util.stream.DoubleStream doubles(long, double, double);
public java.util.stream.DoubleStream doubles(double, double);
public java.util.stream.IntStream ints(long);
public java.util.stream.IntStream ints();
public java.util.stream.IntStream ints(long, int, int);
public java.util.stream.IntStream ints(int, int);
public java.util.stream.LongStream longs(long);
public java.util.stream.LongStream longs();
public java.util.stream.LongStream longs(long, long, long);
public java.util.stream.LongStream longs(long, long);
protected int next(int);
public boolean nextBoolean();
public void nextBytes(byte[]);
public double nextDouble();
public float nextFloat();
public synchronized double nextGaussian();
public int nextInt();
public int nextInt(int);
public long nextLong();
public synchronized void setSeed(long);
}
-keep class java.util.Set {
public abstract boolean add(java.lang.Object);
public abstract boolean addAll(java.util.Collection);
public abstract void clear();
public abstract boolean contains(java.lang.Object);
public abstract boolean containsAll(java.util.Collection);
public abstract boolean equals(java.lang.Object);
public abstract int hashCode();
public abstract boolean isEmpty();
public abstract java.util.Iterator iterator();
public abstract boolean remove(java.lang.Object);
public abstract boolean removeAll(java.util.Collection);
public abstract boolean retainAll(java.util.Collection);
public abstract int size();
public java.util.Spliterator spliterator();
public abstract java.lang.Object[] toArray();
public abstract java.lang.Object[] toArray(java.lang.Object[]);
}
-keep class java.util.SortedMap {
public abstract java.util.Comparator comparator();
public abstract java.util.Set entrySet();
public abstract java.lang.Object firstKey();
public abstract java.util.SortedMap headMap(java.lang.Object);
public abstract java.util.Set keySet();
public abstract java.lang.Object lastKey();
public abstract java.util.SortedMap subMap(java.lang.Object, java.lang.Object);
public abstract java.util.SortedMap tailMap(java.lang.Object);
public abstract java.util.Collection values();
}
-keep class java.util.Spliterator {
public abstract int characteristics();
public abstract long estimateSize();
public void forEachRemaining(java.util.function.Consumer);
public java.util.Comparator getComparator();
public long getExactSizeIfKnown();
public boolean hasCharacteristics(int);
public abstract boolean tryAdvance(java.util.function.Consumer);
public abstract java.util.Spliterator trySplit();
public static int CONCURRENT;
public static int DISTINCT;
public static int IMMUTABLE;
public static int NONNULL;
public static int ORDERED;
public static int SIZED;
public static int SORTED;
public static int SUBSIZED;
}
-keep class java.util.Spliterator$OfDouble {
public void forEachRemaining(java.util.function.DoubleConsumer);
public void forEachRemaining(java.util.function.Consumer);
public void forEachRemaining(java.lang.Object);
public abstract boolean tryAdvance(java.util.function.DoubleConsumer);
public boolean tryAdvance(java.util.function.Consumer);
public boolean tryAdvance(java.lang.Object);
public abstract java.util.Spliterator$OfDouble trySplit();
public java.util.Spliterator$OfPrimitive trySplit();
public java.util.Spliterator trySplit();
}
-keep class java.util.Spliterator$OfInt {
public void forEachRemaining(java.util.function.IntConsumer);
public void forEachRemaining(java.util.function.Consumer);
public void forEachRemaining(java.lang.Object);
public abstract boolean tryAdvance(java.util.function.IntConsumer);
public boolean tryAdvance(java.util.function.Consumer);
public boolean tryAdvance(java.lang.Object);
public abstract java.util.Spliterator$OfInt trySplit();
public java.util.Spliterator$OfPrimitive trySplit();
public java.util.Spliterator trySplit();
}
-keep class java.util.Spliterator$OfLong {
public void forEachRemaining(java.util.function.LongConsumer);
public void forEachRemaining(java.util.function.Consumer);
public void forEachRemaining(java.lang.Object);
public abstract boolean tryAdvance(java.util.function.LongConsumer);
public boolean tryAdvance(java.util.function.Consumer);
public boolean tryAdvance(java.lang.Object);
public abstract java.util.Spliterator$OfLong trySplit();
public java.util.Spliterator$OfPrimitive trySplit();
public java.util.Spliterator trySplit();
}
-keep class java.util.Spliterator$OfPrimitive {
public void forEachRemaining(java.lang.Object);
public abstract boolean tryAdvance(java.lang.Object);
public abstract java.util.Spliterator$OfPrimitive trySplit();
public java.util.Spliterator trySplit();
}
-keep class java.util.UUID {
<init>(long, long);
public int clockSequence();
public int compareTo(java.util.UUID);
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public static java.util.UUID fromString(java.lang.String);
public long getLeastSignificantBits();
public long getMostSignificantBits();
public int hashCode();
public static java.util.UUID nameUUIDFromBytes(byte[]);
public long node();
public static java.util.UUID randomUUID();
public long timestamp();
public java.lang.String toString();
public int variant();
public int version();
}
-keep class java.util.concurrent.Callable {
public abstract java.lang.Object call();
}
-keep class java.util.concurrent.ExecutionException {
<init>();
<init>(java.lang.String);
<init>(java.lang.String, java.lang.Throwable);
<init>(java.lang.Throwable);
}
-keep class java.util.concurrent.Executor {
public abstract void execute(java.lang.Runnable);
}
-keep class java.util.concurrent.ExecutorService {
public abstract boolean awaitTermination(long, java.util.concurrent.TimeUnit);
public abstract java.util.List invokeAll(java.util.Collection);
public abstract java.util.List invokeAll(java.util.Collection, long, java.util.concurrent.TimeUnit);
public abstract java.lang.Object invokeAny(java.util.Collection);
public abstract java.lang.Object invokeAny(java.util.Collection, long, java.util.concurrent.TimeUnit);
public abstract boolean isShutdown();
public abstract boolean isTerminated();
public abstract void shutdown();
public abstract java.util.List shutdownNow();
public abstract java.util.concurrent.Future submit(java.util.concurrent.Callable);
public abstract java.util.concurrent.Future submit(java.lang.Runnable, java.lang.Object);
public abstract java.util.concurrent.Future submit(java.lang.Runnable);
}
-keep class java.util.concurrent.Future {
public abstract boolean cancel(boolean);
public abstract java.lang.Object get();
public abstract java.lang.Object get(long, java.util.concurrent.TimeUnit);
public abstract boolean isCancelled();
public abstract boolean isDone();
}
-keep class java.util.concurrent.TimeUnit {
public long convert(long, java.util.concurrent.TimeUnit);
public void sleep(long);
public void timedJoin(java.lang.Thread, long);
public void timedWait(java.lang.Object, long);
public long toDays(long);
public long toHours(long);
public long toMicros(long);
public long toMillis(long);
public long toMinutes(long);
public long toNanos(long);
public long toSeconds(long);
public static java.util.concurrent.TimeUnit valueOf(java.lang.String);
public static java.util.concurrent.TimeUnit[] values();
public static java.util.concurrent.TimeUnit DAYS;
public static java.util.concurrent.TimeUnit HOURS;
public static java.util.concurrent.TimeUnit MICROSECONDS;
public static java.util.concurrent.TimeUnit MILLISECONDS;
public static java.util.concurrent.TimeUnit MINUTES;
public static java.util.concurrent.TimeUnit NANOSECONDS;
public static java.util.concurrent.TimeUnit SECONDS;
}
-keep class java.util.concurrent.TimeoutException {
<init>();
<init>(java.lang.String);
}
-keep class java.util.concurrent.atomic.AtomicInteger {
<init>(int);
<init>();
public int accumulateAndGet(int, java.util.function.IntBinaryOperator);
public int addAndGet(int);
public boolean compareAndSet(int, int);
public int decrementAndGet();
public double doubleValue();
public float floatValue();
public int get();
public int getAndAccumulate(int, java.util.function.IntBinaryOperator);
public int getAndAdd(int);
public int getAndDecrement();
public int getAndIncrement();
public int getAndSet(int);
public int getAndUpdate(java.util.function.IntUnaryOperator);
public int incrementAndGet();
public int intValue();
public void lazySet(int);
public long longValue();
public void set(int);
public java.lang.String toString();
public int updateAndGet(java.util.function.IntUnaryOperator);
public boolean weakCompareAndSet(int, int);
}
-keep class java.util.function.BiConsumer {
public abstract void accept(java.lang.Object, java.lang.Object);
public java.util.function.BiConsumer andThen(java.util.function.BiConsumer);
}
-keep class java.util.function.BiFunction {
public java.util.function.BiFunction andThen(java.util.function.Function);
public abstract java.lang.Object apply(java.lang.Object, java.lang.Object);
}
-keep class java.util.function.BinaryOperator {
public static java.util.function.BinaryOperator maxBy(java.util.Comparator);
public static java.util.function.BinaryOperator minBy(java.util.Comparator);
}
-keep class java.util.function.Consumer {
public abstract void accept(java.lang.Object);
public java.util.function.Consumer andThen(java.util.function.Consumer);
}
-keep class java.util.function.DoubleBinaryOperator {
public abstract double applyAsDouble(double, double);
}
-keep class java.util.function.DoubleConsumer {
public abstract void accept(double);
public java.util.function.DoubleConsumer andThen(java.util.function.DoubleConsumer);
}
-keep class java.util.function.DoubleFunction {
public abstract java.lang.Object apply(double);
}
-keep class java.util.function.DoublePredicate {
public java.util.function.DoublePredicate and(java.util.function.DoublePredicate);
public java.util.function.DoublePredicate negate();
public java.util.function.DoublePredicate or(java.util.function.DoublePredicate);
public abstract boolean test(double);
}
-keep class java.util.function.DoubleSupplier {
public abstract double getAsDouble();
}
-keep class java.util.function.DoubleToIntFunction {
public abstract int applyAsInt(double);
}
-keep class java.util.function.DoubleToLongFunction {
public abstract long applyAsLong(double);
}
-keep class java.util.function.DoubleUnaryOperator {
public java.util.function.DoubleUnaryOperator andThen(java.util.function.DoubleUnaryOperator);
public abstract double applyAsDouble(double);
public java.util.function.DoubleUnaryOperator compose(java.util.function.DoubleUnaryOperator);
public static java.util.function.DoubleUnaryOperator identity();
}
-keep class java.util.function.Function {
public java.util.function.Function andThen(java.util.function.Function);
public abstract java.lang.Object apply(java.lang.Object);
public java.util.function.Function compose(java.util.function.Function);
public static java.util.function.Function identity();
}
-keep class java.util.function.IntBinaryOperator {
public abstract int applyAsInt(int, int);
}
-keep class java.util.function.IntConsumer {
public abstract void accept(int);
public java.util.function.IntConsumer andThen(java.util.function.IntConsumer);
}
-keep class java.util.function.IntFunction {
public abstract java.lang.Object apply(int);
}
-keep class java.util.function.IntPredicate {
public java.util.function.IntPredicate and(java.util.function.IntPredicate);
public java.util.function.IntPredicate negate();
public java.util.function.IntPredicate or(java.util.function.IntPredicate);
public abstract boolean test(int);
}
-keep class java.util.function.IntSupplier {
public abstract int getAsInt();
}
-keep class java.util.function.IntToDoubleFunction {
public abstract double applyAsDouble(int);
}
-keep class java.util.function.IntToLongFunction {
public abstract long applyAsLong(int);
}
-keep class java.util.function.IntUnaryOperator {
public java.util.function.IntUnaryOperator andThen(java.util.function.IntUnaryOperator);
public abstract int applyAsInt(int);
public java.util.function.IntUnaryOperator compose(java.util.function.IntUnaryOperator);
public static java.util.function.IntUnaryOperator identity();
}
-keep class java.util.function.LongBinaryOperator {
public abstract long applyAsLong(long, long);
}
-keep class java.util.function.LongConsumer {
public abstract void accept(long);
public java.util.function.LongConsumer andThen(java.util.function.LongConsumer);
}
-keep class java.util.function.LongFunction {
public abstract java.lang.Object apply(long);
}
-keep class java.util.function.LongPredicate {
public java.util.function.LongPredicate and(java.util.function.LongPredicate);
public java.util.function.LongPredicate negate();
public java.util.function.LongPredicate or(java.util.function.LongPredicate);
public abstract boolean test(long);
}
-keep class java.util.function.LongSupplier {
public abstract long getAsLong();
}
-keep class java.util.function.LongToDoubleFunction {
public abstract double applyAsDouble(long);
}
-keep class java.util.function.LongToIntFunction {
public abstract int applyAsInt(long);
}
-keep class java.util.function.LongUnaryOperator {
public java.util.function.LongUnaryOperator andThen(java.util.function.LongUnaryOperator);
public abstract long applyAsLong(long);
public java.util.function.LongUnaryOperator compose(java.util.function.LongUnaryOperator);
public static java.util.function.LongUnaryOperator identity();
}
-keep class java.util.function.ObjDoubleConsumer {
public abstract void accept(java.lang.Object, double);
}
-keep class java.util.function.ObjIntConsumer {
public abstract void accept(java.lang.Object, int);
}
-keep class java.util.function.ObjLongConsumer {
public abstract void accept(java.lang.Object, long);
}
-keep class java.util.function.Predicate {
public java.util.function.Predicate and(java.util.function.Predicate);
public static java.util.function.Predicate isEqual(java.lang.Object);
public java.util.function.Predicate negate();
public java.util.function.Predicate or(java.util.function.Predicate);
public abstract boolean test(java.lang.Object);
}
-keep class java.util.function.Supplier {
public abstract java.lang.Object get();
}
-keep class java.util.function.ToDoubleFunction {
public abstract double applyAsDouble(java.lang.Object);
}
-keep class java.util.function.ToIntFunction {
public abstract int applyAsInt(java.lang.Object);
}
-keep class java.util.function.ToLongFunction {
public abstract long applyAsLong(java.lang.Object);
}
-keep class java.util.function.UnaryOperator {
public static java.util.function.UnaryOperator identity();
}
-keep class java.util.stream.BaseStream {
public abstract void close();
public abstract boolean isParallel();
public abstract java.util.Iterator iterator();
public abstract java.util.stream.BaseStream onClose(java.lang.Runnable);
public abstract java.util.stream.BaseStream parallel();
public abstract java.util.stream.BaseStream sequential();
public abstract java.util.Spliterator spliterator();
public abstract java.util.stream.BaseStream unordered();
}
-keep class java.util.stream.Collector {
public abstract java.util.function.BiConsumer accumulator();
public abstract java.util.Set characteristics();
public abstract java.util.function.BinaryOperator combiner();
public abstract java.util.function.Function finisher();
public static java.util.stream.Collector of(java.util.function.Supplier, java.util.function.BiConsumer, java.util.function.BinaryOperator, java.util.stream.Collector$Characteristics[]);
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[]);
public abstract java.util.function.Supplier supplier();
}
-keep class java.util.stream.Collector$Characteristics {
public static java.util.stream.Collector$Characteristics valueOf(java.lang.String);
public static java.util.stream.Collector$Characteristics[] values();
public static java.util.stream.Collector$Characteristics CONCURRENT;
public static java.util.stream.Collector$Characteristics IDENTITY_FINISH;
public static java.util.stream.Collector$Characteristics UNORDERED;
}
-keep class java.util.stream.DoubleStream {
public abstract boolean allMatch(java.util.function.DoublePredicate);
public abstract boolean anyMatch(java.util.function.DoublePredicate);
public abstract java.util.OptionalDouble average();
public abstract java.util.stream.Stream boxed();
public static java.util.stream.DoubleStream$Builder builder();
public abstract java.lang.Object collect(java.util.function.Supplier, java.util.function.ObjDoubleConsumer, java.util.function.BiConsumer);
public static java.util.stream.DoubleStream concat(java.util.stream.DoubleStream, java.util.stream.DoubleStream);
public abstract long count();
public abstract java.util.stream.DoubleStream distinct();
public static java.util.stream.DoubleStream empty();
public abstract java.util.stream.DoubleStream filter(java.util.function.DoublePredicate);
public abstract java.util.OptionalDouble findAny();
public abstract java.util.OptionalDouble findFirst();
public abstract java.util.stream.DoubleStream flatMap(java.util.function.DoubleFunction);
public abstract void forEach(java.util.function.DoubleConsumer);
public abstract void forEachOrdered(java.util.function.DoubleConsumer);
public static java.util.stream.DoubleStream generate(java.util.function.DoubleSupplier);
public static java.util.stream.DoubleStream iterate(double, java.util.function.DoubleUnaryOperator);
public abstract java.util.PrimitiveIterator$OfDouble iterator();
public java.util.Iterator iterator();
public abstract java.util.stream.DoubleStream limit(long);
public abstract java.util.stream.DoubleStream map(java.util.function.DoubleUnaryOperator);
public abstract java.util.stream.IntStream mapToInt(java.util.function.DoubleToIntFunction);
public abstract java.util.stream.LongStream mapToLong(java.util.function.DoubleToLongFunction);
public abstract java.util.stream.Stream mapToObj(java.util.function.DoubleFunction);
public abstract java.util.OptionalDouble max();
public abstract java.util.OptionalDouble min();
public abstract boolean noneMatch(java.util.function.DoublePredicate);
public static java.util.stream.DoubleStream of(double);
public static java.util.stream.DoubleStream of(double[]);
public abstract java.util.stream.DoubleStream parallel();
public java.util.stream.BaseStream parallel();
public abstract java.util.stream.DoubleStream peek(java.util.function.DoubleConsumer);
public abstract double reduce(double, java.util.function.DoubleBinaryOperator);
public abstract java.util.OptionalDouble reduce(java.util.function.DoubleBinaryOperator);
public abstract java.util.stream.DoubleStream sequential();
public java.util.stream.BaseStream sequential();
public abstract java.util.stream.DoubleStream skip(long);
public abstract java.util.stream.DoubleStream sorted();
public abstract java.util.Spliterator$OfDouble spliterator();
public java.util.Spliterator spliterator();
public abstract double sum();
public abstract java.util.DoubleSummaryStatistics summaryStatistics();
public abstract double[] toArray();
}
-keep class java.util.stream.DoubleStream$Builder {
public abstract void accept(double);
public java.util.stream.DoubleStream$Builder add(double);
public abstract java.util.stream.DoubleStream build();
}
-keep class java.util.stream.IntStream {
public abstract boolean allMatch(java.util.function.IntPredicate);
public abstract boolean anyMatch(java.util.function.IntPredicate);
public abstract java.util.stream.DoubleStream asDoubleStream();
public abstract java.util.stream.LongStream asLongStream();
public abstract java.util.OptionalDouble average();
public abstract java.util.stream.Stream boxed();
public static java.util.stream.IntStream$Builder builder();
public abstract java.lang.Object collect(java.util.function.Supplier, java.util.function.ObjIntConsumer, java.util.function.BiConsumer);
public static java.util.stream.IntStream concat(java.util.stream.IntStream, java.util.stream.IntStream);
public abstract long count();
public abstract java.util.stream.IntStream distinct();
public static java.util.stream.IntStream empty();
public abstract java.util.stream.IntStream filter(java.util.function.IntPredicate);
public abstract java.util.OptionalInt findAny();
public abstract java.util.OptionalInt findFirst();
public abstract java.util.stream.IntStream flatMap(java.util.function.IntFunction);
public abstract void forEach(java.util.function.IntConsumer);
public abstract void forEachOrdered(java.util.function.IntConsumer);
public static java.util.stream.IntStream generate(java.util.function.IntSupplier);
public static java.util.stream.IntStream iterate(int, java.util.function.IntUnaryOperator);
public abstract java.util.PrimitiveIterator$OfInt iterator();
public java.util.Iterator iterator();
public abstract java.util.stream.IntStream limit(long);
public abstract java.util.stream.IntStream map(java.util.function.IntUnaryOperator);
public abstract java.util.stream.DoubleStream mapToDouble(java.util.function.IntToDoubleFunction);
public abstract java.util.stream.LongStream mapToLong(java.util.function.IntToLongFunction);
public abstract java.util.stream.Stream mapToObj(java.util.function.IntFunction);
public abstract java.util.OptionalInt max();
public abstract java.util.OptionalInt min();
public abstract boolean noneMatch(java.util.function.IntPredicate);
public static java.util.stream.IntStream of(int);
public static java.util.stream.IntStream of(int[]);
public abstract java.util.stream.IntStream parallel();
public java.util.stream.BaseStream parallel();
public abstract java.util.stream.IntStream peek(java.util.function.IntConsumer);
public static java.util.stream.IntStream range(int, int);
public static java.util.stream.IntStream rangeClosed(int, int);
public abstract int reduce(int, java.util.function.IntBinaryOperator);
public abstract java.util.OptionalInt reduce(java.util.function.IntBinaryOperator);
public abstract java.util.stream.IntStream sequential();
public java.util.stream.BaseStream sequential();
public abstract java.util.stream.IntStream skip(long);
public abstract java.util.stream.IntStream sorted();
public abstract java.util.Spliterator$OfInt spliterator();
public java.util.Spliterator spliterator();
public abstract int sum();
public abstract java.util.IntSummaryStatistics summaryStatistics();
public abstract int[] toArray();
}
-keep class java.util.stream.IntStream$Builder {
public abstract void accept(int);
public java.util.stream.IntStream$Builder add(int);
public abstract java.util.stream.IntStream build();
}
-keep class java.util.stream.LongStream {
public abstract boolean allMatch(java.util.function.LongPredicate);
public abstract boolean anyMatch(java.util.function.LongPredicate);
public abstract java.util.stream.DoubleStream asDoubleStream();
public abstract java.util.OptionalDouble average();
public abstract java.util.stream.Stream boxed();
public static java.util.stream.LongStream$Builder builder();
public abstract java.lang.Object collect(java.util.function.Supplier, java.util.function.ObjLongConsumer, java.util.function.BiConsumer);
public static java.util.stream.LongStream concat(java.util.stream.LongStream, java.util.stream.LongStream);
public abstract long count();
public abstract java.util.stream.LongStream distinct();
public static java.util.stream.LongStream empty();
public abstract java.util.stream.LongStream filter(java.util.function.LongPredicate);
public abstract java.util.OptionalLong findAny();
public abstract java.util.OptionalLong findFirst();
public abstract java.util.stream.LongStream flatMap(java.util.function.LongFunction);
public abstract void forEach(java.util.function.LongConsumer);
public abstract void forEachOrdered(java.util.function.LongConsumer);
public static java.util.stream.LongStream generate(java.util.function.LongSupplier);
public static java.util.stream.LongStream iterate(long, java.util.function.LongUnaryOperator);
public abstract java.util.PrimitiveIterator$OfLong iterator();
public java.util.Iterator iterator();
public abstract java.util.stream.LongStream limit(long);
public abstract java.util.stream.LongStream map(java.util.function.LongUnaryOperator);
public abstract java.util.stream.DoubleStream mapToDouble(java.util.function.LongToDoubleFunction);
public abstract java.util.stream.IntStream mapToInt(java.util.function.LongToIntFunction);
public abstract java.util.stream.Stream mapToObj(java.util.function.LongFunction);
public abstract java.util.OptionalLong max();
public abstract java.util.OptionalLong min();
public abstract boolean noneMatch(java.util.function.LongPredicate);
public static java.util.stream.LongStream of(long);
public static java.util.stream.LongStream of(long[]);
public abstract java.util.stream.LongStream parallel();
public java.util.stream.BaseStream parallel();
public abstract java.util.stream.LongStream peek(java.util.function.LongConsumer);
public static java.util.stream.LongStream range(long, long);
public static java.util.stream.LongStream rangeClosed(long, long);
public abstract long reduce(long, java.util.function.LongBinaryOperator);
public abstract java.util.OptionalLong reduce(java.util.function.LongBinaryOperator);
public abstract java.util.stream.LongStream sequential();
public java.util.stream.BaseStream sequential();
public abstract java.util.stream.LongStream skip(long);
public abstract java.util.stream.LongStream sorted();
public abstract java.util.Spliterator$OfLong spliterator();
public java.util.Spliterator spliterator();
public abstract long sum();
public abstract java.util.LongSummaryStatistics summaryStatistics();
public abstract long[] toArray();
}
-keep class java.util.stream.LongStream$Builder {
public abstract void accept(long);
public java.util.stream.LongStream$Builder add(long);
public abstract java.util.stream.LongStream build();
}
-keep class java.util.stream.Stream {
public abstract boolean allMatch(java.util.function.Predicate);
public abstract boolean anyMatch(java.util.function.Predicate);
public static java.util.stream.Stream$Builder builder();
public abstract java.lang.Object collect(java.util.function.Supplier, java.util.function.BiConsumer, java.util.function.BiConsumer);
public abstract java.lang.Object collect(java.util.stream.Collector);
public static java.util.stream.Stream concat(java.util.stream.Stream, java.util.stream.Stream);
public abstract long count();
public abstract java.util.stream.Stream distinct();
public static java.util.stream.Stream empty();
public abstract java.util.stream.Stream filter(java.util.function.Predicate);
public abstract java.util.Optional findAny();
public abstract java.util.Optional findFirst();
public abstract java.util.stream.Stream flatMap(java.util.function.Function);
public abstract java.util.stream.DoubleStream flatMapToDouble(java.util.function.Function);
public abstract java.util.stream.IntStream flatMapToInt(java.util.function.Function);
public abstract java.util.stream.LongStream flatMapToLong(java.util.function.Function);
public abstract void forEach(java.util.function.Consumer);
public abstract void forEachOrdered(java.util.function.Consumer);
public static java.util.stream.Stream generate(java.util.function.Supplier);
public static java.util.stream.Stream iterate(java.lang.Object, java.util.function.UnaryOperator);
public abstract java.util.stream.Stream limit(long);
public abstract java.util.stream.Stream map(java.util.function.Function);
public abstract java.util.stream.DoubleStream mapToDouble(java.util.function.ToDoubleFunction);
public abstract java.util.stream.IntStream mapToInt(java.util.function.ToIntFunction);
public abstract java.util.stream.LongStream mapToLong(java.util.function.ToLongFunction);
public abstract java.util.Optional max(java.util.Comparator);
public abstract java.util.Optional min(java.util.Comparator);
public abstract boolean noneMatch(java.util.function.Predicate);
public static java.util.stream.Stream of(java.lang.Object);
public static java.util.stream.Stream of(java.lang.Object[]);
public abstract java.util.stream.Stream peek(java.util.function.Consumer);
public abstract java.lang.Object reduce(java.lang.Object, java.util.function.BinaryOperator);
public abstract java.util.Optional reduce(java.util.function.BinaryOperator);
public abstract java.lang.Object reduce(java.lang.Object, java.util.function.BiFunction, java.util.function.BinaryOperator);
public abstract java.util.stream.Stream skip(long);
public abstract java.util.stream.Stream sorted();
public abstract java.util.stream.Stream sorted(java.util.Comparator);
public abstract java.lang.Object[] toArray();
public abstract java.lang.Object[] toArray(java.util.function.IntFunction);
}
-keep class java.util.stream.Stream$Builder {
public abstract void accept(java.lang.Object);
public java.util.stream.Stream$Builder add(java.lang.Object);
public abstract java.util.stream.Stream build();
}
-keep class javax.microedition.khronos.opengles.GL {
}
-keep class javax.security.auth.Subject {
<init>();
<init>(boolean, java.util.Set, java.util.Set, java.util.Set);
public static java.lang.Object doAs(javax.security.auth.Subject, java.security.PrivilegedAction);
public static java.lang.Object doAs(javax.security.auth.Subject, java.security.PrivilegedExceptionAction);
public static java.lang.Object doAsPrivileged(javax.security.auth.Subject, java.security.PrivilegedAction, java.security.AccessControlContext);
public static java.lang.Object doAsPrivileged(javax.security.auth.Subject, java.security.PrivilegedExceptionAction, java.security.AccessControlContext);
public boolean equals(java.lang.Object);
public java.util.Set getPrincipals();
public java.util.Set getPrincipals(java.lang.Class);
public java.util.Set getPrivateCredentials();
public java.util.Set getPrivateCredentials(java.lang.Class);
public java.util.Set getPublicCredentials();
public java.util.Set getPublicCredentials(java.lang.Class);
public static javax.security.auth.Subject getSubject(java.security.AccessControlContext);
public int hashCode();
public boolean isReadOnly();
public void setReadOnly();
public java.lang.String toString();
}
-keep class libcore.util.NativeAllocationRegistry {
<init>(java.lang.ClassLoader, long, long);
public static void applyFreeFunction(long, long);
public java.lang.Runnable registerNativeAllocation(java.lang.Object, long);
public java.lang.Runnable registerNativeAllocation(java.lang.Object, libcore.util.NativeAllocationRegistry$Allocator);
}
-keep class libcore.util.NativeAllocationRegistry$Allocator {
public abstract long allocate();
}
-keep class org.xmlpull.v1.XmlPullParser {
public abstract void defineEntityReplacementText(java.lang.String, java.lang.String);
public abstract int getAttributeCount();
public abstract java.lang.String getAttributeName(int);
public abstract java.lang.String getAttributeNamespace(int);
public abstract java.lang.String getAttributePrefix(int);
public abstract java.lang.String getAttributeType(int);
public abstract java.lang.String getAttributeValue(int);
public abstract java.lang.String getAttributeValue(java.lang.String, java.lang.String);
public abstract int getColumnNumber();
public abstract int getDepth();
public abstract int getEventType();
public abstract boolean getFeature(java.lang.String);
public abstract java.lang.String getInputEncoding();
public abstract int getLineNumber();
public abstract java.lang.String getName();
public abstract java.lang.String getNamespace(java.lang.String);
public abstract java.lang.String getNamespace();
public abstract int getNamespaceCount(int);
public abstract java.lang.String getNamespacePrefix(int);
public abstract java.lang.String getNamespaceUri(int);
public abstract java.lang.String getPositionDescription();
public abstract java.lang.String getPrefix();
public abstract java.lang.Object getProperty(java.lang.String);
public abstract java.lang.String getText();
public abstract char[] getTextCharacters(int[]);
public abstract boolean isAttributeDefault(int);
public abstract boolean isEmptyElementTag();
public abstract boolean isWhitespace();
public abstract int next();
public abstract int nextTag();
public abstract java.lang.String nextText();
public abstract int nextToken();
public abstract void require(int, java.lang.String, java.lang.String);
public abstract void setFeature(java.lang.String, boolean);
public abstract void setInput(java.io.Reader);
public abstract void setInput(java.io.InputStream, java.lang.String);
public abstract void setProperty(java.lang.String, java.lang.Object);
public static int CDSECT;
public static int COMMENT;
public static int DOCDECL;
public static int END_DOCUMENT;
public static int END_TAG;
public static int ENTITY_REF;
public static java.lang.String FEATURE_PROCESS_DOCDECL;
public static java.lang.String FEATURE_PROCESS_NAMESPACES;
public static java.lang.String FEATURE_REPORT_NAMESPACE_ATTRIBUTES;
public static java.lang.String FEATURE_VALIDATION;
public static int IGNORABLE_WHITESPACE;
public static java.lang.String NO_NAMESPACE;
public static int PROCESSING_INSTRUCTION;
public static int START_DOCUMENT;
public static int START_TAG;
public static int TEXT;
public static java.lang.String[] TYPES;
}
-keep class org.xmlpull.v1.XmlPullParserException {
<init>(java.lang.String);
<init>(java.lang.String, org.xmlpull.v1.XmlPullParser, java.lang.Throwable);
public int getColumnNumber();
public java.lang.Throwable getDetail();
public int getLineNumber();
public void printStackTrace();
protected int column;
protected java.lang.Throwable detail;
protected int row;
}
-keep class org.xmlpull.v1.XmlSerializer {
public abstract org.xmlpull.v1.XmlSerializer attribute(java.lang.String, java.lang.String, java.lang.String);
public abstract void cdsect(java.lang.String);
public abstract void comment(java.lang.String);
public abstract void docdecl(java.lang.String);
public abstract void endDocument();
public abstract org.xmlpull.v1.XmlSerializer endTag(java.lang.String, java.lang.String);
public abstract void entityRef(java.lang.String);
public abstract void flush();
public abstract int getDepth();
public abstract boolean getFeature(java.lang.String);
public abstract java.lang.String getName();
public abstract java.lang.String getNamespace();
public abstract java.lang.String getPrefix(java.lang.String, boolean);
public abstract java.lang.Object getProperty(java.lang.String);
public abstract void ignorableWhitespace(java.lang.String);
public abstract void processingInstruction(java.lang.String);
public abstract void setFeature(java.lang.String, boolean);
public abstract void setOutput(java.io.OutputStream, java.lang.String);
public abstract void setOutput(java.io.Writer);
public abstract void setPrefix(java.lang.String, java.lang.String);
public abstract void setProperty(java.lang.String, java.lang.Object);
public abstract void startDocument(java.lang.String, java.lang.Boolean);
public abstract org.xmlpull.v1.XmlSerializer startTag(java.lang.String, java.lang.String);
public abstract org.xmlpull.v1.XmlSerializer text(java.lang.String);
public abstract org.xmlpull.v1.XmlSerializer text(char[], int, int);
}
-keep class sun.nio.ch.Interruptible {
public abstract void interrupt(java.lang.Thread);
}