init commit

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

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,50 @@
Signature-Version: 1.0
Created-By: 11.0.23 (Oracle Corporation)
SHA1-Digest-Manifest: PyQm4c/4CJw5gdvl9iKgE1F0BBg=
SHA1-Digest-Manifest-Main-Attributes: nTxcUp8aDr7RWsJNr96o/pS14VU=
Name: res/drawable/off.png
SHA1-Digest: n+tRYJgVHvyen18zI9cxVtyvbXs=
Name: AndroidManifest.xml
SHA1-Digest: QRBgQw6dktTxdmkUig2BLvqkGZM=
Name: res/mipmap-mdpi/ic_launcher.png
SHA1-Digest: Uhw0jRwgk+fTj/AYEdj8UNcFqkY=
Name: res/mipmap-xxxhdpi/ic_launcher.png
SHA1-Digest: e8uN1SE+kcGSwyibIjSKCmCoq/w=
Name: res/mipmap-xhdpi/ic_launcher.png
SHA1-Digest: Z6Qi6+96OuGWqI7+xNFYgAjKQiI=
Name: res/menu/main.xml
SHA1-Digest: bRAjF6FJ3CyxwsuadKCh7gsFH7s=
Name: res/mipmap-xxhdpi/ic_launcher.png
SHA1-Digest: wcqbLIVkQH5zsCb/LaAxy/aK/LY=
Name: res/xml/file_paths.xml
SHA1-Digest: a+YcYi42kJnKkmOYKv/w4tkYZ+E=
Name: res/drawable/backr.xml
SHA1-Digest: gQhItawfloZid3xM2NcuC4il8Ok=
Name: res/drawable/backrepeat.xml
SHA1-Digest: ZM0TlpmS8kD8J4sB+7dTOMmnyZE=
Name: res/mipmap-hdpi/ic_launcher.png
SHA1-Digest: yeQhDTWYrI7EWRNPT3snM7Kme+0=
Name: res/drawable/on.png
SHA1-Digest: v8MAv92QrBaPd6l44wAPvaRBkJU=
Name: resources.arsc
SHA1-Digest: x8+fEl1C6JfjR2u8qQViZnI7Rfs=
Name: classes.dex
SHA1-Digest: QAoMnkWbjl7F2MTEaDSfb3Bn9cM=
Name: res/layout/activity.xml
SHA1-Digest: saBr45rqv5CCkyfxUzYjhiZU+8o=

View File

@@ -0,0 +1,48 @@
Manifest-Version: 1.0
Created-By: 11.0.23 (Oracle Corporation)
Name: res/drawable/off.png
SHA1-Digest: WfJGvuZR+U5aafMxF0jdoGRtMH0=
Name: AndroidManifest.xml
SHA1-Digest: 4E7+Juyahh1SFn78beB0PGtPF7M=
Name: res/mipmap-mdpi/ic_launcher.png
SHA1-Digest: mu924oLEkh0Ge+5K7Y/Cptm7LrU=
Name: res/mipmap-xxxhdpi/ic_launcher.png
SHA1-Digest: oIEe2h/6KQJnNN0gWllseDKO9bg=
Name: res/mipmap-xhdpi/ic_launcher.png
SHA1-Digest: VK2EAgrKy27E85wwXHkxbUw2fOE=
Name: res/menu/main.xml
SHA1-Digest: +ZpabgpxKArgRixrbU72Va8k1lQ=
Name: res/mipmap-xxhdpi/ic_launcher.png
SHA1-Digest: Voma4uvDkccNCgcT3pSYVG5+zNQ=
Name: res/xml/file_paths.xml
SHA1-Digest: VWg90kvCyHrBznNRVJ0FiXf9irg=
Name: res/drawable/backr.xml
SHA1-Digest: LIg390T/znfbB2vIAFkv005agSI=
Name: res/drawable/backrepeat.xml
SHA1-Digest: PQHLvM9mN6mDG9AsvYrMuV5KsZw=
Name: res/mipmap-hdpi/ic_launcher.png
SHA1-Digest: apCQQ82LEC4g7a88ZDB+IhcW9bw=
Name: res/drawable/on.png
SHA1-Digest: TmXEgKm3UEU3YNahIR5HXnNHrU4=
Name: resources.arsc
SHA1-Digest: v6BanyAH9fo5vlQOxVatONMLC94=
Name: classes.dex
SHA1-Digest: 4j9bklnsp29WDJ2BGDJ9hs23I34=
Name: res/layout/activity.xml
SHA1-Digest: t/7vu8ha507YRwOquIGTJojkbbI=

11
apk_3230/apk_3230.iml Normal file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/decompiled_source/sources" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

BIN
apk_3230/classes.dex Normal file

Binary file not shown.

3
apk_3230/decompiled_source/sources/.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

File diff suppressed because it is too large Load Diff

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

File diff suppressed because it is too large Load Diff

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