GoogleApiAvailabilityLight.smali
.class public Lcom/google/android/gms/common/GoogleApiAvailabilityLight;
.super Ljava/lang/Object;
# static fields
.field public static final GOOGLE_PLAY_SERVICES_PACKAGE:Ljava/lang/String; = "com.google.android.gms"
.field public static final GOOGLE_PLAY_SERVICES_VERSION_CODE:I
.field public static final GOOGLE_PLAY_STORE_PACKAGE:Ljava/lang/String; = "com.android.vending"
.field private static final zzaw:Lcom/google/android/gms/common/GoogleApiAvailabilityLight;
# direct methods
.method static constructor <clinit>()V
.registers 1
sget v0, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->GOOGLE_PLAY_SERVICES_VERSION_CODE:I
sput v0, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;->GOOGLE_PLAY_SERVICES_VERSION_CODE:I
new-instance v0, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;
invoke-direct {v0}, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;-><init>()V
sput-object v0, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;->zzaw:Lcom/google/android/gms/common/GoogleApiAvailabilityLight;
return-void
.end method
.method constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getInstance()Lcom/google/android/gms/common/GoogleApiAvailabilityLight;
.registers 1
sget-object v0, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;->zzaw:Lcom/google/android/gms/common/GoogleApiAvailabilityLight;
return-object v0
.end method
.method private static zza(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 6
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "gcore_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget v1, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;->GOOGLE_PLAY_SERVICES_VERSION_CODE:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "-"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1d
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_1d
const-string v1, "-"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz p0, :cond_2b
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_2b
const-string v1, "-"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz p0, :cond_44
:try_start_32
invoke-static {p0}, Lcom/google/android/gms/common/wrappers/Wrappers;->packageManager(Landroid/content/Context;)Lcom/google/android/gms/common/wrappers/PackageManagerWrapper;
move-result-object v1
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v1, v2, v3}, Lcom/google/android/gms/common/wrappers/PackageManagerWrapper;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v1
iget v1, v1, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
:try_end_44
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_32 .. :try_end_44} :catch_49
:cond_44
:goto_44
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:catch_49
move-exception v1
goto :goto_44
.end method
# virtual methods
.method public cancelAvailabilityErrorNotifications(Landroid/content/Context;)V
.registers 2
invoke-static {p1}, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->cancelAvailabilityErrorNotifications(Landroid/content/Context;)V
return-void
.end method
.method public getApkVersion(Landroid/content/Context;)I
.registers 3
invoke-static {p1}, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->getApkVersion(Landroid/content/Context;)I
move-result v0
return v0
.end method
.method public getClientVersion(Landroid/content/Context;)I
.registers 3
invoke-static {p1}, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->getClientVersion(Landroid/content/Context;)I
move-result v0
return v0
.end method
.method public getErrorResolutionIntent(I)Landroid/content/Intent;
.registers 3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/4 v0, 0x0
invoke-virtual {p0, v0, p1, v0}, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;->getErrorResolutionIntent(Landroid/content/Context;ILjava/lang/String;)Landroid/content/Intent;
move-result-object v0
return-object v0
.end method
.method public getErrorResolutionIntent(Landroid/content/Context;ILjava/lang/String;)Landroid/content/Intent;
.registers 6
packed-switch p2, :pswitch_data_24
const/4 v0, 0x0
:goto_4
return-object v0
:pswitch_5
if-eqz p1, :cond_12
invoke-static {p1}, Lcom/google/android/gms/common/util/DeviceProperties;->isWearableWithoutPlayStore(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_12
invoke-static {}, Lcom/google/android/gms/common/internal/GmsIntents;->createAndroidWearUpdateIntent()Landroid/content/Intent;
move-result-object v0
goto :goto_4
:cond_12
const-string v0, "com.google.android.gms"
invoke-static {p1, p3}, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;->zza(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/GmsIntents;->createPlayStoreIntent(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
goto :goto_4
:pswitch_1d
const-string v0, "com.google.android.gms"
invoke-static {v0}, Lcom/google/android/gms/common/internal/GmsIntents;->createSettingsIntent(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
goto :goto_4
:pswitch_data_24
.packed-switch 0x1
:pswitch_5
:pswitch_5
:pswitch_1d
.end packed-switch
.end method
.method public getErrorResolutionPendingIntent(Landroid/content/Context;II)Landroid/app/PendingIntent;
.registers 5
const/4 v0, 0x0
invoke-virtual {p0, p1, p2, p3, v0}, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;->getErrorResolutionPendingIntent(Landroid/content/Context;IILjava/lang/String;)Landroid/app/PendingIntent;
move-result-object v0
return-object v0
.end method
.method public getErrorResolutionPendingIntent(Landroid/content/Context;IILjava/lang/String;)Landroid/app/PendingIntent;
.registers 7
invoke-virtual {p0, p1, p2, p4}, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;->getErrorResolutionIntent(Landroid/content/Context;ILjava/lang/String;)Landroid/content/Intent;
move-result-object v0
if-nez v0, :cond_8
const/4 v0, 0x0
:goto_7
return-object v0
:cond_8
const/high16 v1, 0x8000000
invoke-static {p1, p3, v0, v1}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v0
goto :goto_7
.end method
.method public getErrorString(I)Ljava/lang/String;
.registers 3
invoke-static {p1}, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->getErrorString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public isGooglePlayServicesAvailable(Landroid/content/Context;)I
.registers 3
sget v0, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;->GOOGLE_PLAY_SERVICES_VERSION_CODE:I
invoke-virtual {p0, p1, v0}, Lcom/google/android/gms/common/GoogleApiAvailabilityLight;->isGooglePlayServicesAvailable(Landroid/content/Context;I)I
move-result v0
return v0
.end method
.method public isGooglePlayServicesAvailable(Landroid/content/Context;I)I
.registers 5
invoke-static {p1, p2}, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->isGooglePlayServicesAvailable(Landroid/content/Context;I)I
move-result v0
invoke-static {p1, v0}, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->isPlayServicesPossiblyUpdating(Landroid/content/Context;I)Z
move-result v1
if-eqz v1, :cond_c
const/16 v0, 0x12
:cond_c
return v0
.end method
.method public isPlayServicesPossiblyUpdating(Landroid/content/Context;I)Z
.registers 4
invoke-static {p1, p2}, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->isPlayServicesPossiblyUpdating(Landroid/content/Context;I)Z
move-result v0
return v0
.end method
.method public isPlayStorePossiblyUpdating(Landroid/content/Context;I)Z
.registers 4
invoke-static {p1, p2}, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->isPlayStorePossiblyUpdating(Landroid/content/Context;I)Z
move-result v0
return v0
.end method
.method public isUninstalledAppPossiblyUpdating(Landroid/content/Context;Ljava/lang/String;)Z
.registers 4
invoke-static {p1, p2}, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->isUninstalledAppPossiblyUpdating(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method public isUserResolvableError(I)Z
.registers 3
invoke-static {p1}, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->isUserRecoverableError(I)Z
move-result v0
return v0
.end method
.method public verifyGooglePlayServicesIsAvailable(Landroid/content/Context;)V
.registers 2
invoke-static {p1}, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->ensurePlayServicesAvailable(Landroid/content/Context;)V
return-void
.end method
.method public verifyGooglePlayServicesIsAvailable(Landroid/content/Context;I)V
.registers 3
invoke-static {p1, p2}, Lcom/google/android/gms/common/GooglePlayServicesUtilLight;->ensurePlayServicesAvailable(Landroid/content/Context;I)V
return-void
.end method