Weather/smali_classes4/com/umeng/analytics/pro/ae.smali
2021-05-10 10:13:34 +02:00

72 lines
1.6 KiB
Smali

.class public Lcom/umeng/analytics/pro/ae;
.super Lcom/umeng/analytics/pro/y;
.source "ImeiTracker.java"
# static fields
.field private static final a:Ljava/lang/String; = "imei"
# instance fields
.field private b:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const-string v0, "imei"
.line 16
invoke-direct {p0, v0}, Lcom/umeng/analytics/pro/y;-><init>(Ljava/lang/String;)V
.line 17
iput-object p1, p0, Lcom/umeng/analytics/pro/ae;->b:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public f()Ljava/lang/String;
.locals 4
.line 22
iget-object v0, p0, Lcom/umeng/analytics/pro/ae;->b:Landroid/content/Context;
const-string v1, "phone"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
const/4 v1, 0x0
.line 31
:try_start_0
iget-object v2, p0, Lcom/umeng/analytics/pro/ae;->b:Landroid/content/Context;
const-string v3, "android.permission.READ_PHONE_STATE"
invoke-static {v2, v3}, Lcom/umeng/analytics/pro/bt;->a(Landroid/content/Context;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_0
.line 32
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
move-result-object v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
move-object v1, v0
:catch_0
:cond_0
return-object v1
.end method