Last active
October 28, 2019 13:36
-
-
Save alximw/2f8f839968b9c8f9486ccb0dbae17617 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package safiap.framework.sdk.b; | |
| import android.content.Context; | |
| import android.content.SharedPreferences.Editor; | |
| import android.net.wifi.WifiInfo; | |
| import android.net.wifi.WifiManager; | |
| import android.os.Build.VERSION; | |
| import android.os.Build; | |
| import android.telephony.TelephonyManager; | |
| import android.text.TextUtils; | |
| import safiap.framework.util.MyLogger; | |
| public final class c { | |
| private static MyLogger a = null; | |
| private static final String b = "saf_framework"; | |
| private static final String c = "imei"; | |
| private static final String d = "mac"; | |
| private String e; | |
| private static String f; | |
| private static String g; | |
| private static String h; | |
| private Context i; | |
| private TelephonyManager j; | |
| static { | |
| c.a = MyLogger.getLogger("DeviceInfo"); | |
| c.f = Build.MANUFACTURER; | |
| c.g = Build.MODEL; | |
| c.h = Build.VERSION.RELEASE; | |
| } | |
| public c(Context arg3) { | |
| if(arg3 == null) { | |
| c.a.v("Incoming Context is null!"); | |
| } | |
| else { | |
| this.i = arg3; | |
| this.j = (TelephonyManager)this.i.getSystemService("phone"); | |
| } | |
| } | |
| private boolean a(String arg4) { | |
| boolean v0 = false; | |
| if(arg4 != null && arg4.length() == 15) { | |
| SharedPreferences.Editor v0_1 = this.i.getSharedPreferences("saf_framework", 0).edit(); | |
| v0_1.putString("imei", arg4); | |
| v0 = v0_1.commit(); | |
| } | |
| return v0; | |
| } | |
| public final String a() { | |
| String v0 = this.i.getSharedPreferences("saf_framework", 0).getString("imei", ""); | |
| if(TextUtils.isEmpty(v0)) { | |
| v0 = null; | |
| if(this.j != null) { | |
| v0 = this.j.getDeviceId(); | |
| } | |
| c.a.d("IMEI=" + v0); | |
| if(v0 != null && v0.length() == 15) { | |
| SharedPreferences.Editor v1 = this.i.getSharedPreferences("saf_framework", 0).edit(); | |
| v1.putString("imei", v0); | |
| v1.commit(); | |
| } | |
| } | |
| return v0; | |
| } | |
| private boolean b(String arg4) { | |
| boolean v0 = false; | |
| if(arg4 != null && arg4.length() == 12) { | |
| SharedPreferences.Editor v0_1 = this.i.getSharedPreferences("saf_framework", 0).edit(); | |
| v0_1.putString("mac", arg4); | |
| v0 = v0_1.commit(); | |
| } | |
| return v0; | |
| } | |
| public final String b() { | |
| String v0; | |
| if(TextUtils.isEmpty(this.e)) { | |
| if(this.j != null) { | |
| this.e = this.j.getSubscriberId(); | |
| } | |
| c.a.d("mIMSINumber get from card = " + this.e); | |
| v0 = this.e; | |
| } | |
| else { | |
| v0 = this.e; | |
| } | |
| return v0; | |
| } | |
| public final String c() { | |
| String v0 = this.i.getSharedPreferences("saf_framework", 0).getString("mac", ""); | |
| if(TextUtils.isEmpty(v0)) { | |
| WifiInfo v1 = ((WifiManager)this.i.getSystemService("wifi")).getConnectionInfo(); | |
| v0 = null; | |
| if(v1 != null) { | |
| v0 = v1.getMacAddress(); | |
| if(v0 != null) { | |
| v0 = v0.replace(":", ""); | |
| } | |
| } | |
| if(v0 != null && v0.length() == 12) { | |
| SharedPreferences.Editor v1_1 = this.i.getSharedPreferences("saf_framework", 0).edit(); | |
| v1_1.putString("mac", v0); | |
| v1_1.commit(); | |
| } | |
| } | |
| return v0; | |
| } | |
| public final String d() { | |
| String v0 = this.c(); | |
| if(TextUtils.isEmpty(v0)) { | |
| v0 = this.a(); | |
| if(TextUtils.isEmpty(v0)) { | |
| v0 = this.b(); | |
| if(v0 == null) { | |
| v0 = ""; | |
| } | |
| } | |
| } | |
| return a.a(v0); | |
| } | |
| public static String e() { | |
| return c.g; | |
| } | |
| public static String f() { | |
| return c.f; | |
| } | |
| public static String g() { | |
| return c.h; | |
| } | |
| private String h() { | |
| String v0 = null; | |
| if(this.j != null) { | |
| v0 = this.j.getDeviceId(); | |
| } | |
| c.a.d("IMEI=" + v0); | |
| return v0; | |
| } | |
| private String i() { | |
| return this.i.getSharedPreferences("saf_framework", 0).getString("imei", ""); | |
| } | |
| private String j() { | |
| WifiInfo v1 = ((WifiManager)this.i.getSystemService("wifi")).getConnectionInfo(); | |
| String v0 = null; | |
| if(v1 != null) { | |
| v0 = v1.getMacAddress(); | |
| if(v0 != null) { | |
| v0 = v0.replace(":", ""); | |
| } | |
| } | |
| return v0; | |
| } | |
| private String k() { | |
| return this.i.getSharedPreferences("saf_framework", 0).getString("mac", ""); | |
| } | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment