- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
240 lines
8.5 KiB
Java
240 lines
8.5 KiB
Java
package androidx.core.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.Build;
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import androidx.annotation.RequiresApi;
|
|
import androidx.annotation.RestrictTo;
|
|
import androidx.core.util.Pair;
|
|
import java.lang.annotation.Retention;
|
|
import java.lang.annotation.RetentionPolicy;
|
|
|
|
/* loaded from: 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";
|
|
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
@RestrictTo({RestrictTo.Scope.LIBRARY})
|
|
public @interface BackgroundActivityStartMode {
|
|
}
|
|
|
|
@Nullable
|
|
public Rect getLaunchBounds() {
|
|
return null;
|
|
}
|
|
|
|
public void requestUsageTimeReport(@NonNull PendingIntent pendingIntent) {
|
|
}
|
|
|
|
@NonNull
|
|
public ActivityOptionsCompat setLaunchBounds(@Nullable Rect rect) {
|
|
return this;
|
|
}
|
|
|
|
@NonNull
|
|
public ActivityOptionsCompat setPendingIntentBackgroundActivityStartMode(int i) {
|
|
return this;
|
|
}
|
|
|
|
@NonNull
|
|
public ActivityOptionsCompat setShareIdentityEnabled(boolean z) {
|
|
return this;
|
|
}
|
|
|
|
@Nullable
|
|
public Bundle toBundle() {
|
|
return null;
|
|
}
|
|
|
|
public void update(@NonNull ActivityOptionsCompat activityOptionsCompat) {
|
|
}
|
|
|
|
@NonNull
|
|
public static ActivityOptionsCompat makeCustomAnimation(@NonNull Context context, int i, int i2) {
|
|
return new ActivityOptionsCompatImpl(ActivityOptions.makeCustomAnimation(context, i, i2));
|
|
}
|
|
|
|
@NonNull
|
|
public static ActivityOptionsCompat makeScaleUpAnimation(@NonNull View view, int i, int i2, int i3, int i4) {
|
|
return new ActivityOptionsCompatImpl(ActivityOptions.makeScaleUpAnimation(view, i, i2, i3, i4));
|
|
}
|
|
|
|
@NonNull
|
|
public static ActivityOptionsCompat makeClipRevealAnimation(@NonNull View view, int i, int i2, int i3, int i4) {
|
|
return new ActivityOptionsCompatImpl(Api23Impl.makeClipRevealAnimation(view, i, i2, i3, i4));
|
|
}
|
|
|
|
@NonNull
|
|
public static ActivityOptionsCompat makeThumbnailScaleUpAnimation(@NonNull View view, @NonNull Bitmap bitmap, int i, int i2) {
|
|
return new ActivityOptionsCompatImpl(ActivityOptions.makeThumbnailScaleUpAnimation(view, bitmap, i, i2));
|
|
}
|
|
|
|
@NonNull
|
|
public static ActivityOptionsCompat makeSceneTransitionAnimation(@NonNull Activity activity, @NonNull View view, @NonNull String str) {
|
|
return new ActivityOptionsCompatImpl(Api21Impl.makeSceneTransitionAnimation(activity, view, str));
|
|
}
|
|
|
|
@NonNull
|
|
public static ActivityOptionsCompat makeSceneTransitionAnimation(@NonNull Activity activity, @Nullable Pair<View, String>... pairArr) {
|
|
android.util.Pair[] pairArr2;
|
|
if (pairArr != null) {
|
|
pairArr2 = new android.util.Pair[pairArr.length];
|
|
for (int i = 0; i < pairArr.length; i++) {
|
|
Pair<View, String> pair = pairArr[i];
|
|
pairArr2[i] = android.util.Pair.create(pair.first, pair.second);
|
|
}
|
|
} else {
|
|
pairArr2 = null;
|
|
}
|
|
return new ActivityOptionsCompatImpl(Api21Impl.makeSceneTransitionAnimation(activity, pairArr2));
|
|
}
|
|
|
|
@NonNull
|
|
public static ActivityOptionsCompat makeTaskLaunchBehind() {
|
|
return new ActivityOptionsCompatImpl(Api21Impl.makeTaskLaunchBehind());
|
|
}
|
|
|
|
@NonNull
|
|
public static ActivityOptionsCompat makeBasic() {
|
|
return new ActivityOptionsCompatImpl(Api23Impl.makeBasic());
|
|
}
|
|
|
|
public static class ActivityOptionsCompatImpl extends ActivityOptionsCompat {
|
|
private final ActivityOptions mActivityOptions;
|
|
|
|
public ActivityOptionsCompatImpl(ActivityOptions activityOptions) {
|
|
this.mActivityOptions = activityOptions;
|
|
}
|
|
|
|
@Override // androidx.core.app.ActivityOptionsCompat
|
|
public Bundle toBundle() {
|
|
return this.mActivityOptions.toBundle();
|
|
}
|
|
|
|
@Override // androidx.core.app.ActivityOptionsCompat
|
|
public void update(@NonNull ActivityOptionsCompat activityOptionsCompat) {
|
|
if (activityOptionsCompat instanceof ActivityOptionsCompatImpl) {
|
|
this.mActivityOptions.update(((ActivityOptionsCompatImpl) activityOptionsCompat).mActivityOptions);
|
|
}
|
|
}
|
|
|
|
@Override // androidx.core.app.ActivityOptionsCompat
|
|
public void requestUsageTimeReport(@NonNull PendingIntent pendingIntent) {
|
|
Api23Impl.requestUsageTimeReport(this.mActivityOptions, pendingIntent);
|
|
}
|
|
|
|
@Override // androidx.core.app.ActivityOptionsCompat
|
|
@NonNull
|
|
public ActivityOptionsCompat setLaunchBounds(@Nullable Rect rect) {
|
|
return new ActivityOptionsCompatImpl(Api24Impl.setLaunchBounds(this.mActivityOptions, rect));
|
|
}
|
|
|
|
@Override // androidx.core.app.ActivityOptionsCompat
|
|
public Rect getLaunchBounds() {
|
|
return Api24Impl.getLaunchBounds(this.mActivityOptions);
|
|
}
|
|
|
|
@Override // androidx.core.app.ActivityOptionsCompat
|
|
@NonNull
|
|
public ActivityOptionsCompat setShareIdentityEnabled(boolean z) {
|
|
return Build.VERSION.SDK_INT < 34 ? this : new ActivityOptionsCompatImpl(Api34Impl.setShareIdentityEnabled(this.mActivityOptions, z));
|
|
}
|
|
|
|
@Override // androidx.core.app.ActivityOptionsCompat
|
|
@NonNull
|
|
public ActivityOptionsCompat setPendingIntentBackgroundActivityStartMode(int i) {
|
|
int i2 = Build.VERSION.SDK_INT;
|
|
if (i2 >= 34) {
|
|
Api34Impl.setPendingIntentBackgroundActivityStartMode(this.mActivityOptions, i);
|
|
} else if (i2 >= 33) {
|
|
Api33Impl.setPendingIntentBackgroundActivityLaunchAllowed(this.mActivityOptions, i != 2);
|
|
}
|
|
return this;
|
|
}
|
|
}
|
|
|
|
@RequiresApi(23)
|
|
public static class Api23Impl {
|
|
private Api23Impl() {
|
|
}
|
|
|
|
public static ActivityOptions makeClipRevealAnimation(View view, int i, int i2, int i3, int i4) {
|
|
return ActivityOptions.makeClipRevealAnimation(view, i, i2, i3, i4);
|
|
}
|
|
|
|
public static ActivityOptions makeBasic() {
|
|
return ActivityOptions.makeBasic();
|
|
}
|
|
|
|
public static void requestUsageTimeReport(ActivityOptions activityOptions, PendingIntent pendingIntent) {
|
|
activityOptions.requestUsageTimeReport(pendingIntent);
|
|
}
|
|
}
|
|
|
|
@RequiresApi(21)
|
|
public static class Api21Impl {
|
|
private Api21Impl() {
|
|
}
|
|
|
|
public static ActivityOptions makeSceneTransitionAnimation(Activity activity, View view, String str) {
|
|
return ActivityOptions.makeSceneTransitionAnimation(activity, view, str);
|
|
}
|
|
|
|
@SafeVarargs
|
|
public static ActivityOptions makeSceneTransitionAnimation(Activity activity, android.util.Pair<View, String>... pairArr) {
|
|
return ActivityOptions.makeSceneTransitionAnimation(activity, pairArr);
|
|
}
|
|
|
|
public static ActivityOptions makeTaskLaunchBehind() {
|
|
return ActivityOptions.makeTaskLaunchBehind();
|
|
}
|
|
}
|
|
|
|
@RequiresApi(24)
|
|
public static class Api24Impl {
|
|
private Api24Impl() {
|
|
}
|
|
|
|
public static ActivityOptions setLaunchBounds(ActivityOptions activityOptions, Rect rect) {
|
|
return activityOptions.setLaunchBounds(rect);
|
|
}
|
|
|
|
public static Rect getLaunchBounds(ActivityOptions activityOptions) {
|
|
return activityOptions.getLaunchBounds();
|
|
}
|
|
}
|
|
|
|
@RequiresApi(33)
|
|
public static class Api33Impl {
|
|
private Api33Impl() {
|
|
}
|
|
|
|
public static void setPendingIntentBackgroundActivityLaunchAllowed(ActivityOptions activityOptions, boolean z) {
|
|
activityOptions.setPendingIntentBackgroundActivityLaunchAllowed(z);
|
|
}
|
|
}
|
|
|
|
@RequiresApi(34)
|
|
public static class Api34Impl {
|
|
private Api34Impl() {
|
|
}
|
|
|
|
public static ActivityOptions setShareIdentityEnabled(ActivityOptions activityOptions, boolean z) {
|
|
return activityOptions.setShareIdentityEnabled(z);
|
|
}
|
|
|
|
public static ActivityOptions setPendingIntentBackgroundActivityStartMode(ActivityOptions activityOptions, int i) {
|
|
return activityOptions.setPendingIntentBackgroundActivityStartMode(i);
|
|
}
|
|
}
|
|
}
|