You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.9 KiB
51 lines
1.9 KiB
package androidx.core.app;
|
|
|
|
import android.app.Activity;
|
|
import android.app.AppComponentFactory;
|
|
import android.app.Application;
|
|
import android.app.Service;
|
|
import android.content.BroadcastReceiver;
|
|
import android.content.ContentProvider;
|
|
import android.content.Intent;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class CoreComponentFactory extends AppComponentFactory {
|
|
|
|
/* renamed from: androidx.core.app.CoreComponentFactory$a */
|
|
/* loaded from: classes.dex */
|
|
public interface InterfaceC0203a {
|
|
/* renamed from: a */
|
|
Object m4498a();
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public static <T> T m4499a(T t) {
|
|
T t2;
|
|
return (!(t instanceof InterfaceC0203a) || (t2 = (T) ((InterfaceC0203a) t).m4498a()) == null) ? t : t2;
|
|
}
|
|
|
|
@Override // android.app.AppComponentFactory
|
|
public Activity instantiateActivity(ClassLoader classLoader, String str, Intent intent) {
|
|
return (Activity) m4499a(super.instantiateActivity(classLoader, str, intent));
|
|
}
|
|
|
|
@Override // android.app.AppComponentFactory
|
|
public Application instantiateApplication(ClassLoader classLoader, String str) {
|
|
return (Application) m4499a(super.instantiateApplication(classLoader, str));
|
|
}
|
|
|
|
@Override // android.app.AppComponentFactory
|
|
public ContentProvider instantiateProvider(ClassLoader classLoader, String str) {
|
|
return (ContentProvider) m4499a(super.instantiateProvider(classLoader, str));
|
|
}
|
|
|
|
@Override // android.app.AppComponentFactory
|
|
public BroadcastReceiver instantiateReceiver(ClassLoader classLoader, String str, Intent intent) {
|
|
return (BroadcastReceiver) m4499a(super.instantiateReceiver(classLoader, str, intent));
|
|
}
|
|
|
|
@Override // android.app.AppComponentFactory
|
|
public Service instantiateService(ClassLoader classLoader, String str, Intent intent) {
|
|
return (Service) m4499a(super.instantiateService(classLoader, str, intent));
|
|
}
|
|
} |