az.smali
.class public Lcom/ss/android/socialbase/downloader/m/az;
.super Ljava/lang/Object;
.source "SystemUtils.java"
# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
.registers 9
.prologue
const/4 v0, 0x0
.line 16
:try_start_1
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/4 v2, 0x4
invoke-virtual {v1, p1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v1
.line 17
iget-object v2, v1, Landroid/content/pm/PackageInfo;->services:[Landroid/content/pm/ServiceInfo;
array-length v3, v2
move v1, v0
:goto_e
if-ge v1, v3, :cond_27
aget-object v4, v2, v1
.line 18
iget-boolean v5, v4, Landroid/content/pm/ServiceInfo;->exported:Z
if-eqz v5, :cond_28
iget-boolean v5, v4, Landroid/content/pm/ServiceInfo;->enabled:Z
if-eqz v5, :cond_28
iget-object v5, v4, Landroid/content/pm/ServiceInfo;->permission:Ljava/lang/String;
if-nez v5, :cond_28
iget-object v4, v4, Landroid/content/pm/ServiceInfo;->name:Ljava/lang/String;
invoke-virtual {v4, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
:try_end_23
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_23} :catch_2b
move-result v4
if-eqz v4, :cond_28
.line 19
const/4 v0, 0x1
.line 25
:cond_27
:goto_27
return v0
.line 17
:cond_28
add-int/lit8 v1, v1, 0x1
goto :goto_e
.line 22
:catch_2b
move-exception v1
.line 23
invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V
goto :goto_27
.end method