package androidx.activity; import android.annotation.SuppressLint; import android.content.Context; import android.content.Intent; import android.content.IntentSender; import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Process; import android.text.TextUtils; import android.view.View; import android.view.ViewGroup; import android.view.Window; import androidx.activity.contextaware.ContextAware; import androidx.activity.contextaware.ContextAwareHelper; import androidx.activity.contextaware.OnContextAvailableListener; import androidx.activity.result.ActivityResultCallback; import androidx.activity.result.ActivityResultCaller; import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.ActivityResultRegistry; import androidx.activity.result.ActivityResultRegistryOwner; import androidx.activity.result.IntentSenderRequest; import androidx.activity.result.contract.ActivityResultContract; import androidx.activity.result.contract.ActivityResultContracts; import androidx.annotation.CallSuper; import androidx.annotation.ContentView; import androidx.annotation.LayoutRes; import androidx.annotation.MainThread; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.app.ActivityCompat; import androidx.core.app.ActivityOptionsCompat; import androidx.lifecycle.HasDefaultViewModelProviderFactory; import androidx.lifecycle.Lifecycle; import androidx.lifecycle.LifecycleEventObserver; import androidx.lifecycle.LifecycleOwner; import androidx.lifecycle.LifecycleRegistry; import androidx.lifecycle.ReportFragment; import androidx.lifecycle.SavedStateViewModelFactory; import androidx.lifecycle.ViewModelProvider; import androidx.lifecycle.ViewModelStore; import androidx.lifecycle.ViewModelStoreOwner; import androidx.lifecycle.ViewTreeLifecycleOwner; import androidx.lifecycle.ViewTreeViewModelStoreOwner; import androidx.savedstate.SavedStateRegistry; import androidx.savedstate.SavedStateRegistryController; import androidx.savedstate.SavedStateRegistryOwner; import androidx.savedstate.ViewTreeSavedStateRegistryOwner; import androidx.tracing.Trace; import c.d.b.a.a; import java.util.ArrayList; import java.util.concurrent.atomic.AtomicInteger; public class ComponentActivity extends androidx.core.app.ComponentActivity implements ContextAware, LifecycleOwner, ViewModelStoreOwner, HasDefaultViewModelProviderFactory, SavedStateRegistryOwner, OnBackPressedDispatcherOwner, ActivityResultRegistryOwner, ActivityResultCaller { private ActivityResultRegistry mActivityResultRegistry; @LayoutRes private int mContentLayoutId; public final ContextAwareHelper mContextAwareHelper; private ViewModelProvider.Factory mDefaultFactory; private final LifecycleRegistry mLifecycleRegistry; private final AtomicInteger mNextLocalRequestCode; private final OnBackPressedDispatcher mOnBackPressedDispatcher; public final SavedStateRegistryController mSavedStateRegistryController; private ViewModelStore mViewModelStore; /* renamed from: androidx.activity.ComponentActivity$1 reason: invalid class name */ public class AnonymousClass1 implements Runnable { public AnonymousClass1() { } @Override // java.lang.Runnable public void run() { try { ComponentActivity.access$001(ComponentActivity.this); } catch (IllegalStateException e) { if (!TextUtils.equals(e.getMessage(), "Can not perform this action after onSaveInstanceState")) { throw e; } } } } /* renamed from: androidx.activity.ComponentActivity$2 reason: invalid class name */ public class AnonymousClass2 extends ActivityResultRegistry { /* renamed from: androidx.activity.ComponentActivity$2$1 reason: invalid class name */ public class AnonymousClass1 implements Runnable { public final /* synthetic */ int val$requestCode; public final /* synthetic */ ActivityResultContract.SynchronousResult val$synchronousResult; public AnonymousClass1(int i, ActivityResultContract.SynchronousResult synchronousResult) { this.val$requestCode = i; this.val$synchronousResult = synchronousResult; } @Override // java.lang.Runnable public void run() { AnonymousClass2.this.dispatchResult(this.val$requestCode, this.val$synchronousResult.getValue()); } } /* renamed from: androidx.activity.ComponentActivity$2$2 reason: invalid class name */ public class AnonymousClass2 implements Runnable { public final /* synthetic */ IntentSender.SendIntentException val$e; public final /* synthetic */ int val$requestCode; public AnonymousClass2(int i, IntentSender.SendIntentException sendIntentException) { this.val$requestCode = i; this.val$e = sendIntentException; } @Override // java.lang.Runnable public void run() { AnonymousClass2.this.dispatchResult(this.val$requestCode, 0, new Intent().setAction(ActivityResultContracts.StartIntentSenderForResult.ACTION_INTENT_SENDER_REQUEST).putExtra(ActivityResultContracts.StartIntentSenderForResult.EXTRA_SEND_INTENT_EXCEPTION, this.val$e)); } } public AnonymousClass2() { } @Override // androidx.activity.result.ActivityResultRegistry public void onLaunch(int i, @NonNull ActivityResultContract activityResultContract, I i2, @Nullable ActivityOptionsCompat activityOptionsCompat) { ComponentActivity componentActivity = ComponentActivity.this; ActivityResultContract.SynchronousResult synchronousResult = activityResultContract.getSynchronousResult(componentActivity, i2); if (synchronousResult != null) { new Handler(Looper.getMainLooper()).post(new AnonymousClass1(i, synchronousResult)); return; } Intent createIntent = activityResultContract.createIntent(componentActivity, i2); Bundle bundle = null; if (createIntent.hasExtra(ActivityResultContracts.StartActivityForResult.EXTRA_ACTIVITY_OPTIONS_BUNDLE)) { bundle = createIntent.getBundleExtra(ActivityResultContracts.StartActivityForResult.EXTRA_ACTIVITY_OPTIONS_BUNDLE); createIntent.removeExtra(ActivityResultContracts.StartActivityForResult.EXTRA_ACTIVITY_OPTIONS_BUNDLE); } else if (activityOptionsCompat != null) { bundle = activityOptionsCompat.toBundle(); } if (ActivityResultContracts.RequestMultiplePermissions.ACTION_REQUEST_PERMISSIONS.equals(createIntent.getAction())) { String[] stringArrayExtra = createIntent.getStringArrayExtra(ActivityResultContracts.RequestMultiplePermissions.EXTRA_PERMISSIONS); if (stringArrayExtra != null) { ArrayList arrayList = new ArrayList(); for (String str : stringArrayExtra) { if (ComponentActivity.this.checkPermission(str, Process.myPid(), Process.myUid()) != 0) { arrayList.add(str); } } if (!arrayList.isEmpty()) { ActivityCompat.requestPermissions(componentActivity, (String[]) arrayList.toArray(new String[0]), i); } } } else if (ActivityResultContracts.StartIntentSenderForResult.ACTION_INTENT_SENDER_REQUEST.equals(createIntent.getAction())) { IntentSenderRequest intentSenderRequest = (IntentSenderRequest) createIntent.getParcelableExtra(ActivityResultContracts.StartIntentSenderForResult.EXTRA_INTENT_SENDER_REQUEST); try { ActivityCompat.startIntentSenderForResult(componentActivity, intentSenderRequest.getIntentSender(), i, intentSenderRequest.getFillInIntent(), intentSenderRequest.getFlagsMask(), intentSenderRequest.getFlagsValues(), 0, bundle); } catch (IntentSender.SendIntentException e) { new Handler(Looper.getMainLooper()).post(new AnonymousClass2(i, e)); } } else { ActivityCompat.startActivityForResult(componentActivity, createIntent, i, bundle); } } } /* renamed from: androidx.activity.ComponentActivity$3 reason: invalid class name */ public class AnonymousClass3 implements LifecycleEventObserver { public AnonymousClass3() { } @Override // androidx.lifecycle.LifecycleEventObserver public void onStateChanged(@NonNull LifecycleOwner lifecycleOwner, @NonNull Lifecycle.Event event) { if (event == Lifecycle.Event.ON_STOP) { Window window = ComponentActivity.this.getWindow(); View peekDecorView = window != null ? window.peekDecorView() : null; if (peekDecorView != null) { peekDecorView.cancelPendingInputEvents(); } } } } /* renamed from: androidx.activity.ComponentActivity$4 reason: invalid class name */ public class AnonymousClass4 implements LifecycleEventObserver { public AnonymousClass4() { } @Override // androidx.lifecycle.LifecycleEventObserver public void onStateChanged(@NonNull LifecycleOwner lifecycleOwner, @NonNull Lifecycle.Event event) { if (event == Lifecycle.Event.ON_DESTROY) { ComponentActivity.this.mContextAwareHelper.clearAvailableContext(); if (!ComponentActivity.this.isChangingConfigurations()) { ComponentActivity.this.getViewModelStore().clear(); } } } } /* renamed from: androidx.activity.ComponentActivity$5 reason: invalid class name */ public class AnonymousClass5 implements LifecycleEventObserver { public AnonymousClass5() { } @Override // androidx.lifecycle.LifecycleEventObserver public void onStateChanged(@NonNull LifecycleOwner lifecycleOwner, @NonNull Lifecycle.Event event) { ComponentActivity.this.ensureViewModelStore(); ComponentActivity.this.getLifecycle().removeObserver(this); } } public static final class NonConfigurationInstances { public Object custom; public ViewModelStore viewModelStore; } public ComponentActivity() { this.mContextAwareHelper = new ContextAwareHelper(); this.mLifecycleRegistry = new LifecycleRegistry(this); this.mSavedStateRegistryController = SavedStateRegistryController.create(this); this.mOnBackPressedDispatcher = new OnBackPressedDispatcher(new AnonymousClass1()); this.mNextLocalRequestCode = new AtomicInteger(); this.mActivityResultRegistry = new AnonymousClass2(); if (getLifecycle() != null) { int i = Build.VERSION.SDK_INT; getLifecycle().addObserver(new AnonymousClass3()); getLifecycle().addObserver(new AnonymousClass4()); getLifecycle().addObserver(new AnonymousClass5()); if (i <= 23) { getLifecycle().addObserver(new ImmLeaksCleaner(this)); return; } return; } throw new IllegalStateException("getLifecycle() returned null in ComponentActivity's constructor. Please make sure you are lazily constructing your Lifecycle in the first call to getLifecycle() rather than relying on field initialization."); } @ContentView public ComponentActivity(@LayoutRes int i) { this(); this.mContentLayoutId = i; } public static /* synthetic */ void access$001(ComponentActivity componentActivity) { super.onBackPressed(); } private void initViewTreeOwners() { ViewTreeLifecycleOwner.set(getWindow().getDecorView(), this); ViewTreeViewModelStoreOwner.set(getWindow().getDecorView(), this); ViewTreeSavedStateRegistryOwner.set(getWindow().getDecorView(), this); } @Override // android.app.Activity public void addContentView(@SuppressLint({"UnknownNullness", "MissingNullability"}) View view, @SuppressLint({"UnknownNullness", "MissingNullability"}) ViewGroup.LayoutParams layoutParams) { initViewTreeOwners(); super.addContentView(view, layoutParams); } @Override // androidx.activity.contextaware.ContextAware public final void addOnContextAvailableListener(@NonNull OnContextAvailableListener onContextAvailableListener) { this.mContextAwareHelper.addOnContextAvailableListener(onContextAvailableListener); } public void ensureViewModelStore() { if (this.mViewModelStore == null) { NonConfigurationInstances nonConfigurationInstances = (NonConfigurationInstances) getLastNonConfigurationInstance(); if (nonConfigurationInstances != null) { this.mViewModelStore = nonConfigurationInstances.viewModelStore; } if (this.mViewModelStore == null) { this.mViewModelStore = new ViewModelStore(); } } } @Override // androidx.activity.result.ActivityResultRegistryOwner @NonNull public final ActivityResultRegistry getActivityResultRegistry() { return this.mActivityResultRegistry; } @Override // androidx.lifecycle.HasDefaultViewModelProviderFactory @NonNull public ViewModelProvider.Factory getDefaultViewModelProviderFactory() { if (getApplication() != null) { if (this.mDefaultFactory == null) { this.mDefaultFactory = new SavedStateViewModelFactory(getApplication(), this, getIntent() != null ? getIntent().getExtras() : null); } return this.mDefaultFactory; } throw new IllegalStateException("Your activity is not yet attached to the Application instance. You can't request ViewModel before onCreate call."); } @Nullable @Deprecated public Object getLastCustomNonConfigurationInstance() { NonConfigurationInstances nonConfigurationInstances = (NonConfigurationInstances) getLastNonConfigurationInstance(); if (nonConfigurationInstances != null) { return nonConfigurationInstances.custom; } return null; } @Override // androidx.core.app.ComponentActivity, androidx.lifecycle.LifecycleOwner @NonNull public Lifecycle getLifecycle() { return this.mLifecycleRegistry; } @Override // androidx.activity.OnBackPressedDispatcherOwner @NonNull public final OnBackPressedDispatcher getOnBackPressedDispatcher() { return this.mOnBackPressedDispatcher; } @Override // androidx.savedstate.SavedStateRegistryOwner @NonNull public final SavedStateRegistry getSavedStateRegistry() { return this.mSavedStateRegistryController.getSavedStateRegistry(); } @Override // androidx.lifecycle.ViewModelStoreOwner @NonNull public ViewModelStore getViewModelStore() { if (getApplication() != null) { ensureViewModelStore(); return this.mViewModelStore; } throw new IllegalStateException("Your activity is not yet attached to the Application instance. You can't request ViewModel before onCreate call."); } @Override // android.app.Activity @CallSuper @Deprecated public void onActivityResult(int i, int i2, @Nullable Intent intent) { if (!this.mActivityResultRegistry.dispatchResult(i, i2, intent)) { super.onActivityResult(i, i2, intent); } } @Override // android.app.Activity @MainThread public void onBackPressed() { this.mOnBackPressedDispatcher.onBackPressed(); } @Override // androidx.core.app.ComponentActivity, android.app.Activity public void onCreate(@Nullable Bundle bundle) { this.mSavedStateRegistryController.performRestore(bundle); this.mContextAwareHelper.dispatchOnContextAvailable(this); super.onCreate(bundle); this.mActivityResultRegistry.onRestoreInstanceState(bundle); ReportFragment.injectIfNeededIn(this); int i = this.mContentLayoutId; if (i != 0) { setContentView(i); } } @Override // android.app.Activity @CallSuper @Deprecated public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) { if (!this.mActivityResultRegistry.dispatchResult(i, -1, new Intent().putExtra(ActivityResultContracts.RequestMultiplePermissions.EXTRA_PERMISSIONS, strArr).putExtra(ActivityResultContracts.RequestMultiplePermissions.EXTRA_PERMISSION_GRANT_RESULTS, iArr)) && Build.VERSION.SDK_INT >= 23) { super.onRequestPermissionsResult(i, strArr, iArr); } } @Nullable @Deprecated public Object onRetainCustomNonConfigurationInstance() { return null; } @Override // android.app.Activity @Nullable public final Object onRetainNonConfigurationInstance() { NonConfigurationInstances nonConfigurationInstances; Object onRetainCustomNonConfigurationInstance = onRetainCustomNonConfigurationInstance(); ViewModelStore viewModelStore = this.mViewModelStore; if (viewModelStore == null && (nonConfigurationInstances = (NonConfigurationInstances) getLastNonConfigurationInstance()) != null) { viewModelStore = nonConfigurationInstances.viewModelStore; } if (viewModelStore == null && onRetainCustomNonConfigurationInstance == null) { return null; } NonConfigurationInstances nonConfigurationInstances2 = new NonConfigurationInstances(); nonConfigurationInstances2.custom = onRetainCustomNonConfigurationInstance; nonConfigurationInstances2.viewModelStore = viewModelStore; return nonConfigurationInstances2; } @Override // androidx.core.app.ComponentActivity, android.app.Activity @CallSuper public void onSaveInstanceState(@NonNull Bundle bundle) { Lifecycle lifecycle = getLifecycle(); if (lifecycle instanceof LifecycleRegistry) { ((LifecycleRegistry) lifecycle).setCurrentState(Lifecycle.State.CREATED); } super.onSaveInstanceState(bundle); this.mSavedStateRegistryController.performSave(bundle); this.mActivityResultRegistry.onSaveInstanceState(bundle); } @Override // androidx.activity.contextaware.ContextAware @Nullable public Context peekAvailableContext() { return this.mContextAwareHelper.peekAvailableContext(); } @Override // androidx.activity.result.ActivityResultCaller @NonNull public final ActivityResultLauncher registerForActivityResult(@NonNull ActivityResultContract activityResultContract, @NonNull ActivityResultCallback activityResultCallback) { return registerForActivityResult(activityResultContract, this.mActivityResultRegistry, activityResultCallback); } @Override // androidx.activity.result.ActivityResultCaller @NonNull public final ActivityResultLauncher registerForActivityResult(@NonNull ActivityResultContract activityResultContract, @NonNull ActivityResultRegistry activityResultRegistry, @NonNull ActivityResultCallback activityResultCallback) { StringBuilder L = a.L("activity_rq#"); L.append(this.mNextLocalRequestCode.getAndIncrement()); return activityResultRegistry.register(L.toString(), this, activityResultContract, activityResultCallback); } @Override // androidx.activity.contextaware.ContextAware public final void removeOnContextAvailableListener(@NonNull OnContextAvailableListener onContextAvailableListener) { this.mContextAwareHelper.removeOnContextAvailableListener(onContextAvailableListener); } @Override // android.app.Activity public void reportFullyDrawn() { try { if (Trace.isEnabled()) { Trace.beginSection("reportFullyDrawn() for " + getComponentName()); } super.reportFullyDrawn(); } finally { Trace.endSection(); } } @Override // android.app.Activity public void setContentView(@LayoutRes int i) { initViewTreeOwners(); super.setContentView(i); } @Override // android.app.Activity public void setContentView(@SuppressLint({"UnknownNullness", "MissingNullability"}) View view) { initViewTreeOwners(); super.setContentView(view); } @Override // android.app.Activity public void setContentView(@SuppressLint({"UnknownNullness", "MissingNullability"}) View view, @SuppressLint({"UnknownNullness", "MissingNullability"}) ViewGroup.LayoutParams layoutParams) { initViewTreeOwners(); super.setContentView(view, layoutParams); } @Override // android.app.Activity @Deprecated public void startActivityForResult(@SuppressLint({"UnknownNullness"}) Intent intent, int i) { super.startActivityForResult(intent, i); } @Override // android.app.Activity @Deprecated public void startActivityForResult(@SuppressLint({"UnknownNullness"}) Intent intent, int i, @Nullable Bundle bundle) { super.startActivityForResult(intent, i, bundle); } @Override // android.app.Activity @Deprecated public void startIntentSenderForResult(@SuppressLint({"UnknownNullness"}) IntentSender intentSender, int i, @Nullable Intent intent, int i2, int i3, int i4) throws IntentSender.SendIntentException { super.startIntentSenderForResult(intentSender, i, intent, i2, i3, i4); } @Override // android.app.Activity @Deprecated public void startIntentSenderForResult(@SuppressLint({"UnknownNullness"}) IntentSender intentSender, int i, @Nullable Intent intent, int i2, int i3, int i4, @Nullable Bundle bundle) throws IntentSender.SendIntentException { super.startIntentSenderForResult(intentSender, i, intent, i2, i3, i4, bundle); } }