com\koushikdutta\rommanager\ge.smali
.method public static g(Landroid/content/Context;)Ljava/lang/String;
.locals 2
const-string v0, "phone"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_0
const-string v0, "wifi.interface"
invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
:try_start_0
new-instance v0, Ljava/lang/String;
invoke-static {v1}, Ljava/net/NetworkInterface;->getByName(Ljava/lang/String;)Ljava/net/NetworkInterface;
move-result-object v1
invoke-virtual {v1}, Ljava/net/NetworkInterface;->getHardwareAddress()[B
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:cond_0
:goto_0
invoke-static {v0}, Lcom/koushikdutta/rommanager/ge;->d(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
:catch_0
move-exception v0
const-string v0, "000000000000"
goto :goto_0
.end method