init commit
This commit is contained in:
3
apk_3230/decompiled_source/sources/.idea/.gitignore
generated
vendored
Normal file
3
apk_3230/decompiled_source/sources/.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
1209
apk_3230/decompiled_source/sources/.idea/caches/deviceStreaming.xml
generated
Normal file
1209
apk_3230/decompiled_source/sources/.idea/caches/deviceStreaming.xml
generated
Normal file
File diff suppressed because it is too large
Load Diff
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.agent.xml
generated
Normal file
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.agent.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="AgentMigrationStateService">
|
||||
<option name="migrationStatus" value="COMPLETED" />
|
||||
</component>
|
||||
</project>
|
||||
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.ask.xml
generated
Normal file
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.ask.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="AskMigrationStateService">
|
||||
<option name="migrationStatus" value="COMPLETED" />
|
||||
</component>
|
||||
</project>
|
||||
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.ask2agent.xml
generated
Normal file
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.ask2agent.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Ask2AgentMigrationStateService">
|
||||
<option name="migrationStatus" value="COMPLETED" />
|
||||
</component>
|
||||
</project>
|
||||
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.edit.xml
generated
Normal file
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.edit.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="EditMigrationStateService">
|
||||
<option name="migrationStatus" value="COMPLETED" />
|
||||
</component>
|
||||
</project>
|
||||
5
apk_3230/decompiled_source/sources/.idea/misc.xml
generated
Normal file
5
apk_3230/decompiled_source/sources/.idea/misc.xml
generated
Normal file
@@ -0,0 +1,5 @@
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="jbr-21" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
||||
8
apk_3230/decompiled_source/sources/.idea/modules.xml
generated
Normal file
8
apk_3230/decompiled_source/sources/.idea/modules.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/decompiled_source.iml" filepath="$PROJECT_DIR$/decompiled_source.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 "";
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {};
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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 "";
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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 {};
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
@@ -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 = "";
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package android.support.compat;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class R {
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -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 = "";
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package android.support.coreui;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class R {
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -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 = "";
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package android.support.coreutils;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class R {
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -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 = "";
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package android.support.fragment;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class R {
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -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 = "";
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package android.support.mediacompat;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class R {
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -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 = "";
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package android.support.v4;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class R {
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -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";
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package android.support.v4.animation;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public interface AnimatorUpdateListenerCompat {
|
||||
void onAnimationUpdate(ValueAnimatorCompat valueAnimatorCompat);
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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() {
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user