Rabbit-R1/android (non root)/java/sources/androidx/profileinstaller/ProfileInstallReceiver.java
2024-05-21 17:08:36 -04:00

89 lines
4.1 KiB
Java

package androidx.profileinstaller;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Process;
import androidx.media3.exoplayer.offline.DefaultDownloaderFactory$$ExternalSyntheticLambda0;
import androidx.profileinstaller.ProfileInstaller;
/* loaded from: classes2.dex */
public class ProfileInstallReceiver extends BroadcastReceiver {
public static final String ACTION_BENCHMARK_OPERATION = "androidx.profileinstaller.action.BENCHMARK_OPERATION";
public static final String ACTION_INSTALL_PROFILE = "androidx.profileinstaller.action.INSTALL_PROFILE";
public static final String ACTION_SAVE_PROFILE = "androidx.profileinstaller.action.SAVE_PROFILE";
public static final String ACTION_SKIP_FILE = "androidx.profileinstaller.action.SKIP_FILE";
private static final String EXTRA_BENCHMARK_OPERATION = "EXTRA_BENCHMARK_OPERATION";
private static final String EXTRA_BENCHMARK_OPERATION_DROP_SHADER_CACHE = "DROP_SHADER_CACHE";
private static final String EXTRA_SKIP_FILE_OPERATION = "EXTRA_SKIP_FILE_OPERATION";
private static final String EXTRA_SKIP_FILE_OPERATION_DELETE = "DELETE_SKIP_FILE";
private static final String EXTRA_SKIP_FILE_OPERATION_WRITE = "WRITE_SKIP_FILE";
@Override // android.content.BroadcastReceiver
public void onReceive(Context context, Intent intent) {
Bundle extras;
if (intent == null) {
return;
}
String action = intent.getAction();
if (ACTION_INSTALL_PROFILE.equals(action)) {
ProfileInstaller.writeProfile(context, new DefaultDownloaderFactory$$ExternalSyntheticLambda0(), new ResultDiagnostics(), true);
return;
}
if (ACTION_SKIP_FILE.equals(action)) {
Bundle extras2 = intent.getExtras();
if (extras2 != null) {
String string = extras2.getString(EXTRA_SKIP_FILE_OPERATION);
if (EXTRA_SKIP_FILE_OPERATION_WRITE.equals(string)) {
ProfileInstaller.writeSkipFile(context, new DefaultDownloaderFactory$$ExternalSyntheticLambda0(), new ResultDiagnostics());
return;
} else {
if (EXTRA_SKIP_FILE_OPERATION_DELETE.equals(string)) {
ProfileInstaller.deleteSkipFile(context, new DefaultDownloaderFactory$$ExternalSyntheticLambda0(), new ResultDiagnostics());
return;
}
return;
}
}
return;
}
if (ACTION_SAVE_PROFILE.equals(action)) {
saveProfile(new ResultDiagnostics());
return;
}
if (!ACTION_BENCHMARK_OPERATION.equals(action) || (extras = intent.getExtras()) == null) {
return;
}
String string2 = extras.getString(EXTRA_BENCHMARK_OPERATION);
ResultDiagnostics resultDiagnostics = new ResultDiagnostics();
if (EXTRA_BENCHMARK_OPERATION_DROP_SHADER_CACHE.equals(string2)) {
BenchmarkOperation.dropShaderCache(context, resultDiagnostics);
} else {
resultDiagnostics.onResultReceived(16, null);
}
}
static void saveProfile(ProfileInstaller.DiagnosticsCallback diagnosticsCallback) {
Process.sendSignal(Process.myPid(), 10);
diagnosticsCallback.onResultReceived(12, null);
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes2.dex */
public class ResultDiagnostics implements ProfileInstaller.DiagnosticsCallback {
ResultDiagnostics() {
}
@Override // androidx.profileinstaller.ProfileInstaller.DiagnosticsCallback
public void onDiagnosticReceived(int i, Object obj) {
ProfileInstaller.LOG_DIAGNOSTICS.onDiagnosticReceived(i, obj);
}
@Override // androidx.profileinstaller.ProfileInstaller.DiagnosticsCallback
public void onResultReceived(int i, Object obj) {
ProfileInstaller.LOG_DIAGNOSTICS.onResultReceived(i, obj);
ProfileInstallReceiver.this.setResultCode(i);
}
}
}