.class public interface abstract Ll0/d; .super Ljava/lang/Object; .source "ResultManager.java" # interfaces .implements Ll0/a; # annotations .annotation build Landroidx/annotation/MainThread; .end annotation .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY:Landroidx/annotation/RestrictTo$Scope; } .end annotation # direct methods .method public static d(Landroidx/car/app/CarContext;)Ll0/d; .locals 2 .param p0 # Landroidx/car/app/CarContext; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope; } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/IllegalStateException; } .end annotation .line 1 :try_start_0 invoke-static {p0}, Landroidx/car/app/CarAppMetadataHolderService;->a(Landroid/content/Context;)Landroid/content/pm/ServiceInfo; move-result-object p0 const/4 v0, 0x0 .line 2 iget-object p0, p0, Landroid/content/pm/ServiceInfo;->metaData:Landroid/os/Bundle; if-eqz p0, :cond_0 const-string v0, "androidx.car.app.CarAppMetadataHolderService.RESULT_MANAGER" .line 3 invoke-virtual {p0, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 :cond_0 if-eqz v0, :cond_1 .line 4 invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; move-result-object p0 const/4 v0, 0x0 new-array v1, v0, [Ljava/lang/Class; .line 5 invoke-virtual {p0, v1}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; move-result-object p0 new-array v0, v0, [Ljava/lang/Object; invoke-virtual {p0, v0}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 check-cast p0, Ll0/d; return-object p0 .line 6 :cond_1 new-instance p0, Ljava/lang/ClassNotFoundException; const-string v0, "ResultManager metadata could not be found" invoke-direct {p0, v0}, Ljava/lang/ClassNotFoundException;->(Ljava/lang/String;)V throw p0 :try_end_0 .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 .catch Ljava/lang/ReflectiveOperationException; {:try_start_0 .. :try_end_0} :catch_0 .line 7 :catch_0 new-instance p0, Ljava/lang/IllegalStateException; const-string v0, "ResultManager not configured. Did you forget to add a dependency on the app-automotive artifact?" invoke-direct {p0, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method # virtual methods .method public abstract a()Landroid/content/ComponentName; .annotation build Landroidx/annotation/Nullable; .end annotation .end method .method public abstract b(ILandroid/content/Intent;)V .param p2 # Landroid/content/Intent; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .end method