init commit

This commit is contained in:
2025-10-09 09:57:24 +09:00
commit 4d551bd74f
6636 changed files with 1218703 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface AnimRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface AnimatorRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface AnyRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface AnyThread {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface ArrayRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface AttrRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface BinderThread {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface BoolRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface CallSuper {
}

View File

@@ -0,0 +1,14 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface CheckResult {
String suggest() default "";
}

View File

@@ -0,0 +1,11 @@
package android.support.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.PARAMETER, ElementType.METHOD, ElementType.LOCAL_VARIABLE, ElementType.FIELD})
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface ColorInt {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface ColorRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface DimenRes {
}

View File

@@ -0,0 +1,23 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE, ElementType.ANNOTATION_TYPE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface Dimension {
public static final int DP = 0;
public static final int PX = 1;
public static final int SP = 2;
@Retention(RetentionPolicy.SOURCE)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface Unit {
}
int unit() default 1;
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface DrawableRes {
}

View File

@@ -0,0 +1,18 @@
package android.support.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface FloatRange {
double from() default Double.NEGATIVE_INFINITY;
boolean fromInclusive() default true;
double to() default Double.POSITIVE_INFINITY;
boolean toInclusive() default true;
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface FractionRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface IdRes {
}

View File

@@ -0,0 +1,14 @@
package android.support.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.SOURCE)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface IntDef {
boolean flag() default false;
long[] value() default {};
}

View File

@@ -0,0 +1,14 @@
package android.support.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface IntRange {
long from() default Long.MIN_VALUE;
long to() default Long.MAX_VALUE;
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface IntegerRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface InterpolatorRes {
}

View File

@@ -0,0 +1,11 @@
package android.support.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.PACKAGE, ElementType.TYPE, ElementType.ANNOTATION_TYPE, ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface Keep {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface LayoutRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface MainThread {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface MenuRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface NonNull {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface Nullable {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface PluralsRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface Px {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface RawRes {
}

View File

@@ -0,0 +1,14 @@
package android.support.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.TYPE, ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.FIELD})
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface RequiresApi {
int api() default 1;
int value() default 1;
}

View File

@@ -0,0 +1,31 @@
package android.support.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.ANNOTATION_TYPE, ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.FIELD, ElementType.PARAMETER})
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface RequiresPermission {
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER})
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface Read {
RequiresPermission value() default @RequiresPermission;
}
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER})
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface Write {
RequiresPermission value() default @RequiresPermission;
}
String[] allOf() default {};
String[] anyOf() default {};
boolean conditional() default false;
String value() default "";
}

View File

@@ -0,0 +1,18 @@
package android.support.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.PARAMETER, ElementType.LOCAL_VARIABLE, ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface Size {
long max() default Long.MAX_VALUE;
long min() default Long.MIN_VALUE;
long multiple() default 1;
long value() default -1;
}

View File

@@ -0,0 +1,12 @@
package android.support.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.SOURCE)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface StringDef {
String[] value() default {};
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface StringRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface StyleRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface StyleableRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD})
@Documented
@Retention(RetentionPolicy.SOURCE)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface TransitionRes {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface UiThread {
}

View File

@@ -0,0 +1,8 @@
package android.support.annotation;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface VisibleForTesting {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface WorkerThread {
}

View File

@@ -0,0 +1,13 @@
package android.support.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
@Documented
@Retention(RetentionPolicy.CLASS)
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public @interface XmlRes {
}

View File

@@ -0,0 +1,10 @@
package android.support.compat;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class BuildConfig {
public static final String APPLICATION_ID = "android.support.compat";
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "";
public static final int VERSION_CODE = -1;
public static final String VERSION_NAME = "";
}

View File

@@ -0,0 +1,6 @@
package android.support.compat;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,10 @@
package android.support.coreui;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class BuildConfig {
public static final String APPLICATION_ID = "android.support.coreui";
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "";
public static final int VERSION_CODE = -1;
public static final String VERSION_NAME = "";
}

View File

@@ -0,0 +1,6 @@
package android.support.coreui;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,10 @@
package android.support.coreutils;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class BuildConfig {
public static final String APPLICATION_ID = "android.support.coreutils";
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "";
public static final int VERSION_CODE = -1;
public static final String VERSION_NAME = "";
}

View File

@@ -0,0 +1,6 @@
package android.support.coreutils;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,10 @@
package android.support.fragment;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class BuildConfig {
public static final String APPLICATION_ID = "android.support.fragment";
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "";
public static final int VERSION_CODE = -1;
public static final String VERSION_NAME = "";
}

View File

@@ -0,0 +1,6 @@
package android.support.fragment;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,10 @@
package android.support.mediacompat;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class BuildConfig {
public static final String APPLICATION_ID = "android.support.mediacompat";
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "";
public static final int VERSION_CODE = -1;
public static final String VERSION_NAME = "";
}

View File

@@ -0,0 +1,6 @@
package android.support.mediacompat;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,10 @@
package android.support.v4;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class BuildConfig {
public static final String APPLICATION_ID = "android.support.v4";
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "";
public static final int VERSION_CODE = -1;
public static final String VERSION_NAME = "";
}

View File

@@ -0,0 +1,6 @@
package android.support.v4;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,231 @@
package android.support.v4.accessibilityservice;
import android.accessibilityservice.AccessibilityServiceInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class AccessibilityServiceInfoCompat {
public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8;
public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4;
public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2;
public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1;
public static final int DEFAULT = 1;
public static final int FEEDBACK_ALL_MASK = -1;
public static final int FEEDBACK_BRAILLE = 32;
public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2;
public static final int FLAG_REPORT_VIEW_IDS = 16;
public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8;
public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32;
public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4;
private static final AccessibilityServiceInfoVersionImpl IMPL = new AccessibilityServiceInfoJellyBeanMr2Impl();
/* loaded from: /home/trevor/apk_decompile/classes.dex */
interface AccessibilityServiceInfoVersionImpl {
boolean getCanRetrieveWindowContent(AccessibilityServiceInfo accessibilityServiceInfo);
int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo);
String getDescription(AccessibilityServiceInfo accessibilityServiceInfo);
String getId(AccessibilityServiceInfo accessibilityServiceInfo);
ResolveInfo getResolveInfo(AccessibilityServiceInfo accessibilityServiceInfo);
String getSettingsActivityName(AccessibilityServiceInfo accessibilityServiceInfo);
String loadDescription(AccessibilityServiceInfo accessibilityServiceInfo, PackageManager packageManager);
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
static class AccessibilityServiceInfoStubImpl implements AccessibilityServiceInfoVersionImpl {
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public boolean getCanRetrieveWindowContent(AccessibilityServiceInfo accessibilityServiceInfo) {
return false;
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo) {
return 0;
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public String getDescription(AccessibilityServiceInfo accessibilityServiceInfo) {
return null;
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public String getId(AccessibilityServiceInfo accessibilityServiceInfo) {
return null;
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public ResolveInfo getResolveInfo(AccessibilityServiceInfo accessibilityServiceInfo) {
return null;
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public String getSettingsActivityName(AccessibilityServiceInfo accessibilityServiceInfo) {
return null;
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public String loadDescription(AccessibilityServiceInfo accessibilityServiceInfo, PackageManager packageManager) {
return null;
}
AccessibilityServiceInfoStubImpl() {
}
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
static class AccessibilityServiceInfoIcsImpl extends AccessibilityServiceInfoStubImpl {
AccessibilityServiceInfoIcsImpl() {
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public boolean getCanRetrieveWindowContent(AccessibilityServiceInfo accessibilityServiceInfo) {
return AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent(accessibilityServiceInfo);
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public String getDescription(AccessibilityServiceInfo accessibilityServiceInfo) {
return AccessibilityServiceInfoCompatIcs.getDescription(accessibilityServiceInfo);
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public String getId(AccessibilityServiceInfo accessibilityServiceInfo) {
return AccessibilityServiceInfoCompatIcs.getId(accessibilityServiceInfo);
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public ResolveInfo getResolveInfo(AccessibilityServiceInfo accessibilityServiceInfo) {
return AccessibilityServiceInfoCompatIcs.getResolveInfo(accessibilityServiceInfo);
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public String getSettingsActivityName(AccessibilityServiceInfo accessibilityServiceInfo) {
return AccessibilityServiceInfoCompatIcs.getSettingsActivityName(accessibilityServiceInfo);
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo) {
return getCanRetrieveWindowContent(accessibilityServiceInfo) ? 1 : 0;
}
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
static class AccessibilityServiceInfoJellyBeanImpl extends AccessibilityServiceInfoIcsImpl {
AccessibilityServiceInfoJellyBeanImpl() {
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public String loadDescription(AccessibilityServiceInfo accessibilityServiceInfo, PackageManager packageManager) {
return AccessibilityServiceInfoCompatJellyBean.loadDescription(accessibilityServiceInfo, packageManager);
}
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
static class AccessibilityServiceInfoJellyBeanMr2Impl extends AccessibilityServiceInfoJellyBeanImpl {
AccessibilityServiceInfoJellyBeanMr2Impl() {
}
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoIcsImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
public int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo) {
return AccessibilityServiceInfoCompatJellyBeanMr2.getCapabilities(accessibilityServiceInfo);
}
}
private AccessibilityServiceInfoCompat() {
}
public static String getId(AccessibilityServiceInfo accessibilityServiceInfo) {
return IMPL.getId(accessibilityServiceInfo);
}
public static ResolveInfo getResolveInfo(AccessibilityServiceInfo accessibilityServiceInfo) {
return IMPL.getResolveInfo(accessibilityServiceInfo);
}
public static String getSettingsActivityName(AccessibilityServiceInfo accessibilityServiceInfo) {
return IMPL.getSettingsActivityName(accessibilityServiceInfo);
}
public static boolean getCanRetrieveWindowContent(AccessibilityServiceInfo accessibilityServiceInfo) {
return IMPL.getCanRetrieveWindowContent(accessibilityServiceInfo);
}
public static String getDescription(AccessibilityServiceInfo accessibilityServiceInfo) {
return IMPL.getDescription(accessibilityServiceInfo);
}
public static String loadDescription(AccessibilityServiceInfo accessibilityServiceInfo, PackageManager packageManager) {
return IMPL.loadDescription(accessibilityServiceInfo, packageManager);
}
public static String feedbackTypeToString(int i) {
StringBuilder sb = new StringBuilder();
sb.append("[");
while (i > 0) {
int numberOfTrailingZeros = 1 << Integer.numberOfTrailingZeros(i);
i &= ~numberOfTrailingZeros;
if (sb.length() > 1) {
sb.append(", ");
}
if (numberOfTrailingZeros == 1) {
sb.append("FEEDBACK_SPOKEN");
} else if (numberOfTrailingZeros == 2) {
sb.append("FEEDBACK_HAPTIC");
} else if (numberOfTrailingZeros == 4) {
sb.append("FEEDBACK_AUDIBLE");
} else if (numberOfTrailingZeros == 8) {
sb.append("FEEDBACK_VISUAL");
} else if (numberOfTrailingZeros == 16) {
sb.append("FEEDBACK_GENERIC");
}
}
sb.append("]");
return sb.toString();
}
public static String flagToString(int i) {
if (i != 1) {
if (i != 2) {
if (i != 4) {
if (i != 8) {
if (i != 16) {
if (i != 32) {
return null;
}
return "FLAG_REQUEST_FILTER_KEY_EVENTS";
}
return "FLAG_REPORT_VIEW_IDS";
}
return "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY";
}
return "FLAG_REQUEST_TOUCH_EXPLORATION_MODE";
}
return "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS";
}
return "DEFAULT";
}
public static int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo) {
return IMPL.getCapabilities(accessibilityServiceInfo);
}
public static String capabilityToString(int i) {
if (i != 1) {
if (i != 2) {
if (i != 4) {
if (i == 8) {
return "CAPABILITY_CAN_FILTER_KEY_EVENTS";
}
return "UNKNOWN";
}
return "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY";
}
return "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION";
}
return "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT";
}
}

View File

@@ -0,0 +1,29 @@
package android.support.v4.accessibilityservice;
import android.accessibilityservice.AccessibilityServiceInfo;
import android.content.pm.ResolveInfo;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class AccessibilityServiceInfoCompatIcs {
AccessibilityServiceInfoCompatIcs() {
}
public static boolean getCanRetrieveWindowContent(AccessibilityServiceInfo accessibilityServiceInfo) {
return accessibilityServiceInfo.getCanRetrieveWindowContent();
}
public static String getDescription(AccessibilityServiceInfo accessibilityServiceInfo) {
return accessibilityServiceInfo.getDescription();
}
public static String getId(AccessibilityServiceInfo accessibilityServiceInfo) {
return accessibilityServiceInfo.getId();
}
public static ResolveInfo getResolveInfo(AccessibilityServiceInfo accessibilityServiceInfo) {
return accessibilityServiceInfo.getResolveInfo();
}
public static String getSettingsActivityName(AccessibilityServiceInfo accessibilityServiceInfo) {
return accessibilityServiceInfo.getSettingsActivityName();
}
}

View File

@@ -0,0 +1,13 @@
package android.support.v4.accessibilityservice;
import android.accessibilityservice.AccessibilityServiceInfo;
import android.content.pm.PackageManager;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class AccessibilityServiceInfoCompatJellyBean {
AccessibilityServiceInfoCompatJellyBean() {
}
public static String loadDescription(AccessibilityServiceInfo accessibilityServiceInfo, PackageManager packageManager) {
return accessibilityServiceInfo.loadDescription(packageManager);
}
}

View File

@@ -0,0 +1,12 @@
package android.support.v4.accessibilityservice;
import android.accessibilityservice.AccessibilityServiceInfo;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class AccessibilityServiceInfoCompatJellyBeanMr2 {
AccessibilityServiceInfoCompatJellyBeanMr2() {
}
public static int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo) {
return accessibilityServiceInfo.getCapabilities();
}
}

View File

@@ -0,0 +1,18 @@
package android.support.v4.animation;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class AnimatorCompatHelper {
private static final AnimatorProvider IMPL = new HoneycombMr1AnimatorCompatProvider();
public static ValueAnimatorCompat emptyValueAnimator() {
return IMPL.emptyValueAnimator();
}
private AnimatorCompatHelper() {
}
public static void clearInterpolator(View view) {
IMPL.clearInterpolator(view);
}
}

View File

@@ -0,0 +1,11 @@
package android.support.v4.animation;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public interface AnimatorListenerCompat {
void onAnimationCancel(ValueAnimatorCompat valueAnimatorCompat);
void onAnimationEnd(ValueAnimatorCompat valueAnimatorCompat);
void onAnimationRepeat(ValueAnimatorCompat valueAnimatorCompat);
void onAnimationStart(ValueAnimatorCompat valueAnimatorCompat);
}

View File

@@ -0,0 +1,9 @@
package android.support.v4.animation;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
interface AnimatorProvider {
void clearInterpolator(View view);
ValueAnimatorCompat emptyValueAnimator();
}

View File

@@ -0,0 +1,5 @@
package android.support.v4.animation;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public interface AnimatorUpdateListenerCompat {
void onAnimationUpdate(ValueAnimatorCompat valueAnimatorCompat);
}

View File

@@ -0,0 +1,130 @@
package android.support.v4.animation;
import android.view.View;
import java.util.ArrayList;
import java.util.List;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class GingerbreadAnimatorCompatProvider implements AnimatorProvider {
@Override // android.support.v4.animation.AnimatorProvider
public void clearInterpolator(View view) {
}
GingerbreadAnimatorCompatProvider() {
}
@Override // android.support.v4.animation.AnimatorProvider
public ValueAnimatorCompat emptyValueAnimator() {
return new GingerbreadFloatValueAnimator();
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
private static class GingerbreadFloatValueAnimator implements ValueAnimatorCompat {
private long mStartTime;
View mTarget;
List<AnimatorListenerCompat> mListeners = new ArrayList();
List<AnimatorUpdateListenerCompat> mUpdateListeners = new ArrayList();
private long mDuration = 200;
private float mFraction = 0.0f;
private boolean mStarted = false;
private boolean mEnded = false;
private Runnable mLoopRunnable = new Runnable() { // from class: android.support.v4.animation.GingerbreadAnimatorCompatProvider.GingerbreadFloatValueAnimator.1
@Override // java.lang.Runnable
public void run() {
float time = (((float) (GingerbreadFloatValueAnimator.this.getTime() - GingerbreadFloatValueAnimator.this.mStartTime)) * 1.0f) / ((float) GingerbreadFloatValueAnimator.this.mDuration);
if (time > 1.0f || GingerbreadFloatValueAnimator.this.mTarget.getParent() == null) {
time = 1.0f;
}
GingerbreadFloatValueAnimator.this.mFraction = time;
GingerbreadFloatValueAnimator.this.notifyUpdateListeners();
if (GingerbreadFloatValueAnimator.this.mFraction >= 1.0f) {
GingerbreadFloatValueAnimator.this.dispatchEnd();
} else {
GingerbreadFloatValueAnimator.this.mTarget.postDelayed(GingerbreadFloatValueAnimator.this.mLoopRunnable, 16L);
}
}
};
/* JADX INFO: Access modifiers changed from: private */
public void notifyUpdateListeners() {
for (int size = this.mUpdateListeners.size() - 1; size >= 0; size--) {
this.mUpdateListeners.get(size).onAnimationUpdate(this);
}
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public void setTarget(View view) {
this.mTarget = view;
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public void addListener(AnimatorListenerCompat animatorListenerCompat) {
this.mListeners.add(animatorListenerCompat);
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public void setDuration(long j) {
if (this.mStarted) {
return;
}
this.mDuration = j;
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public void start() {
if (this.mStarted) {
return;
}
this.mStarted = true;
dispatchStart();
this.mFraction = 0.0f;
this.mStartTime = getTime();
this.mTarget.postDelayed(this.mLoopRunnable, 16L);
}
/* JADX INFO: Access modifiers changed from: private */
public long getTime() {
return this.mTarget.getDrawingTime();
}
private void dispatchStart() {
for (int size = this.mListeners.size() - 1; size >= 0; size--) {
this.mListeners.get(size).onAnimationStart(this);
}
}
/* JADX INFO: Access modifiers changed from: private */
public void dispatchEnd() {
for (int size = this.mListeners.size() - 1; size >= 0; size--) {
this.mListeners.get(size).onAnimationEnd(this);
}
}
private void dispatchCancel() {
for (int size = this.mListeners.size() - 1; size >= 0; size--) {
this.mListeners.get(size).onAnimationCancel(this);
}
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public void cancel() {
if (this.mEnded) {
return;
}
this.mEnded = true;
if (this.mStarted) {
dispatchCancel();
}
dispatchEnd();
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public void addUpdateListener(AnimatorUpdateListenerCompat animatorUpdateListenerCompat) {
this.mUpdateListeners.add(animatorUpdateListenerCompat);
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public float getAnimatedFraction() {
return this.mFraction;
}
}
}

View File

@@ -0,0 +1,106 @@
package android.support.v4.animation;
import android.animation.Animator;
import android.animation.TimeInterpolator;
import android.animation.ValueAnimator;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class HoneycombMr1AnimatorCompatProvider implements AnimatorProvider {
private TimeInterpolator mDefaultInterpolator;
@Override // android.support.v4.animation.AnimatorProvider
public ValueAnimatorCompat emptyValueAnimator() {
return new HoneycombValueAnimatorCompat(ValueAnimator.ofFloat(0.0f, 1.0f));
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
static class HoneycombValueAnimatorCompat implements ValueAnimatorCompat {
final Animator mWrapped;
public HoneycombValueAnimatorCompat(Animator animator) {
this.mWrapped = animator;
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public void setTarget(View view) {
this.mWrapped.setTarget(view);
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public void addListener(AnimatorListenerCompat animatorListenerCompat) {
this.mWrapped.addListener(new AnimatorListenerCompatWrapper(animatorListenerCompat, this));
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public void setDuration(long j) {
this.mWrapped.setDuration(j);
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public void start() {
this.mWrapped.start();
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public void cancel() {
this.mWrapped.cancel();
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public void addUpdateListener(final AnimatorUpdateListenerCompat animatorUpdateListenerCompat) {
Animator animator = this.mWrapped;
if (animator instanceof ValueAnimator) {
((ValueAnimator) animator).addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { // from class: android.support.v4.animation.HoneycombMr1AnimatorCompatProvider.HoneycombValueAnimatorCompat.1
@Override // android.animation.ValueAnimator.AnimatorUpdateListener
public void onAnimationUpdate(ValueAnimator valueAnimator) {
animatorUpdateListenerCompat.onAnimationUpdate(HoneycombValueAnimatorCompat.this);
}
});
}
}
@Override // android.support.v4.animation.ValueAnimatorCompat
public float getAnimatedFraction() {
return ((ValueAnimator) this.mWrapped).getAnimatedFraction();
}
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
static class AnimatorListenerCompatWrapper implements Animator.AnimatorListener {
final ValueAnimatorCompat mValueAnimatorCompat;
final AnimatorListenerCompat mWrapped;
public AnimatorListenerCompatWrapper(AnimatorListenerCompat animatorListenerCompat, ValueAnimatorCompat valueAnimatorCompat) {
this.mWrapped = animatorListenerCompat;
this.mValueAnimatorCompat = valueAnimatorCompat;
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationStart(Animator animator) {
this.mWrapped.onAnimationStart(this.mValueAnimatorCompat);
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationEnd(Animator animator) {
this.mWrapped.onAnimationEnd(this.mValueAnimatorCompat);
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationCancel(Animator animator) {
this.mWrapped.onAnimationCancel(this.mValueAnimatorCompat);
}
@Override // android.animation.Animator.AnimatorListener
public void onAnimationRepeat(Animator animator) {
this.mWrapped.onAnimationRepeat(this.mValueAnimatorCompat);
}
}
@Override // android.support.v4.animation.AnimatorProvider
public void clearInterpolator(View view) {
if (this.mDefaultInterpolator == null) {
this.mDefaultInterpolator = new ValueAnimator().getInterpolator();
}
view.animate().setInterpolator(this.mDefaultInterpolator);
}
}

View File

@@ -0,0 +1,19 @@
package android.support.v4.animation;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public interface ValueAnimatorCompat {
void addListener(AnimatorListenerCompat animatorListenerCompat);
void addUpdateListener(AnimatorUpdateListenerCompat animatorUpdateListenerCompat);
void cancel();
float getAnimatedFraction();
void setDuration(long j);
void setTarget(View view);
void start();
}

View File

@@ -0,0 +1,315 @@
package android.support.v4.app;
import android.app.Activity;
import android.content.Context;
import android.content.res.Configuration;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.InsetDrawable;
import android.support.v4.content.ContextCompat;
import android.support.v4.view.GravityCompat;
import android.support.v4.view.ViewCompat;
import android.support.v4.widget.DrawerLayout;
import android.view.MenuItem;
import android.view.View;
@Deprecated
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public class ActionBarDrawerToggle implements DrawerLayout.DrawerListener {
private static final int ID_HOME = 16908332;
private static final ActionBarDrawerToggleImpl IMPL = new ActionBarDrawerToggleImplJellybeanMR2();
private static final float TOGGLE_DRAWABLE_OFFSET = 0.33333334f;
final Activity mActivity;
private final Delegate mActivityImpl;
private final int mCloseDrawerContentDescRes;
private Drawable mDrawerImage;
private final int mDrawerImageResource;
private boolean mDrawerIndicatorEnabled;
private final DrawerLayout mDrawerLayout;
private boolean mHasCustomUpIndicator;
private Drawable mHomeAsUpIndicator;
private final int mOpenDrawerContentDescRes;
private Object mSetIndicatorInfo;
private SlideDrawable mSlider;
/* JADX INFO: Access modifiers changed from: private */
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public interface ActionBarDrawerToggleImpl {
Drawable getThemeUpIndicator(Activity activity);
Object setActionBarDescription(Object obj, Activity activity, int i);
Object setActionBarUpIndicator(Object obj, Activity activity, Drawable drawable, int i);
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public interface Delegate {
Drawable getThemeUpIndicator();
void setActionBarDescription(int i);
void setActionBarUpIndicator(Drawable drawable, int i);
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public interface DelegateProvider {
Delegate getDrawerToggleDelegate();
}
@Override // android.support.v4.widget.DrawerLayout.DrawerListener
public void onDrawerStateChanged(int i) {
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
private static class ActionBarDrawerToggleImplBase implements ActionBarDrawerToggleImpl {
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
public Drawable getThemeUpIndicator(Activity activity) {
return null;
}
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
public Object setActionBarDescription(Object obj, Activity activity, int i) {
return obj;
}
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
public Object setActionBarUpIndicator(Object obj, Activity activity, Drawable drawable, int i) {
return obj;
}
ActionBarDrawerToggleImplBase() {
}
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
private static class ActionBarDrawerToggleImplHC implements ActionBarDrawerToggleImpl {
ActionBarDrawerToggleImplHC() {
}
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
public Drawable getThemeUpIndicator(Activity activity) {
return ActionBarDrawerToggleHoneycomb.getThemeUpIndicator(activity);
}
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
public Object setActionBarUpIndicator(Object obj, Activity activity, Drawable drawable, int i) {
return ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator(obj, activity, drawable, i);
}
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
public Object setActionBarDescription(Object obj, Activity activity, int i) {
return ActionBarDrawerToggleHoneycomb.setActionBarDescription(obj, activity, i);
}
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
private static class ActionBarDrawerToggleImplJellybeanMR2 implements ActionBarDrawerToggleImpl {
ActionBarDrawerToggleImplJellybeanMR2() {
}
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
public Drawable getThemeUpIndicator(Activity activity) {
return ActionBarDrawerToggleJellybeanMR2.getThemeUpIndicator(activity);
}
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
public Object setActionBarUpIndicator(Object obj, Activity activity, Drawable drawable, int i) {
return ActionBarDrawerToggleJellybeanMR2.setActionBarUpIndicator(obj, activity, drawable, i);
}
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
public Object setActionBarDescription(Object obj, Activity activity, int i) {
return ActionBarDrawerToggleJellybeanMR2.setActionBarDescription(obj, activity, i);
}
}
public ActionBarDrawerToggle(Activity activity, DrawerLayout drawerLayout, int i, int i2, int i3) {
this(activity, drawerLayout, !assumeMaterial(activity), i, i2, i3);
}
private static boolean assumeMaterial(Context context) {
return context.getApplicationInfo().targetSdkVersion >= 21;
}
public ActionBarDrawerToggle(Activity activity, DrawerLayout drawerLayout, boolean z, int i, int i2, int i3) {
this.mDrawerIndicatorEnabled = true;
this.mActivity = activity;
if (activity instanceof DelegateProvider) {
this.mActivityImpl = ((DelegateProvider) activity).getDrawerToggleDelegate();
} else {
this.mActivityImpl = null;
}
this.mDrawerLayout = drawerLayout;
this.mDrawerImageResource = i;
this.mOpenDrawerContentDescRes = i2;
this.mCloseDrawerContentDescRes = i3;
this.mHomeAsUpIndicator = getThemeUpIndicator();
this.mDrawerImage = ContextCompat.getDrawable(activity, i);
SlideDrawable slideDrawable = new SlideDrawable(this.mDrawerImage);
this.mSlider = slideDrawable;
slideDrawable.setOffset(z ? TOGGLE_DRAWABLE_OFFSET : 0.0f);
}
public void syncState() {
if (this.mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
this.mSlider.setPosition(1.0f);
} else {
this.mSlider.setPosition(0.0f);
}
if (this.mDrawerIndicatorEnabled) {
setActionBarUpIndicator(this.mSlider, this.mDrawerLayout.isDrawerOpen(GravityCompat.START) ? this.mCloseDrawerContentDescRes : this.mOpenDrawerContentDescRes);
}
}
public void setHomeAsUpIndicator(Drawable drawable) {
if (drawable == null) {
this.mHomeAsUpIndicator = getThemeUpIndicator();
this.mHasCustomUpIndicator = false;
} else {
this.mHomeAsUpIndicator = drawable;
this.mHasCustomUpIndicator = true;
}
if (this.mDrawerIndicatorEnabled) {
return;
}
setActionBarUpIndicator(this.mHomeAsUpIndicator, 0);
}
public void setHomeAsUpIndicator(int i) {
setHomeAsUpIndicator(i != 0 ? ContextCompat.getDrawable(this.mActivity, i) : null);
}
public void setDrawerIndicatorEnabled(boolean z) {
if (z != this.mDrawerIndicatorEnabled) {
if (z) {
setActionBarUpIndicator(this.mSlider, this.mDrawerLayout.isDrawerOpen(GravityCompat.START) ? this.mCloseDrawerContentDescRes : this.mOpenDrawerContentDescRes);
} else {
setActionBarUpIndicator(this.mHomeAsUpIndicator, 0);
}
this.mDrawerIndicatorEnabled = z;
}
}
public boolean isDrawerIndicatorEnabled() {
return this.mDrawerIndicatorEnabled;
}
public void onConfigurationChanged(Configuration configuration) {
if (!this.mHasCustomUpIndicator) {
this.mHomeAsUpIndicator = getThemeUpIndicator();
}
this.mDrawerImage = ContextCompat.getDrawable(this.mActivity, this.mDrawerImageResource);
syncState();
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem != null && menuItem.getItemId() == ID_HOME && this.mDrawerIndicatorEnabled) {
if (this.mDrawerLayout.isDrawerVisible(GravityCompat.START)) {
this.mDrawerLayout.closeDrawer(GravityCompat.START);
return true;
}
this.mDrawerLayout.openDrawer(GravityCompat.START);
return true;
}
return false;
}
@Override // android.support.v4.widget.DrawerLayout.DrawerListener
public void onDrawerSlide(View view, float f) {
float min;
float position = this.mSlider.getPosition();
if (f > 0.5f) {
min = Math.max(position, Math.max(0.0f, f - 0.5f) * 2.0f);
} else {
min = Math.min(position, f * 2.0f);
}
this.mSlider.setPosition(min);
}
@Override // android.support.v4.widget.DrawerLayout.DrawerListener
public void onDrawerOpened(View view) {
this.mSlider.setPosition(1.0f);
if (this.mDrawerIndicatorEnabled) {
setActionBarDescription(this.mCloseDrawerContentDescRes);
}
}
@Override // android.support.v4.widget.DrawerLayout.DrawerListener
public void onDrawerClosed(View view) {
this.mSlider.setPosition(0.0f);
if (this.mDrawerIndicatorEnabled) {
setActionBarDescription(this.mOpenDrawerContentDescRes);
}
}
Drawable getThemeUpIndicator() {
Delegate delegate = this.mActivityImpl;
if (delegate != null) {
return delegate.getThemeUpIndicator();
}
return IMPL.getThemeUpIndicator(this.mActivity);
}
void setActionBarUpIndicator(Drawable drawable, int i) {
Delegate delegate = this.mActivityImpl;
if (delegate != null) {
delegate.setActionBarUpIndicator(drawable, i);
} else {
this.mSetIndicatorInfo = IMPL.setActionBarUpIndicator(this.mSetIndicatorInfo, this.mActivity, drawable, i);
}
}
void setActionBarDescription(int i) {
Delegate delegate = this.mActivityImpl;
if (delegate != null) {
delegate.setActionBarDescription(i);
} else {
this.mSetIndicatorInfo = IMPL.setActionBarDescription(this.mSetIndicatorInfo, this.mActivity, i);
}
}
/* JADX INFO: Access modifiers changed from: private */
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public class SlideDrawable extends InsetDrawable implements Drawable.Callback {
private final boolean mHasMirroring;
private float mOffset;
private float mPosition;
private final Rect mTmpRect;
SlideDrawable(Drawable drawable) {
super(drawable, 0);
this.mHasMirroring = true;
this.mTmpRect = new Rect();
}
public void setPosition(float f) {
this.mPosition = f;
invalidateSelf();
}
public float getPosition() {
return this.mPosition;
}
public void setOffset(float f) {
this.mOffset = f;
invalidateSelf();
}
@Override // android.graphics.drawable.DrawableWrapper, android.graphics.drawable.Drawable
public void draw(Canvas canvas) {
copyBounds(this.mTmpRect);
canvas.save();
boolean z = ViewCompat.getLayoutDirection(ActionBarDrawerToggle.this.mActivity.getWindow().getDecorView()) == 1;
int i = z ? -1 : 1;
float width = this.mTmpRect.width();
canvas.translate((-this.mOffset) * width * this.mPosition * i, 0.0f);
if (z && !this.mHasMirroring) {
canvas.translate(width, 0.0f);
canvas.scale(-1.0f, 1.0f);
}
super.draw(canvas);
canvas.restore();
}
}
}

View File

@@ -0,0 +1,90 @@
package android.support.v4.app;
import android.app.ActionBar;
import android.app.Activity;
import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import java.lang.reflect.Method;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class ActionBarDrawerToggleHoneycomb {
private static final String TAG = "ActionBarDrawerToggleHoneycomb";
private static final int[] THEME_ATTRS = {16843531};
ActionBarDrawerToggleHoneycomb() {
}
public static Object setActionBarUpIndicator(Object obj, Activity activity, Drawable drawable, int i) {
if (obj == null) {
obj = new SetIndicatorInfo(activity);
}
SetIndicatorInfo setIndicatorInfo = (SetIndicatorInfo) obj;
if (setIndicatorInfo.setHomeAsUpIndicator != null) {
try {
ActionBar actionBar = activity.getActionBar();
setIndicatorInfo.setHomeAsUpIndicator.invoke(actionBar, drawable);
setIndicatorInfo.setHomeActionContentDescription.invoke(actionBar, Integer.valueOf(i));
} catch (Exception e) {
Log.w(TAG, "Couldn't set home-as-up indicator via JB-MR2 API", e);
}
} else if (setIndicatorInfo.upIndicatorView != null) {
setIndicatorInfo.upIndicatorView.setImageDrawable(drawable);
} else {
Log.w(TAG, "Couldn't set home-as-up indicator");
}
return obj;
}
public static Object setActionBarDescription(Object obj, Activity activity, int i) {
if (obj == null) {
obj = new SetIndicatorInfo(activity);
}
SetIndicatorInfo setIndicatorInfo = (SetIndicatorInfo) obj;
if (setIndicatorInfo.setHomeAsUpIndicator != null) {
try {
setIndicatorInfo.setHomeActionContentDescription.invoke(activity.getActionBar(), Integer.valueOf(i));
} catch (Exception e) {
Log.w(TAG, "Couldn't set content description via JB-MR2 API", e);
}
}
return obj;
}
public static Drawable getThemeUpIndicator(Activity activity) {
TypedArray obtainStyledAttributes = activity.obtainStyledAttributes(THEME_ATTRS);
Drawable drawable = obtainStyledAttributes.getDrawable(0);
obtainStyledAttributes.recycle();
return drawable;
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
private static class SetIndicatorInfo {
public Method setHomeActionContentDescription;
public Method setHomeAsUpIndicator;
public ImageView upIndicatorView;
SetIndicatorInfo(Activity activity) {
try {
this.setHomeAsUpIndicator = ActionBar.class.getDeclaredMethod("setHomeAsUpIndicator", Drawable.class);
this.setHomeActionContentDescription = ActionBar.class.getDeclaredMethod("setHomeActionContentDescription", Integer.TYPE);
} catch (NoSuchMethodException unused) {
View findViewById = activity.findViewById(16908332);
if (findViewById == null) {
return;
}
ViewGroup viewGroup = (ViewGroup) findViewById.getParent();
if (viewGroup.getChildCount() != 2) {
return;
}
View childAt = viewGroup.getChildAt(0);
childAt = childAt.getId() == 16908332 ? viewGroup.getChildAt(1) : childAt;
if (childAt instanceof ImageView) {
this.upIndicatorView = (ImageView) childAt;
}
}
}
}
}

View File

@@ -0,0 +1,44 @@
package android.support.v4.app;
import android.app.ActionBar;
import android.app.Activity;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class ActionBarDrawerToggleJellybeanMR2 {
private static final String TAG = "ActionBarDrawerToggleImplJellybeanMR2";
private static final int[] THEME_ATTRS = {16843531};
ActionBarDrawerToggleJellybeanMR2() {
}
public static Object setActionBarUpIndicator(Object obj, Activity activity, Drawable drawable, int i) {
ActionBar actionBar = activity.getActionBar();
if (actionBar != null) {
actionBar.setHomeAsUpIndicator(drawable);
actionBar.setHomeActionContentDescription(i);
}
return obj;
}
public static Object setActionBarDescription(Object obj, Activity activity, int i) {
ActionBar actionBar = activity.getActionBar();
if (actionBar != null) {
actionBar.setHomeActionContentDescription(i);
}
return obj;
}
public static Drawable getThemeUpIndicator(Activity activity) {
ActionBar actionBar = activity.getActionBar();
Context context = activity;
if (actionBar != null) {
context = actionBar.getThemedContext();
}
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(null, THEME_ATTRS, 16843470, 0);
Drawable drawable = obtainStyledAttributes.getDrawable(0);
obtainStyledAttributes.recycle();
return drawable;
}
}

View File

@@ -0,0 +1,210 @@
package android.support.v4.app;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.IntentSender;
import android.content.pm.PackageManager;
import android.graphics.Matrix;
import android.graphics.RectF;
import android.net.Uri;
import android.os.Bundle;
import android.os.Parcelable;
import android.support.v4.app.ActivityCompat21;
import android.support.v4.app.ActivityCompatApi23;
import android.support.v4.app.SharedElementCallback;
import android.support.v4.content.ContextCompat;
import android.view.View;
import java.util.List;
import java.util.Map;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public class ActivityCompat extends ContextCompat {
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public interface OnRequestPermissionsResultCallback {
void onRequestPermissionsResult(int i, String[] strArr, int[] iArr);
}
public static boolean invalidateOptionsMenu(Activity activity) {
ActivityCompatHoneycomb.invalidateOptionsMenu(activity);
return true;
}
public static void startActivity(Activity activity, Intent intent, Bundle bundle) {
ActivityCompatJB.startActivity(activity, intent, bundle);
}
public static void startActivityForResult(Activity activity, Intent intent, int i, Bundle bundle) {
ActivityCompatJB.startActivityForResult(activity, intent, i, bundle);
}
public static void startIntentSenderForResult(Activity activity, IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle) throws IntentSender.SendIntentException {
ActivityCompatJB.startIntentSenderForResult(activity, intentSender, i, intent, i2, i3, i4, bundle);
}
public static void finishAffinity(Activity activity) {
ActivityCompatJB.finishAffinity(activity);
}
public static void finishAfterTransition(Activity activity) {
ActivityCompat21.finishAfterTransition(activity);
}
@Deprecated
public Uri getReferrer(Activity activity) {
return ActivityCompat22.getReferrer(activity);
}
public static void setEnterSharedElementCallback(Activity activity, SharedElementCallback sharedElementCallback) {
ActivityCompatApi23.setEnterSharedElementCallback(activity, createCallback23(sharedElementCallback));
}
public static void setExitSharedElementCallback(Activity activity, SharedElementCallback sharedElementCallback) {
ActivityCompatApi23.setExitSharedElementCallback(activity, createCallback23(sharedElementCallback));
}
public static void postponeEnterTransition(Activity activity) {
ActivityCompat21.postponeEnterTransition(activity);
}
public static void startPostponedEnterTransition(Activity activity) {
ActivityCompat21.startPostponedEnterTransition(activity);
}
public static void requestPermissions(Activity activity, String[] strArr, int i) {
ActivityCompatApi23.requestPermissions(activity, strArr, i);
}
/* renamed from: android.support.v4.app.ActivityCompat$1 reason: invalid class name */
/* loaded from: /home/trevor/apk_decompile/classes.dex */
static class AnonymousClass1 implements Runnable {
final /* synthetic */ Activity val$activity;
final /* synthetic */ String[] val$permissions;
final /* synthetic */ int val$requestCode;
AnonymousClass1(String[] strArr, Activity activity, int i) {
this.val$permissions = strArr;
this.val$activity = activity;
this.val$requestCode = i;
}
@Override // java.lang.Runnable
public void run() {
int[] iArr = new int[this.val$permissions.length];
PackageManager packageManager = this.val$activity.getPackageManager();
String packageName = this.val$activity.getPackageName();
int length = this.val$permissions.length;
for (int i = 0; i < length; i++) {
iArr[i] = packageManager.checkPermission(this.val$permissions[i], packageName);
}
((OnRequestPermissionsResultCallback) this.val$activity).onRequestPermissionsResult(this.val$requestCode, this.val$permissions, iArr);
}
}
public static boolean shouldShowRequestPermissionRationale(Activity activity, String str) {
return ActivityCompatApi23.shouldShowRequestPermissionRationale(activity, str);
}
private static ActivityCompat21.SharedElementCallback21 createCallback(SharedElementCallback sharedElementCallback) {
if (sharedElementCallback != null) {
return new SharedElementCallback21Impl(sharedElementCallback);
}
return null;
}
private static ActivityCompatApi23.SharedElementCallback23 createCallback23(SharedElementCallback sharedElementCallback) {
if (sharedElementCallback != null) {
return new SharedElementCallback23Impl(sharedElementCallback);
}
return null;
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
private static class SharedElementCallback21Impl extends ActivityCompat21.SharedElementCallback21 {
private SharedElementCallback mCallback;
public SharedElementCallback21Impl(SharedElementCallback sharedElementCallback) {
this.mCallback = sharedElementCallback;
}
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
public void onSharedElementStart(List<String> list, List<View> list2, List<View> list3) {
this.mCallback.onSharedElementStart(list, list2, list3);
}
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
public void onSharedElementEnd(List<String> list, List<View> list2, List<View> list3) {
this.mCallback.onSharedElementEnd(list, list2, list3);
}
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
public void onRejectSharedElements(List<View> list) {
this.mCallback.onRejectSharedElements(list);
}
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
public void onMapSharedElements(List<String> list, Map<String, View> map) {
this.mCallback.onMapSharedElements(list, map);
}
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
public Parcelable onCaptureSharedElementSnapshot(View view, Matrix matrix, RectF rectF) {
return this.mCallback.onCaptureSharedElementSnapshot(view, matrix, rectF);
}
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
public View onCreateSnapshotView(Context context, Parcelable parcelable) {
return this.mCallback.onCreateSnapshotView(context, parcelable);
}
}
/* JADX INFO: Access modifiers changed from: private */
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public static class SharedElementCallback23Impl extends ActivityCompatApi23.SharedElementCallback23 {
private SharedElementCallback mCallback;
public SharedElementCallback23Impl(SharedElementCallback sharedElementCallback) {
this.mCallback = sharedElementCallback;
}
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
public void onSharedElementStart(List<String> list, List<View> list2, List<View> list3) {
this.mCallback.onSharedElementStart(list, list2, list3);
}
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
public void onSharedElementEnd(List<String> list, List<View> list2, List<View> list3) {
this.mCallback.onSharedElementEnd(list, list2, list3);
}
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
public void onRejectSharedElements(List<View> list) {
this.mCallback.onRejectSharedElements(list);
}
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
public void onMapSharedElements(List<String> list, Map<String, View> map) {
this.mCallback.onMapSharedElements(list, map);
}
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
public Parcelable onCaptureSharedElementSnapshot(View view, Matrix matrix, RectF rectF) {
return this.mCallback.onCaptureSharedElementSnapshot(view, matrix, rectF);
}
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
public View onCreateSnapshotView(Context context, Parcelable parcelable) {
return this.mCallback.onCreateSnapshotView(context, parcelable);
}
@Override // android.support.v4.app.ActivityCompatApi23.SharedElementCallback23
public void onSharedElementsArrived(List<String> list, List<View> list2, final ActivityCompatApi23.OnSharedElementsReadyListenerBridge onSharedElementsReadyListenerBridge) {
this.mCallback.onSharedElementsArrived(list, list2, new SharedElementCallback.OnSharedElementsReadyListener() { // from class: android.support.v4.app.ActivityCompat.SharedElementCallback23Impl.1
@Override // android.support.v4.app.SharedElementCallback.OnSharedElementsReadyListener
public void onSharedElementsReady() {
onSharedElementsReadyListenerBridge.onSharedElementsReady();
}
});
}
}
}

View File

@@ -0,0 +1,103 @@
package android.support.v4.app;
import android.app.Activity;
import android.content.Context;
import android.graphics.Matrix;
import android.graphics.RectF;
import android.media.session.MediaController;
import android.os.Parcelable;
import android.view.View;
import java.util.List;
import java.util.Map;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class ActivityCompat21 {
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public static abstract class SharedElementCallback21 {
public abstract Parcelable onCaptureSharedElementSnapshot(View view, Matrix matrix, RectF rectF);
public abstract View onCreateSnapshotView(Context context, Parcelable parcelable);
public abstract void onMapSharedElements(List<String> list, Map<String, View> map);
public abstract void onRejectSharedElements(List<View> list);
public abstract void onSharedElementEnd(List<String> list, List<View> list2, List<View> list3);
public abstract void onSharedElementStart(List<String> list, List<View> list2, List<View> list3);
}
ActivityCompat21() {
}
public static void setMediaController(Activity activity, Object obj) {
activity.setMediaController((MediaController) obj);
}
public static void finishAfterTransition(Activity activity) {
activity.finishAfterTransition();
}
public static void setEnterSharedElementCallback(Activity activity, SharedElementCallback21 sharedElementCallback21) {
activity.setEnterSharedElementCallback(createCallback(sharedElementCallback21));
}
public static void setExitSharedElementCallback(Activity activity, SharedElementCallback21 sharedElementCallback21) {
activity.setExitSharedElementCallback(createCallback(sharedElementCallback21));
}
public static void postponeEnterTransition(Activity activity) {
activity.postponeEnterTransition();
}
public static void startPostponedEnterTransition(Activity activity) {
activity.startPostponedEnterTransition();
}
private static android.app.SharedElementCallback createCallback(SharedElementCallback21 sharedElementCallback21) {
if (sharedElementCallback21 != null) {
return new SharedElementCallbackImpl(sharedElementCallback21);
}
return null;
}
/* JADX INFO: Access modifiers changed from: private */
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public static class SharedElementCallbackImpl extends android.app.SharedElementCallback {
private SharedElementCallback21 mCallback;
public SharedElementCallbackImpl(SharedElementCallback21 sharedElementCallback21) {
this.mCallback = sharedElementCallback21;
}
@Override // android.app.SharedElementCallback
public void onSharedElementStart(List<String> list, List<View> list2, List<View> list3) {
this.mCallback.onSharedElementStart(list, list2, list3);
}
@Override // android.app.SharedElementCallback
public void onSharedElementEnd(List<String> list, List<View> list2, List<View> list3) {
this.mCallback.onSharedElementEnd(list, list2, list3);
}
@Override // android.app.SharedElementCallback
public void onRejectSharedElements(List<View> list) {
this.mCallback.onRejectSharedElements(list);
}
@Override // android.app.SharedElementCallback
public void onMapSharedElements(List<String> list, Map<String, View> map) {
this.mCallback.onMapSharedElements(list, map);
}
@Override // android.app.SharedElementCallback
public Parcelable onCaptureSharedElementSnapshot(View view, Matrix matrix, RectF rectF) {
return this.mCallback.onCaptureSharedElementSnapshot(view, matrix, rectF);
}
@Override // android.app.SharedElementCallback
public View onCreateSnapshotView(Context context, Parcelable parcelable) {
return this.mCallback.onCreateSnapshotView(context, parcelable);
}
}
}

View File

@@ -0,0 +1,13 @@
package android.support.v4.app;
import android.app.Activity;
import android.net.Uri;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class ActivityCompat22 {
ActivityCompat22() {
}
public static Uri getReferrer(Activity activity) {
return activity.getReferrer();
}
}

View File

@@ -0,0 +1,109 @@
package android.support.v4.app;
import android.app.Activity;
import android.app.SharedElementCallback;
import android.content.Context;
import android.graphics.Matrix;
import android.graphics.RectF;
import android.os.Parcelable;
import android.support.v4.app.ActivityCompat21;
import android.view.View;
import java.util.List;
import java.util.Map;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class ActivityCompatApi23 {
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public interface OnSharedElementsReadyListenerBridge {
void onSharedElementsReady();
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public interface RequestPermissionsRequestCodeValidator {
void validateRequestPermissionsRequestCode(int i);
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public static abstract class SharedElementCallback23 extends ActivityCompat21.SharedElementCallback21 {
public abstract void onSharedElementsArrived(List<String> list, List<View> list2, OnSharedElementsReadyListenerBridge onSharedElementsReadyListenerBridge);
}
ActivityCompatApi23() {
}
public static void requestPermissions(Activity activity, String[] strArr, int i) {
if (activity instanceof RequestPermissionsRequestCodeValidator) {
((RequestPermissionsRequestCodeValidator) activity).validateRequestPermissionsRequestCode(i);
}
activity.requestPermissions(strArr, i);
}
public static boolean shouldShowRequestPermissionRationale(Activity activity, String str) {
return activity.shouldShowRequestPermissionRationale(str);
}
public static void setEnterSharedElementCallback(Activity activity, SharedElementCallback23 sharedElementCallback23) {
activity.setEnterSharedElementCallback(createCallback(sharedElementCallback23));
}
public static void setExitSharedElementCallback(Activity activity, SharedElementCallback23 sharedElementCallback23) {
activity.setExitSharedElementCallback(createCallback(sharedElementCallback23));
}
private static android.app.SharedElementCallback createCallback(SharedElementCallback23 sharedElementCallback23) {
if (sharedElementCallback23 != null) {
return new SharedElementCallbackImpl(sharedElementCallback23);
}
return null;
}
/* JADX INFO: Access modifiers changed from: private */
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public static class SharedElementCallbackImpl extends android.app.SharedElementCallback {
private SharedElementCallback23 mCallback;
public SharedElementCallbackImpl(SharedElementCallback23 sharedElementCallback23) {
this.mCallback = sharedElementCallback23;
}
@Override // android.app.SharedElementCallback
public void onSharedElementStart(List<String> list, List<View> list2, List<View> list3) {
this.mCallback.onSharedElementStart(list, list2, list3);
}
@Override // android.app.SharedElementCallback
public void onSharedElementEnd(List<String> list, List<View> list2, List<View> list3) {
this.mCallback.onSharedElementEnd(list, list2, list3);
}
@Override // android.app.SharedElementCallback
public void onRejectSharedElements(List<View> list) {
this.mCallback.onRejectSharedElements(list);
}
@Override // android.app.SharedElementCallback
public void onMapSharedElements(List<String> list, Map<String, View> map) {
this.mCallback.onMapSharedElements(list, map);
}
@Override // android.app.SharedElementCallback
public Parcelable onCaptureSharedElementSnapshot(View view, Matrix matrix, RectF rectF) {
return this.mCallback.onCaptureSharedElementSnapshot(view, matrix, rectF);
}
@Override // android.app.SharedElementCallback
public View onCreateSnapshotView(Context context, Parcelable parcelable) {
return this.mCallback.onCreateSnapshotView(context, parcelable);
}
@Override // android.app.SharedElementCallback
public void onSharedElementsArrived(List<String> list, List<View> list2, final SharedElementCallback.OnSharedElementsReadyListener onSharedElementsReadyListener) {
this.mCallback.onSharedElementsArrived(list, list2, new OnSharedElementsReadyListenerBridge() { // from class: android.support.v4.app.ActivityCompatApi23.SharedElementCallbackImpl.1
@Override // android.support.v4.app.ActivityCompatApi23.OnSharedElementsReadyListenerBridge
public void onSharedElementsReady() {
onSharedElementsReadyListener.onSharedElementsReady();
}
});
}
}
}

View File

@@ -0,0 +1,19 @@
package android.support.v4.app;
import android.app.Activity;
import java.io.FileDescriptor;
import java.io.PrintWriter;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class ActivityCompatHoneycomb {
ActivityCompatHoneycomb() {
}
/* JADX INFO: Access modifiers changed from: package-private */
public static void invalidateOptionsMenu(Activity activity) {
activity.invalidateOptionsMenu();
}
static void dump(Activity activity, String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
activity.dump(str, fileDescriptor, printWriter, strArr);
}
}

View File

@@ -0,0 +1,28 @@
package android.support.v4.app;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.IntentSender;
import android.os.Bundle;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class ActivityCompatJB {
ActivityCompatJB() {
}
public static void startActivity(Context context, Intent intent, Bundle bundle) {
context.startActivity(intent, bundle);
}
public static void startActivityForResult(Activity activity, Intent intent, int i, Bundle bundle) {
activity.startActivityForResult(intent, i, bundle);
}
public static void startIntentSenderForResult(Activity activity, IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle) throws IntentSender.SendIntentException {
activity.startIntentSenderForResult(intentSender, i, intent, i2, i3, i4, bundle);
}
public static void finishAffinity(Activity activity) {
activity.finishAffinity();
}
}

View File

@@ -0,0 +1,12 @@
package android.support.v4.app;
import android.app.ActivityManager;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class ActivityManagerCompat {
private ActivityManagerCompat() {
}
public static boolean isLowRamDevice(ActivityManager activityManager) {
return ActivityManagerCompatKitKat.isLowRamDevice(activityManager);
}
}

View File

@@ -0,0 +1,12 @@
package android.support.v4.app;
import android.app.ActivityManager;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class ActivityManagerCompatKitKat {
ActivityManagerCompatKitKat() {
}
public static boolean isLowRamDevice(ActivityManager activityManager) {
return activityManager.isLowRamDevice();
}
}

View File

@@ -0,0 +1,185 @@
package android.support.v4.app;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Rect;
import android.os.Bundle;
import android.support.v4.util.Pair;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public class ActivityOptionsCompat {
public static final String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time";
public static final String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages";
public Rect getLaunchBounds() {
return null;
}
public void requestUsageTimeReport(PendingIntent pendingIntent) {
}
public ActivityOptionsCompat setLaunchBounds(Rect rect) {
return null;
}
public Bundle toBundle() {
return null;
}
public void update(ActivityOptionsCompat activityOptionsCompat) {
}
public static ActivityOptionsCompat makeCustomAnimation(Context context, int i, int i2) {
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeCustomAnimation(context, i, i2));
}
public static ActivityOptionsCompat makeScaleUpAnimation(View view, int i, int i2, int i3, int i4) {
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeScaleUpAnimation(view, i, i2, i3, i4));
}
public static ActivityOptionsCompat makeClipRevealAnimation(View view, int i, int i2, int i3, int i4) {
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeClipRevealAnimation(view, i, i2, i3, i4));
}
public static ActivityOptionsCompat makeThumbnailScaleUpAnimation(View view, Bitmap bitmap, int i, int i2) {
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeThumbnailScaleUpAnimation(view, bitmap, i, i2));
}
public static ActivityOptionsCompat makeSceneTransitionAnimation(Activity activity, View view, String str) {
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeSceneTransitionAnimation(activity, view, str));
}
public static ActivityOptionsCompat makeSceneTransitionAnimation(Activity activity, Pair<View, String>... pairArr) {
View[] viewArr;
String[] strArr;
if (pairArr != null) {
viewArr = new View[pairArr.length];
strArr = new String[pairArr.length];
for (int i = 0; i < pairArr.length; i++) {
viewArr[i] = pairArr[i].first;
strArr[i] = pairArr[i].second;
}
} else {
viewArr = null;
strArr = null;
}
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeSceneTransitionAnimation(activity, viewArr, strArr));
}
public static ActivityOptionsCompat makeTaskLaunchBehind() {
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeTaskLaunchBehind());
}
public static ActivityOptionsCompat makeBasic() {
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeBasic());
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
private static class ActivityOptionsImplJB extends ActivityOptionsCompat {
private final ActivityOptionsCompatJB mImpl;
ActivityOptionsImplJB(ActivityOptionsCompatJB activityOptionsCompatJB) {
this.mImpl = activityOptionsCompatJB;
}
@Override // android.support.v4.app.ActivityOptionsCompat
public Bundle toBundle() {
return this.mImpl.toBundle();
}
@Override // android.support.v4.app.ActivityOptionsCompat
public void update(ActivityOptionsCompat activityOptionsCompat) {
if (activityOptionsCompat instanceof ActivityOptionsImplJB) {
this.mImpl.update(((ActivityOptionsImplJB) activityOptionsCompat).mImpl);
}
}
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
private static class ActivityOptionsImpl21 extends ActivityOptionsCompat {
private final ActivityOptionsCompat21 mImpl;
ActivityOptionsImpl21(ActivityOptionsCompat21 activityOptionsCompat21) {
this.mImpl = activityOptionsCompat21;
}
@Override // android.support.v4.app.ActivityOptionsCompat
public Bundle toBundle() {
return this.mImpl.toBundle();
}
@Override // android.support.v4.app.ActivityOptionsCompat
public void update(ActivityOptionsCompat activityOptionsCompat) {
if (activityOptionsCompat instanceof ActivityOptionsImpl21) {
this.mImpl.update(((ActivityOptionsImpl21) activityOptionsCompat).mImpl);
}
}
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
private static class ActivityOptionsImpl23 extends ActivityOptionsCompat {
private final ActivityOptionsCompat23 mImpl;
ActivityOptionsImpl23(ActivityOptionsCompat23 activityOptionsCompat23) {
this.mImpl = activityOptionsCompat23;
}
@Override // android.support.v4.app.ActivityOptionsCompat
public Bundle toBundle() {
return this.mImpl.toBundle();
}
@Override // android.support.v4.app.ActivityOptionsCompat
public void update(ActivityOptionsCompat activityOptionsCompat) {
if (activityOptionsCompat instanceof ActivityOptionsImpl23) {
this.mImpl.update(((ActivityOptionsImpl23) activityOptionsCompat).mImpl);
}
}
@Override // android.support.v4.app.ActivityOptionsCompat
public void requestUsageTimeReport(PendingIntent pendingIntent) {
this.mImpl.requestUsageTimeReport(pendingIntent);
}
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
private static class ActivityOptionsImpl24 extends ActivityOptionsCompat {
private final ActivityOptionsCompat24 mImpl;
ActivityOptionsImpl24(ActivityOptionsCompat24 activityOptionsCompat24) {
this.mImpl = activityOptionsCompat24;
}
@Override // android.support.v4.app.ActivityOptionsCompat
public Bundle toBundle() {
return this.mImpl.toBundle();
}
@Override // android.support.v4.app.ActivityOptionsCompat
public void update(ActivityOptionsCompat activityOptionsCompat) {
if (activityOptionsCompat instanceof ActivityOptionsImpl24) {
this.mImpl.update(((ActivityOptionsImpl24) activityOptionsCompat).mImpl);
}
}
@Override // android.support.v4.app.ActivityOptionsCompat
public ActivityOptionsCompat setLaunchBounds(Rect rect) {
return new ActivityOptionsImpl24(this.mImpl.setLaunchBounds(rect));
}
@Override // android.support.v4.app.ActivityOptionsCompat
public Rect getLaunchBounds() {
return this.mImpl.getLaunchBounds();
}
@Override // android.support.v4.app.ActivityOptionsCompat
public void requestUsageTimeReport(PendingIntent pendingIntent) {
this.mImpl.requestUsageTimeReport(pendingIntent);
}
}
protected ActivityOptionsCompat() {
}
}

View File

@@ -0,0 +1,59 @@
package android.support.v4.app;
import android.app.Activity;
import android.app.ActivityOptions;
import android.content.Context;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.util.Pair;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class ActivityOptionsCompat21 {
private final ActivityOptions mActivityOptions;
public static ActivityOptionsCompat21 makeCustomAnimation(Context context, int i, int i2) {
return new ActivityOptionsCompat21(ActivityOptions.makeCustomAnimation(context, i, i2));
}
public static ActivityOptionsCompat21 makeScaleUpAnimation(View view, int i, int i2, int i3, int i4) {
return new ActivityOptionsCompat21(ActivityOptions.makeScaleUpAnimation(view, i, i2, i3, i4));
}
public static ActivityOptionsCompat21 makeThumbnailScaleUpAnimation(View view, Bitmap bitmap, int i, int i2) {
return new ActivityOptionsCompat21(ActivityOptions.makeThumbnailScaleUpAnimation(view, bitmap, i, i2));
}
public static ActivityOptionsCompat21 makeSceneTransitionAnimation(Activity activity, View view, String str) {
return new ActivityOptionsCompat21(ActivityOptions.makeSceneTransitionAnimation(activity, view, str));
}
public static ActivityOptionsCompat21 makeSceneTransitionAnimation(Activity activity, View[] viewArr, String[] strArr) {
Pair[] pairArr;
if (viewArr != null) {
int length = viewArr.length;
pairArr = new Pair[length];
for (int i = 0; i < length; i++) {
pairArr[i] = Pair.create(viewArr[i], strArr[i]);
}
} else {
pairArr = null;
}
return new ActivityOptionsCompat21(ActivityOptions.makeSceneTransitionAnimation(activity, pairArr));
}
public static ActivityOptionsCompat21 makeTaskLaunchBehind() {
return new ActivityOptionsCompat21(ActivityOptions.makeTaskLaunchBehind());
}
private ActivityOptionsCompat21(ActivityOptions activityOptions) {
this.mActivityOptions = activityOptions;
}
public Bundle toBundle() {
return this.mActivityOptions.toBundle();
}
public void update(ActivityOptionsCompat21 activityOptionsCompat21) {
this.mActivityOptions.update(activityOptionsCompat21.mActivityOptions);
}
}

View File

@@ -0,0 +1,72 @@
package android.support.v4.app;
import android.app.Activity;
import android.app.ActivityOptions;
import android.app.PendingIntent;
import android.content.Context;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.util.Pair;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class ActivityOptionsCompat23 {
private final ActivityOptions mActivityOptions;
public static ActivityOptionsCompat23 makeCustomAnimation(Context context, int i, int i2) {
return new ActivityOptionsCompat23(ActivityOptions.makeCustomAnimation(context, i, i2));
}
public static ActivityOptionsCompat23 makeScaleUpAnimation(View view, int i, int i2, int i3, int i4) {
return new ActivityOptionsCompat23(ActivityOptions.makeScaleUpAnimation(view, i, i2, i3, i4));
}
public static ActivityOptionsCompat23 makeThumbnailScaleUpAnimation(View view, Bitmap bitmap, int i, int i2) {
return new ActivityOptionsCompat23(ActivityOptions.makeThumbnailScaleUpAnimation(view, bitmap, i, i2));
}
public static ActivityOptionsCompat23 makeSceneTransitionAnimation(Activity activity, View view, String str) {
return new ActivityOptionsCompat23(ActivityOptions.makeSceneTransitionAnimation(activity, view, str));
}
public static ActivityOptionsCompat23 makeSceneTransitionAnimation(Activity activity, View[] viewArr, String[] strArr) {
Pair[] pairArr;
if (viewArr != null) {
int length = viewArr.length;
pairArr = new Pair[length];
for (int i = 0; i < length; i++) {
pairArr[i] = Pair.create(viewArr[i], strArr[i]);
}
} else {
pairArr = null;
}
return new ActivityOptionsCompat23(ActivityOptions.makeSceneTransitionAnimation(activity, pairArr));
}
public static ActivityOptionsCompat23 makeClipRevealAnimation(View view, int i, int i2, int i3, int i4) {
return new ActivityOptionsCompat23(ActivityOptions.makeClipRevealAnimation(view, i, i2, i3, i4));
}
public static ActivityOptionsCompat23 makeTaskLaunchBehind() {
return new ActivityOptionsCompat23(ActivityOptions.makeTaskLaunchBehind());
}
public static ActivityOptionsCompat23 makeBasic() {
return new ActivityOptionsCompat23(ActivityOptions.makeBasic());
}
private ActivityOptionsCompat23(ActivityOptions activityOptions) {
this.mActivityOptions = activityOptions;
}
public Bundle toBundle() {
return this.mActivityOptions.toBundle();
}
public void update(ActivityOptionsCompat23 activityOptionsCompat23) {
this.mActivityOptions.update(activityOptionsCompat23.mActivityOptions);
}
public void requestUsageTimeReport(PendingIntent pendingIntent) {
this.mActivityOptions.requestUsageTimeReport(pendingIntent);
}
}

View File

@@ -0,0 +1,81 @@
package android.support.v4.app;
import android.app.Activity;
import android.app.ActivityOptions;
import android.app.PendingIntent;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Rect;
import android.os.Bundle;
import android.util.Pair;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class ActivityOptionsCompat24 {
private final ActivityOptions mActivityOptions;
public static ActivityOptionsCompat24 makeCustomAnimation(Context context, int i, int i2) {
return new ActivityOptionsCompat24(ActivityOptions.makeCustomAnimation(context, i, i2));
}
public static ActivityOptionsCompat24 makeScaleUpAnimation(View view, int i, int i2, int i3, int i4) {
return new ActivityOptionsCompat24(ActivityOptions.makeScaleUpAnimation(view, i, i2, i3, i4));
}
public static ActivityOptionsCompat24 makeThumbnailScaleUpAnimation(View view, Bitmap bitmap, int i, int i2) {
return new ActivityOptionsCompat24(ActivityOptions.makeThumbnailScaleUpAnimation(view, bitmap, i, i2));
}
public static ActivityOptionsCompat24 makeSceneTransitionAnimation(Activity activity, View view, String str) {
return new ActivityOptionsCompat24(ActivityOptions.makeSceneTransitionAnimation(activity, view, str));
}
public static ActivityOptionsCompat24 makeSceneTransitionAnimation(Activity activity, View[] viewArr, String[] strArr) {
Pair[] pairArr;
if (viewArr != null) {
int length = viewArr.length;
pairArr = new Pair[length];
for (int i = 0; i < length; i++) {
pairArr[i] = Pair.create(viewArr[i], strArr[i]);
}
} else {
pairArr = null;
}
return new ActivityOptionsCompat24(ActivityOptions.makeSceneTransitionAnimation(activity, pairArr));
}
public static ActivityOptionsCompat24 makeClipRevealAnimation(View view, int i, int i2, int i3, int i4) {
return new ActivityOptionsCompat24(ActivityOptions.makeClipRevealAnimation(view, i, i2, i3, i4));
}
public static ActivityOptionsCompat24 makeTaskLaunchBehind() {
return new ActivityOptionsCompat24(ActivityOptions.makeTaskLaunchBehind());
}
public static ActivityOptionsCompat24 makeBasic() {
return new ActivityOptionsCompat24(ActivityOptions.makeBasic());
}
private ActivityOptionsCompat24(ActivityOptions activityOptions) {
this.mActivityOptions = activityOptions;
}
public ActivityOptionsCompat24 setLaunchBounds(Rect rect) {
return new ActivityOptionsCompat24(this.mActivityOptions.setLaunchBounds(rect));
}
public Rect getLaunchBounds() {
return this.mActivityOptions.getLaunchBounds();
}
public Bundle toBundle() {
return this.mActivityOptions.toBundle();
}
public void update(ActivityOptionsCompat24 activityOptionsCompat24) {
this.mActivityOptions.update(activityOptionsCompat24.mActivityOptions);
}
public void requestUsageTimeReport(PendingIntent pendingIntent) {
this.mActivityOptions.requestUsageTimeReport(pendingIntent);
}
}

View File

@@ -0,0 +1,35 @@
package android.support.v4.app;
import android.app.ActivityOptions;
import android.content.Context;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class ActivityOptionsCompatJB {
private final ActivityOptions mActivityOptions;
public static ActivityOptionsCompatJB makeCustomAnimation(Context context, int i, int i2) {
return new ActivityOptionsCompatJB(ActivityOptions.makeCustomAnimation(context, i, i2));
}
public static ActivityOptionsCompatJB makeScaleUpAnimation(View view, int i, int i2, int i3, int i4) {
return new ActivityOptionsCompatJB(ActivityOptions.makeScaleUpAnimation(view, i, i2, i3, i4));
}
public static ActivityOptionsCompatJB makeThumbnailScaleUpAnimation(View view, Bitmap bitmap, int i, int i2) {
return new ActivityOptionsCompatJB(ActivityOptions.makeThumbnailScaleUpAnimation(view, bitmap, i, i2));
}
private ActivityOptionsCompatJB(ActivityOptions activityOptions) {
this.mActivityOptions = activityOptions;
}
public Bundle toBundle() {
return this.mActivityOptions.toBundle();
}
public void update(ActivityOptionsCompatJB activityOptionsCompatJB) {
this.mActivityOptions.update(activityOptionsCompatJB.mActivityOptions);
}
}

View File

@@ -0,0 +1,28 @@
package android.support.v4.app;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v4.content.IntentCompat;
import android.support.v4.content.SharedPreferencesCompat;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public class AppLaunchChecker {
private static final String KEY_STARTED_FROM_LAUNCHER = "startedFromLauncher";
private static final String SHARED_PREFS_NAME = "android.support.AppLaunchChecker";
public static boolean hasStartedFromLauncher(Context context) {
return context.getSharedPreferences(SHARED_PREFS_NAME, 0).getBoolean(KEY_STARTED_FROM_LAUNCHER, false);
}
public static void onActivityCreate(Activity activity) {
Intent intent;
SharedPreferences sharedPreferences = activity.getSharedPreferences(SHARED_PREFS_NAME, 0);
if (sharedPreferences.getBoolean(KEY_STARTED_FROM_LAUNCHER, false) || (intent = activity.getIntent()) == null || !"android.intent.action.MAIN".equals(intent.getAction())) {
return;
}
if (intent.hasCategory("android.intent.category.LAUNCHER") || intent.hasCategory(IntentCompat.CATEGORY_LEANBACK_LAUNCHER)) {
SharedPreferencesCompat.EditorCompat.getInstance().apply(sharedPreferences.edit().putBoolean(KEY_STARTED_FROM_LAUNCHER, true));
}
}
}

View File

@@ -0,0 +1,64 @@
package android.support.v4.app;
import android.content.Context;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class AppOpsManagerCompat {
private static final AppOpsManagerImpl IMPL = new AppOpsManager23();
public static final int MODE_ALLOWED = 0;
public static final int MODE_DEFAULT = 3;
public static final int MODE_IGNORED = 1;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
private static class AppOpsManagerImpl {
public int noteOp(Context context, String str, int i, String str2) {
return 1;
}
public int noteProxyOp(Context context, String str, String str2) {
return 1;
}
public String permissionToOp(String str) {
return null;
}
AppOpsManagerImpl() {
}
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
private static class AppOpsManager23 extends AppOpsManagerImpl {
AppOpsManager23() {
}
@Override // android.support.v4.app.AppOpsManagerCompat.AppOpsManagerImpl
public String permissionToOp(String str) {
return AppOpsManagerCompat23.permissionToOp(str);
}
@Override // android.support.v4.app.AppOpsManagerCompat.AppOpsManagerImpl
public int noteOp(Context context, String str, int i, String str2) {
return AppOpsManagerCompat23.noteOp(context, str, i, str2);
}
@Override // android.support.v4.app.AppOpsManagerCompat.AppOpsManagerImpl
public int noteProxyOp(Context context, String str, String str2) {
return AppOpsManagerCompat23.noteProxyOp(context, str, str2);
}
}
private AppOpsManagerCompat() {
}
public static String permissionToOp(String str) {
return IMPL.permissionToOp(str);
}
public static int noteOp(Context context, String str, int i, String str2) {
return IMPL.noteOp(context, str, i, str2);
}
public static int noteProxyOp(Context context, String str, String str2) {
return IMPL.noteProxyOp(context, str, str2);
}
}

View File

@@ -0,0 +1,21 @@
package android.support.v4.app;
import android.app.AppOpsManager;
import android.content.Context;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class AppOpsManagerCompat23 {
AppOpsManagerCompat23() {
}
public static String permissionToOp(String str) {
return AppOpsManager.permissionToOp(str);
}
public static int noteOp(Context context, String str, int i, String str2) {
return ((AppOpsManager) context.getSystemService(AppOpsManager.class)).noteOp(str, i, str2);
}
public static int noteProxyOp(Context context, String str, String str2) {
return ((AppOpsManager) context.getSystemService(AppOpsManager.class)).noteProxyOp(str, str2);
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,179 @@
package android.support.v4.app;
import android.os.Parcel;
import android.os.Parcelable;
import android.support.v4.app.BackStackRecord;
import android.text.TextUtils;
import android.util.Log;
import java.util.ArrayList;
/* JADX INFO: Access modifiers changed from: package-private */
/* compiled from: BackStackRecord.java */
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class BackStackState implements Parcelable {
public static final Parcelable.Creator<BackStackState> CREATOR = new Parcelable.Creator<BackStackState>() { // from class: android.support.v4.app.BackStackState.1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public BackStackState createFromParcel(Parcel parcel) {
return new BackStackState(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public BackStackState[] newArray(int i) {
return new BackStackState[i];
}
};
final int mBreadCrumbShortTitleRes;
final CharSequence mBreadCrumbShortTitleText;
final int mBreadCrumbTitleRes;
final CharSequence mBreadCrumbTitleText;
final int mIndex;
final String mName;
final int[] mOps;
final ArrayList<String> mSharedElementSourceNames;
final ArrayList<String> mSharedElementTargetNames;
final int mTransition;
final int mTransitionStyle;
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
public BackStackState(BackStackRecord backStackRecord) {
int i = 0;
for (BackStackRecord.Op op = backStackRecord.mHead; op != null; op = op.next) {
if (op.removed != null) {
i += op.removed.size();
}
}
this.mOps = new int[(backStackRecord.mNumOp * 7) + i];
if (!backStackRecord.mAddToBackStack) {
throw new IllegalStateException("Not on back stack");
}
int i2 = 0;
for (BackStackRecord.Op op2 = backStackRecord.mHead; op2 != null; op2 = op2.next) {
int i3 = i2 + 1;
this.mOps[i2] = op2.cmd;
int i4 = i2 + 2;
this.mOps[i3] = op2.fragment != null ? op2.fragment.mIndex : -1;
this.mOps[i4] = op2.enterAnim;
this.mOps[i2 + 3] = op2.exitAnim;
this.mOps[i2 + 4] = op2.popEnterAnim;
int i5 = i2 + 6;
this.mOps[i2 + 5] = op2.popExitAnim;
if (op2.removed != null) {
int size = op2.removed.size();
i2 += 7;
this.mOps[i5] = size;
int i6 = 0;
while (i6 < size) {
this.mOps[i2] = op2.removed.get(i6).mIndex;
i6++;
i2++;
}
} else {
i2 += 7;
this.mOps[i5] = 0;
}
}
this.mTransition = backStackRecord.mTransition;
this.mTransitionStyle = backStackRecord.mTransitionStyle;
this.mName = backStackRecord.mName;
this.mIndex = backStackRecord.mIndex;
this.mBreadCrumbTitleRes = backStackRecord.mBreadCrumbTitleRes;
this.mBreadCrumbTitleText = backStackRecord.mBreadCrumbTitleText;
this.mBreadCrumbShortTitleRes = backStackRecord.mBreadCrumbShortTitleRes;
this.mBreadCrumbShortTitleText = backStackRecord.mBreadCrumbShortTitleText;
this.mSharedElementSourceNames = backStackRecord.mSharedElementSourceNames;
this.mSharedElementTargetNames = backStackRecord.mSharedElementTargetNames;
}
public BackStackState(Parcel parcel) {
this.mOps = parcel.createIntArray();
this.mTransition = parcel.readInt();
this.mTransitionStyle = parcel.readInt();
this.mName = parcel.readString();
this.mIndex = parcel.readInt();
this.mBreadCrumbTitleRes = parcel.readInt();
this.mBreadCrumbTitleText = (CharSequence) TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel);
this.mBreadCrumbShortTitleRes = parcel.readInt();
this.mBreadCrumbShortTitleText = (CharSequence) TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel);
this.mSharedElementSourceNames = parcel.createStringArrayList();
this.mSharedElementTargetNames = parcel.createStringArrayList();
}
public BackStackRecord instantiate(FragmentManagerImpl fragmentManagerImpl) {
BackStackRecord backStackRecord = new BackStackRecord(fragmentManagerImpl);
int i = 0;
int i2 = 0;
while (i < this.mOps.length) {
BackStackRecord.Op op = new BackStackRecord.Op();
int i3 = i + 1;
op.cmd = this.mOps[i];
if (FragmentManagerImpl.DEBUG) {
Log.v("FragmentManager", "Instantiate " + backStackRecord + " op #" + i2 + " base fragment #" + this.mOps[i3]);
}
int i4 = i + 2;
int i5 = this.mOps[i3];
if (i5 >= 0) {
op.fragment = fragmentManagerImpl.mActive.get(i5);
} else {
op.fragment = null;
}
op.enterAnim = this.mOps[i4];
op.exitAnim = this.mOps[i + 3];
op.popEnterAnim = this.mOps[i + 4];
int i6 = i + 6;
op.popExitAnim = this.mOps[i + 5];
i += 7;
int i7 = this.mOps[i6];
if (i7 > 0) {
op.removed = new ArrayList<>(i7);
int i8 = 0;
while (i8 < i7) {
if (FragmentManagerImpl.DEBUG) {
Log.v("FragmentManager", "Instantiate " + backStackRecord + " set remove fragment #" + this.mOps[i]);
}
op.removed.add(fragmentManagerImpl.mActive.get(this.mOps[i]));
i8++;
i++;
}
}
backStackRecord.mEnterAnim = op.enterAnim;
backStackRecord.mExitAnim = op.exitAnim;
backStackRecord.mPopEnterAnim = op.popEnterAnim;
backStackRecord.mPopExitAnim = op.popExitAnim;
backStackRecord.addOp(op);
i2++;
}
backStackRecord.mTransition = this.mTransition;
backStackRecord.mTransitionStyle = this.mTransitionStyle;
backStackRecord.mName = this.mName;
backStackRecord.mIndex = this.mIndex;
backStackRecord.mAddToBackStack = true;
backStackRecord.mBreadCrumbTitleRes = this.mBreadCrumbTitleRes;
backStackRecord.mBreadCrumbTitleText = this.mBreadCrumbTitleText;
backStackRecord.mBreadCrumbShortTitleRes = this.mBreadCrumbShortTitleRes;
backStackRecord.mBreadCrumbShortTitleText = this.mBreadCrumbShortTitleText;
backStackRecord.mSharedElementSourceNames = this.mSharedElementSourceNames;
backStackRecord.mSharedElementTargetNames = this.mSharedElementTargetNames;
backStackRecord.bumpBackStackNesting(1);
return backStackRecord;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
parcel.writeIntArray(this.mOps);
parcel.writeInt(this.mTransition);
parcel.writeInt(this.mTransitionStyle);
parcel.writeString(this.mName);
parcel.writeInt(this.mIndex);
parcel.writeInt(this.mBreadCrumbTitleRes);
TextUtils.writeToParcel(this.mBreadCrumbTitleText, parcel, 0);
parcel.writeInt(this.mBreadCrumbShortTitleRes);
TextUtils.writeToParcel(this.mBreadCrumbShortTitleText, parcel, 0);
parcel.writeStringList(this.mSharedElementSourceNames);
parcel.writeStringList(this.mSharedElementTargetNames);
}
}

View File

@@ -0,0 +1,44 @@
package android.support.v4.app;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.IntentSender;
import android.os.Bundle;
import android.support.v4.internal.view.SupportMenu;
import android.util.AttributeSet;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
abstract class BaseFragmentActivityGingerbread extends Activity {
boolean mStartedIntentSenderFromFragment;
/* JADX INFO: Access modifiers changed from: package-private */
public abstract View dispatchFragmentsOnCreateView(View view, String str, Context context, AttributeSet attributeSet);
/* JADX INFO: Access modifiers changed from: protected */
@Override // android.app.Activity
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
}
@Override // android.app.Activity, android.view.LayoutInflater.Factory
public View onCreateView(String str, Context context, AttributeSet attributeSet) {
View dispatchFragmentsOnCreateView = dispatchFragmentsOnCreateView(null, str, context, attributeSet);
return dispatchFragmentsOnCreateView == null ? super.onCreateView(str, context, attributeSet) : dispatchFragmentsOnCreateView;
}
@Override // android.app.Activity
public void startIntentSenderForResult(IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4) throws IntentSender.SendIntentException {
if (!this.mStartedIntentSenderFromFragment && i != -1) {
checkForValidRequestCode(i);
}
super.startIntentSenderForResult(intentSender, i, intent, i2, i3, i4);
}
/* JADX INFO: Access modifiers changed from: package-private */
public static void checkForValidRequestCode(int i) {
if ((i & SupportMenu.CATEGORY_MASK) != 0) {
throw new IllegalArgumentException("Can only use lower 16 bits for requestCode");
}
}
}

View File

@@ -0,0 +1,13 @@
package android.support.v4.app;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
abstract class BaseFragmentActivityHoneycomb extends BaseFragmentActivityGingerbread {
@Override // android.app.Activity, android.view.LayoutInflater.Factory2
public View onCreateView(View view, String str, Context context, AttributeSet attributeSet) {
View dispatchFragmentsOnCreateView = dispatchFragmentsOnCreateView(view, str, context, attributeSet);
return dispatchFragmentsOnCreateView == null ? super.onCreateView(view, str, context, attributeSet) : dispatchFragmentsOnCreateView;
}
}

View File

@@ -0,0 +1,25 @@
package android.support.v4.app;
import android.content.Intent;
import android.content.IntentSender;
import android.os.Bundle;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
abstract class BaseFragmentActivityJB extends BaseFragmentActivityHoneycomb {
boolean mStartedActivityFromFragment;
@Override // android.app.Activity
public void startActivityForResult(Intent intent, int i, Bundle bundle) {
if (!this.mStartedActivityFromFragment && i != -1) {
checkForValidRequestCode(i);
}
super.startActivityForResult(intent, i, bundle);
}
@Override // android.app.Activity
public void startIntentSenderForResult(IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle) throws IntentSender.SendIntentException {
if (!this.mStartedIntentSenderFromFragment && i != -1) {
checkForValidRequestCode(i);
}
super.startIntentSenderForResult(intentSender, i, intent, i2, i3, i4, bundle);
}
}

View File

@@ -0,0 +1,17 @@
package android.support.v4.app;
import android.os.Bundle;
import android.os.IBinder;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public final class BundleCompat {
private BundleCompat() {
}
public static IBinder getBinder(Bundle bundle, String str) {
return BundleCompatJellybeanMR2.getBinder(bundle, str);
}
public static void putBinder(Bundle bundle, String str, IBinder iBinder) {
BundleCompatJellybeanMR2.putBinder(bundle, str, iBinder);
}
}

View File

@@ -0,0 +1,63 @@
package android.support.v4.app;
import android.os.Bundle;
import android.os.IBinder;
import android.util.Log;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class BundleCompatGingerbread {
private static final String TAG = "BundleCompatGingerbread";
private static Method sGetIBinderMethod;
private static boolean sGetIBinderMethodFetched;
private static Method sPutIBinderMethod;
private static boolean sPutIBinderMethodFetched;
BundleCompatGingerbread() {
}
public static IBinder getBinder(Bundle bundle, String str) {
if (!sGetIBinderMethodFetched) {
try {
Method method = Bundle.class.getMethod("getIBinder", String.class);
sGetIBinderMethod = method;
method.setAccessible(true);
} catch (NoSuchMethodException e) {
Log.i(TAG, "Failed to retrieve getIBinder method", e);
}
sGetIBinderMethodFetched = true;
}
Method method2 = sGetIBinderMethod;
if (method2 != null) {
try {
return (IBinder) method2.invoke(bundle, str);
} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e2) {
Log.i(TAG, "Failed to invoke getIBinder via reflection", e2);
sGetIBinderMethod = null;
}
}
return null;
}
public static void putBinder(Bundle bundle, String str, IBinder iBinder) {
if (!sPutIBinderMethodFetched) {
try {
Method method = Bundle.class.getMethod("putIBinder", String.class, IBinder.class);
sPutIBinderMethod = method;
method.setAccessible(true);
} catch (NoSuchMethodException e) {
Log.i(TAG, "Failed to retrieve putIBinder method", e);
}
sPutIBinderMethodFetched = true;
}
Method method2 = sPutIBinderMethod;
if (method2 != null) {
try {
method2.invoke(bundle, str, iBinder);
} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e2) {
Log.i(TAG, "Failed to invoke putIBinder via reflection", e2);
sPutIBinderMethod = null;
}
}
}
}

View File

@@ -0,0 +1,17 @@
package android.support.v4.app;
import android.os.Bundle;
import android.os.IBinder;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class BundleCompatJellybeanMR2 {
BundleCompatJellybeanMR2() {
}
public static IBinder getBinder(Bundle bundle, String str) {
return bundle.getBinder(str);
}
public static void putBinder(Bundle bundle, String str, IBinder iBinder) {
bundle.putBinder(str, iBinder);
}
}

View File

@@ -0,0 +1,20 @@
package android.support.v4.app;
import android.os.Bundle;
import android.os.Parcelable;
import java.util.Arrays;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class BundleUtil {
BundleUtil() {
}
public static Bundle[] getBundleArrayFromBundle(Bundle bundle, String str) {
Parcelable[] parcelableArray = bundle.getParcelableArray(str);
if ((parcelableArray instanceof Bundle[]) || parcelableArray == null) {
return (Bundle[]) parcelableArray;
}
Bundle[] bundleArr = (Bundle[]) Arrays.copyOf(parcelableArray, parcelableArray.length, Bundle[].class);
bundle.putParcelableArray(str, bundleArr);
return bundleArr;
}
}

View File

@@ -0,0 +1,277 @@
package android.support.v4.app;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public class DialogFragment extends Fragment implements DialogInterface.OnCancelListener, DialogInterface.OnDismissListener {
private static final String SAVED_BACK_STACK_ID = "android:backStackId";
private static final String SAVED_CANCELABLE = "android:cancelable";
private static final String SAVED_DIALOG_STATE_TAG = "android:savedDialogState";
private static final String SAVED_SHOWS_DIALOG = "android:showsDialog";
private static final String SAVED_STYLE = "android:style";
private static final String SAVED_THEME = "android:theme";
public static final int STYLE_NORMAL = 0;
public static final int STYLE_NO_FRAME = 2;
public static final int STYLE_NO_INPUT = 3;
public static final int STYLE_NO_TITLE = 1;
Dialog mDialog;
boolean mDismissed;
boolean mShownByMe;
boolean mViewDestroyed;
int mStyle = 0;
int mTheme = 0;
boolean mCancelable = true;
boolean mShowsDialog = true;
int mBackStackId = -1;
@Override // android.content.DialogInterface.OnCancelListener
public void onCancel(DialogInterface dialogInterface) {
}
public void setStyle(int i, int i2) {
this.mStyle = i;
if (i == 2 || i == 3) {
this.mTheme = 16973913;
}
if (i2 != 0) {
this.mTheme = i2;
}
}
public void show(FragmentManager fragmentManager, String str) {
this.mDismissed = false;
this.mShownByMe = true;
FragmentTransaction beginTransaction = fragmentManager.beginTransaction();
beginTransaction.add(this, str);
beginTransaction.commit();
}
public int show(FragmentTransaction fragmentTransaction, String str) {
this.mDismissed = false;
this.mShownByMe = true;
fragmentTransaction.add(this, str);
this.mViewDestroyed = false;
int commit = fragmentTransaction.commit();
this.mBackStackId = commit;
return commit;
}
public void dismiss() {
dismissInternal(false);
}
public void dismissAllowingStateLoss() {
dismissInternal(true);
}
void dismissInternal(boolean z) {
if (this.mDismissed) {
return;
}
this.mDismissed = true;
this.mShownByMe = false;
Dialog dialog = this.mDialog;
if (dialog != null) {
dialog.dismiss();
this.mDialog = null;
}
this.mViewDestroyed = true;
if (this.mBackStackId >= 0) {
getFragmentManager().popBackStack(this.mBackStackId, 1);
this.mBackStackId = -1;
return;
}
FragmentTransaction beginTransaction = getFragmentManager().beginTransaction();
beginTransaction.remove(this);
if (z) {
beginTransaction.commitAllowingStateLoss();
} else {
beginTransaction.commit();
}
}
public Dialog getDialog() {
return this.mDialog;
}
public int getTheme() {
return this.mTheme;
}
public void setCancelable(boolean z) {
this.mCancelable = z;
Dialog dialog = this.mDialog;
if (dialog != null) {
dialog.setCancelable(z);
}
}
public boolean isCancelable() {
return this.mCancelable;
}
public void setShowsDialog(boolean z) {
this.mShowsDialog = z;
}
public boolean getShowsDialog() {
return this.mShowsDialog;
}
@Override // android.support.v4.app.Fragment
public void onAttach(Context context) {
super.onAttach(context);
if (this.mShownByMe) {
return;
}
this.mDismissed = false;
}
@Override // android.support.v4.app.Fragment
public void onDetach() {
super.onDetach();
if (this.mShownByMe || this.mDismissed) {
return;
}
this.mDismissed = true;
}
@Override // android.support.v4.app.Fragment
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.mShowsDialog = this.mContainerId == 0;
if (bundle != null) {
this.mStyle = bundle.getInt(SAVED_STYLE, 0);
this.mTheme = bundle.getInt(SAVED_THEME, 0);
this.mCancelable = bundle.getBoolean(SAVED_CANCELABLE, true);
this.mShowsDialog = bundle.getBoolean(SAVED_SHOWS_DIALOG, this.mShowsDialog);
this.mBackStackId = bundle.getInt(SAVED_BACK_STACK_ID, -1);
}
}
@Override // android.support.v4.app.Fragment
public LayoutInflater getLayoutInflater(Bundle bundle) {
if (!this.mShowsDialog) {
return super.getLayoutInflater(bundle);
}
Dialog onCreateDialog = onCreateDialog(bundle);
this.mDialog = onCreateDialog;
if (onCreateDialog == null) {
return (LayoutInflater) this.mHost.getContext().getSystemService("layout_inflater");
}
setupDialog(onCreateDialog, this.mStyle);
return (LayoutInflater) this.mDialog.getContext().getSystemService("layout_inflater");
}
public void setupDialog(Dialog dialog, int i) {
if (i != 1 && i != 2) {
if (i != 3) {
return;
}
dialog.getWindow().addFlags(24);
}
dialog.requestWindowFeature(1);
}
public Dialog onCreateDialog(Bundle bundle) {
return new Dialog(getActivity(), getTheme());
}
@Override // android.content.DialogInterface.OnDismissListener
public void onDismiss(DialogInterface dialogInterface) {
if (this.mViewDestroyed) {
return;
}
dismissInternal(true);
}
@Override // android.support.v4.app.Fragment
public void onActivityCreated(Bundle bundle) {
Bundle bundle2;
super.onActivityCreated(bundle);
if (this.mShowsDialog) {
View view = getView();
if (view != null) {
if (view.getParent() != null) {
throw new IllegalStateException("DialogFragment can not be attached to a container view");
}
this.mDialog.setContentView(view);
}
FragmentActivity activity = getActivity();
if (activity != null) {
this.mDialog.setOwnerActivity(activity);
}
this.mDialog.setCancelable(this.mCancelable);
this.mDialog.setOnCancelListener(this);
this.mDialog.setOnDismissListener(this);
if (bundle == null || (bundle2 = bundle.getBundle(SAVED_DIALOG_STATE_TAG)) == null) {
return;
}
this.mDialog.onRestoreInstanceState(bundle2);
}
}
@Override // android.support.v4.app.Fragment
public void onStart() {
super.onStart();
Dialog dialog = this.mDialog;
if (dialog != null) {
this.mViewDestroyed = false;
dialog.show();
}
}
@Override // android.support.v4.app.Fragment
public void onSaveInstanceState(Bundle bundle) {
Bundle onSaveInstanceState;
super.onSaveInstanceState(bundle);
Dialog dialog = this.mDialog;
if (dialog != null && (onSaveInstanceState = dialog.onSaveInstanceState()) != null) {
bundle.putBundle(SAVED_DIALOG_STATE_TAG, onSaveInstanceState);
}
int i = this.mStyle;
if (i != 0) {
bundle.putInt(SAVED_STYLE, i);
}
int i2 = this.mTheme;
if (i2 != 0) {
bundle.putInt(SAVED_THEME, i2);
}
boolean z = this.mCancelable;
if (!z) {
bundle.putBoolean(SAVED_CANCELABLE, z);
}
boolean z2 = this.mShowsDialog;
if (!z2) {
bundle.putBoolean(SAVED_SHOWS_DIALOG, z2);
}
int i3 = this.mBackStackId;
if (i3 != -1) {
bundle.putInt(SAVED_BACK_STACK_ID, i3);
}
}
@Override // android.support.v4.app.Fragment
public void onStop() {
super.onStop();
Dialog dialog = this.mDialog;
if (dialog != null) {
dialog.hide();
}
}
@Override // android.support.v4.app.Fragment
public void onDestroyView() {
super.onDestroyView();
Dialog dialog = this.mDialog;
if (dialog != null) {
this.mViewDestroyed = true;
dialog.dismiss();
this.mDialog = null;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,719 @@
package android.support.v4.app;
import android.content.Context;
import android.content.Intent;
import android.content.IntentSender;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.os.Parcelable;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.ActivityCompatApi23;
import android.support.v4.internal.view.SupportMenu;
import android.support.v4.media.session.MediaControllerCompat;
import android.support.v4.util.SimpleArrayMap;
import android.support.v4.util.SparseArrayCompat;
import android.util.AttributeSet;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import java.io.FileDescriptor;
import java.io.PrintWriter;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public class FragmentActivity extends BaseFragmentActivityJB implements ActivityCompat.OnRequestPermissionsResultCallback, ActivityCompatApi23.RequestPermissionsRequestCodeValidator {
static final String ALLOCATED_REQUEST_INDICIES_TAG = "android:support:request_indicies";
static final String FRAGMENTS_TAG = "android:support:fragments";
private static final int HONEYCOMB = 11;
static final int MAX_NUM_PENDING_FRAGMENT_ACTIVITY_RESULTS = 65534;
static final int MSG_REALLY_STOPPED = 1;
static final int MSG_RESUME_PENDING = 2;
static final String NEXT_CANDIDATE_REQUEST_INDEX_TAG = "android:support:next_request_index";
static final String REQUEST_FRAGMENT_WHO_TAG = "android:support:request_fragment_who";
private static final String TAG = "FragmentActivity";
boolean mCreated;
MediaControllerCompat mMediaController;
int mNextCandidateRequestIndex;
boolean mOptionsMenuInvalidated;
SparseArrayCompat<String> mPendingFragmentActivityResults;
boolean mReallyStopped;
boolean mRequestedPermissionsFromFragment;
boolean mResumed;
boolean mRetaining;
boolean mStopped;
final Handler mHandler = new Handler() { // from class: android.support.v4.app.FragmentActivity.1
@Override // android.os.Handler
public void handleMessage(Message message) {
int i = message.what;
if (i == 1) {
if (FragmentActivity.this.mStopped) {
FragmentActivity.this.doReallyStop(false);
}
} else if (i == 2) {
FragmentActivity.this.onResumeFragments();
FragmentActivity.this.mFragments.execPendingActions();
} else {
super.handleMessage(message);
}
}
};
final FragmentController mFragments = FragmentController.createController(new HostCallbacks());
public void onAttachFragment(Fragment fragment) {
}
public Object onRetainCustomNonConfigurationInstance() {
return null;
}
@Override // android.support.v4.app.BaseFragmentActivityHoneycomb, android.app.Activity, android.view.LayoutInflater.Factory2
public /* bridge */ /* synthetic */ View onCreateView(View view, String str, Context context, AttributeSet attributeSet) {
return super.onCreateView(view, str, context, attributeSet);
}
@Override // android.support.v4.app.BaseFragmentActivityGingerbread, android.app.Activity, android.view.LayoutInflater.Factory
public /* bridge */ /* synthetic */ View onCreateView(String str, Context context, AttributeSet attributeSet) {
return super.onCreateView(str, context, attributeSet);
}
@Override // android.support.v4.app.BaseFragmentActivityJB, android.app.Activity
public /* bridge */ /* synthetic */ void startActivityForResult(Intent intent, int i, Bundle bundle) {
super.startActivityForResult(intent, i, bundle);
}
@Override // android.support.v4.app.BaseFragmentActivityGingerbread, android.app.Activity
public /* bridge */ /* synthetic */ void startIntentSenderForResult(IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4) throws IntentSender.SendIntentException {
super.startIntentSenderForResult(intentSender, i, intent, i2, i3, i4);
}
@Override // android.support.v4.app.BaseFragmentActivityJB, android.app.Activity
public /* bridge */ /* synthetic */ void startIntentSenderForResult(IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle) throws IntentSender.SendIntentException {
super.startIntentSenderForResult(intentSender, i, intent, i2, i3, i4, bundle);
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
static final class NonConfigurationInstances {
Object custom;
FragmentManagerNonConfig fragments;
SimpleArrayMap<String, LoaderManager> loaders;
NonConfigurationInstances() {
}
}
@Override // android.app.Activity
protected void onActivityResult(int i, int i2, Intent intent) {
this.mFragments.noteStateNotSaved();
int i3 = i >> 16;
if (i3 != 0) {
int i4 = i3 - 1;
String str = this.mPendingFragmentActivityResults.get(i4);
this.mPendingFragmentActivityResults.remove(i4);
if (str == null) {
Log.w(TAG, "Activity result delivered for unknown Fragment.");
return;
}
Fragment findFragmentByWho = this.mFragments.findFragmentByWho(str);
if (findFragmentByWho == null) {
Log.w(TAG, "Activity result no fragment exists for who: " + str);
return;
} else {
findFragmentByWho.onActivityResult(i & SupportMenu.USER_MASK, i2, intent);
return;
}
}
super.onActivityResult(i, i2, intent);
}
@Override // android.app.Activity
public void onBackPressed() {
if (this.mFragments.getSupportFragmentManager().popBackStackImmediate()) {
return;
}
super.onBackPressed();
}
public final void setSupportMediaController(MediaControllerCompat mediaControllerCompat) {
this.mMediaController = mediaControllerCompat;
ActivityCompat21.setMediaController(this, mediaControllerCompat.getMediaController());
}
public final MediaControllerCompat getSupportMediaController() {
return this.mMediaController;
}
public void supportFinishAfterTransition() {
ActivityCompat.finishAfterTransition(this);
}
public void setEnterSharedElementCallback(SharedElementCallback sharedElementCallback) {
ActivityCompat.setEnterSharedElementCallback(this, sharedElementCallback);
}
public void setExitSharedElementCallback(SharedElementCallback sharedElementCallback) {
ActivityCompat.setExitSharedElementCallback(this, sharedElementCallback);
}
public void supportPostponeEnterTransition() {
ActivityCompat.postponeEnterTransition(this);
}
public void supportStartPostponedEnterTransition() {
ActivityCompat.startPostponedEnterTransition(this);
}
@Override // android.app.Activity
public void onMultiWindowModeChanged(boolean z) {
this.mFragments.dispatchMultiWindowModeChanged(z);
}
@Override // android.app.Activity
public void onPictureInPictureModeChanged(boolean z) {
this.mFragments.dispatchPictureInPictureModeChanged(z);
}
@Override // android.app.Activity, android.content.ComponentCallbacks
public void onConfigurationChanged(Configuration configuration) {
super.onConfigurationChanged(configuration);
this.mFragments.dispatchConfigurationChanged(configuration);
}
/* JADX INFO: Access modifiers changed from: protected */
@Override // android.support.v4.app.BaseFragmentActivityGingerbread, android.app.Activity
public void onCreate(Bundle bundle) {
this.mFragments.attachHost(null);
super.onCreate(bundle);
NonConfigurationInstances nonConfigurationInstances = (NonConfigurationInstances) getLastNonConfigurationInstance();
if (nonConfigurationInstances != null) {
this.mFragments.restoreLoaderNonConfig(nonConfigurationInstances.loaders);
}
if (bundle != null) {
this.mFragments.restoreAllState(bundle.getParcelable(FRAGMENTS_TAG), nonConfigurationInstances != null ? nonConfigurationInstances.fragments : null);
if (bundle.containsKey(NEXT_CANDIDATE_REQUEST_INDEX_TAG)) {
this.mNextCandidateRequestIndex = bundle.getInt(NEXT_CANDIDATE_REQUEST_INDEX_TAG);
int[] intArray = bundle.getIntArray(ALLOCATED_REQUEST_INDICIES_TAG);
String[] stringArray = bundle.getStringArray(REQUEST_FRAGMENT_WHO_TAG);
if (intArray == null || stringArray == null || intArray.length != stringArray.length) {
Log.w(TAG, "Invalid requestCode mapping in savedInstanceState.");
} else {
this.mPendingFragmentActivityResults = new SparseArrayCompat<>(intArray.length);
for (int i = 0; i < intArray.length; i++) {
this.mPendingFragmentActivityResults.put(intArray[i], stringArray[i]);
}
}
}
}
if (this.mPendingFragmentActivityResults == null) {
this.mPendingFragmentActivityResults = new SparseArrayCompat<>();
this.mNextCandidateRequestIndex = 0;
}
this.mFragments.dispatchCreate();
}
@Override // android.app.Activity, android.view.Window.Callback
public boolean onCreatePanelMenu(int i, Menu menu) {
if (i == 0) {
return super.onCreatePanelMenu(i, menu) | this.mFragments.dispatchCreateOptionsMenu(menu, getMenuInflater());
}
return super.onCreatePanelMenu(i, menu);
}
/* JADX INFO: Access modifiers changed from: package-private */
@Override // android.support.v4.app.BaseFragmentActivityGingerbread
public final View dispatchFragmentsOnCreateView(View view, String str, Context context, AttributeSet attributeSet) {
return this.mFragments.onCreateView(view, str, context, attributeSet);
}
@Override // android.app.Activity
protected void onDestroy() {
super.onDestroy();
doReallyStop(false);
this.mFragments.dispatchDestroy();
this.mFragments.doLoaderDestroy();
}
@Override // android.app.Activity, android.content.ComponentCallbacks
public void onLowMemory() {
super.onLowMemory();
this.mFragments.dispatchLowMemory();
}
@Override // android.app.Activity, android.view.Window.Callback
public boolean onMenuItemSelected(int i, MenuItem menuItem) {
if (super.onMenuItemSelected(i, menuItem)) {
return true;
}
if (i != 0) {
if (i != 6) {
return false;
}
return this.mFragments.dispatchContextItemSelected(menuItem);
}
return this.mFragments.dispatchOptionsItemSelected(menuItem);
}
@Override // android.app.Activity, android.view.Window.Callback
public void onPanelClosed(int i, Menu menu) {
if (i == 0) {
this.mFragments.dispatchOptionsMenuClosed(menu);
}
super.onPanelClosed(i, menu);
}
@Override // android.app.Activity
protected void onPause() {
super.onPause();
this.mResumed = false;
if (this.mHandler.hasMessages(2)) {
this.mHandler.removeMessages(2);
onResumeFragments();
}
this.mFragments.dispatchPause();
}
@Override // android.app.Activity
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
this.mFragments.noteStateNotSaved();
}
@Override // android.app.Activity
public void onStateNotSaved() {
this.mFragments.noteStateNotSaved();
}
@Override // android.app.Activity
protected void onResume() {
super.onResume();
this.mHandler.sendEmptyMessage(2);
this.mResumed = true;
this.mFragments.execPendingActions();
}
@Override // android.app.Activity
protected void onPostResume() {
super.onPostResume();
this.mHandler.removeMessages(2);
onResumeFragments();
this.mFragments.execPendingActions();
}
protected void onResumeFragments() {
this.mFragments.dispatchResume();
}
@Override // android.app.Activity, android.view.Window.Callback
public boolean onPreparePanel(int i, View view, Menu menu) {
if (i == 0 && menu != null) {
if (this.mOptionsMenuInvalidated) {
this.mOptionsMenuInvalidated = false;
menu.clear();
onCreatePanelMenu(i, menu);
}
return onPrepareOptionsPanel(view, menu) | this.mFragments.dispatchPrepareOptionsMenu(menu);
}
return super.onPreparePanel(i, view, menu);
}
protected boolean onPrepareOptionsPanel(View view, Menu menu) {
return super.onPreparePanel(0, view, menu);
}
@Override // android.app.Activity
public final Object onRetainNonConfigurationInstance() {
if (this.mStopped) {
doReallyStop(true);
}
Object onRetainCustomNonConfigurationInstance = onRetainCustomNonConfigurationInstance();
FragmentManagerNonConfig retainNestedNonConfig = this.mFragments.retainNestedNonConfig();
SimpleArrayMap<String, LoaderManager> retainLoaderNonConfig = this.mFragments.retainLoaderNonConfig();
if (retainNestedNonConfig == null && retainLoaderNonConfig == null && onRetainCustomNonConfigurationInstance == null) {
return null;
}
NonConfigurationInstances nonConfigurationInstances = new NonConfigurationInstances();
nonConfigurationInstances.custom = onRetainCustomNonConfigurationInstance;
nonConfigurationInstances.fragments = retainNestedNonConfig;
nonConfigurationInstances.loaders = retainLoaderNonConfig;
return nonConfigurationInstances;
}
@Override // android.app.Activity
protected void onSaveInstanceState(Bundle bundle) {
super.onSaveInstanceState(bundle);
Parcelable saveAllState = this.mFragments.saveAllState();
if (saveAllState != null) {
bundle.putParcelable(FRAGMENTS_TAG, saveAllState);
}
if (this.mPendingFragmentActivityResults.size() > 0) {
bundle.putInt(NEXT_CANDIDATE_REQUEST_INDEX_TAG, this.mNextCandidateRequestIndex);
int[] iArr = new int[this.mPendingFragmentActivityResults.size()];
String[] strArr = new String[this.mPendingFragmentActivityResults.size()];
for (int i = 0; i < this.mPendingFragmentActivityResults.size(); i++) {
iArr[i] = this.mPendingFragmentActivityResults.keyAt(i);
strArr[i] = this.mPendingFragmentActivityResults.valueAt(i);
}
bundle.putIntArray(ALLOCATED_REQUEST_INDICIES_TAG, iArr);
bundle.putStringArray(REQUEST_FRAGMENT_WHO_TAG, strArr);
}
}
@Override // android.app.Activity
protected void onStart() {
super.onStart();
this.mStopped = false;
this.mReallyStopped = false;
this.mHandler.removeMessages(1);
if (!this.mCreated) {
this.mCreated = true;
this.mFragments.dispatchActivityCreated();
}
this.mFragments.noteStateNotSaved();
this.mFragments.execPendingActions();
this.mFragments.doLoaderStart();
this.mFragments.dispatchStart();
this.mFragments.reportLoaderStart();
}
@Override // android.app.Activity
protected void onStop() {
super.onStop();
this.mStopped = true;
this.mHandler.sendEmptyMessage(1);
this.mFragments.dispatchStop();
}
public Object getLastCustomNonConfigurationInstance() {
NonConfigurationInstances nonConfigurationInstances = (NonConfigurationInstances) getLastNonConfigurationInstance();
if (nonConfigurationInstances != null) {
return nonConfigurationInstances.custom;
}
return null;
}
public void supportInvalidateOptionsMenu() {
ActivityCompatHoneycomb.invalidateOptionsMenu(this);
}
@Override // android.app.Activity
public void dump(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
printWriter.print(str);
printWriter.print("Local FragmentActivity ");
printWriter.print(Integer.toHexString(System.identityHashCode(this)));
printWriter.println(" State:");
String str2 = str + " ";
printWriter.print(str2);
printWriter.print("mCreated=");
printWriter.print(this.mCreated);
printWriter.print("mResumed=");
printWriter.print(this.mResumed);
printWriter.print(" mStopped=");
printWriter.print(this.mStopped);
printWriter.print(" mReallyStopped=");
printWriter.println(this.mReallyStopped);
this.mFragments.dumpLoaders(str2, fileDescriptor, printWriter, strArr);
this.mFragments.getSupportFragmentManager().dump(str, fileDescriptor, printWriter, strArr);
printWriter.print(str);
printWriter.println("View Hierarchy:");
dumpViewHierarchy(str + " ", printWriter, getWindow().getDecorView());
}
private static String viewToString(View view) {
String str;
StringBuilder sb = new StringBuilder(128);
sb.append(view.getClass().getName());
sb.append('{');
sb.append(Integer.toHexString(System.identityHashCode(view)));
sb.append(' ');
int visibility = view.getVisibility();
if (visibility == 0) {
sb.append('V');
} else if (visibility == 4) {
sb.append('I');
} else if (visibility == 8) {
sb.append('G');
} else {
sb.append('.');
}
sb.append(view.isFocusable() ? 'F' : '.');
sb.append(view.isEnabled() ? 'E' : '.');
sb.append(view.willNotDraw() ? '.' : 'D');
sb.append(view.isHorizontalScrollBarEnabled() ? 'H' : '.');
sb.append(view.isVerticalScrollBarEnabled() ? 'V' : '.');
sb.append(view.isClickable() ? 'C' : '.');
sb.append(view.isLongClickable() ? 'L' : '.');
sb.append(' ');
sb.append(view.isFocused() ? 'F' : '.');
sb.append(view.isSelected() ? 'S' : '.');
sb.append(view.isPressed() ? 'P' : '.');
sb.append(' ');
sb.append(view.getLeft());
sb.append(',');
sb.append(view.getTop());
sb.append('-');
sb.append(view.getRight());
sb.append(',');
sb.append(view.getBottom());
int id = view.getId();
if (id != -1) {
sb.append(" #");
sb.append(Integer.toHexString(id));
Resources resources = view.getResources();
if (id != 0 && resources != null) {
int i = (-16777216) & id;
if (i == 16777216) {
str = "android";
} else if (i == 2130706432) {
str = "app";
} else {
try {
str = resources.getResourcePackageName(id);
} catch (Resources.NotFoundException unused) {
}
}
String resourceTypeName = resources.getResourceTypeName(id);
String resourceEntryName = resources.getResourceEntryName(id);
sb.append(" ");
sb.append(str);
sb.append(":");
sb.append(resourceTypeName);
sb.append("/");
sb.append(resourceEntryName);
}
}
sb.append("}");
return sb.toString();
}
private void dumpViewHierarchy(String str, PrintWriter printWriter, View view) {
ViewGroup viewGroup;
int childCount;
printWriter.print(str);
if (view == null) {
printWriter.println("null");
return;
}
printWriter.println(viewToString(view));
if ((view instanceof ViewGroup) && (childCount = (viewGroup = (ViewGroup) view).getChildCount()) > 0) {
String str2 = str + " ";
for (int i = 0; i < childCount; i++) {
dumpViewHierarchy(str2, printWriter, viewGroup.getChildAt(i));
}
}
}
void doReallyStop(boolean z) {
if (this.mReallyStopped) {
if (z) {
this.mFragments.doLoaderStart();
this.mFragments.doLoaderStop(true);
return;
}
return;
}
this.mReallyStopped = true;
this.mRetaining = z;
this.mHandler.removeMessages(1);
onReallyStop();
}
void onReallyStop() {
this.mFragments.doLoaderStop(this.mRetaining);
this.mFragments.dispatchReallyStop();
}
public FragmentManager getSupportFragmentManager() {
return this.mFragments.getSupportFragmentManager();
}
public LoaderManager getSupportLoaderManager() {
return this.mFragments.getSupportLoaderManager();
}
@Override // android.app.Activity
public void startActivityForResult(Intent intent, int i) {
if (!this.mStartedActivityFromFragment && i != -1) {
checkForValidRequestCode(i);
}
super.startActivityForResult(intent, i);
}
@Override // android.support.v4.app.ActivityCompatApi23.RequestPermissionsRequestCodeValidator
public final void validateRequestPermissionsRequestCode(int i) {
if (this.mRequestedPermissionsFromFragment || i == -1) {
return;
}
checkForValidRequestCode(i);
}
@Override // android.app.Activity, android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback
public void onRequestPermissionsResult(int i, String[] strArr, int[] iArr) {
int i2 = (i >> 16) & SupportMenu.USER_MASK;
if (i2 != 0) {
int i3 = i2 - 1;
String str = this.mPendingFragmentActivityResults.get(i3);
this.mPendingFragmentActivityResults.remove(i3);
if (str == null) {
Log.w(TAG, "Activity result delivered for unknown Fragment.");
return;
}
Fragment findFragmentByWho = this.mFragments.findFragmentByWho(str);
if (findFragmentByWho == null) {
Log.w(TAG, "Activity result no fragment exists for who: " + str);
} else {
findFragmentByWho.onRequestPermissionsResult(i & SupportMenu.USER_MASK, strArr, iArr);
}
}
}
public void startActivityFromFragment(Fragment fragment, Intent intent, int i) {
startActivityFromFragment(fragment, intent, i, (Bundle) null);
}
public void startActivityFromFragment(Fragment fragment, Intent intent, int i, Bundle bundle) {
this.mStartedActivityFromFragment = true;
try {
if (i == -1) {
ActivityCompat.startActivityForResult(this, intent, -1, bundle);
return;
}
checkForValidRequestCode(i);
ActivityCompat.startActivityForResult(this, intent, ((allocateRequestIndex(fragment) + 1) << 16) + (i & SupportMenu.USER_MASK), bundle);
} finally {
this.mStartedActivityFromFragment = false;
}
}
public void startIntentSenderFromFragment(Fragment fragment, IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle) throws IntentSender.SendIntentException {
this.mStartedIntentSenderFromFragment = true;
try {
if (i == -1) {
ActivityCompat.startIntentSenderForResult(this, intentSender, i, intent, i2, i3, i4, bundle);
return;
}
checkForValidRequestCode(i);
ActivityCompat.startIntentSenderForResult(this, intentSender, ((allocateRequestIndex(fragment) + 1) << 16) + (i & SupportMenu.USER_MASK), intent, i2, i3, i4, bundle);
} finally {
this.mStartedIntentSenderFromFragment = false;
}
}
private int allocateRequestIndex(Fragment fragment) {
if (this.mPendingFragmentActivityResults.size() >= MAX_NUM_PENDING_FRAGMENT_ACTIVITY_RESULTS) {
throw new IllegalStateException("Too many pending Fragment activity results.");
}
while (this.mPendingFragmentActivityResults.indexOfKey(this.mNextCandidateRequestIndex) >= 0) {
this.mNextCandidateRequestIndex = (this.mNextCandidateRequestIndex + 1) % MAX_NUM_PENDING_FRAGMENT_ACTIVITY_RESULTS;
}
int i = this.mNextCandidateRequestIndex;
this.mPendingFragmentActivityResults.put(i, fragment.mWho);
this.mNextCandidateRequestIndex = (this.mNextCandidateRequestIndex + 1) % MAX_NUM_PENDING_FRAGMENT_ACTIVITY_RESULTS;
return i;
}
void requestPermissionsFromFragment(Fragment fragment, String[] strArr, int i) {
if (i == -1) {
ActivityCompat.requestPermissions(this, strArr, i);
return;
}
checkForValidRequestCode(i);
try {
this.mRequestedPermissionsFromFragment = true;
ActivityCompat.requestPermissions(this, strArr, ((allocateRequestIndex(fragment) + 1) << 16) + (i & SupportMenu.USER_MASK));
} finally {
this.mRequestedPermissionsFromFragment = false;
}
}
/* loaded from: /home/trevor/apk_decompile/classes.dex */
class HostCallbacks extends FragmentHostCallback<FragmentActivity> {
public HostCallbacks() {
super(FragmentActivity.this);
}
@Override // android.support.v4.app.FragmentHostCallback
public void onDump(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
FragmentActivity.this.dump(str, fileDescriptor, printWriter, strArr);
}
@Override // android.support.v4.app.FragmentHostCallback
public boolean onShouldSaveFragmentState(Fragment fragment) {
return !FragmentActivity.this.isFinishing();
}
@Override // android.support.v4.app.FragmentHostCallback
public LayoutInflater onGetLayoutInflater() {
return FragmentActivity.this.getLayoutInflater().cloneInContext(FragmentActivity.this);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.support.v4.app.FragmentHostCallback
public FragmentActivity onGetHost() {
return FragmentActivity.this;
}
@Override // android.support.v4.app.FragmentHostCallback
public void onSupportInvalidateOptionsMenu() {
FragmentActivity.this.supportInvalidateOptionsMenu();
}
@Override // android.support.v4.app.FragmentHostCallback
public void onStartActivityFromFragment(Fragment fragment, Intent intent, int i) {
FragmentActivity.this.startActivityFromFragment(fragment, intent, i);
}
@Override // android.support.v4.app.FragmentHostCallback
public void onStartActivityFromFragment(Fragment fragment, Intent intent, int i, Bundle bundle) {
FragmentActivity.this.startActivityFromFragment(fragment, intent, i, bundle);
}
@Override // android.support.v4.app.FragmentHostCallback
public void onStartIntentSenderFromFragment(Fragment fragment, IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle) throws IntentSender.SendIntentException {
FragmentActivity.this.startIntentSenderFromFragment(fragment, intentSender, i, intent, i2, i3, i4, bundle);
}
@Override // android.support.v4.app.FragmentHostCallback
public void onRequestPermissionsFromFragment(Fragment fragment, String[] strArr, int i) {
FragmentActivity.this.requestPermissionsFromFragment(fragment, strArr, i);
}
@Override // android.support.v4.app.FragmentHostCallback
public boolean onShouldShowRequestPermissionRationale(String str) {
return ActivityCompat.shouldShowRequestPermissionRationale(FragmentActivity.this, str);
}
@Override // android.support.v4.app.FragmentHostCallback
public boolean onHasWindowAnimations() {
return FragmentActivity.this.getWindow() != null;
}
@Override // android.support.v4.app.FragmentHostCallback
public int onGetWindowAnimations() {
Window window = FragmentActivity.this.getWindow();
if (window == null) {
return 0;
}
return window.getAttributes().windowAnimations;
}
@Override // android.support.v4.app.FragmentHostCallback
public void onAttachFragment(Fragment fragment) {
FragmentActivity.this.onAttachFragment(fragment);
}
@Override // android.support.v4.app.FragmentHostCallback, android.support.v4.app.FragmentContainer
public View onFindViewById(int i) {
return FragmentActivity.this.findViewById(i);
}
@Override // android.support.v4.app.FragmentHostCallback, android.support.v4.app.FragmentContainer
public boolean onHasView() {
Window window = FragmentActivity.this.getWindow();
return (window == null || window.peekDecorView() == null) ? false : true;
}
}
}

View File

@@ -0,0 +1,9 @@
package android.support.v4.app;
import android.view.View;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public abstract class FragmentContainer {
public abstract View onFindViewById(int i);
public abstract boolean onHasView();
}

View File

@@ -0,0 +1,206 @@
package android.support.v4.app;
import android.content.Context;
import android.content.res.Configuration;
import android.os.Parcelable;
import android.support.v4.util.SimpleArrayMap;
import android.util.AttributeSet;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public class FragmentController {
private final FragmentHostCallback<?> mHost;
public static final FragmentController createController(FragmentHostCallback<?> fragmentHostCallback) {
return new FragmentController(fragmentHostCallback);
}
private FragmentController(FragmentHostCallback<?> fragmentHostCallback) {
this.mHost = fragmentHostCallback;
}
public FragmentManager getSupportFragmentManager() {
return this.mHost.getFragmentManagerImpl();
}
public LoaderManager getSupportLoaderManager() {
return this.mHost.getLoaderManagerImpl();
}
public Fragment findFragmentByWho(String str) {
return this.mHost.mFragmentManager.findFragmentByWho(str);
}
public int getActiveFragmentsCount() {
ArrayList<Fragment> arrayList = this.mHost.mFragmentManager.mActive;
if (arrayList == null) {
return 0;
}
return arrayList.size();
}
public List<Fragment> getActiveFragments(List<Fragment> list) {
if (this.mHost.mFragmentManager.mActive == null) {
return null;
}
if (list == null) {
list = new ArrayList<>(getActiveFragmentsCount());
}
list.addAll(this.mHost.mFragmentManager.mActive);
return list;
}
public void attachHost(Fragment fragment) {
FragmentManagerImpl fragmentManagerImpl = this.mHost.mFragmentManager;
FragmentHostCallback<?> fragmentHostCallback = this.mHost;
fragmentManagerImpl.attachController(fragmentHostCallback, fragmentHostCallback, fragment);
}
public View onCreateView(View view, String str, Context context, AttributeSet attributeSet) {
return this.mHost.mFragmentManager.onCreateView(view, str, context, attributeSet);
}
public void noteStateNotSaved() {
this.mHost.mFragmentManager.noteStateNotSaved();
}
public Parcelable saveAllState() {
return this.mHost.mFragmentManager.saveAllState();
}
@Deprecated
public void restoreAllState(Parcelable parcelable, List<Fragment> list) {
this.mHost.mFragmentManager.restoreAllState(parcelable, new FragmentManagerNonConfig(list, null));
}
public void restoreAllState(Parcelable parcelable, FragmentManagerNonConfig fragmentManagerNonConfig) {
this.mHost.mFragmentManager.restoreAllState(parcelable, fragmentManagerNonConfig);
}
@Deprecated
public List<Fragment> retainNonConfig() {
FragmentManagerNonConfig retainNonConfig = this.mHost.mFragmentManager.retainNonConfig();
if (retainNonConfig != null) {
return retainNonConfig.getFragments();
}
return null;
}
public FragmentManagerNonConfig retainNestedNonConfig() {
return this.mHost.mFragmentManager.retainNonConfig();
}
public void dispatchCreate() {
this.mHost.mFragmentManager.dispatchCreate();
}
public void dispatchActivityCreated() {
this.mHost.mFragmentManager.dispatchActivityCreated();
}
public void dispatchStart() {
this.mHost.mFragmentManager.dispatchStart();
}
public void dispatchResume() {
this.mHost.mFragmentManager.dispatchResume();
}
public void dispatchPause() {
this.mHost.mFragmentManager.dispatchPause();
}
public void dispatchStop() {
this.mHost.mFragmentManager.dispatchStop();
}
public void dispatchReallyStop() {
this.mHost.mFragmentManager.dispatchReallyStop();
}
public void dispatchDestroyView() {
this.mHost.mFragmentManager.dispatchDestroyView();
}
public void dispatchDestroy() {
this.mHost.mFragmentManager.dispatchDestroy();
}
public void dispatchMultiWindowModeChanged(boolean z) {
this.mHost.mFragmentManager.dispatchMultiWindowModeChanged(z);
}
public void dispatchPictureInPictureModeChanged(boolean z) {
this.mHost.mFragmentManager.dispatchPictureInPictureModeChanged(z);
}
public void dispatchConfigurationChanged(Configuration configuration) {
this.mHost.mFragmentManager.dispatchConfigurationChanged(configuration);
}
public void dispatchLowMemory() {
this.mHost.mFragmentManager.dispatchLowMemory();
}
public boolean dispatchCreateOptionsMenu(Menu menu, MenuInflater menuInflater) {
return this.mHost.mFragmentManager.dispatchCreateOptionsMenu(menu, menuInflater);
}
public boolean dispatchPrepareOptionsMenu(Menu menu) {
return this.mHost.mFragmentManager.dispatchPrepareOptionsMenu(menu);
}
public boolean dispatchOptionsItemSelected(MenuItem menuItem) {
return this.mHost.mFragmentManager.dispatchOptionsItemSelected(menuItem);
}
public boolean dispatchContextItemSelected(MenuItem menuItem) {
return this.mHost.mFragmentManager.dispatchContextItemSelected(menuItem);
}
public void dispatchOptionsMenuClosed(Menu menu) {
this.mHost.mFragmentManager.dispatchOptionsMenuClosed(menu);
}
public boolean execPendingActions() {
return this.mHost.mFragmentManager.execPendingActions();
}
public void doLoaderStart() {
this.mHost.doLoaderStart();
}
public void doLoaderStop(boolean z) {
this.mHost.doLoaderStop(z);
}
public void doLoaderRetain() {
this.mHost.doLoaderRetain();
}
public void doLoaderDestroy() {
this.mHost.doLoaderDestroy();
}
public void reportLoaderStart() {
this.mHost.reportLoaderStart();
}
public SimpleArrayMap<String, LoaderManager> retainLoaderNonConfig() {
return this.mHost.retainLoaderNonConfig();
}
public void restoreLoaderNonConfig(SimpleArrayMap<String, LoaderManager> simpleArrayMap) {
this.mHost.restoreLoaderNonConfig(simpleArrayMap);
}
public void dumpLoaders(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
this.mHost.dumpLoaders(str, fileDescriptor, printWriter, strArr);
}
}

View File

@@ -0,0 +1,293 @@
package android.support.v4.app;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.IntentSender;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.util.SimpleArrayMap;
import android.view.LayoutInflater;
import android.view.View;
import java.io.FileDescriptor;
import java.io.PrintWriter;
/* loaded from: /home/trevor/apk_decompile/classes.dex */
public abstract class FragmentHostCallback<E> extends FragmentContainer {
private final Activity mActivity;
private SimpleArrayMap<String, LoaderManager> mAllLoaderManagers;
private boolean mCheckedForLoaderManager;
final Context mContext;
final FragmentManagerImpl mFragmentManager;
private final Handler mHandler;
private LoaderManagerImpl mLoaderManager;
private boolean mLoadersStarted;
private boolean mRetainLoaders;
final int mWindowAnimations;
/* JADX INFO: Access modifiers changed from: package-private */
public void onAttachFragment(Fragment fragment) {
}
public void onDump(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
}
@Override // android.support.v4.app.FragmentContainer
public View onFindViewById(int i) {
return null;
}
public abstract E onGetHost();
@Override // android.support.v4.app.FragmentContainer
public boolean onHasView() {
return true;
}
public boolean onHasWindowAnimations() {
return true;
}
public void onRequestPermissionsFromFragment(Fragment fragment, String[] strArr, int i) {
}
public boolean onShouldSaveFragmentState(Fragment fragment) {
return true;
}
public boolean onShouldShowRequestPermissionRationale(String str) {
return false;
}
public void onSupportInvalidateOptionsMenu() {
}
public FragmentHostCallback(Context context, Handler handler, int i) {
this(null, context, handler, i);
}
/* JADX INFO: Access modifiers changed from: package-private */
public FragmentHostCallback(FragmentActivity fragmentActivity) {
this(fragmentActivity, fragmentActivity, fragmentActivity.mHandler, 0);
}
FragmentHostCallback(Activity activity, Context context, Handler handler, int i) {
this.mFragmentManager = new FragmentManagerImpl();
this.mActivity = activity;
this.mContext = context;
this.mHandler = handler;
this.mWindowAnimations = i;
}
public LayoutInflater onGetLayoutInflater() {
return (LayoutInflater) this.mContext.getSystemService("layout_inflater");
}
public void onStartActivityFromFragment(Fragment fragment, Intent intent, int i) {
onStartActivityFromFragment(fragment, intent, i, null);
}
public void onStartActivityFromFragment(Fragment fragment, Intent intent, int i, Bundle bundle) {
if (i != -1) {
throw new IllegalStateException("Starting activity with a requestCode requires a FragmentActivity host");
}
this.mContext.startActivity(intent);
}
public void onStartIntentSenderFromFragment(Fragment fragment, IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle) throws IntentSender.SendIntentException {
if (i != -1) {
throw new IllegalStateException("Starting intent sender with a requestCode requires a FragmentActivity host");
}
ActivityCompat.startIntentSenderForResult(this.mActivity, intentSender, i, intent, i2, i3, i4, bundle);
}
public int onGetWindowAnimations() {
return this.mWindowAnimations;
}
/* JADX INFO: Access modifiers changed from: package-private */
public Activity getActivity() {
return this.mActivity;
}
/* JADX INFO: Access modifiers changed from: package-private */
public Context getContext() {
return this.mContext;
}
/* JADX INFO: Access modifiers changed from: package-private */
public Handler getHandler() {
return this.mHandler;
}
/* JADX INFO: Access modifiers changed from: package-private */
public FragmentManagerImpl getFragmentManagerImpl() {
return this.mFragmentManager;
}
/* JADX INFO: Access modifiers changed from: package-private */
public LoaderManagerImpl getLoaderManagerImpl() {
LoaderManagerImpl loaderManagerImpl = this.mLoaderManager;
if (loaderManagerImpl != null) {
return loaderManagerImpl;
}
this.mCheckedForLoaderManager = true;
LoaderManagerImpl loaderManager = getLoaderManager("(root)", this.mLoadersStarted, true);
this.mLoaderManager = loaderManager;
return loaderManager;
}
/* JADX INFO: Access modifiers changed from: package-private */
public void inactivateFragment(String str) {
LoaderManagerImpl loaderManagerImpl;
SimpleArrayMap<String, LoaderManager> simpleArrayMap = this.mAllLoaderManagers;
if (simpleArrayMap == null || (loaderManagerImpl = (LoaderManagerImpl) simpleArrayMap.get(str)) == null || loaderManagerImpl.mRetaining) {
return;
}
loaderManagerImpl.doDestroy();
this.mAllLoaderManagers.remove(str);
}
/* JADX INFO: Access modifiers changed from: package-private */
public boolean getRetainLoaders() {
return this.mRetainLoaders;
}
/* JADX INFO: Access modifiers changed from: package-private */
public void doLoaderStart() {
if (this.mLoadersStarted) {
return;
}
this.mLoadersStarted = true;
LoaderManagerImpl loaderManagerImpl = this.mLoaderManager;
if (loaderManagerImpl != null) {
loaderManagerImpl.doStart();
} else if (!this.mCheckedForLoaderManager) {
LoaderManagerImpl loaderManager = getLoaderManager("(root)", true, false);
this.mLoaderManager = loaderManager;
if (loaderManager != null && !loaderManager.mStarted) {
this.mLoaderManager.doStart();
}
}
this.mCheckedForLoaderManager = true;
}
/* JADX INFO: Access modifiers changed from: package-private */
public void doLoaderStop(boolean z) {
this.mRetainLoaders = z;
LoaderManagerImpl loaderManagerImpl = this.mLoaderManager;
if (loaderManagerImpl != null && this.mLoadersStarted) {
this.mLoadersStarted = false;
if (z) {
loaderManagerImpl.doRetain();
} else {
loaderManagerImpl.doStop();
}
}
}
/* JADX INFO: Access modifiers changed from: package-private */
public void doLoaderRetain() {
LoaderManagerImpl loaderManagerImpl = this.mLoaderManager;
if (loaderManagerImpl == null) {
return;
}
loaderManagerImpl.doRetain();
}
/* JADX INFO: Access modifiers changed from: package-private */
public void doLoaderDestroy() {
LoaderManagerImpl loaderManagerImpl = this.mLoaderManager;
if (loaderManagerImpl == null) {
return;
}
loaderManagerImpl.doDestroy();
}
/* JADX INFO: Access modifiers changed from: package-private */
public void reportLoaderStart() {
SimpleArrayMap<String, LoaderManager> simpleArrayMap = this.mAllLoaderManagers;
if (simpleArrayMap != null) {
int size = simpleArrayMap.size();
LoaderManagerImpl[] loaderManagerImplArr = new LoaderManagerImpl[size];
for (int i = size - 1; i >= 0; i--) {
loaderManagerImplArr[i] = (LoaderManagerImpl) this.mAllLoaderManagers.valueAt(i);
}
for (int i2 = 0; i2 < size; i2++) {
LoaderManagerImpl loaderManagerImpl = loaderManagerImplArr[i2];
loaderManagerImpl.finishRetain();
loaderManagerImpl.doReportStart();
}
}
}
/* JADX INFO: Access modifiers changed from: package-private */
public LoaderManagerImpl getLoaderManager(String str, boolean z, boolean z2) {
if (this.mAllLoaderManagers == null) {
this.mAllLoaderManagers = new SimpleArrayMap<>();
}
LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl) this.mAllLoaderManagers.get(str);
if (loaderManagerImpl != null) {
loaderManagerImpl.updateHostController(this);
return loaderManagerImpl;
} else if (z2) {
LoaderManagerImpl loaderManagerImpl2 = new LoaderManagerImpl(str, this, z);
this.mAllLoaderManagers.put(str, loaderManagerImpl2);
return loaderManagerImpl2;
} else {
return loaderManagerImpl;
}
}
/* JADX INFO: Access modifiers changed from: package-private */
public SimpleArrayMap<String, LoaderManager> retainLoaderNonConfig() {
SimpleArrayMap<String, LoaderManager> simpleArrayMap = this.mAllLoaderManagers;
if (simpleArrayMap != null) {
int size = simpleArrayMap.size();
LoaderManagerImpl[] loaderManagerImplArr = new LoaderManagerImpl[size];
for (int i = size - 1; i >= 0; i--) {
loaderManagerImplArr[i] = (LoaderManagerImpl) this.mAllLoaderManagers.valueAt(i);
}
boolean retainLoaders = getRetainLoaders();
boolean z = false;
for (int i2 = 0; i2 < size; i2++) {
LoaderManagerImpl loaderManagerImpl = loaderManagerImplArr[i2];
if (!loaderManagerImpl.mRetaining && retainLoaders) {
if (!loaderManagerImpl.mStarted) {
loaderManagerImpl.doStart();
}
loaderManagerImpl.doRetain();
}
if (loaderManagerImpl.mRetaining) {
z = true;
} else {
loaderManagerImpl.doDestroy();
this.mAllLoaderManagers.remove(loaderManagerImpl.mWho);
}
}
if (z) {
return this.mAllLoaderManagers;
}
return null;
}
return null;
}
/* JADX INFO: Access modifiers changed from: package-private */
public void restoreLoaderNonConfig(SimpleArrayMap<String, LoaderManager> simpleArrayMap) {
this.mAllLoaderManagers = simpleArrayMap;
}
/* JADX INFO: Access modifiers changed from: package-private */
public void dumpLoaders(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
printWriter.print(str);
printWriter.print("mLoadersStarted=");
printWriter.println(this.mLoadersStarted);
if (this.mLoaderManager != null) {
printWriter.print(str);
printWriter.print("Loader Manager ");
printWriter.print(Integer.toHexString(System.identityHashCode(this.mLoaderManager)));
printWriter.println(":");
this.mLoaderManager.dump(str + " ", fileDescriptor, printWriter, strArr);
}
}
}

Some files were not shown because too many files have changed in this diff Show More