.method public static hasSNote()Z
.locals 4
.prologue
const/4 v0, 0x0
.line 1833
const-string v1, "com.sec.android.app.snotebook"
.line 1835
:try_start_3
invoke-static {}, Lcom/android/phone/PhoneApp;->getInstance()Lcom/android/phone/PhoneApp;
move-result-object v1
invoke-virtual {v1}, Lcom/android/phone/PhoneApp;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
.line 1836
if-eqz v1, :cond_14
.line 1837
const-string v2, "com.sec.android.app.snotebook"
const/4 v3, 0x0
invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
:try_end_13
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_3 .. :try_end_13} :catch_17
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_13} :catch_15
.line 1839
const/4 v0, 0x1
.line 1846
:cond_14
:goto_14
return v0
.line 1843
:catch_15
move-exception v1
goto :goto_14
.line 1841
:catch_17
move-exception v1
goto :goto_14
.end method
.method static hasVibrator()Z
.locals 4
.prologue
.line 1780
invoke-static {}, Lcom/android/phone/PhoneApp;->getInstance()Lcom/android/phone/PhoneApp;
move-result-object v2
const-string v3, "vibrator"
invoke-virtual {v2, v3}, Lcom/android/phone/PhoneApp;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/os/Vibrator;
.line 1781
.local v1, "vibrator":Landroid/os/Vibrator;
const/4 v0, 0x1
.line 1782
.local v0, "result":Z
if-eqz v1, :cond_15
invoke-virtual {v1}, Landroid/os/Vibrator;->hasVibrator()Z
move-result v2
if-nez v2, :cond_16
.line 1783
:cond_15
const/4 v0, 0x0
.line 1785
:cond_16
return v0
.end method
.method public static makeFeature()V
.locals 0
.prologue
.line 849
invoke-static {}, Lcom/android/phone/PhoneFeature;->makeFeatureForCommon()V
.line 852
invoke-static {}, Lcom/android/phone/PhoneFeature;->makeFeatureForTablet()V
.line 855
invoke-static {}, Lcom/android/phone/PhoneFeature;->makeFeatureForHKTW()V
.line 858
invoke-static {}, Lcom/android/phone/PhoneFeature;->makeFeatureForCanada()V
.line 861
invoke-static {}, Lcom/android/phone/PhoneFeature;->makeFeatureForKor()V
.line 864
invoke-static {}, Lcom/android/phone/PhoneFeature;->makeFeatureForJapan()V
.line 867
invoke-static {}, Lcom/android/phone/PhoneFeature;->makeFeatureForChina()V
.line 870
invoke-static {}, Lcom/android/phone/PhoneFeature;->makeFeatureForUsa()V
.line 871
[COLOR="Blue"][B]sget-object v0, Lcom/android/phone/PhoneFeature;->mFeatureList:Ljava/util/HashMap;
const-string v2, "voice_call_recording"
const/4 v4, 0x1
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;[/B] [/COLOR]
return-void
.end method
.method public static makeFeatureForCanada()V
.locals 7
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 1106
const-string v0, "d2vl"
sget-object v3, Lcom/android/phone/PhoneFeature;->buildcarrier:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_70
const-string v0, "d2vw"
sget-object v3, Lcom/android/phone/PhoneFeature;->buildcarrier:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_70
const-string v0, "comanchevl"
sget-object v3, Lcom/android/phone/PhoneFeature;->buildcarrier:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_70
const-string v0, "t0ltevl"
sget-object v3, Lcom/android/phone/PhoneFeature;->buildcarrier:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_70
const-string v0, "t0ltevw"
sget-object v3, Lcom/android/phone/PhoneFeature;->buildcarrier:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_70
const-string v0, "SGH-I727R"
sget-object v3, Lcom/android/phone/PhoneFeature;->buildcarrier:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_70
const-string v0, "SGH-I757M"
sget-object v3, Lcom/android/phone/PhoneFeature;->buildcarrier:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_70
const-string v0, "SGH-I717R"
sget-object v3, Lcom/android/phone/PhoneFeature;->buildcarrier:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_70
const-string v0, "SGH-I717D"
sget-object v3, Lcom/android/phone/PhoneFeature;->buildcarrier:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_70
const-string v0, "SGH-I717M"
sget-object v3, Lcom/android/phone/PhoneFeature;->buildcarrier:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_70
const-string v0, "SGH-T989D"
sget-object v3, Lcom/android/phone/PhoneFeature;->buildcarrier:Ljava/lang/String;
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_91
:cond_70
move v0, v2
:goto_71
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v3
.line 1108
const-string v0, "d2vw"
sget-object v4, Lcom/android/phone/PhoneFeature;->buildcarrier:Ljava/lang/String;
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
.line 1109
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-nez v0, :cond_8d
invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_93
:cond_8d
move v0, v2
:goto_8e
if-nez v0, :cond_95
.line 1125
:goto_90
return-void
:cond_91
move v0, v1
.line 1106
goto :goto_71
:cond_93
move v0, v1
.line 1109
goto :goto_8e
.line 1113
:cond_95
sget-object v0, Lcom/android/phone/PhoneFeature;->mFeatureList:Ljava/util/HashMap;
const-string v5, "network_mode_list_lte"
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v6
if-eqz v6, :cond_d0
invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
if-nez v4, :cond_d0
:goto_a5
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v5, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1115
sget-object v0, Lcom/android/phone/PhoneFeature;->mFeatureList:Ljava/util/HashMap;
const-string v1, "callforwarding_popup_in_can"
invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1117
sget-object v0, Lcom/android/phone/PhoneFeature;->mFeatureList:Ljava/util/HashMap;
const-string v1, "networksearching_in_can"
invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1119
sget-object v0, Lcom/android/phone/PhoneFeature;->mFeatureList:Ljava/util/HashMap;
const-string v1, "end_call_two_button"
invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1122
sget-object v0, Lcom/android/phone/PhoneFeature;->mFeatureList:Ljava/util/HashMap;
const-string v1, "video_call_disable"
invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1124
sget-object v0, Lcom/android/phone/PhoneFeature;->mFeatureList:Ljava/util/HashMap;
const-string v1, "beep_vibration_for_ussd"
invoke-virtual {v0, v1, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_90
:cond_d0
move v2, v1
.line 1113
goto :goto_a5
.end method