init commit
This commit is contained in:
BIN
apk_3230/AndroidManifest.xml
Normal file
BIN
apk_3230/AndroidManifest.xml
Normal file
Binary file not shown.
BIN
apk_3230/META-INF/ALIAS_NA.RSA
Normal file
BIN
apk_3230/META-INF/ALIAS_NA.RSA
Normal file
Binary file not shown.
50
apk_3230/META-INF/ALIAS_NA.SF
Normal file
50
apk_3230/META-INF/ALIAS_NA.SF
Normal 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=
|
||||
|
||||
48
apk_3230/META-INF/MANIFEST.MF
Normal file
48
apk_3230/META-INF/MANIFEST.MF
Normal 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
11
apk_3230/apk_3230.iml
Normal 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
BIN
apk_3230/classes.dex
Normal file
Binary file not shown.
3
apk_3230/decompiled_source/sources/.idea/.gitignore
generated
vendored
Normal file
3
apk_3230/decompiled_source/sources/.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
1209
apk_3230/decompiled_source/sources/.idea/caches/deviceStreaming.xml
generated
Normal file
1209
apk_3230/decompiled_source/sources/.idea/caches/deviceStreaming.xml
generated
Normal file
File diff suppressed because it is too large
Load Diff
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.agent.xml
generated
Normal file
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.agent.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="AgentMigrationStateService">
|
||||
<option name="migrationStatus" value="COMPLETED" />
|
||||
</component>
|
||||
</project>
|
||||
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.ask.xml
generated
Normal file
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.ask.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="AskMigrationStateService">
|
||||
<option name="migrationStatus" value="COMPLETED" />
|
||||
</component>
|
||||
</project>
|
||||
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.ask2agent.xml
generated
Normal file
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.ask2agent.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Ask2AgentMigrationStateService">
|
||||
<option name="migrationStatus" value="COMPLETED" />
|
||||
</component>
|
||||
</project>
|
||||
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.edit.xml
generated
Normal file
6
apk_3230/decompiled_source/sources/.idea/copilot.data.migration.edit.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="EditMigrationStateService">
|
||||
<option name="migrationStatus" value="COMPLETED" />
|
||||
</component>
|
||||
</project>
|
||||
5
apk_3230/decompiled_source/sources/.idea/misc.xml
generated
Normal file
5
apk_3230/decompiled_source/sources/.idea/misc.xml
generated
Normal file
@@ -0,0 +1,5 @@
|
||||
<project version="4">
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="jbr-21" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
||||
8
apk_3230/decompiled_source/sources/.idea/modules.xml
generated
Normal file
8
apk_3230/decompiled_source/sources/.idea/modules.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/decompiled_source.iml" filepath="$PROJECT_DIR$/decompiled_source.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface AnimRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface AnimatorRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface AnyRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface AnyThread {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface ArrayRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface AttrRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface BinderThread {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface BoolRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface CallSuper {
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface CheckResult {
|
||||
String suggest() default "";
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.PARAMETER, ElementType.METHOD, ElementType.LOCAL_VARIABLE, ElementType.FIELD})
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface ColorInt {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface ColorRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface DimenRes {
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE, ElementType.ANNOTATION_TYPE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface Dimension {
|
||||
public static final int DP = 0;
|
||||
public static final int PX = 1;
|
||||
public static final int SP = 2;
|
||||
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface Unit {
|
||||
}
|
||||
|
||||
int unit() default 1;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface DrawableRes {
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE, ElementType.ANNOTATION_TYPE})
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface FloatRange {
|
||||
double from() default Double.NEGATIVE_INFINITY;
|
||||
|
||||
boolean fromInclusive() default true;
|
||||
|
||||
double to() default Double.POSITIVE_INFINITY;
|
||||
|
||||
boolean toInclusive() default true;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface FractionRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface IdRes {
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.ANNOTATION_TYPE})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface IntDef {
|
||||
boolean flag() default false;
|
||||
|
||||
long[] value() default {};
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE, ElementType.ANNOTATION_TYPE})
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface IntRange {
|
||||
long from() default Long.MIN_VALUE;
|
||||
|
||||
long to() default Long.MAX_VALUE;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface IntegerRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface InterpolatorRes {
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.PACKAGE, ElementType.TYPE, ElementType.ANNOTATION_TYPE, ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.FIELD})
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface Keep {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface LayoutRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface MainThread {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface MenuRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface NonNull {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface Nullable {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface PluralsRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface Px {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface RawRes {
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.TYPE, ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.FIELD})
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface RequiresApi {
|
||||
int api() default 1;
|
||||
|
||||
int value() default 1;
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.ANNOTATION_TYPE, ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.FIELD, ElementType.PARAMETER})
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface RequiresPermission {
|
||||
|
||||
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER})
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface Read {
|
||||
RequiresPermission value() default @RequiresPermission;
|
||||
}
|
||||
|
||||
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER})
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface Write {
|
||||
RequiresPermission value() default @RequiresPermission;
|
||||
}
|
||||
|
||||
String[] allOf() default {};
|
||||
|
||||
String[] anyOf() default {};
|
||||
|
||||
boolean conditional() default false;
|
||||
|
||||
String value() default "";
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.PARAMETER, ElementType.LOCAL_VARIABLE, ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE})
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface Size {
|
||||
long max() default Long.MAX_VALUE;
|
||||
|
||||
long min() default Long.MIN_VALUE;
|
||||
|
||||
long multiple() default 1;
|
||||
|
||||
long value() default -1;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.ANNOTATION_TYPE})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface StringDef {
|
||||
String[] value() default {};
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface StringRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface StyleRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface StyleableRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface TransitionRes {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface UiThread {
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface VisibleForTesting {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface WorkerThread {
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.annotation;
|
||||
|
||||
import java.lang.annotation.Documented;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
@Target({ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.LOCAL_VARIABLE})
|
||||
@Documented
|
||||
@Retention(RetentionPolicy.CLASS)
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public @interface XmlRes {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package android.support.compat;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class BuildConfig {
|
||||
public static final String APPLICATION_ID = "android.support.compat";
|
||||
public static final String BUILD_TYPE = "release";
|
||||
public static final boolean DEBUG = false;
|
||||
public static final String FLAVOR = "";
|
||||
public static final int VERSION_CODE = -1;
|
||||
public static final String VERSION_NAME = "";
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package android.support.compat;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class R {
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package android.support.coreui;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class BuildConfig {
|
||||
public static final String APPLICATION_ID = "android.support.coreui";
|
||||
public static final String BUILD_TYPE = "release";
|
||||
public static final boolean DEBUG = false;
|
||||
public static final String FLAVOR = "";
|
||||
public static final int VERSION_CODE = -1;
|
||||
public static final String VERSION_NAME = "";
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package android.support.coreui;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class R {
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package android.support.coreutils;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class BuildConfig {
|
||||
public static final String APPLICATION_ID = "android.support.coreutils";
|
||||
public static final String BUILD_TYPE = "release";
|
||||
public static final boolean DEBUG = false;
|
||||
public static final String FLAVOR = "";
|
||||
public static final int VERSION_CODE = -1;
|
||||
public static final String VERSION_NAME = "";
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package android.support.coreutils;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class R {
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package android.support.fragment;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class BuildConfig {
|
||||
public static final String APPLICATION_ID = "android.support.fragment";
|
||||
public static final String BUILD_TYPE = "release";
|
||||
public static final boolean DEBUG = false;
|
||||
public static final String FLAVOR = "";
|
||||
public static final int VERSION_CODE = -1;
|
||||
public static final String VERSION_NAME = "";
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package android.support.fragment;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class R {
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package android.support.mediacompat;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class BuildConfig {
|
||||
public static final String APPLICATION_ID = "android.support.mediacompat";
|
||||
public static final String BUILD_TYPE = "release";
|
||||
public static final boolean DEBUG = false;
|
||||
public static final String FLAVOR = "";
|
||||
public static final int VERSION_CODE = -1;
|
||||
public static final String VERSION_NAME = "";
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package android.support.mediacompat;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class R {
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package android.support.v4;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class BuildConfig {
|
||||
public static final String APPLICATION_ID = "android.support.v4";
|
||||
public static final String BUILD_TYPE = "release";
|
||||
public static final boolean DEBUG = false;
|
||||
public static final String FLAVOR = "";
|
||||
public static final int VERSION_CODE = -1;
|
||||
public static final String VERSION_NAME = "";
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package android.support.v4;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class R {
|
||||
private R() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,231 @@
|
||||
package android.support.v4.accessibilityservice;
|
||||
|
||||
import android.accessibilityservice.AccessibilityServiceInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.pm.ResolveInfo;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class AccessibilityServiceInfoCompat {
|
||||
public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8;
|
||||
public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4;
|
||||
public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2;
|
||||
public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1;
|
||||
public static final int DEFAULT = 1;
|
||||
public static final int FEEDBACK_ALL_MASK = -1;
|
||||
public static final int FEEDBACK_BRAILLE = 32;
|
||||
public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2;
|
||||
public static final int FLAG_REPORT_VIEW_IDS = 16;
|
||||
public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8;
|
||||
public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32;
|
||||
public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4;
|
||||
private static final AccessibilityServiceInfoVersionImpl IMPL = new AccessibilityServiceInfoJellyBeanMr2Impl();
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
interface AccessibilityServiceInfoVersionImpl {
|
||||
boolean getCanRetrieveWindowContent(AccessibilityServiceInfo accessibilityServiceInfo);
|
||||
|
||||
int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo);
|
||||
|
||||
String getDescription(AccessibilityServiceInfo accessibilityServiceInfo);
|
||||
|
||||
String getId(AccessibilityServiceInfo accessibilityServiceInfo);
|
||||
|
||||
ResolveInfo getResolveInfo(AccessibilityServiceInfo accessibilityServiceInfo);
|
||||
|
||||
String getSettingsActivityName(AccessibilityServiceInfo accessibilityServiceInfo);
|
||||
|
||||
String loadDescription(AccessibilityServiceInfo accessibilityServiceInfo, PackageManager packageManager);
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
static class AccessibilityServiceInfoStubImpl implements AccessibilityServiceInfoVersionImpl {
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public boolean getCanRetrieveWindowContent(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public String getDescription(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public String getId(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public ResolveInfo getResolveInfo(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public String getSettingsActivityName(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public String loadDescription(AccessibilityServiceInfo accessibilityServiceInfo, PackageManager packageManager) {
|
||||
return null;
|
||||
}
|
||||
|
||||
AccessibilityServiceInfoStubImpl() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
static class AccessibilityServiceInfoIcsImpl extends AccessibilityServiceInfoStubImpl {
|
||||
AccessibilityServiceInfoIcsImpl() {
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public boolean getCanRetrieveWindowContent(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent(accessibilityServiceInfo);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public String getDescription(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return AccessibilityServiceInfoCompatIcs.getDescription(accessibilityServiceInfo);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public String getId(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return AccessibilityServiceInfoCompatIcs.getId(accessibilityServiceInfo);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public ResolveInfo getResolveInfo(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return AccessibilityServiceInfoCompatIcs.getResolveInfo(accessibilityServiceInfo);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public String getSettingsActivityName(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return AccessibilityServiceInfoCompatIcs.getSettingsActivityName(accessibilityServiceInfo);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return getCanRetrieveWindowContent(accessibilityServiceInfo) ? 1 : 0;
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
static class AccessibilityServiceInfoJellyBeanImpl extends AccessibilityServiceInfoIcsImpl {
|
||||
AccessibilityServiceInfoJellyBeanImpl() {
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public String loadDescription(AccessibilityServiceInfo accessibilityServiceInfo, PackageManager packageManager) {
|
||||
return AccessibilityServiceInfoCompatJellyBean.loadDescription(accessibilityServiceInfo, packageManager);
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
static class AccessibilityServiceInfoJellyBeanMr2Impl extends AccessibilityServiceInfoJellyBeanImpl {
|
||||
AccessibilityServiceInfoJellyBeanMr2Impl() {
|
||||
}
|
||||
|
||||
@Override // android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoIcsImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoStubImpl, android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat.AccessibilityServiceInfoVersionImpl
|
||||
public int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return AccessibilityServiceInfoCompatJellyBeanMr2.getCapabilities(accessibilityServiceInfo);
|
||||
}
|
||||
}
|
||||
|
||||
private AccessibilityServiceInfoCompat() {
|
||||
}
|
||||
|
||||
public static String getId(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return IMPL.getId(accessibilityServiceInfo);
|
||||
}
|
||||
|
||||
public static ResolveInfo getResolveInfo(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return IMPL.getResolveInfo(accessibilityServiceInfo);
|
||||
}
|
||||
|
||||
public static String getSettingsActivityName(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return IMPL.getSettingsActivityName(accessibilityServiceInfo);
|
||||
}
|
||||
|
||||
public static boolean getCanRetrieveWindowContent(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return IMPL.getCanRetrieveWindowContent(accessibilityServiceInfo);
|
||||
}
|
||||
|
||||
public static String getDescription(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return IMPL.getDescription(accessibilityServiceInfo);
|
||||
}
|
||||
|
||||
public static String loadDescription(AccessibilityServiceInfo accessibilityServiceInfo, PackageManager packageManager) {
|
||||
return IMPL.loadDescription(accessibilityServiceInfo, packageManager);
|
||||
}
|
||||
|
||||
public static String feedbackTypeToString(int i) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append("[");
|
||||
while (i > 0) {
|
||||
int numberOfTrailingZeros = 1 << Integer.numberOfTrailingZeros(i);
|
||||
i &= ~numberOfTrailingZeros;
|
||||
if (sb.length() > 1) {
|
||||
sb.append(", ");
|
||||
}
|
||||
if (numberOfTrailingZeros == 1) {
|
||||
sb.append("FEEDBACK_SPOKEN");
|
||||
} else if (numberOfTrailingZeros == 2) {
|
||||
sb.append("FEEDBACK_HAPTIC");
|
||||
} else if (numberOfTrailingZeros == 4) {
|
||||
sb.append("FEEDBACK_AUDIBLE");
|
||||
} else if (numberOfTrailingZeros == 8) {
|
||||
sb.append("FEEDBACK_VISUAL");
|
||||
} else if (numberOfTrailingZeros == 16) {
|
||||
sb.append("FEEDBACK_GENERIC");
|
||||
}
|
||||
}
|
||||
sb.append("]");
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
public static String flagToString(int i) {
|
||||
if (i != 1) {
|
||||
if (i != 2) {
|
||||
if (i != 4) {
|
||||
if (i != 8) {
|
||||
if (i != 16) {
|
||||
if (i != 32) {
|
||||
return null;
|
||||
}
|
||||
return "FLAG_REQUEST_FILTER_KEY_EVENTS";
|
||||
}
|
||||
return "FLAG_REPORT_VIEW_IDS";
|
||||
}
|
||||
return "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY";
|
||||
}
|
||||
return "FLAG_REQUEST_TOUCH_EXPLORATION_MODE";
|
||||
}
|
||||
return "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS";
|
||||
}
|
||||
return "DEFAULT";
|
||||
}
|
||||
|
||||
public static int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return IMPL.getCapabilities(accessibilityServiceInfo);
|
||||
}
|
||||
|
||||
public static String capabilityToString(int i) {
|
||||
if (i != 1) {
|
||||
if (i != 2) {
|
||||
if (i != 4) {
|
||||
if (i == 8) {
|
||||
return "CAPABILITY_CAN_FILTER_KEY_EVENTS";
|
||||
}
|
||||
return "UNKNOWN";
|
||||
}
|
||||
return "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY";
|
||||
}
|
||||
return "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION";
|
||||
}
|
||||
return "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package android.support.v4.accessibilityservice;
|
||||
|
||||
import android.accessibilityservice.AccessibilityServiceInfo;
|
||||
import android.content.pm.ResolveInfo;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class AccessibilityServiceInfoCompatIcs {
|
||||
AccessibilityServiceInfoCompatIcs() {
|
||||
}
|
||||
|
||||
public static boolean getCanRetrieveWindowContent(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return accessibilityServiceInfo.getCanRetrieveWindowContent();
|
||||
}
|
||||
|
||||
public static String getDescription(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return accessibilityServiceInfo.getDescription();
|
||||
}
|
||||
|
||||
public static String getId(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return accessibilityServiceInfo.getId();
|
||||
}
|
||||
|
||||
public static ResolveInfo getResolveInfo(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return accessibilityServiceInfo.getResolveInfo();
|
||||
}
|
||||
|
||||
public static String getSettingsActivityName(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return accessibilityServiceInfo.getSettingsActivityName();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.v4.accessibilityservice;
|
||||
|
||||
import android.accessibilityservice.AccessibilityServiceInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class AccessibilityServiceInfoCompatJellyBean {
|
||||
AccessibilityServiceInfoCompatJellyBean() {
|
||||
}
|
||||
|
||||
public static String loadDescription(AccessibilityServiceInfo accessibilityServiceInfo, PackageManager packageManager) {
|
||||
return accessibilityServiceInfo.loadDescription(packageManager);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package android.support.v4.accessibilityservice;
|
||||
|
||||
import android.accessibilityservice.AccessibilityServiceInfo;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class AccessibilityServiceInfoCompatJellyBeanMr2 {
|
||||
AccessibilityServiceInfoCompatJellyBeanMr2() {
|
||||
}
|
||||
|
||||
public static int getCapabilities(AccessibilityServiceInfo accessibilityServiceInfo) {
|
||||
return accessibilityServiceInfo.getCapabilities();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package android.support.v4.animation;
|
||||
|
||||
import android.view.View;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class AnimatorCompatHelper {
|
||||
private static final AnimatorProvider IMPL = new HoneycombMr1AnimatorCompatProvider();
|
||||
|
||||
public static ValueAnimatorCompat emptyValueAnimator() {
|
||||
return IMPL.emptyValueAnimator();
|
||||
}
|
||||
|
||||
private AnimatorCompatHelper() {
|
||||
}
|
||||
|
||||
public static void clearInterpolator(View view) {
|
||||
IMPL.clearInterpolator(view);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package android.support.v4.animation;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public interface AnimatorListenerCompat {
|
||||
void onAnimationCancel(ValueAnimatorCompat valueAnimatorCompat);
|
||||
|
||||
void onAnimationEnd(ValueAnimatorCompat valueAnimatorCompat);
|
||||
|
||||
void onAnimationRepeat(ValueAnimatorCompat valueAnimatorCompat);
|
||||
|
||||
void onAnimationStart(ValueAnimatorCompat valueAnimatorCompat);
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package android.support.v4.animation;
|
||||
|
||||
import android.view.View;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
interface AnimatorProvider {
|
||||
void clearInterpolator(View view);
|
||||
|
||||
ValueAnimatorCompat emptyValueAnimator();
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package android.support.v4.animation;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public interface AnimatorUpdateListenerCompat {
|
||||
void onAnimationUpdate(ValueAnimatorCompat valueAnimatorCompat);
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
package android.support.v4.animation;
|
||||
|
||||
import android.view.View;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class GingerbreadAnimatorCompatProvider implements AnimatorProvider {
|
||||
@Override // android.support.v4.animation.AnimatorProvider
|
||||
public void clearInterpolator(View view) {
|
||||
}
|
||||
|
||||
GingerbreadAnimatorCompatProvider() {
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.AnimatorProvider
|
||||
public ValueAnimatorCompat emptyValueAnimator() {
|
||||
return new GingerbreadFloatValueAnimator();
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
private static class GingerbreadFloatValueAnimator implements ValueAnimatorCompat {
|
||||
private long mStartTime;
|
||||
View mTarget;
|
||||
List<AnimatorListenerCompat> mListeners = new ArrayList();
|
||||
List<AnimatorUpdateListenerCompat> mUpdateListeners = new ArrayList();
|
||||
private long mDuration = 200;
|
||||
private float mFraction = 0.0f;
|
||||
private boolean mStarted = false;
|
||||
private boolean mEnded = false;
|
||||
private Runnable mLoopRunnable = new Runnable() { // from class: android.support.v4.animation.GingerbreadAnimatorCompatProvider.GingerbreadFloatValueAnimator.1
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
float time = (((float) (GingerbreadFloatValueAnimator.this.getTime() - GingerbreadFloatValueAnimator.this.mStartTime)) * 1.0f) / ((float) GingerbreadFloatValueAnimator.this.mDuration);
|
||||
if (time > 1.0f || GingerbreadFloatValueAnimator.this.mTarget.getParent() == null) {
|
||||
time = 1.0f;
|
||||
}
|
||||
GingerbreadFloatValueAnimator.this.mFraction = time;
|
||||
GingerbreadFloatValueAnimator.this.notifyUpdateListeners();
|
||||
if (GingerbreadFloatValueAnimator.this.mFraction >= 1.0f) {
|
||||
GingerbreadFloatValueAnimator.this.dispatchEnd();
|
||||
} else {
|
||||
GingerbreadFloatValueAnimator.this.mTarget.postDelayed(GingerbreadFloatValueAnimator.this.mLoopRunnable, 16L);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void notifyUpdateListeners() {
|
||||
for (int size = this.mUpdateListeners.size() - 1; size >= 0; size--) {
|
||||
this.mUpdateListeners.get(size).onAnimationUpdate(this);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public void setTarget(View view) {
|
||||
this.mTarget = view;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public void addListener(AnimatorListenerCompat animatorListenerCompat) {
|
||||
this.mListeners.add(animatorListenerCompat);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public void setDuration(long j) {
|
||||
if (this.mStarted) {
|
||||
return;
|
||||
}
|
||||
this.mDuration = j;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public void start() {
|
||||
if (this.mStarted) {
|
||||
return;
|
||||
}
|
||||
this.mStarted = true;
|
||||
dispatchStart();
|
||||
this.mFraction = 0.0f;
|
||||
this.mStartTime = getTime();
|
||||
this.mTarget.postDelayed(this.mLoopRunnable, 16L);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public long getTime() {
|
||||
return this.mTarget.getDrawingTime();
|
||||
}
|
||||
|
||||
private void dispatchStart() {
|
||||
for (int size = this.mListeners.size() - 1; size >= 0; size--) {
|
||||
this.mListeners.get(size).onAnimationStart(this);
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void dispatchEnd() {
|
||||
for (int size = this.mListeners.size() - 1; size >= 0; size--) {
|
||||
this.mListeners.get(size).onAnimationEnd(this);
|
||||
}
|
||||
}
|
||||
|
||||
private void dispatchCancel() {
|
||||
for (int size = this.mListeners.size() - 1; size >= 0; size--) {
|
||||
this.mListeners.get(size).onAnimationCancel(this);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public void cancel() {
|
||||
if (this.mEnded) {
|
||||
return;
|
||||
}
|
||||
this.mEnded = true;
|
||||
if (this.mStarted) {
|
||||
dispatchCancel();
|
||||
}
|
||||
dispatchEnd();
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public void addUpdateListener(AnimatorUpdateListenerCompat animatorUpdateListenerCompat) {
|
||||
this.mUpdateListeners.add(animatorUpdateListenerCompat);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public float getAnimatedFraction() {
|
||||
return this.mFraction;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
package android.support.v4.animation;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.TimeInterpolator;
|
||||
import android.animation.ValueAnimator;
|
||||
import android.view.View;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class HoneycombMr1AnimatorCompatProvider implements AnimatorProvider {
|
||||
private TimeInterpolator mDefaultInterpolator;
|
||||
|
||||
@Override // android.support.v4.animation.AnimatorProvider
|
||||
public ValueAnimatorCompat emptyValueAnimator() {
|
||||
return new HoneycombValueAnimatorCompat(ValueAnimator.ofFloat(0.0f, 1.0f));
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
static class HoneycombValueAnimatorCompat implements ValueAnimatorCompat {
|
||||
final Animator mWrapped;
|
||||
|
||||
public HoneycombValueAnimatorCompat(Animator animator) {
|
||||
this.mWrapped = animator;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public void setTarget(View view) {
|
||||
this.mWrapped.setTarget(view);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public void addListener(AnimatorListenerCompat animatorListenerCompat) {
|
||||
this.mWrapped.addListener(new AnimatorListenerCompatWrapper(animatorListenerCompat, this));
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public void setDuration(long j) {
|
||||
this.mWrapped.setDuration(j);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public void start() {
|
||||
this.mWrapped.start();
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public void cancel() {
|
||||
this.mWrapped.cancel();
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public void addUpdateListener(final AnimatorUpdateListenerCompat animatorUpdateListenerCompat) {
|
||||
Animator animator = this.mWrapped;
|
||||
if (animator instanceof ValueAnimator) {
|
||||
((ValueAnimator) animator).addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { // from class: android.support.v4.animation.HoneycombMr1AnimatorCompatProvider.HoneycombValueAnimatorCompat.1
|
||||
@Override // android.animation.ValueAnimator.AnimatorUpdateListener
|
||||
public void onAnimationUpdate(ValueAnimator valueAnimator) {
|
||||
animatorUpdateListenerCompat.onAnimationUpdate(HoneycombValueAnimatorCompat.this);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.ValueAnimatorCompat
|
||||
public float getAnimatedFraction() {
|
||||
return ((ValueAnimator) this.mWrapped).getAnimatedFraction();
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
static class AnimatorListenerCompatWrapper implements Animator.AnimatorListener {
|
||||
final ValueAnimatorCompat mValueAnimatorCompat;
|
||||
final AnimatorListenerCompat mWrapped;
|
||||
|
||||
public AnimatorListenerCompatWrapper(AnimatorListenerCompat animatorListenerCompat, ValueAnimatorCompat valueAnimatorCompat) {
|
||||
this.mWrapped = animatorListenerCompat;
|
||||
this.mValueAnimatorCompat = valueAnimatorCompat;
|
||||
}
|
||||
|
||||
@Override // android.animation.Animator.AnimatorListener
|
||||
public void onAnimationStart(Animator animator) {
|
||||
this.mWrapped.onAnimationStart(this.mValueAnimatorCompat);
|
||||
}
|
||||
|
||||
@Override // android.animation.Animator.AnimatorListener
|
||||
public void onAnimationEnd(Animator animator) {
|
||||
this.mWrapped.onAnimationEnd(this.mValueAnimatorCompat);
|
||||
}
|
||||
|
||||
@Override // android.animation.Animator.AnimatorListener
|
||||
public void onAnimationCancel(Animator animator) {
|
||||
this.mWrapped.onAnimationCancel(this.mValueAnimatorCompat);
|
||||
}
|
||||
|
||||
@Override // android.animation.Animator.AnimatorListener
|
||||
public void onAnimationRepeat(Animator animator) {
|
||||
this.mWrapped.onAnimationRepeat(this.mValueAnimatorCompat);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.support.v4.animation.AnimatorProvider
|
||||
public void clearInterpolator(View view) {
|
||||
if (this.mDefaultInterpolator == null) {
|
||||
this.mDefaultInterpolator = new ValueAnimator().getInterpolator();
|
||||
}
|
||||
view.animate().setInterpolator(this.mDefaultInterpolator);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package android.support.v4.animation;
|
||||
|
||||
import android.view.View;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public interface ValueAnimatorCompat {
|
||||
void addListener(AnimatorListenerCompat animatorListenerCompat);
|
||||
|
||||
void addUpdateListener(AnimatorUpdateListenerCompat animatorUpdateListenerCompat);
|
||||
|
||||
void cancel();
|
||||
|
||||
float getAnimatedFraction();
|
||||
|
||||
void setDuration(long j);
|
||||
|
||||
void setTarget(View view);
|
||||
|
||||
void start();
|
||||
}
|
||||
@@ -0,0 +1,315 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.res.Configuration;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.graphics.drawable.InsetDrawable;
|
||||
import android.support.v4.content.ContextCompat;
|
||||
import android.support.v4.view.GravityCompat;
|
||||
import android.support.v4.view.ViewCompat;
|
||||
import android.support.v4.widget.DrawerLayout;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
@Deprecated
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public class ActionBarDrawerToggle implements DrawerLayout.DrawerListener {
|
||||
private static final int ID_HOME = 16908332;
|
||||
private static final ActionBarDrawerToggleImpl IMPL = new ActionBarDrawerToggleImplJellybeanMR2();
|
||||
private static final float TOGGLE_DRAWABLE_OFFSET = 0.33333334f;
|
||||
final Activity mActivity;
|
||||
private final Delegate mActivityImpl;
|
||||
private final int mCloseDrawerContentDescRes;
|
||||
private Drawable mDrawerImage;
|
||||
private final int mDrawerImageResource;
|
||||
private boolean mDrawerIndicatorEnabled;
|
||||
private final DrawerLayout mDrawerLayout;
|
||||
private boolean mHasCustomUpIndicator;
|
||||
private Drawable mHomeAsUpIndicator;
|
||||
private final int mOpenDrawerContentDescRes;
|
||||
private Object mSetIndicatorInfo;
|
||||
private SlideDrawable mSlider;
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public interface ActionBarDrawerToggleImpl {
|
||||
Drawable getThemeUpIndicator(Activity activity);
|
||||
|
||||
Object setActionBarDescription(Object obj, Activity activity, int i);
|
||||
|
||||
Object setActionBarUpIndicator(Object obj, Activity activity, Drawable drawable, int i);
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public interface Delegate {
|
||||
Drawable getThemeUpIndicator();
|
||||
|
||||
void setActionBarDescription(int i);
|
||||
|
||||
void setActionBarUpIndicator(Drawable drawable, int i);
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public interface DelegateProvider {
|
||||
Delegate getDrawerToggleDelegate();
|
||||
}
|
||||
|
||||
@Override // android.support.v4.widget.DrawerLayout.DrawerListener
|
||||
public void onDrawerStateChanged(int i) {
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
private static class ActionBarDrawerToggleImplBase implements ActionBarDrawerToggleImpl {
|
||||
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
|
||||
public Drawable getThemeUpIndicator(Activity activity) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
|
||||
public Object setActionBarDescription(Object obj, Activity activity, int i) {
|
||||
return obj;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
|
||||
public Object setActionBarUpIndicator(Object obj, Activity activity, Drawable drawable, int i) {
|
||||
return obj;
|
||||
}
|
||||
|
||||
ActionBarDrawerToggleImplBase() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
private static class ActionBarDrawerToggleImplHC implements ActionBarDrawerToggleImpl {
|
||||
ActionBarDrawerToggleImplHC() {
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
|
||||
public Drawable getThemeUpIndicator(Activity activity) {
|
||||
return ActionBarDrawerToggleHoneycomb.getThemeUpIndicator(activity);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
|
||||
public Object setActionBarUpIndicator(Object obj, Activity activity, Drawable drawable, int i) {
|
||||
return ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator(obj, activity, drawable, i);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
|
||||
public Object setActionBarDescription(Object obj, Activity activity, int i) {
|
||||
return ActionBarDrawerToggleHoneycomb.setActionBarDescription(obj, activity, i);
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
private static class ActionBarDrawerToggleImplJellybeanMR2 implements ActionBarDrawerToggleImpl {
|
||||
ActionBarDrawerToggleImplJellybeanMR2() {
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
|
||||
public Drawable getThemeUpIndicator(Activity activity) {
|
||||
return ActionBarDrawerToggleJellybeanMR2.getThemeUpIndicator(activity);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
|
||||
public Object setActionBarUpIndicator(Object obj, Activity activity, Drawable drawable, int i) {
|
||||
return ActionBarDrawerToggleJellybeanMR2.setActionBarUpIndicator(obj, activity, drawable, i);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActionBarDrawerToggle.ActionBarDrawerToggleImpl
|
||||
public Object setActionBarDescription(Object obj, Activity activity, int i) {
|
||||
return ActionBarDrawerToggleJellybeanMR2.setActionBarDescription(obj, activity, i);
|
||||
}
|
||||
}
|
||||
|
||||
public ActionBarDrawerToggle(Activity activity, DrawerLayout drawerLayout, int i, int i2, int i3) {
|
||||
this(activity, drawerLayout, !assumeMaterial(activity), i, i2, i3);
|
||||
}
|
||||
|
||||
private static boolean assumeMaterial(Context context) {
|
||||
return context.getApplicationInfo().targetSdkVersion >= 21;
|
||||
}
|
||||
|
||||
public ActionBarDrawerToggle(Activity activity, DrawerLayout drawerLayout, boolean z, int i, int i2, int i3) {
|
||||
this.mDrawerIndicatorEnabled = true;
|
||||
this.mActivity = activity;
|
||||
if (activity instanceof DelegateProvider) {
|
||||
this.mActivityImpl = ((DelegateProvider) activity).getDrawerToggleDelegate();
|
||||
} else {
|
||||
this.mActivityImpl = null;
|
||||
}
|
||||
this.mDrawerLayout = drawerLayout;
|
||||
this.mDrawerImageResource = i;
|
||||
this.mOpenDrawerContentDescRes = i2;
|
||||
this.mCloseDrawerContentDescRes = i3;
|
||||
this.mHomeAsUpIndicator = getThemeUpIndicator();
|
||||
this.mDrawerImage = ContextCompat.getDrawable(activity, i);
|
||||
SlideDrawable slideDrawable = new SlideDrawable(this.mDrawerImage);
|
||||
this.mSlider = slideDrawable;
|
||||
slideDrawable.setOffset(z ? TOGGLE_DRAWABLE_OFFSET : 0.0f);
|
||||
}
|
||||
|
||||
public void syncState() {
|
||||
if (this.mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
|
||||
this.mSlider.setPosition(1.0f);
|
||||
} else {
|
||||
this.mSlider.setPosition(0.0f);
|
||||
}
|
||||
if (this.mDrawerIndicatorEnabled) {
|
||||
setActionBarUpIndicator(this.mSlider, this.mDrawerLayout.isDrawerOpen(GravityCompat.START) ? this.mCloseDrawerContentDescRes : this.mOpenDrawerContentDescRes);
|
||||
}
|
||||
}
|
||||
|
||||
public void setHomeAsUpIndicator(Drawable drawable) {
|
||||
if (drawable == null) {
|
||||
this.mHomeAsUpIndicator = getThemeUpIndicator();
|
||||
this.mHasCustomUpIndicator = false;
|
||||
} else {
|
||||
this.mHomeAsUpIndicator = drawable;
|
||||
this.mHasCustomUpIndicator = true;
|
||||
}
|
||||
if (this.mDrawerIndicatorEnabled) {
|
||||
return;
|
||||
}
|
||||
setActionBarUpIndicator(this.mHomeAsUpIndicator, 0);
|
||||
}
|
||||
|
||||
public void setHomeAsUpIndicator(int i) {
|
||||
setHomeAsUpIndicator(i != 0 ? ContextCompat.getDrawable(this.mActivity, i) : null);
|
||||
}
|
||||
|
||||
public void setDrawerIndicatorEnabled(boolean z) {
|
||||
if (z != this.mDrawerIndicatorEnabled) {
|
||||
if (z) {
|
||||
setActionBarUpIndicator(this.mSlider, this.mDrawerLayout.isDrawerOpen(GravityCompat.START) ? this.mCloseDrawerContentDescRes : this.mOpenDrawerContentDescRes);
|
||||
} else {
|
||||
setActionBarUpIndicator(this.mHomeAsUpIndicator, 0);
|
||||
}
|
||||
this.mDrawerIndicatorEnabled = z;
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isDrawerIndicatorEnabled() {
|
||||
return this.mDrawerIndicatorEnabled;
|
||||
}
|
||||
|
||||
public void onConfigurationChanged(Configuration configuration) {
|
||||
if (!this.mHasCustomUpIndicator) {
|
||||
this.mHomeAsUpIndicator = getThemeUpIndicator();
|
||||
}
|
||||
this.mDrawerImage = ContextCompat.getDrawable(this.mActivity, this.mDrawerImageResource);
|
||||
syncState();
|
||||
}
|
||||
|
||||
public boolean onOptionsItemSelected(MenuItem menuItem) {
|
||||
if (menuItem != null && menuItem.getItemId() == ID_HOME && this.mDrawerIndicatorEnabled) {
|
||||
if (this.mDrawerLayout.isDrawerVisible(GravityCompat.START)) {
|
||||
this.mDrawerLayout.closeDrawer(GravityCompat.START);
|
||||
return true;
|
||||
}
|
||||
this.mDrawerLayout.openDrawer(GravityCompat.START);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.widget.DrawerLayout.DrawerListener
|
||||
public void onDrawerSlide(View view, float f) {
|
||||
float min;
|
||||
float position = this.mSlider.getPosition();
|
||||
if (f > 0.5f) {
|
||||
min = Math.max(position, Math.max(0.0f, f - 0.5f) * 2.0f);
|
||||
} else {
|
||||
min = Math.min(position, f * 2.0f);
|
||||
}
|
||||
this.mSlider.setPosition(min);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.widget.DrawerLayout.DrawerListener
|
||||
public void onDrawerOpened(View view) {
|
||||
this.mSlider.setPosition(1.0f);
|
||||
if (this.mDrawerIndicatorEnabled) {
|
||||
setActionBarDescription(this.mCloseDrawerContentDescRes);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.support.v4.widget.DrawerLayout.DrawerListener
|
||||
public void onDrawerClosed(View view) {
|
||||
this.mSlider.setPosition(0.0f);
|
||||
if (this.mDrawerIndicatorEnabled) {
|
||||
setActionBarDescription(this.mOpenDrawerContentDescRes);
|
||||
}
|
||||
}
|
||||
|
||||
Drawable getThemeUpIndicator() {
|
||||
Delegate delegate = this.mActivityImpl;
|
||||
if (delegate != null) {
|
||||
return delegate.getThemeUpIndicator();
|
||||
}
|
||||
return IMPL.getThemeUpIndicator(this.mActivity);
|
||||
}
|
||||
|
||||
void setActionBarUpIndicator(Drawable drawable, int i) {
|
||||
Delegate delegate = this.mActivityImpl;
|
||||
if (delegate != null) {
|
||||
delegate.setActionBarUpIndicator(drawable, i);
|
||||
} else {
|
||||
this.mSetIndicatorInfo = IMPL.setActionBarUpIndicator(this.mSetIndicatorInfo, this.mActivity, drawable, i);
|
||||
}
|
||||
}
|
||||
|
||||
void setActionBarDescription(int i) {
|
||||
Delegate delegate = this.mActivityImpl;
|
||||
if (delegate != null) {
|
||||
delegate.setActionBarDescription(i);
|
||||
} else {
|
||||
this.mSetIndicatorInfo = IMPL.setActionBarDescription(this.mSetIndicatorInfo, this.mActivity, i);
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public class SlideDrawable extends InsetDrawable implements Drawable.Callback {
|
||||
private final boolean mHasMirroring;
|
||||
private float mOffset;
|
||||
private float mPosition;
|
||||
private final Rect mTmpRect;
|
||||
|
||||
SlideDrawable(Drawable drawable) {
|
||||
super(drawable, 0);
|
||||
this.mHasMirroring = true;
|
||||
this.mTmpRect = new Rect();
|
||||
}
|
||||
|
||||
public void setPosition(float f) {
|
||||
this.mPosition = f;
|
||||
invalidateSelf();
|
||||
}
|
||||
|
||||
public float getPosition() {
|
||||
return this.mPosition;
|
||||
}
|
||||
|
||||
public void setOffset(float f) {
|
||||
this.mOffset = f;
|
||||
invalidateSelf();
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.DrawableWrapper, android.graphics.drawable.Drawable
|
||||
public void draw(Canvas canvas) {
|
||||
copyBounds(this.mTmpRect);
|
||||
canvas.save();
|
||||
boolean z = ViewCompat.getLayoutDirection(ActionBarDrawerToggle.this.mActivity.getWindow().getDecorView()) == 1;
|
||||
int i = z ? -1 : 1;
|
||||
float width = this.mTmpRect.width();
|
||||
canvas.translate((-this.mOffset) * width * this.mPosition * i, 0.0f);
|
||||
if (z && !this.mHasMirroring) {
|
||||
canvas.translate(width, 0.0f);
|
||||
canvas.scale(-1.0f, 1.0f);
|
||||
}
|
||||
super.draw(canvas);
|
||||
canvas.restore();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.ActionBar;
|
||||
import android.app.Activity;
|
||||
import android.content.res.TypedArray;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
import java.lang.reflect.Method;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class ActionBarDrawerToggleHoneycomb {
|
||||
private static final String TAG = "ActionBarDrawerToggleHoneycomb";
|
||||
private static final int[] THEME_ATTRS = {16843531};
|
||||
|
||||
ActionBarDrawerToggleHoneycomb() {
|
||||
}
|
||||
|
||||
public static Object setActionBarUpIndicator(Object obj, Activity activity, Drawable drawable, int i) {
|
||||
if (obj == null) {
|
||||
obj = new SetIndicatorInfo(activity);
|
||||
}
|
||||
SetIndicatorInfo setIndicatorInfo = (SetIndicatorInfo) obj;
|
||||
if (setIndicatorInfo.setHomeAsUpIndicator != null) {
|
||||
try {
|
||||
ActionBar actionBar = activity.getActionBar();
|
||||
setIndicatorInfo.setHomeAsUpIndicator.invoke(actionBar, drawable);
|
||||
setIndicatorInfo.setHomeActionContentDescription.invoke(actionBar, Integer.valueOf(i));
|
||||
} catch (Exception e) {
|
||||
Log.w(TAG, "Couldn't set home-as-up indicator via JB-MR2 API", e);
|
||||
}
|
||||
} else if (setIndicatorInfo.upIndicatorView != null) {
|
||||
setIndicatorInfo.upIndicatorView.setImageDrawable(drawable);
|
||||
} else {
|
||||
Log.w(TAG, "Couldn't set home-as-up indicator");
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
public static Object setActionBarDescription(Object obj, Activity activity, int i) {
|
||||
if (obj == null) {
|
||||
obj = new SetIndicatorInfo(activity);
|
||||
}
|
||||
SetIndicatorInfo setIndicatorInfo = (SetIndicatorInfo) obj;
|
||||
if (setIndicatorInfo.setHomeAsUpIndicator != null) {
|
||||
try {
|
||||
setIndicatorInfo.setHomeActionContentDescription.invoke(activity.getActionBar(), Integer.valueOf(i));
|
||||
} catch (Exception e) {
|
||||
Log.w(TAG, "Couldn't set content description via JB-MR2 API", e);
|
||||
}
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
public static Drawable getThemeUpIndicator(Activity activity) {
|
||||
TypedArray obtainStyledAttributes = activity.obtainStyledAttributes(THEME_ATTRS);
|
||||
Drawable drawable = obtainStyledAttributes.getDrawable(0);
|
||||
obtainStyledAttributes.recycle();
|
||||
return drawable;
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
private static class SetIndicatorInfo {
|
||||
public Method setHomeActionContentDescription;
|
||||
public Method setHomeAsUpIndicator;
|
||||
public ImageView upIndicatorView;
|
||||
|
||||
SetIndicatorInfo(Activity activity) {
|
||||
try {
|
||||
this.setHomeAsUpIndicator = ActionBar.class.getDeclaredMethod("setHomeAsUpIndicator", Drawable.class);
|
||||
this.setHomeActionContentDescription = ActionBar.class.getDeclaredMethod("setHomeActionContentDescription", Integer.TYPE);
|
||||
} catch (NoSuchMethodException unused) {
|
||||
View findViewById = activity.findViewById(16908332);
|
||||
if (findViewById == null) {
|
||||
return;
|
||||
}
|
||||
ViewGroup viewGroup = (ViewGroup) findViewById.getParent();
|
||||
if (viewGroup.getChildCount() != 2) {
|
||||
return;
|
||||
}
|
||||
View childAt = viewGroup.getChildAt(0);
|
||||
childAt = childAt.getId() == 16908332 ? viewGroup.getChildAt(1) : childAt;
|
||||
if (childAt instanceof ImageView) {
|
||||
this.upIndicatorView = (ImageView) childAt;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.ActionBar;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.res.TypedArray;
|
||||
import android.graphics.drawable.Drawable;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class ActionBarDrawerToggleJellybeanMR2 {
|
||||
private static final String TAG = "ActionBarDrawerToggleImplJellybeanMR2";
|
||||
private static final int[] THEME_ATTRS = {16843531};
|
||||
|
||||
ActionBarDrawerToggleJellybeanMR2() {
|
||||
}
|
||||
|
||||
public static Object setActionBarUpIndicator(Object obj, Activity activity, Drawable drawable, int i) {
|
||||
ActionBar actionBar = activity.getActionBar();
|
||||
if (actionBar != null) {
|
||||
actionBar.setHomeAsUpIndicator(drawable);
|
||||
actionBar.setHomeActionContentDescription(i);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
public static Object setActionBarDescription(Object obj, Activity activity, int i) {
|
||||
ActionBar actionBar = activity.getActionBar();
|
||||
if (actionBar != null) {
|
||||
actionBar.setHomeActionContentDescription(i);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
public static Drawable getThemeUpIndicator(Activity activity) {
|
||||
ActionBar actionBar = activity.getActionBar();
|
||||
Context context = activity;
|
||||
if (actionBar != null) {
|
||||
context = actionBar.getThemedContext();
|
||||
}
|
||||
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(null, THEME_ATTRS, 16843470, 0);
|
||||
Drawable drawable = obtainStyledAttributes.getDrawable(0);
|
||||
obtainStyledAttributes.recycle();
|
||||
return drawable;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,210 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.IntentSender;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.graphics.Matrix;
|
||||
import android.graphics.RectF;
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.os.Parcelable;
|
||||
import android.support.v4.app.ActivityCompat21;
|
||||
import android.support.v4.app.ActivityCompatApi23;
|
||||
import android.support.v4.app.SharedElementCallback;
|
||||
import android.support.v4.content.ContextCompat;
|
||||
import android.view.View;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public class ActivityCompat extends ContextCompat {
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public interface OnRequestPermissionsResultCallback {
|
||||
void onRequestPermissionsResult(int i, String[] strArr, int[] iArr);
|
||||
}
|
||||
|
||||
public static boolean invalidateOptionsMenu(Activity activity) {
|
||||
ActivityCompatHoneycomb.invalidateOptionsMenu(activity);
|
||||
return true;
|
||||
}
|
||||
|
||||
public static void startActivity(Activity activity, Intent intent, Bundle bundle) {
|
||||
ActivityCompatJB.startActivity(activity, intent, bundle);
|
||||
}
|
||||
|
||||
public static void startActivityForResult(Activity activity, Intent intent, int i, Bundle bundle) {
|
||||
ActivityCompatJB.startActivityForResult(activity, intent, i, bundle);
|
||||
}
|
||||
|
||||
public static void startIntentSenderForResult(Activity activity, IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle) throws IntentSender.SendIntentException {
|
||||
ActivityCompatJB.startIntentSenderForResult(activity, intentSender, i, intent, i2, i3, i4, bundle);
|
||||
}
|
||||
|
||||
public static void finishAffinity(Activity activity) {
|
||||
ActivityCompatJB.finishAffinity(activity);
|
||||
}
|
||||
|
||||
public static void finishAfterTransition(Activity activity) {
|
||||
ActivityCompat21.finishAfterTransition(activity);
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public Uri getReferrer(Activity activity) {
|
||||
return ActivityCompat22.getReferrer(activity);
|
||||
}
|
||||
|
||||
public static void setEnterSharedElementCallback(Activity activity, SharedElementCallback sharedElementCallback) {
|
||||
ActivityCompatApi23.setEnterSharedElementCallback(activity, createCallback23(sharedElementCallback));
|
||||
}
|
||||
|
||||
public static void setExitSharedElementCallback(Activity activity, SharedElementCallback sharedElementCallback) {
|
||||
ActivityCompatApi23.setExitSharedElementCallback(activity, createCallback23(sharedElementCallback));
|
||||
}
|
||||
|
||||
public static void postponeEnterTransition(Activity activity) {
|
||||
ActivityCompat21.postponeEnterTransition(activity);
|
||||
}
|
||||
|
||||
public static void startPostponedEnterTransition(Activity activity) {
|
||||
ActivityCompat21.startPostponedEnterTransition(activity);
|
||||
}
|
||||
|
||||
public static void requestPermissions(Activity activity, String[] strArr, int i) {
|
||||
ActivityCompatApi23.requestPermissions(activity, strArr, i);
|
||||
}
|
||||
|
||||
/* renamed from: android.support.v4.app.ActivityCompat$1 reason: invalid class name */
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
static class AnonymousClass1 implements Runnable {
|
||||
final /* synthetic */ Activity val$activity;
|
||||
final /* synthetic */ String[] val$permissions;
|
||||
final /* synthetic */ int val$requestCode;
|
||||
|
||||
AnonymousClass1(String[] strArr, Activity activity, int i) {
|
||||
this.val$permissions = strArr;
|
||||
this.val$activity = activity;
|
||||
this.val$requestCode = i;
|
||||
}
|
||||
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
int[] iArr = new int[this.val$permissions.length];
|
||||
PackageManager packageManager = this.val$activity.getPackageManager();
|
||||
String packageName = this.val$activity.getPackageName();
|
||||
int length = this.val$permissions.length;
|
||||
for (int i = 0; i < length; i++) {
|
||||
iArr[i] = packageManager.checkPermission(this.val$permissions[i], packageName);
|
||||
}
|
||||
((OnRequestPermissionsResultCallback) this.val$activity).onRequestPermissionsResult(this.val$requestCode, this.val$permissions, iArr);
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean shouldShowRequestPermissionRationale(Activity activity, String str) {
|
||||
return ActivityCompatApi23.shouldShowRequestPermissionRationale(activity, str);
|
||||
}
|
||||
|
||||
private static ActivityCompat21.SharedElementCallback21 createCallback(SharedElementCallback sharedElementCallback) {
|
||||
if (sharedElementCallback != null) {
|
||||
return new SharedElementCallback21Impl(sharedElementCallback);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private static ActivityCompatApi23.SharedElementCallback23 createCallback23(SharedElementCallback sharedElementCallback) {
|
||||
if (sharedElementCallback != null) {
|
||||
return new SharedElementCallback23Impl(sharedElementCallback);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
private static class SharedElementCallback21Impl extends ActivityCompat21.SharedElementCallback21 {
|
||||
private SharedElementCallback mCallback;
|
||||
|
||||
public SharedElementCallback21Impl(SharedElementCallback sharedElementCallback) {
|
||||
this.mCallback = sharedElementCallback;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
|
||||
public void onSharedElementStart(List<String> list, List<View> list2, List<View> list3) {
|
||||
this.mCallback.onSharedElementStart(list, list2, list3);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
|
||||
public void onSharedElementEnd(List<String> list, List<View> list2, List<View> list3) {
|
||||
this.mCallback.onSharedElementEnd(list, list2, list3);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
|
||||
public void onRejectSharedElements(List<View> list) {
|
||||
this.mCallback.onRejectSharedElements(list);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
|
||||
public void onMapSharedElements(List<String> list, Map<String, View> map) {
|
||||
this.mCallback.onMapSharedElements(list, map);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
|
||||
public Parcelable onCaptureSharedElementSnapshot(View view, Matrix matrix, RectF rectF) {
|
||||
return this.mCallback.onCaptureSharedElementSnapshot(view, matrix, rectF);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
|
||||
public View onCreateSnapshotView(Context context, Parcelable parcelable) {
|
||||
return this.mCallback.onCreateSnapshotView(context, parcelable);
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public static class SharedElementCallback23Impl extends ActivityCompatApi23.SharedElementCallback23 {
|
||||
private SharedElementCallback mCallback;
|
||||
|
||||
public SharedElementCallback23Impl(SharedElementCallback sharedElementCallback) {
|
||||
this.mCallback = sharedElementCallback;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
|
||||
public void onSharedElementStart(List<String> list, List<View> list2, List<View> list3) {
|
||||
this.mCallback.onSharedElementStart(list, list2, list3);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
|
||||
public void onSharedElementEnd(List<String> list, List<View> list2, List<View> list3) {
|
||||
this.mCallback.onSharedElementEnd(list, list2, list3);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
|
||||
public void onRejectSharedElements(List<View> list) {
|
||||
this.mCallback.onRejectSharedElements(list);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
|
||||
public void onMapSharedElements(List<String> list, Map<String, View> map) {
|
||||
this.mCallback.onMapSharedElements(list, map);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
|
||||
public Parcelable onCaptureSharedElementSnapshot(View view, Matrix matrix, RectF rectF) {
|
||||
return this.mCallback.onCaptureSharedElementSnapshot(view, matrix, rectF);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompat21.SharedElementCallback21
|
||||
public View onCreateSnapshotView(Context context, Parcelable parcelable) {
|
||||
return this.mCallback.onCreateSnapshotView(context, parcelable);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityCompatApi23.SharedElementCallback23
|
||||
public void onSharedElementsArrived(List<String> list, List<View> list2, final ActivityCompatApi23.OnSharedElementsReadyListenerBridge onSharedElementsReadyListenerBridge) {
|
||||
this.mCallback.onSharedElementsArrived(list, list2, new SharedElementCallback.OnSharedElementsReadyListener() { // from class: android.support.v4.app.ActivityCompat.SharedElementCallback23Impl.1
|
||||
@Override // android.support.v4.app.SharedElementCallback.OnSharedElementsReadyListener
|
||||
public void onSharedElementsReady() {
|
||||
onSharedElementsReadyListenerBridge.onSharedElementsReady();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.graphics.Matrix;
|
||||
import android.graphics.RectF;
|
||||
import android.media.session.MediaController;
|
||||
import android.os.Parcelable;
|
||||
import android.view.View;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class ActivityCompat21 {
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public static abstract class SharedElementCallback21 {
|
||||
public abstract Parcelable onCaptureSharedElementSnapshot(View view, Matrix matrix, RectF rectF);
|
||||
|
||||
public abstract View onCreateSnapshotView(Context context, Parcelable parcelable);
|
||||
|
||||
public abstract void onMapSharedElements(List<String> list, Map<String, View> map);
|
||||
|
||||
public abstract void onRejectSharedElements(List<View> list);
|
||||
|
||||
public abstract void onSharedElementEnd(List<String> list, List<View> list2, List<View> list3);
|
||||
|
||||
public abstract void onSharedElementStart(List<String> list, List<View> list2, List<View> list3);
|
||||
}
|
||||
|
||||
ActivityCompat21() {
|
||||
}
|
||||
|
||||
public static void setMediaController(Activity activity, Object obj) {
|
||||
activity.setMediaController((MediaController) obj);
|
||||
}
|
||||
|
||||
public static void finishAfterTransition(Activity activity) {
|
||||
activity.finishAfterTransition();
|
||||
}
|
||||
|
||||
public static void setEnterSharedElementCallback(Activity activity, SharedElementCallback21 sharedElementCallback21) {
|
||||
activity.setEnterSharedElementCallback(createCallback(sharedElementCallback21));
|
||||
}
|
||||
|
||||
public static void setExitSharedElementCallback(Activity activity, SharedElementCallback21 sharedElementCallback21) {
|
||||
activity.setExitSharedElementCallback(createCallback(sharedElementCallback21));
|
||||
}
|
||||
|
||||
public static void postponeEnterTransition(Activity activity) {
|
||||
activity.postponeEnterTransition();
|
||||
}
|
||||
|
||||
public static void startPostponedEnterTransition(Activity activity) {
|
||||
activity.startPostponedEnterTransition();
|
||||
}
|
||||
|
||||
private static android.app.SharedElementCallback createCallback(SharedElementCallback21 sharedElementCallback21) {
|
||||
if (sharedElementCallback21 != null) {
|
||||
return new SharedElementCallbackImpl(sharedElementCallback21);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public static class SharedElementCallbackImpl extends android.app.SharedElementCallback {
|
||||
private SharedElementCallback21 mCallback;
|
||||
|
||||
public SharedElementCallbackImpl(SharedElementCallback21 sharedElementCallback21) {
|
||||
this.mCallback = sharedElementCallback21;
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public void onSharedElementStart(List<String> list, List<View> list2, List<View> list3) {
|
||||
this.mCallback.onSharedElementStart(list, list2, list3);
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public void onSharedElementEnd(List<String> list, List<View> list2, List<View> list3) {
|
||||
this.mCallback.onSharedElementEnd(list, list2, list3);
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public void onRejectSharedElements(List<View> list) {
|
||||
this.mCallback.onRejectSharedElements(list);
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public void onMapSharedElements(List<String> list, Map<String, View> map) {
|
||||
this.mCallback.onMapSharedElements(list, map);
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public Parcelable onCaptureSharedElementSnapshot(View view, Matrix matrix, RectF rectF) {
|
||||
return this.mCallback.onCaptureSharedElementSnapshot(view, matrix, rectF);
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public View onCreateSnapshotView(Context context, Parcelable parcelable) {
|
||||
return this.mCallback.onCreateSnapshotView(context, parcelable);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.net.Uri;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class ActivityCompat22 {
|
||||
ActivityCompat22() {
|
||||
}
|
||||
|
||||
public static Uri getReferrer(Activity activity) {
|
||||
return activity.getReferrer();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.SharedElementCallback;
|
||||
import android.content.Context;
|
||||
import android.graphics.Matrix;
|
||||
import android.graphics.RectF;
|
||||
import android.os.Parcelable;
|
||||
import android.support.v4.app.ActivityCompat21;
|
||||
import android.view.View;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class ActivityCompatApi23 {
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public interface OnSharedElementsReadyListenerBridge {
|
||||
void onSharedElementsReady();
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public interface RequestPermissionsRequestCodeValidator {
|
||||
void validateRequestPermissionsRequestCode(int i);
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public static abstract class SharedElementCallback23 extends ActivityCompat21.SharedElementCallback21 {
|
||||
public abstract void onSharedElementsArrived(List<String> list, List<View> list2, OnSharedElementsReadyListenerBridge onSharedElementsReadyListenerBridge);
|
||||
}
|
||||
|
||||
ActivityCompatApi23() {
|
||||
}
|
||||
|
||||
public static void requestPermissions(Activity activity, String[] strArr, int i) {
|
||||
if (activity instanceof RequestPermissionsRequestCodeValidator) {
|
||||
((RequestPermissionsRequestCodeValidator) activity).validateRequestPermissionsRequestCode(i);
|
||||
}
|
||||
activity.requestPermissions(strArr, i);
|
||||
}
|
||||
|
||||
public static boolean shouldShowRequestPermissionRationale(Activity activity, String str) {
|
||||
return activity.shouldShowRequestPermissionRationale(str);
|
||||
}
|
||||
|
||||
public static void setEnterSharedElementCallback(Activity activity, SharedElementCallback23 sharedElementCallback23) {
|
||||
activity.setEnterSharedElementCallback(createCallback(sharedElementCallback23));
|
||||
}
|
||||
|
||||
public static void setExitSharedElementCallback(Activity activity, SharedElementCallback23 sharedElementCallback23) {
|
||||
activity.setExitSharedElementCallback(createCallback(sharedElementCallback23));
|
||||
}
|
||||
|
||||
private static android.app.SharedElementCallback createCallback(SharedElementCallback23 sharedElementCallback23) {
|
||||
if (sharedElementCallback23 != null) {
|
||||
return new SharedElementCallbackImpl(sharedElementCallback23);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public static class SharedElementCallbackImpl extends android.app.SharedElementCallback {
|
||||
private SharedElementCallback23 mCallback;
|
||||
|
||||
public SharedElementCallbackImpl(SharedElementCallback23 sharedElementCallback23) {
|
||||
this.mCallback = sharedElementCallback23;
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public void onSharedElementStart(List<String> list, List<View> list2, List<View> list3) {
|
||||
this.mCallback.onSharedElementStart(list, list2, list3);
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public void onSharedElementEnd(List<String> list, List<View> list2, List<View> list3) {
|
||||
this.mCallback.onSharedElementEnd(list, list2, list3);
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public void onRejectSharedElements(List<View> list) {
|
||||
this.mCallback.onRejectSharedElements(list);
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public void onMapSharedElements(List<String> list, Map<String, View> map) {
|
||||
this.mCallback.onMapSharedElements(list, map);
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public Parcelable onCaptureSharedElementSnapshot(View view, Matrix matrix, RectF rectF) {
|
||||
return this.mCallback.onCaptureSharedElementSnapshot(view, matrix, rectF);
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public View onCreateSnapshotView(Context context, Parcelable parcelable) {
|
||||
return this.mCallback.onCreateSnapshotView(context, parcelable);
|
||||
}
|
||||
|
||||
@Override // android.app.SharedElementCallback
|
||||
public void onSharedElementsArrived(List<String> list, List<View> list2, final SharedElementCallback.OnSharedElementsReadyListener onSharedElementsReadyListener) {
|
||||
this.mCallback.onSharedElementsArrived(list, list2, new OnSharedElementsReadyListenerBridge() { // from class: android.support.v4.app.ActivityCompatApi23.SharedElementCallbackImpl.1
|
||||
@Override // android.support.v4.app.ActivityCompatApi23.OnSharedElementsReadyListenerBridge
|
||||
public void onSharedElementsReady() {
|
||||
onSharedElementsReadyListener.onSharedElementsReady();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import java.io.FileDescriptor;
|
||||
import java.io.PrintWriter;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class ActivityCompatHoneycomb {
|
||||
ActivityCompatHoneycomb() {
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: package-private */
|
||||
public static void invalidateOptionsMenu(Activity activity) {
|
||||
activity.invalidateOptionsMenu();
|
||||
}
|
||||
|
||||
static void dump(Activity activity, String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
|
||||
activity.dump(str, fileDescriptor, printWriter, strArr);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.IntentSender;
|
||||
import android.os.Bundle;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class ActivityCompatJB {
|
||||
ActivityCompatJB() {
|
||||
}
|
||||
|
||||
public static void startActivity(Context context, Intent intent, Bundle bundle) {
|
||||
context.startActivity(intent, bundle);
|
||||
}
|
||||
|
||||
public static void startActivityForResult(Activity activity, Intent intent, int i, Bundle bundle) {
|
||||
activity.startActivityForResult(intent, i, bundle);
|
||||
}
|
||||
|
||||
public static void startIntentSenderForResult(Activity activity, IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle) throws IntentSender.SendIntentException {
|
||||
activity.startIntentSenderForResult(intentSender, i, intent, i2, i3, i4, bundle);
|
||||
}
|
||||
|
||||
public static void finishAffinity(Activity activity) {
|
||||
activity.finishAffinity();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.ActivityManager;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class ActivityManagerCompat {
|
||||
private ActivityManagerCompat() {
|
||||
}
|
||||
|
||||
public static boolean isLowRamDevice(ActivityManager activityManager) {
|
||||
return ActivityManagerCompatKitKat.isLowRamDevice(activityManager);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.ActivityManager;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class ActivityManagerCompatKitKat {
|
||||
ActivityManagerCompatKitKat() {
|
||||
}
|
||||
|
||||
public static boolean isLowRamDevice(ActivityManager activityManager) {
|
||||
return activityManager.isLowRamDevice();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.Rect;
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.util.Pair;
|
||||
import android.view.View;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public class ActivityOptionsCompat {
|
||||
public static final String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time";
|
||||
public static final String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages";
|
||||
|
||||
public Rect getLaunchBounds() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public void requestUsageTimeReport(PendingIntent pendingIntent) {
|
||||
}
|
||||
|
||||
public ActivityOptionsCompat setLaunchBounds(Rect rect) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Bundle toBundle() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public void update(ActivityOptionsCompat activityOptionsCompat) {
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat makeCustomAnimation(Context context, int i, int i2) {
|
||||
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeCustomAnimation(context, i, i2));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat makeScaleUpAnimation(View view, int i, int i2, int i3, int i4) {
|
||||
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeScaleUpAnimation(view, i, i2, i3, i4));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat makeClipRevealAnimation(View view, int i, int i2, int i3, int i4) {
|
||||
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeClipRevealAnimation(view, i, i2, i3, i4));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat makeThumbnailScaleUpAnimation(View view, Bitmap bitmap, int i, int i2) {
|
||||
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeThumbnailScaleUpAnimation(view, bitmap, i, i2));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat makeSceneTransitionAnimation(Activity activity, View view, String str) {
|
||||
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeSceneTransitionAnimation(activity, view, str));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat makeSceneTransitionAnimation(Activity activity, Pair<View, String>... pairArr) {
|
||||
View[] viewArr;
|
||||
String[] strArr;
|
||||
if (pairArr != null) {
|
||||
viewArr = new View[pairArr.length];
|
||||
strArr = new String[pairArr.length];
|
||||
for (int i = 0; i < pairArr.length; i++) {
|
||||
viewArr[i] = pairArr[i].first;
|
||||
strArr[i] = pairArr[i].second;
|
||||
}
|
||||
} else {
|
||||
viewArr = null;
|
||||
strArr = null;
|
||||
}
|
||||
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeSceneTransitionAnimation(activity, viewArr, strArr));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat makeTaskLaunchBehind() {
|
||||
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeTaskLaunchBehind());
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat makeBasic() {
|
||||
return new ActivityOptionsImpl24(ActivityOptionsCompat24.makeBasic());
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
private static class ActivityOptionsImplJB extends ActivityOptionsCompat {
|
||||
private final ActivityOptionsCompatJB mImpl;
|
||||
|
||||
ActivityOptionsImplJB(ActivityOptionsCompatJB activityOptionsCompatJB) {
|
||||
this.mImpl = activityOptionsCompatJB;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityOptionsCompat
|
||||
public Bundle toBundle() {
|
||||
return this.mImpl.toBundle();
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityOptionsCompat
|
||||
public void update(ActivityOptionsCompat activityOptionsCompat) {
|
||||
if (activityOptionsCompat instanceof ActivityOptionsImplJB) {
|
||||
this.mImpl.update(((ActivityOptionsImplJB) activityOptionsCompat).mImpl);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
private static class ActivityOptionsImpl21 extends ActivityOptionsCompat {
|
||||
private final ActivityOptionsCompat21 mImpl;
|
||||
|
||||
ActivityOptionsImpl21(ActivityOptionsCompat21 activityOptionsCompat21) {
|
||||
this.mImpl = activityOptionsCompat21;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityOptionsCompat
|
||||
public Bundle toBundle() {
|
||||
return this.mImpl.toBundle();
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityOptionsCompat
|
||||
public void update(ActivityOptionsCompat activityOptionsCompat) {
|
||||
if (activityOptionsCompat instanceof ActivityOptionsImpl21) {
|
||||
this.mImpl.update(((ActivityOptionsImpl21) activityOptionsCompat).mImpl);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
private static class ActivityOptionsImpl23 extends ActivityOptionsCompat {
|
||||
private final ActivityOptionsCompat23 mImpl;
|
||||
|
||||
ActivityOptionsImpl23(ActivityOptionsCompat23 activityOptionsCompat23) {
|
||||
this.mImpl = activityOptionsCompat23;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityOptionsCompat
|
||||
public Bundle toBundle() {
|
||||
return this.mImpl.toBundle();
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityOptionsCompat
|
||||
public void update(ActivityOptionsCompat activityOptionsCompat) {
|
||||
if (activityOptionsCompat instanceof ActivityOptionsImpl23) {
|
||||
this.mImpl.update(((ActivityOptionsImpl23) activityOptionsCompat).mImpl);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityOptionsCompat
|
||||
public void requestUsageTimeReport(PendingIntent pendingIntent) {
|
||||
this.mImpl.requestUsageTimeReport(pendingIntent);
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
private static class ActivityOptionsImpl24 extends ActivityOptionsCompat {
|
||||
private final ActivityOptionsCompat24 mImpl;
|
||||
|
||||
ActivityOptionsImpl24(ActivityOptionsCompat24 activityOptionsCompat24) {
|
||||
this.mImpl = activityOptionsCompat24;
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityOptionsCompat
|
||||
public Bundle toBundle() {
|
||||
return this.mImpl.toBundle();
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityOptionsCompat
|
||||
public void update(ActivityOptionsCompat activityOptionsCompat) {
|
||||
if (activityOptionsCompat instanceof ActivityOptionsImpl24) {
|
||||
this.mImpl.update(((ActivityOptionsImpl24) activityOptionsCompat).mImpl);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityOptionsCompat
|
||||
public ActivityOptionsCompat setLaunchBounds(Rect rect) {
|
||||
return new ActivityOptionsImpl24(this.mImpl.setLaunchBounds(rect));
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityOptionsCompat
|
||||
public Rect getLaunchBounds() {
|
||||
return this.mImpl.getLaunchBounds();
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.ActivityOptionsCompat
|
||||
public void requestUsageTimeReport(PendingIntent pendingIntent) {
|
||||
this.mImpl.requestUsageTimeReport(pendingIntent);
|
||||
}
|
||||
}
|
||||
|
||||
protected ActivityOptionsCompat() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.ActivityOptions;
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.os.Bundle;
|
||||
import android.util.Pair;
|
||||
import android.view.View;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class ActivityOptionsCompat21 {
|
||||
private final ActivityOptions mActivityOptions;
|
||||
|
||||
public static ActivityOptionsCompat21 makeCustomAnimation(Context context, int i, int i2) {
|
||||
return new ActivityOptionsCompat21(ActivityOptions.makeCustomAnimation(context, i, i2));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat21 makeScaleUpAnimation(View view, int i, int i2, int i3, int i4) {
|
||||
return new ActivityOptionsCompat21(ActivityOptions.makeScaleUpAnimation(view, i, i2, i3, i4));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat21 makeThumbnailScaleUpAnimation(View view, Bitmap bitmap, int i, int i2) {
|
||||
return new ActivityOptionsCompat21(ActivityOptions.makeThumbnailScaleUpAnimation(view, bitmap, i, i2));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat21 makeSceneTransitionAnimation(Activity activity, View view, String str) {
|
||||
return new ActivityOptionsCompat21(ActivityOptions.makeSceneTransitionAnimation(activity, view, str));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat21 makeSceneTransitionAnimation(Activity activity, View[] viewArr, String[] strArr) {
|
||||
Pair[] pairArr;
|
||||
if (viewArr != null) {
|
||||
int length = viewArr.length;
|
||||
pairArr = new Pair[length];
|
||||
for (int i = 0; i < length; i++) {
|
||||
pairArr[i] = Pair.create(viewArr[i], strArr[i]);
|
||||
}
|
||||
} else {
|
||||
pairArr = null;
|
||||
}
|
||||
return new ActivityOptionsCompat21(ActivityOptions.makeSceneTransitionAnimation(activity, pairArr));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat21 makeTaskLaunchBehind() {
|
||||
return new ActivityOptionsCompat21(ActivityOptions.makeTaskLaunchBehind());
|
||||
}
|
||||
|
||||
private ActivityOptionsCompat21(ActivityOptions activityOptions) {
|
||||
this.mActivityOptions = activityOptions;
|
||||
}
|
||||
|
||||
public Bundle toBundle() {
|
||||
return this.mActivityOptions.toBundle();
|
||||
}
|
||||
|
||||
public void update(ActivityOptionsCompat21 activityOptionsCompat21) {
|
||||
this.mActivityOptions.update(activityOptionsCompat21.mActivityOptions);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.ActivityOptions;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.os.Bundle;
|
||||
import android.util.Pair;
|
||||
import android.view.View;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class ActivityOptionsCompat23 {
|
||||
private final ActivityOptions mActivityOptions;
|
||||
|
||||
public static ActivityOptionsCompat23 makeCustomAnimation(Context context, int i, int i2) {
|
||||
return new ActivityOptionsCompat23(ActivityOptions.makeCustomAnimation(context, i, i2));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat23 makeScaleUpAnimation(View view, int i, int i2, int i3, int i4) {
|
||||
return new ActivityOptionsCompat23(ActivityOptions.makeScaleUpAnimation(view, i, i2, i3, i4));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat23 makeThumbnailScaleUpAnimation(View view, Bitmap bitmap, int i, int i2) {
|
||||
return new ActivityOptionsCompat23(ActivityOptions.makeThumbnailScaleUpAnimation(view, bitmap, i, i2));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat23 makeSceneTransitionAnimation(Activity activity, View view, String str) {
|
||||
return new ActivityOptionsCompat23(ActivityOptions.makeSceneTransitionAnimation(activity, view, str));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat23 makeSceneTransitionAnimation(Activity activity, View[] viewArr, String[] strArr) {
|
||||
Pair[] pairArr;
|
||||
if (viewArr != null) {
|
||||
int length = viewArr.length;
|
||||
pairArr = new Pair[length];
|
||||
for (int i = 0; i < length; i++) {
|
||||
pairArr[i] = Pair.create(viewArr[i], strArr[i]);
|
||||
}
|
||||
} else {
|
||||
pairArr = null;
|
||||
}
|
||||
return new ActivityOptionsCompat23(ActivityOptions.makeSceneTransitionAnimation(activity, pairArr));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat23 makeClipRevealAnimation(View view, int i, int i2, int i3, int i4) {
|
||||
return new ActivityOptionsCompat23(ActivityOptions.makeClipRevealAnimation(view, i, i2, i3, i4));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat23 makeTaskLaunchBehind() {
|
||||
return new ActivityOptionsCompat23(ActivityOptions.makeTaskLaunchBehind());
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat23 makeBasic() {
|
||||
return new ActivityOptionsCompat23(ActivityOptions.makeBasic());
|
||||
}
|
||||
|
||||
private ActivityOptionsCompat23(ActivityOptions activityOptions) {
|
||||
this.mActivityOptions = activityOptions;
|
||||
}
|
||||
|
||||
public Bundle toBundle() {
|
||||
return this.mActivityOptions.toBundle();
|
||||
}
|
||||
|
||||
public void update(ActivityOptionsCompat23 activityOptionsCompat23) {
|
||||
this.mActivityOptions.update(activityOptionsCompat23.mActivityOptions);
|
||||
}
|
||||
|
||||
public void requestUsageTimeReport(PendingIntent pendingIntent) {
|
||||
this.mActivityOptions.requestUsageTimeReport(pendingIntent);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.ActivityOptions;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.Rect;
|
||||
import android.os.Bundle;
|
||||
import android.util.Pair;
|
||||
import android.view.View;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class ActivityOptionsCompat24 {
|
||||
private final ActivityOptions mActivityOptions;
|
||||
|
||||
public static ActivityOptionsCompat24 makeCustomAnimation(Context context, int i, int i2) {
|
||||
return new ActivityOptionsCompat24(ActivityOptions.makeCustomAnimation(context, i, i2));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat24 makeScaleUpAnimation(View view, int i, int i2, int i3, int i4) {
|
||||
return new ActivityOptionsCompat24(ActivityOptions.makeScaleUpAnimation(view, i, i2, i3, i4));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat24 makeThumbnailScaleUpAnimation(View view, Bitmap bitmap, int i, int i2) {
|
||||
return new ActivityOptionsCompat24(ActivityOptions.makeThumbnailScaleUpAnimation(view, bitmap, i, i2));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat24 makeSceneTransitionAnimation(Activity activity, View view, String str) {
|
||||
return new ActivityOptionsCompat24(ActivityOptions.makeSceneTransitionAnimation(activity, view, str));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat24 makeSceneTransitionAnimation(Activity activity, View[] viewArr, String[] strArr) {
|
||||
Pair[] pairArr;
|
||||
if (viewArr != null) {
|
||||
int length = viewArr.length;
|
||||
pairArr = new Pair[length];
|
||||
for (int i = 0; i < length; i++) {
|
||||
pairArr[i] = Pair.create(viewArr[i], strArr[i]);
|
||||
}
|
||||
} else {
|
||||
pairArr = null;
|
||||
}
|
||||
return new ActivityOptionsCompat24(ActivityOptions.makeSceneTransitionAnimation(activity, pairArr));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat24 makeClipRevealAnimation(View view, int i, int i2, int i3, int i4) {
|
||||
return new ActivityOptionsCompat24(ActivityOptions.makeClipRevealAnimation(view, i, i2, i3, i4));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat24 makeTaskLaunchBehind() {
|
||||
return new ActivityOptionsCompat24(ActivityOptions.makeTaskLaunchBehind());
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompat24 makeBasic() {
|
||||
return new ActivityOptionsCompat24(ActivityOptions.makeBasic());
|
||||
}
|
||||
|
||||
private ActivityOptionsCompat24(ActivityOptions activityOptions) {
|
||||
this.mActivityOptions = activityOptions;
|
||||
}
|
||||
|
||||
public ActivityOptionsCompat24 setLaunchBounds(Rect rect) {
|
||||
return new ActivityOptionsCompat24(this.mActivityOptions.setLaunchBounds(rect));
|
||||
}
|
||||
|
||||
public Rect getLaunchBounds() {
|
||||
return this.mActivityOptions.getLaunchBounds();
|
||||
}
|
||||
|
||||
public Bundle toBundle() {
|
||||
return this.mActivityOptions.toBundle();
|
||||
}
|
||||
|
||||
public void update(ActivityOptionsCompat24 activityOptionsCompat24) {
|
||||
this.mActivityOptions.update(activityOptionsCompat24.mActivityOptions);
|
||||
}
|
||||
|
||||
public void requestUsageTimeReport(PendingIntent pendingIntent) {
|
||||
this.mActivityOptions.requestUsageTimeReport(pendingIntent);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.ActivityOptions;
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class ActivityOptionsCompatJB {
|
||||
private final ActivityOptions mActivityOptions;
|
||||
|
||||
public static ActivityOptionsCompatJB makeCustomAnimation(Context context, int i, int i2) {
|
||||
return new ActivityOptionsCompatJB(ActivityOptions.makeCustomAnimation(context, i, i2));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompatJB makeScaleUpAnimation(View view, int i, int i2, int i3, int i4) {
|
||||
return new ActivityOptionsCompatJB(ActivityOptions.makeScaleUpAnimation(view, i, i2, i3, i4));
|
||||
}
|
||||
|
||||
public static ActivityOptionsCompatJB makeThumbnailScaleUpAnimation(View view, Bitmap bitmap, int i, int i2) {
|
||||
return new ActivityOptionsCompatJB(ActivityOptions.makeThumbnailScaleUpAnimation(view, bitmap, i, i2));
|
||||
}
|
||||
|
||||
private ActivityOptionsCompatJB(ActivityOptions activityOptions) {
|
||||
this.mActivityOptions = activityOptions;
|
||||
}
|
||||
|
||||
public Bundle toBundle() {
|
||||
return this.mActivityOptions.toBundle();
|
||||
}
|
||||
|
||||
public void update(ActivityOptionsCompatJB activityOptionsCompatJB) {
|
||||
this.mActivityOptions.update(activityOptionsCompatJB.mActivityOptions);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.support.v4.content.IntentCompat;
|
||||
import android.support.v4.content.SharedPreferencesCompat;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public class AppLaunchChecker {
|
||||
private static final String KEY_STARTED_FROM_LAUNCHER = "startedFromLauncher";
|
||||
private static final String SHARED_PREFS_NAME = "android.support.AppLaunchChecker";
|
||||
|
||||
public static boolean hasStartedFromLauncher(Context context) {
|
||||
return context.getSharedPreferences(SHARED_PREFS_NAME, 0).getBoolean(KEY_STARTED_FROM_LAUNCHER, false);
|
||||
}
|
||||
|
||||
public static void onActivityCreate(Activity activity) {
|
||||
Intent intent;
|
||||
SharedPreferences sharedPreferences = activity.getSharedPreferences(SHARED_PREFS_NAME, 0);
|
||||
if (sharedPreferences.getBoolean(KEY_STARTED_FROM_LAUNCHER, false) || (intent = activity.getIntent()) == null || !"android.intent.action.MAIN".equals(intent.getAction())) {
|
||||
return;
|
||||
}
|
||||
if (intent.hasCategory("android.intent.category.LAUNCHER") || intent.hasCategory(IntentCompat.CATEGORY_LEANBACK_LAUNCHER)) {
|
||||
SharedPreferencesCompat.EditorCompat.getInstance().apply(sharedPreferences.edit().putBoolean(KEY_STARTED_FROM_LAUNCHER, true));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.content.Context;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
public final class AppOpsManagerCompat {
|
||||
private static final AppOpsManagerImpl IMPL = new AppOpsManager23();
|
||||
public static final int MODE_ALLOWED = 0;
|
||||
public static final int MODE_DEFAULT = 3;
|
||||
public static final int MODE_IGNORED = 1;
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
private static class AppOpsManagerImpl {
|
||||
public int noteOp(Context context, String str, int i, String str2) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
public int noteProxyOp(Context context, String str, String str2) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
public String permissionToOp(String str) {
|
||||
return null;
|
||||
}
|
||||
|
||||
AppOpsManagerImpl() {
|
||||
}
|
||||
}
|
||||
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
private static class AppOpsManager23 extends AppOpsManagerImpl {
|
||||
AppOpsManager23() {
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.AppOpsManagerCompat.AppOpsManagerImpl
|
||||
public String permissionToOp(String str) {
|
||||
return AppOpsManagerCompat23.permissionToOp(str);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.AppOpsManagerCompat.AppOpsManagerImpl
|
||||
public int noteOp(Context context, String str, int i, String str2) {
|
||||
return AppOpsManagerCompat23.noteOp(context, str, i, str2);
|
||||
}
|
||||
|
||||
@Override // android.support.v4.app.AppOpsManagerCompat.AppOpsManagerImpl
|
||||
public int noteProxyOp(Context context, String str, String str2) {
|
||||
return AppOpsManagerCompat23.noteProxyOp(context, str, str2);
|
||||
}
|
||||
}
|
||||
|
||||
private AppOpsManagerCompat() {
|
||||
}
|
||||
|
||||
public static String permissionToOp(String str) {
|
||||
return IMPL.permissionToOp(str);
|
||||
}
|
||||
|
||||
public static int noteOp(Context context, String str, int i, String str2) {
|
||||
return IMPL.noteOp(context, str, i, str2);
|
||||
}
|
||||
|
||||
public static int noteProxyOp(Context context, String str, String str2) {
|
||||
return IMPL.noteProxyOp(context, str, str2);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package android.support.v4.app;
|
||||
|
||||
import android.app.AppOpsManager;
|
||||
import android.content.Context;
|
||||
/* loaded from: /home/trevor/apk_decompile/classes.dex */
|
||||
class AppOpsManagerCompat23 {
|
||||
AppOpsManagerCompat23() {
|
||||
}
|
||||
|
||||
public static String permissionToOp(String str) {
|
||||
return AppOpsManager.permissionToOp(str);
|
||||
}
|
||||
|
||||
public static int noteOp(Context context, String str, int i, String str2) {
|
||||
return ((AppOpsManager) context.getSystemService(AppOpsManager.class)).noteOp(str, i, str2);
|
||||
}
|
||||
|
||||
public static int noteProxyOp(Context context, String str, String str2) {
|
||||
return ((AppOpsManager) context.getSystemService(AppOpsManager.class)).noteProxyOp(str, str2);
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user