PermissionsUtil.smali
.class public Lcom/avast/android/cleaner/permissions/PermissionsUtil;
.super Ljava/lang/Object;
# static fields
.field private static final a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 2
const-string v0, "zuk"
invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
sput-object v1, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->a:Ljava/util/List;
const-string v1, "xiaomi"
filled-new-array {v0, v1}, [Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
sput-object v0, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->b:Ljava/util/List;
return-void
.end method
.method public static A(Landroidx/fragment/app/Fragment;)V
.registers 4
const-string v0, "PermissionsUtil.requestForReadPhoneStatePermission() - requesting permissions"
const/4 v2, 0x6
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->s(Ljava/lang/String;)I
const-string v0, "o_smiTRAPTosa.iHpsN_OnDEEd.eEirrSdA"
const-string v0, "android.permission.READ_PHONE_STATE"
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
const/4 v1, 0x2
move v2, v1
invoke-virtual {p0, v0, v1}, Landroidx/fragment/app/Fragment;->requestPermissions([Ljava/lang/String;I)V
return-void
.end method
.method public static B(Landroid/app/Activity;)V
.registers 4
const-string v0, "PermissionsUtil.requestForStoragePermission() - requesting permissions"
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->s(Ljava/lang/String;)I
const/4 v2, 0x2
const-string v0, ".iTmdSoLpIiTGTm_dERERio.AsnE_nRrEAeWsaXrN"
const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE"
const/4 v2, 0x5
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
const/4 v2, 0x4
const/4 v1, 0x1
const/4 v2, 0x6
invoke-static {p0, v0, v1}, Landroidx/core/app/ActivityCompat;->u(Landroid/app/Activity;[Ljava/lang/String;I)V
return-void
.end method
.method public static C(Landroid/app/Activity;)V
.registers 4
const/4 v2, 0x3
const-string v0, "android.permission.ACCESS_FINE_LOCATION"
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
const/4 v2, 0x1
const/4 v1, 0x3
const/4 v2, 0x3
invoke-static {p0, v0, v1}, Landroidx/core/app/ActivityCompat;->u(Landroid/app/Activity;[Ljava/lang/String;I)V
return-void
.end method
.method public static D(Landroid/app/Activity;)Z
.registers 3
const/4 v1, 0x4
const-string v0, "android.permission.READ_PHONE_STATE"
invoke-static {p0, v0}, Landroidx/core/app/ActivityCompat;->y(Landroid/app/Activity;Ljava/lang/String;)Z
move-result p0
const/4 v1, 0x3
return p0
.end method
.method public static E(Landroid/app/Activity;)Z
.registers 3
const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE"
invoke-static {p0, v0}, Landroidx/core/app/ActivityCompat;->y(Landroid/app/Activity;Ljava/lang/String;)Z
move-result p0
const/4 v1, 0x6
return p0
.end method
.method public static F(Landroidx/fragment/app/FragmentActivity;)V
.registers 4
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
const/4 v2, 0x0
invoke-static {p0, v0}, Lcom/avast/android/ui/dialogs/InAppDialog;->t1(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
move-result-object v0
const/4 v2, 0x6
const v1, 0x7f14031b
const/4 v2, 0x3
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->p(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
const/4 v2, 0x4
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const v1, 0x7f140319
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->i(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
const/4 v2, 0x4
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const v1, 0x7f14030d
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->l(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
const/4 v2, 0x4
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const/4 v2, 0x7
const v1, 0x7f1404d0
const/4 v2, 0x4
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->k(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
const/4 v2, 0x5
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
new-instance v1, Lcom/avast/android/cleaner/permissions/b;
invoke-direct {v1, p0}, Lcom/avast/android/cleaner/permissions/b;-><init>(Landroidx/fragment/app/FragmentActivity;)V
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;->z(Lcom/avast/android/ui/dialogs/interfaces/IPositiveButtonDialogListener;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const/4 p0, 0x0
move v2, p0
invoke-virtual {v0, p0}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->f(Z)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p0
const/4 v2, 0x0
check-cast p0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
invoke-virtual {p0}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->s()Landroidx/fragment/app/DialogFragment;
const/4 v2, 0x0
return-void
.end method
.method public static G(Landroidx/fragment/app/FragmentActivity;)V
.registers 4
const/4 v2, 0x7
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
invoke-static {p0, v0}, Lcom/avast/android/ui/dialogs/InAppDialog;->t1(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
move-result-object v0
const v1, 0x7f14031c
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->i(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
const/4 v2, 0x1
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const/4 v2, 0x5
const v1, 0x7f14030d
const/4 v2, 0x7
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->l(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
const/4 v2, 0x5
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const v1, 0x7f140304
const/4 v2, 0x2
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->k(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
const/4 v2, 0x4
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
new-instance v1, Lcom/avast/android/cleaner/permissions/a;
invoke-direct {v1, p0}, Lcom/avast/android/cleaner/permissions/a;-><init>(Landroidx/fragment/app/FragmentActivity;)V
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;->z(Lcom/avast/android/ui/dialogs/interfaces/IPositiveButtonDialogListener;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const/4 v2, 0x2
const/4 p0, 0x0
const/4 v2, 0x5
invoke-virtual {v0, p0}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->f(Z)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p0
const/4 v2, 0x1
check-cast p0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const/4 v2, 0x2
invoke-virtual {p0}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->s()Landroidx/fragment/app/DialogFragment;
return-void
.end method
.method public static H(Landroidx/fragment/app/FragmentActivity;)V
.registers 4
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
const/4 v2, 0x2
invoke-static {p0, v0}, Lcom/avast/android/ui/dialogs/InAppDialog;->t1(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
move-result-object v0
const v1, 0x7f14031b
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->p(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
const/4 v2, 0x1
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const v1, 0x7f14031a
const/4 v2, 0x1
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->i(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
const/4 v2, 0x5
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const v1, 0x7f14030b
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->l(I)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object v0
check-cast v0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
new-instance v1, Lcom/avast/android/cleaner/permissions/c;
invoke-direct {v1, p0}, Lcom/avast/android/cleaner/permissions/c;-><init>(Landroidx/fragment/app/FragmentActivity;)V
invoke-virtual {v0, v1}, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;->z(Lcom/avast/android/ui/dialogs/interfaces/IPositiveButtonDialogListener;)Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
const/4 v2, 0x0
const/4 p0, 0x0
invoke-virtual {v0, p0}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->f(Z)Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;
move-result-object p0
const/4 v2, 0x4
check-cast p0, Lcom/avast/android/ui/dialogs/InAppDialog$InAppDialogBuilder;
invoke-virtual {p0}, Lcom/avast/android/ui/dialogs/builder/BaseDialogBuilder;->s()Landroidx/fragment/app/DialogFragment;
return-void
.end method
.method public static I(Landroid/content/Context;)Z
.registers 4
const/4 v2, 0x2
const-string v0, "EIGroONrnLaRRT_iiETWoERiAmnsTsdoEdX.Sep.A"
const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE"
invoke-static {p0, v0}, Landroidx/core/content/ContextCompat;->a(Landroid/content/Context;Ljava/lang/String;)I
move-result p0
const/4 v2, 0x1
if-nez p0, :cond_f
const/4 p0, 0x1
move v2, p0
goto :goto_11
:cond_f
const/4 v2, 0x0
const/4 p0, 0x0
:goto_11
const/4 v2, 0x3
new-instance v0, Ljava/lang/StringBuilder;
const/4 v2, 0x1
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v2, 0x1
const-string v1, "PermissionsUtil.storagePermissionGranted() - "
const/4 v2, 0x0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v2, 0x4
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v2, 0x7
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->s(Ljava/lang/String;)I
return p0
.end method
.method public static a(Landroid/content/Context;)V
.registers 4
const/4 v2, 0x7
new-instance v0, Landroid/content/Intent;
const-string v1, "SOSNSb_TaotE.dNsge.CT_nntCiYEFGA_iIACITOPIIrNsOICLTS"
const-string v1, "android.settings.NOTIFICATION_POLICY_ACCESS_SETTINGS"
const/4 v2, 0x0
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
const/4 v2, 0x5
return-void
.end method
.method public static b(Landroid/content/Context;)Z
.registers 4
const/4 v2, 0x6
const-string v0, "notification"
const/4 v2, 0x5
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
const/4 v2, 0x6
check-cast p0, Landroid/app/NotificationManager;
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v2, 0x6
const/16 v1, 0x17
const/4 v2, 0x3
if-lt v0, v1, :cond_20
const/4 v2, 0x3
invoke-virtual {p0}, Landroid/app/NotificationManager;->isNotificationPolicyAccessGranted()Z
move-result p0
const/4 v2, 0x3
if-eqz p0, :cond_1c
goto :goto_20
:cond_1c
const/4 v2, 0x1
const/4 p0, 0x0
const/4 v2, 0x2
goto :goto_22
:cond_20
:goto_20
const/4 p0, 0x4
const/4 p0, 0x1
:goto_22
const/4 v2, 0x3
return p0
.end method
.method public static c()Z
.registers 2
invoke-static {}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->d()Z
move-result v0
if-eqz v0, :cond_16
const/4 v1, 0x0
invoke-static {}, Lcom/avast/android/cleaner/core/ProjectApp;->r()Lcom/avast/android/cleaner/core/ProjectApp;
move-result-object v0
const/4 v1, 0x1
invoke-static {v0}, Lcom/avast/android/cleaner/accessibility/AccessibilityUtil;->e(Landroid/content/Context;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_16
const/4 v1, 0x1
const/4 v0, 0x1
goto :goto_18
:cond_16
const/4 v1, 0x3
const/4 v0, 0x0
:goto_18
return v0
.end method
.method public static d()Z
.registers 2
invoke-static {}, Lcom/avast/android/cleaner/core/ProjectApp;->Y()Z
move-result v0
if-eqz v0, :cond_c
const/4 v1, 0x3
invoke-static {}, Lcom/avast/android/cleaner/util/DebugPrefUtil;->l()Z
move-result v0
return v0
:cond_c
invoke-static {}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->e()Z
move-result v0
const/4 v1, 0x6
return v0
.end method
.method public static e()Z
.registers 3
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
const/4 v2, 0x6
if-lt v0, v1, :cond_1d
sget-object v0, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->a:Ljava/util/List;
const-string v1, "accessibility_cleaning"
const/4 v2, 0x0
invoke-static {v1, v0}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->k(Ljava/lang/String;Ljava/util/List;)Z
move-result v0
if-eqz v0, :cond_1d
const/4 v2, 0x7
invoke-static {}, Lcom/avast/android/cleaner/accessibility/AccessibilityUtil;->g()Z
move-result v0
const/4 v2, 0x0
if-nez v0, :cond_1d
const/4 v0, 0x1
or-int/2addr v2, v0
goto :goto_1e
:cond_1d
const/4 v0, 0x0
:goto_1e
return v0
.end method
.method public static f()Z
.registers 2
invoke-static {}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->g()Z
move-result v0
if-eqz v0, :cond_16
const/4 v1, 0x6
invoke-static {}, Lcom/avast/android/cleaner/core/ProjectApp;->r()Lcom/avast/android/cleaner/core/ProjectApp;
move-result-object v0
const/4 v1, 0x5
invoke-static {v0}, Lcom/avast/android/cleaner/accessibility/AccessibilityUtil;->e(Landroid/content/Context;)Z
move-result v0
const/4 v1, 0x4
if-eqz v0, :cond_16
const/4 v0, 0x1
const/4 v1, 0x0
goto :goto_17
:cond_16
const/4 v0, 0x0
:goto_17
const/4 v1, 0x0
return v0
.end method
.method public static g()Z
.registers 2
invoke-static {}, Lcom/avast/android/cleaner/core/ProjectApp;->Y()Z
move-result v0
const/4 v1, 0x3
if-eqz v0, :cond_e
const/4 v1, 0x5
invoke-static {}, Lcom/avast/android/cleaner/util/DebugPrefUtil;->m()Z
move-result v0
const/4 v1, 0x5
return v0
:cond_e
const/4 v1, 0x4
invoke-static {}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->h()Z
move-result v0
const/4 v1, 0x7
return v0
.end method
.method public static h()Z
.registers 3
const/4 v2, 0x4
sget-object v0, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->b:Ljava/util/List;
const/4 v2, 0x7
const-string v1, "cycpoeb_tsbnaplgitisii"
const-string v1, "accessibility_stopping"
const/4 v2, 0x5
invoke-static {v1, v0}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->k(Ljava/lang/String;Ljava/util/List;)Z
move-result v0
const/4 v2, 0x5
return v0
.end method
.method public static i(Landroid/content/Context;)Z
.registers 4
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1d
const/4 v2, 0x0
if-lt v0, v1, :cond_1a
const-string v0, "RdiOBNDtALCrsiAAN_.nCOUSarC_SCsn.eiKToIEodOpm"
const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION"
const/4 v2, 0x5
invoke-static {p0, v0}, Landroidx/core/content/ContextCompat;->a(Landroid/content/Context;Ljava/lang/String;)I
move-result p0
const/4 v2, 0x7
if-nez p0, :cond_16
const/4 p0, 0x1
and-int/2addr v2, p0
goto :goto_18
:cond_16
const/4 v2, 0x3
const/4 p0, 0x0
:goto_18
const/4 v2, 0x2
return p0
:cond_1a
const/4 v2, 0x1
invoke-static {p0}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->m(Landroid/content/Context;)Z
move-result p0
const/4 v2, 0x3
return p0
.end method
.method public static j(Landroid/content/Context;)Z
.registers 3
invoke-static {p0}, Lcom/avast/android/cleanercore/appusage/AppUsageUtil;->d(Landroid/content/Context;)Z
move-result v0
const/4 v1, 0x3
if-eqz v0, :cond_10
invoke-static {p0}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->q(Landroid/content/Context;)Z
move-result p0
const/4 v1, 0x3
if-eqz p0, :cond_10
const/4 p0, 0x1
goto :goto_11
:cond_10
const/4 p0, 0x0
:goto_11
return p0
.end method
.method private static k(Ljava/lang/String;Ljava/util/List;)Z
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)Z"
}
.end annotation
const-class v0, Lcom/avast/android/cleaner/service/ShepherdService;
const-class v0, Lcom/avast/android/cleaner/service/ShepherdService;
invoke-static {v0}, Leu/inmite/android/fw/SL;->i(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
const/4 v2, 0x7
check-cast v0, Lcom/avast/android/cleaner/service/ShepherdService;
const/4 v2, 0x3
const/4 v1, 0x1
invoke-virtual {v0, p0, v1}, Lcom/avast/android/cleaner/service/ShepherdService;->z(Ljava/lang/String;Z)Z
move-result p0
if-eqz p0, :cond_23
sget-object p0, Landroid/os/Build;->BRAND:Ljava/lang/String;
const/4 v2, 0x0
invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object p0
const/4 v2, 0x4
invoke-interface {p1, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_23
const/4 v2, 0x3
goto :goto_25
:cond_23
const/4 v2, 0x3
const/4 v1, 0x0
:goto_25
return v1
.end method
.method public static l([I)Z
.registers 4
const/4 v2, 0x1
array-length v0, p0
const/4 v1, 0x3
const/4 v1, 0x0
const/4 v2, 0x7
if-lez v0, :cond_f
const/4 v2, 0x6
aget p0, p0, v1
const/4 v2, 0x1
if-nez p0, :cond_f
const/4 v1, 0x0
const/4 v1, 0x1
:cond_f
const/4 v2, 0x5
return v1
.end method
.method public static m(Landroid/content/Context;)Z
.registers 3
const-string v0, "android.permission.ACCESS_FINE_LOCATION"
invoke-static {p0, v0}, Landroidx/core/content/ContextCompat;->a(Landroid/content/Context;Ljava/lang/String;)I
move-result p0
if-nez p0, :cond_c
const/4 p0, 0x1
const/4 p0, 0x1
const/4 v1, 0x4
goto :goto_e
:cond_c
const/4 p0, 0x0
move v1, p0
:goto_e
return p0
.end method
.method public static n(Landroid/content/Context;)Z
.registers 4
const-string v0, "paclntoo"
const-string v0, "location"
const/4 v2, 0x0
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
const/4 v2, 0x6
check-cast p0, Landroid/location/LocationManager;
const/4 v2, 0x7
const/4 v0, 0x0
:try_start_e
const/4 v2, 0x1
const-string v1, "nktwrte"
const-string v1, "network"
invoke-virtual {p0, v1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
move-result v1
const/4 v2, 0x5
if-nez v1, :cond_25
const-string v1, "spg"
const-string v1, "gps"
invoke-virtual {p0, v1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
move-result p0
:try_end_22
.catch Ljava/lang/Exception; {:try_start_e .. :try_end_22} :catch_27
const/4 v2, 0x5
if-eqz p0, :cond_27
:cond_25
const/4 v2, 0x0
const/4 v0, 0x1
:catch_27
:cond_27
return v0
.end method
.method public static o(Landroid/content/Context;)Z
.registers 5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x1
const/16 v2, 0x1c
if-ge v0, v2, :cond_9
const/4 v3, 0x1
return v1
:cond_9
const/4 v3, 0x4
const-string v0, "otsincal"
const-string v0, "location"
const/4 v3, 0x5
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/location/LocationManager;
const/4 v3, 0x2
const/4 v0, 0x0
:try_start_17
const/4 v3, 0x7
const-string v2, "network"
invoke-virtual {p0, v2}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
move-result v2
const/4 v3, 0x7
if-nez v2, :cond_2f
const-string v2, "pgs"
const-string v2, "gps"
invoke-virtual {p0, v2}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
move-result p0
:try_end_29
.catch Ljava/lang/Exception; {:try_start_17 .. :try_end_29} :catch_31
if-eqz p0, :cond_2d
const/4 v3, 0x6
goto :goto_2f
:cond_2d
const/4 v3, 0x0
const/4 v1, 0x0
:cond_2f
:goto_2f
const/4 v3, 0x4
return v1
:catch_31
const/4 v3, 0x6
return v0
.end method
.method public static p()Z
.registers 3
const/4 v2, 0x3
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_13
const/4 v2, 0x3
invoke-static {}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->d()Z
move-result v0
const/4 v2, 0x6
if-eqz v0, :cond_11
const/4 v2, 0x6
goto :goto_13
:cond_11
const/4 v0, 0x0
goto :goto_15
:cond_13
:goto_13
const/4 v0, 0x1
move v2, v0
:goto_15
return v0
.end method
.method public static q(Landroid/content/Context;)Z
.registers 3
const-string v0, "android.permission.READ_PHONE_STATE"
const/4 v1, 0x1
invoke-static {p0, v0}, Landroidx/core/content/ContextCompat;->a(Landroid/content/Context;Ljava/lang/String;)I
move-result p0
if-nez p0, :cond_d
const/4 v1, 0x4
const/4 p0, 0x1
const/4 v1, 0x2
goto :goto_f
:cond_d
const/4 v1, 0x6
const/4 p0, 0x0
:goto_f
const/4 v1, 0x7
return p0
.end method
.method public static r(I)Z
.registers 3
const/4 v1, 0x5
const/4 v0, 0x2
if-ne p0, v0, :cond_7
const/4 p0, 0x1
and-int/2addr v1, p0
goto :goto_9
:cond_7
const/4 v1, 0x0
const/4 p0, 0x0
:goto_9
const/4 v1, 0x3
return p0
.end method
.method public static s(I)Z
.registers 3
const/4 v0, 0x1
const/4 v1, 0x0
if-ne p0, v0, :cond_6
const/4 v1, 0x7
goto :goto_8
:cond_6
const/4 v1, 0x7
const/4 v0, 0x0
:goto_8
const/4 v1, 0x0
return v0
.end method
.method static synthetic t(Landroidx/fragment/app/FragmentActivity;I)V
.registers 3
const/4 v0, 0x0
invoke-static {p0}, Lcom/avast/android/cleaner/util/IntentHelper;->e(Landroid/app/Activity;)Lcom/avast/android/cleaner/util/IntentHelper;
move-result-object p0
const/4 v0, 0x3
invoke-static {}, Lcom/avast/android/cleaner/core/ProjectApp;->r()Lcom/avast/android/cleaner/core/ProjectApp;
move-result-object p1
const/4 v0, 0x1
invoke-virtual {p1}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p0, p1}, Lcom/avast/android/cleaner/util/IntentHelper;->g(Ljava/lang/String;)V
return-void
.end method
.method static synthetic u(Landroidx/fragment/app/FragmentActivity;I)V
.registers 3
const/4 v0, 0x3
invoke-static {p0}, Lcom/avast/android/cleaner/util/IntentHelper;->e(Landroid/app/Activity;)Lcom/avast/android/cleaner/util/IntentHelper;
move-result-object p0
const/4 v0, 0x5
invoke-static {}, Lcom/avast/android/cleaner/core/ProjectApp;->r()Lcom/avast/android/cleaner/core/ProjectApp;
move-result-object p1
const/4 v0, 0x7
invoke-virtual {p1}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object p1
const/4 v0, 0x3
invoke-virtual {p0, p1}, Lcom/avast/android/cleaner/util/IntentHelper;->g(Ljava/lang/String;)V
const/4 v0, 0x2
return-void
.end method
.method static synthetic v(Landroidx/fragment/app/FragmentActivity;I)V
.registers 3
invoke-static {p0}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->B(Landroid/app/Activity;)V
const/4 v0, 0x5
return-void
.end method
.method public static w(Landroid/content/Context;)Z
.registers 4
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v2, 0x3
const/16 v1, 0x1c
const/4 v2, 0x0
if-lt v0, v1, :cond_13
const/4 v2, 0x0
invoke-static {p0}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->m(Landroid/content/Context;)Z
move-result p0
if-nez p0, :cond_13
const/4 p0, 0x4
const/4 p0, 0x1
const/4 v2, 0x7
goto :goto_15
:cond_13
const/4 p0, 0x0
move v2, p0
:goto_15
return p0
.end method
.method public static x(Landroid/content/Context;)Z
.registers 2
const/4 v0, 0x7
invoke-static {p0}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->m(Landroid/content/Context;)Z
move-result p0
const/4 v0, 0x1
xor-int/lit8 p0, p0, 0x1
const/4 v0, 0x0
return p0
.end method
.method public static y(Landroid/app/Activity;)V
.registers 4
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1d
const/4 v2, 0x4
if-lt v0, v1, :cond_19
const-string v0, "dATmLiICIEF.i_rarnpOnsNNsSoOCoE_idSCemA"
const-string v0, "android.permission.ACCESS_FINE_LOCATION"
const/4 v2, 0x5
const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION"
filled-new-array {v0, v1}, [Ljava/lang/String;
move-result-object v0
const/4 v2, 0x7
const/4 v1, 0x3
invoke-static {p0, v0, v1}, Landroidx/core/app/ActivityCompat;->u(Landroid/app/Activity;[Ljava/lang/String;I)V
const/4 v2, 0x4
goto :goto_1d
:cond_19
const/4 v2, 0x1
invoke-static {p0}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->C(Landroid/app/Activity;)V
:goto_1d
const/4 v2, 0x6
return-void
.end method
.method public static z(Landroid/app/Activity;)V
.registers 4
const-string v0, "PermissionsUtil.requestForReadPhoneStatePermission() - requesting permissions"
const/4 v2, 0x4
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->s(Ljava/lang/String;)I
const/4 v2, 0x7
const-string v0, "android.permission.READ_PHONE_STATE"
const/4 v2, 0x3
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
const/4 v1, 0x2
invoke-virtual {p0, v0, v1}, Landroid/app/Activity;->requestPermissions([Ljava/lang/String;I)V
const/4 v2, 0x1
return-void
.end method