Files
rr3-apk/decompiled-community/sources/androidx/profileinstaller/ProfileInstallerInitializer.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

105 lines
3.8 KiB
Java

package androidx.profileinstaller;
import android.content.Context;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import android.view.Choreographer;
import androidx.annotation.DoNotInline;
import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
import androidx.startup.Initializer;
import java.util.Collections;
import java.util.List;
import java.util.Random;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
/* loaded from: classes.dex */
public class ProfileInstallerInitializer implements Initializer<Result> {
private static final int DELAY_MS = 5000;
public static class Result {
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // androidx.startup.Initializer
@NonNull
public Result create(@NonNull Context context) {
delayAfterFirstFrame(context.getApplicationContext());
return new Result();
}
@RequiresApi(16)
public void delayAfterFirstFrame(@NonNull final Context context) {
Choreographer16Impl.postFrameCallback(new Runnable() { // from class: androidx.profileinstaller.ProfileInstallerInitializer$$ExternalSyntheticLambda1
@Override // java.lang.Runnable
public final void run() {
ProfileInstallerInitializer.this.lambda$delayAfterFirstFrame$0(context);
}
});
}
/* renamed from: installAfterDelay, reason: merged with bridge method [inline-methods] */
public void lambda$delayAfterFirstFrame$0(@NonNull final Context context) {
Handler handler;
if (Build.VERSION.SDK_INT >= 28) {
handler = Handler28Impl.createAsync(Looper.getMainLooper());
} else {
handler = new Handler(Looper.getMainLooper());
}
handler.postDelayed(new Runnable() { // from class: androidx.profileinstaller.ProfileInstallerInitializer$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
ProfileInstallerInitializer.writeInBackground(context);
}
}, new Random().nextInt(Math.max(1000, 1)) + 5000);
}
@Override // androidx.startup.Initializer
@NonNull
public List<Class<? extends Initializer<?>>> dependencies() {
return Collections.emptyList();
}
/* JADX INFO: Access modifiers changed from: private */
public static void writeInBackground(@NonNull final Context context) {
new ThreadPoolExecutor(0, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue()).execute(new Runnable() { // from class: androidx.profileinstaller.ProfileInstallerInitializer$$ExternalSyntheticLambda2
@Override // java.lang.Runnable
public final void run() {
ProfileInstaller.writeProfile(context);
}
});
}
@RequiresApi(16)
public static class Choreographer16Impl {
private Choreographer16Impl() {
}
@DoNotInline
public static void postFrameCallback(final Runnable runnable) {
Choreographer.getInstance().postFrameCallback(new Choreographer.FrameCallback() { // from class: androidx.profileinstaller.ProfileInstallerInitializer$Choreographer16Impl$$ExternalSyntheticLambda0
@Override // android.view.Choreographer.FrameCallback
public final void doFrame(long j) {
runnable.run();
}
});
}
}
@RequiresApi(28)
public static class Handler28Impl {
private Handler28Impl() {
}
@DoNotInline
public static Handler createAsync(Looper looper) {
Handler createAsync;
createAsync = Handler.createAsync(looper);
return createAsync;
}
}
}