Advertisement
Guest User

MmsProvisionActivity.smali

a guest
Oct 10th, 2013
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 80.33 KB | None | 0 0
  1. .class public Lcom/android/mms/provisioning/MmsProvisionActivity;
  2. .super Landroid/preference/PreferenceActivity;
  3. .source "MmsProvisionActivity.java"
  4.  
  5. # interfaces
  6. .implements Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;
  7.  
  8.  
  9. # static fields
  10. .field public static final MMS_MMSC:Ljava/lang/String; = "prov_mmsc_key"
  11.  
  12. .field public static final MMS_MMSC_PORT:Ljava/lang/String; = "prov_mmsc_port_key"
  13.  
  14. .field public static final MMS_MMSC_PROXY:Ljava/lang/String; = "prov_mmsc_proxy_key"
  15.  
  16. .field public static final MMS_OPTIONAL_FIELD_ATTENDANCE:Ljava/lang/String; = "prov_optional_field_attendance_key"
  17.  
  18. .field public static final MMS_TRANSACTION_LOG:Ljava/lang/String; = "prov_transaction_log_key"
  19.  
  20. .field public static final MMS_TRANSACTION_TIMEOUT:Ljava/lang/String; = "prov_transaction_timeout_key"
  21.  
  22. .field public static final MMS_TRANSACTION_TIMEOUT_CATEGORY:Ljava/lang/String; = "prov_transaction_timeout_category_key"
  23.  
  24. .field public static final MMS_UAP_SELECT:Ljava/lang/String; = "prov_uap_select_key"
  25.  
  26. .field public static final MMS_UAP_URL:Ljava/lang/String; = "prov_uapurl_key"
  27.  
  28. .field public static final MMS_UAP_URL_CURRENT:Ljava/lang/String; = "prov_uapurl_current_key"
  29.  
  30. .field public static final MMS_UA_ALTERNATIVE_CATEGORY:Ljava/lang/String; = "prov_uap_category_key"
  31.  
  32. .field public static final MMS_UA_CURRENT:Ljava/lang/String; = "prov_uap_current_key"
  33.  
  34. .field public static final MMS_UA_STRING:Ljava/lang/String; = "prov_uastring_key"
  35.  
  36. .field public static final MMS_UA_STRING_CURRENT:Ljava/lang/String; = "prov_uastring_current_key"
  37.  
  38. .field public static final MMS_VZW_TEST_MODE_CATEGORY:Ljava/lang/String; = "prov_vzw_test_mode_category_key"
  39.  
  40. .field public static final MMS_VZW_TEST_MODE_COMMERCIAL:Ljava/lang/String; = "commercial"
  41.  
  42. .field public static final MMS_VZW_TEST_MODE_COMMERCIAL_MMSC:Ljava/lang/String; = "prov_vzw_test_mode_commercial_mmsc"
  43.  
  44. .field public static final MMS_VZW_TEST_MODE_COMMERCIAL_PASSWORD:Ljava/lang/String; = "prov_vzw_test_mode_commercial_password"
  45.  
  46. .field public static final MMS_VZW_TEST_MODE_COMMERCIAL_UID:Ljava/lang/String; = "prov_vzw_test_mode_commercial_uid"
  47.  
  48. .field public static final MMS_VZW_TEST_MODE_DOMESTIC:Ljava/lang/String; = "domestic"
  49.  
  50. .field public static final MMS_VZW_TEST_MODE_DOMESTIC_MMSC:Ljava/lang/String; = "prov_vzw_test_mode_domestic_mmsc"
  51.  
  52. .field public static final MMS_VZW_TEST_MODE_DOMESTIC_PASSWORD:Ljava/lang/String; = "prov_vzw_test_mode_domestic_password"
  53.  
  54. .field public static final MMS_VZW_TEST_MODE_DOMESTIC_UID:Ljava/lang/String; = "prov_vzw_test_mode_domestic_uid"
  55.  
  56. .field public static final MMS_VZW_TEST_MODE_LAB:Ljava/lang/String; = "lab"
  57.  
  58. .field public static final MMS_VZW_TEST_MODE_LAB_MMSC:Ljava/lang/String; = "prov_vzw_test_mode_lab_mmsc"
  59.  
  60. .field public static final MMS_VZW_TEST_MODE_LAB_PASSWORD:Ljava/lang/String; = "prov_vzw_test_mode_lab_password"
  61.  
  62. .field public static final MMS_VZW_TEST_MODE_LAB_UID:Ljava/lang/String; = "prov_vzw_test_mode_lab_uid"
  63.  
  64. .field public static final MMS_VZW_TEST_MODE_SELECT:Ljava/lang/String; = "prov_vzw_test_mode_select_key"
  65.  
  66. .field public static final MMS_VZW_TEST_MODE_UPDATE_APN:Ljava/lang/String; = "domestic"
  67.  
  68. .field private static final TAG:Ljava/lang/String; = "MmsProvisioning"
  69.  
  70.  
  71. # instance fields
  72. .field private sharedPrefs:Landroid/content/SharedPreferences;
  73.  
  74. .field private uaProfileChanged:Z
  75.  
  76. .field private uaStringChanged:Z
  77.  
  78.  
  79. # direct methods
  80. .method public constructor <init>()V
  81. .locals 1
  82.  
  83. .prologue
  84. const/4 v0, 0x0
  85.  
  86. .line 21
  87. invoke-direct {p0}, Landroid/preference/PreferenceActivity;-><init>()V
  88.  
  89. .line 65
  90. iput-boolean v0, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->uaStringChanged:Z
  91.  
  92. .line 66
  93. iput-boolean v0, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->uaProfileChanged:Z
  94.  
  95. return-void
  96. .end method
  97.  
  98.  
  99. # virtual methods
  100. .method public onCreate(Landroid/os/Bundle;)V
  101. .locals 3
  102. .parameter "savedInstanceState"
  103.  
  104. .prologue
  105. .line 70
  106. invoke-super {p0, p1}, Landroid/preference/PreferenceActivity;->onCreate(Landroid/os/Bundle;)V
  107.  
  108. .line 71
  109. const v1, 0x7f050005
  110.  
  111. invoke-virtual {p0, v1}, Lcom/android/mms/provisioning/MmsProvisionActivity;->addPreferencesFromResource(I)V
  112.  
  113. .line 72
  114. invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  115.  
  116. move-result-object v1
  117.  
  118. iput-object v1, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  119.  
  120. .line 74
  121. const-string v1, "ro.csc.sales_code"
  122.  
  123. invoke-static {v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  124.  
  125. move-result-object v0
  126.  
  127. .line 76
  128. .local v0, sales_code:Ljava/lang/String;
  129. const-string v1, "VZW"
  130.  
  131. invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  132.  
  133. move-result v1
  134.  
  135. if-nez v1, :cond_0
  136.  
  137. .line 77
  138. invoke-virtual {p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
  139.  
  140. move-result-object v1
  141.  
  142. const-string v2, "prov_vzw_test_mode_category_key"
  143.  
  144. invoke-virtual {p0, v2}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  145.  
  146. move-result-object v2
  147.  
  148. invoke-virtual {v1, v2}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z
  149.  
  150. .line 79
  151. :cond_0
  152. return-void
  153. .end method
  154.  
  155. .method protected onPause()V
  156. .locals 1
  157.  
  158. .prologue
  159. .line 161
  160. invoke-super {p0}, Landroid/preference/PreferenceActivity;->onPause()V
  161.  
  162. .line 162
  163. iget-object v0, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  164.  
  165. invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
  166.  
  167. .line 163
  168. return-void
  169. .end method
  170.  
  171. .method protected onResume()V
  172. .locals 12
  173.  
  174. .prologue
  175. const/4 v11, 0x1
  176.  
  177. const/4 v10, 0x0
  178.  
  179. .line 83
  180. invoke-super {p0}, Landroid/preference/PreferenceActivity;->onResume()V
  181.  
  182. .line 84
  183. iget-object v6, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  184.  
  185. invoke-interface {v6, p0}, Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V
  186.  
  187. .line 87
  188. const-string v6, "prov_transaction_timeout_category_key"
  189.  
  190. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  191.  
  192. move-result-object v4
  193.  
  194. check-cast v4, Landroid/preference/PreferenceCategory;
  195.  
  196. .line 92
  197. .local v4, timeoutCategory:Landroid/preference/PreferenceCategory;
  198. invoke-virtual {v4, v10}, Landroid/preference/PreferenceCategory;->setEnabled(Z)V
  199.  
  200. .line 96
  201. const-string v6, "prov_uastring_current_key"
  202.  
  203. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  204.  
  205. move-result-object v6
  206.  
  207. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  208.  
  209. const-string v8, "prov_uastring_current_key"
  210.  
  211. const-string v9, ""
  212.  
  213. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  214.  
  215. move-result-object v7
  216.  
  217. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  218.  
  219. .line 97
  220. const-string v6, "prov_uapurl_current_key"
  221.  
  222. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  223.  
  224. move-result-object v6
  225.  
  226. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  227.  
  228. const-string v8, "prov_uapurl_current_key"
  229.  
  230. const-string v9, ""
  231.  
  232. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  233.  
  234. move-result-object v7
  235.  
  236. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  237.  
  238. .line 99
  239. const-string v6, "prov_uap_category_key"
  240.  
  241. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  242.  
  243. move-result-object v0
  244.  
  245. check-cast v0, Landroid/preference/PreferenceCategory;
  246.  
  247. .line 100
  248. .local v0, alternativeCategory:Landroid/preference/PreferenceCategory;
  249. iget-object v6, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  250.  
  251. const-string v7, "prov_uap_current_key"
  252.  
  253. invoke-interface {v6, v7, v11}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  254.  
  255. move-result v6
  256.  
  257. if-eqz v6, :cond_4
  258.  
  259. .line 101
  260. invoke-virtual {v0, v10}, Landroid/preference/PreferenceCategory;->setEnabled(Z)V
  261.  
  262. .line 102
  263. const-string v6, "prov_uap_current_key"
  264.  
  265. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  266.  
  267. move-result-object v6
  268.  
  269. const-string v7, "Current UA used"
  270.  
  271. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  272.  
  273. .line 109
  274. :goto_0
  275. const-string v6, "prov_uastring_key"
  276.  
  277. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  278.  
  279. move-result-object v6
  280.  
  281. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  282.  
  283. const-string v8, "prov_uastring_key"
  284.  
  285. const-string v9, ""
  286.  
  287. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  288.  
  289. move-result-object v7
  290.  
  291. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  292.  
  293. .line 110
  294. const-string v6, "prov_uapurl_key"
  295.  
  296. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  297.  
  298. move-result-object v6
  299.  
  300. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  301.  
  302. const-string v8, "prov_uapurl_key"
  303.  
  304. const-string v9, ""
  305.  
  306. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  307.  
  308. move-result-object v7
  309.  
  310. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  311.  
  312. .line 113
  313. new-instance v5, Lcom/android/mms/transaction/TransactionSettings;
  314.  
  315. const/4 v6, 0x0
  316.  
  317. invoke-direct {v5, p0, v6}, Lcom/android/mms/transaction/TransactionSettings;-><init>(Landroid/content/Context;Ljava/lang/String;)V
  318.  
  319. .line 114
  320. .local v5, transactionSettings:Lcom/android/mms/transaction/TransactionSettings;
  321. iget-object v6, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  322.  
  323. invoke-interface {v6}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  324.  
  325. move-result-object v2
  326.  
  327. .line 115
  328. .local v2, editor:Landroid/content/SharedPreferences$Editor;
  329. iget-object v6, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  330.  
  331. const-string v7, "prov_mmsc_key"
  332.  
  333. const-string v8, ""
  334.  
  335. invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  336.  
  337. move-result-object v6
  338.  
  339. invoke-virtual {v5}, Lcom/android/mms/transaction/TransactionSettings;->getMmscUrl()Ljava/lang/String;
  340.  
  341. move-result-object v7
  342.  
  343. invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  344.  
  345. move-result v6
  346.  
  347. if-nez v6, :cond_0
  348.  
  349. .line 116
  350. const-string v6, "prov_mmsc_key"
  351.  
  352. invoke-virtual {v5}, Lcom/android/mms/transaction/TransactionSettings;->getMmscUrl()Ljava/lang/String;
  353.  
  354. move-result-object v7
  355.  
  356. invoke-interface {v2, v6, v7}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  357.  
  358. .line 117
  359. invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
  360.  
  361. .line 119
  362. :cond_0
  363. const-string v6, "prov_mmsc_key"
  364.  
  365. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  366.  
  367. move-result-object v6
  368.  
  369. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  370.  
  371. const-string v8, "prov_mmsc_key"
  372.  
  373. const-string v9, ""
  374.  
  375. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  376.  
  377. move-result-object v7
  378.  
  379. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  380.  
  381. .line 120
  382. invoke-virtual {p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getPreferenceManager()Landroid/preference/PreferenceManager;
  383.  
  384. move-result-object v6
  385.  
  386. const-string v7, "prov_mmsc_key"
  387.  
  388. invoke-virtual {v6, v7}, Landroid/preference/PreferenceManager;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  389.  
  390. move-result-object v1
  391.  
  392. check-cast v1, Landroid/preference/EditTextPreference;
  393.  
  394. .line 121
  395. .local v1, editTextPrefs:Landroid/preference/EditTextPreference;
  396. iget-object v6, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  397.  
  398. const-string v7, "prov_mmsc_key"
  399.  
  400. const-string v8, ""
  401.  
  402. invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  403.  
  404. move-result-object v6
  405.  
  406. invoke-virtual {v1, v6}, Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V
  407.  
  408. .line 124
  409. iget-object v6, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  410.  
  411. const-string v7, "prov_mmsc_proxy_key"
  412.  
  413. const-string v8, ""
  414.  
  415. invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  416.  
  417. move-result-object v6
  418.  
  419. invoke-virtual {v5}, Lcom/android/mms/transaction/TransactionSettings;->getProxyAddress()Ljava/lang/String;
  420.  
  421. move-result-object v7
  422.  
  423. invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  424.  
  425. move-result v6
  426.  
  427. if-nez v6, :cond_1
  428.  
  429. .line 129
  430. :cond_1
  431. const-string v6, "prov_mmsc_proxy_key"
  432.  
  433. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  434.  
  435. move-result-object v6
  436.  
  437. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  438.  
  439. const-string v8, "prov_mmsc_proxy_key"
  440.  
  441. const-string v9, ""
  442.  
  443. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  444.  
  445. move-result-object v7
  446.  
  447. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  448.  
  449. .line 130
  450. invoke-virtual {p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getPreferenceManager()Landroid/preference/PreferenceManager;
  451.  
  452. move-result-object v6
  453.  
  454. const-string v7, "prov_mmsc_proxy_key"
  455.  
  456. invoke-virtual {v6, v7}, Landroid/preference/PreferenceManager;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  457.  
  458. move-result-object v1
  459.  
  460. .end local v1 #editTextPrefs:Landroid/preference/EditTextPreference;
  461. check-cast v1, Landroid/preference/EditTextPreference;
  462.  
  463. .line 131
  464. .restart local v1 #editTextPrefs:Landroid/preference/EditTextPreference;
  465. iget-object v6, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  466.  
  467. const-string v7, "prov_mmsc_proxy_key"
  468.  
  469. const-string v8, ""
  470.  
  471. invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  472.  
  473. move-result-object v6
  474.  
  475. invoke-virtual {v1, v6}, Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V
  476.  
  477. .line 134
  478. iget-object v6, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  479.  
  480. const-string v7, "prov_mmsc_port_key"
  481.  
  482. const-string v8, ""
  483.  
  484. invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  485.  
  486. move-result-object v6
  487.  
  488. invoke-virtual {v5}, Lcom/android/mms/transaction/TransactionSettings;->getProxyPort()I
  489.  
  490. move-result v7
  491.  
  492. invoke-static {v7}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  493.  
  494. move-result-object v7
  495.  
  496. invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  497.  
  498. move-result v6
  499.  
  500. if-nez v6, :cond_2
  501.  
  502. .line 139
  503. :cond_2
  504. const-string v6, "prov_mmsc_port_key"
  505.  
  506. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  507.  
  508. move-result-object v6
  509.  
  510. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  511.  
  512. const-string v8, "prov_mmsc_port_key"
  513.  
  514. const-string v9, ""
  515.  
  516. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  517.  
  518. move-result-object v7
  519.  
  520. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  521.  
  522. .line 140
  523. invoke-virtual {p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getPreferenceManager()Landroid/preference/PreferenceManager;
  524.  
  525. move-result-object v6
  526.  
  527. const-string v7, "prov_mmsc_port_key"
  528.  
  529. invoke-virtual {v6, v7}, Landroid/preference/PreferenceManager;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  530.  
  531. move-result-object v1
  532.  
  533. .end local v1 #editTextPrefs:Landroid/preference/EditTextPreference;
  534. check-cast v1, Landroid/preference/EditTextPreference;
  535.  
  536. .line 141
  537. .restart local v1 #editTextPrefs:Landroid/preference/EditTextPreference;
  538. iget-object v6, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  539.  
  540. const-string v7, "prov_mmsc_port_key"
  541.  
  542. const-string v8, ""
  543.  
  544. invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  545.  
  546. move-result-object v6
  547.  
  548. invoke-virtual {v1, v6}, Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V
  549.  
  550. .line 144
  551. const-string v6, "ro.csc.sales_code"
  552.  
  553. invoke-static {v6}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  554.  
  555. move-result-object v3
  556.  
  557. .line 145
  558. .local v3, sales_code:Ljava/lang/String;
  559. const-string v6, "VZW"
  560.  
  561. invoke-virtual {v3, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  562.  
  563. move-result v6
  564.  
  565. if-eqz v6, :cond_3
  566.  
  567. .line 146
  568. const-string v6, "prov_vzw_test_mode_select_key"
  569.  
  570. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  571.  
  572. move-result-object v6
  573.  
  574. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  575.  
  576. const-string v8, "prov_vzw_test_mode_select_key"
  577.  
  578. const-string v9, ""
  579.  
  580. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  581.  
  582. move-result-object v7
  583.  
  584. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  585.  
  586. .line 147
  587. const-string v6, "prov_vzw_test_mode_commercial_mmsc"
  588.  
  589. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  590.  
  591. move-result-object v6
  592.  
  593. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  594.  
  595. const-string v8, "prov_vzw_test_mode_commercial_mmsc"
  596.  
  597. const-string v9, ""
  598.  
  599. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  600.  
  601. move-result-object v7
  602.  
  603. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  604.  
  605. .line 148
  606. const-string v6, "prov_vzw_test_mode_commercial_uid"
  607.  
  608. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  609.  
  610. move-result-object v6
  611.  
  612. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  613.  
  614. const-string v8, "prov_vzw_test_mode_commercial_uid"
  615.  
  616. const-string v9, ""
  617.  
  618. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  619.  
  620. move-result-object v7
  621.  
  622. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  623.  
  624. .line 149
  625. const-string v6, "prov_vzw_test_mode_commercial_password"
  626.  
  627. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  628.  
  629. move-result-object v6
  630.  
  631. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  632.  
  633. const-string v8, "prov_vzw_test_mode_commercial_password"
  634.  
  635. const-string v9, ""
  636.  
  637. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  638.  
  639. move-result-object v7
  640.  
  641. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  642.  
  643. .line 150
  644. const-string v6, "prov_vzw_test_mode_lab_mmsc"
  645.  
  646. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  647.  
  648. move-result-object v6
  649.  
  650. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  651.  
  652. const-string v8, "prov_vzw_test_mode_lab_mmsc"
  653.  
  654. const-string v9, ""
  655.  
  656. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  657.  
  658. move-result-object v7
  659.  
  660. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  661.  
  662. .line 151
  663. const-string v6, "prov_vzw_test_mode_lab_uid"
  664.  
  665. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  666.  
  667. move-result-object v6
  668.  
  669. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  670.  
  671. const-string v8, "prov_vzw_test_mode_lab_uid"
  672.  
  673. const-string v9, ""
  674.  
  675. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  676.  
  677. move-result-object v7
  678.  
  679. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  680.  
  681. .line 152
  682. const-string v6, "prov_vzw_test_mode_lab_password"
  683.  
  684. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  685.  
  686. move-result-object v6
  687.  
  688. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  689.  
  690. const-string v8, "prov_vzw_test_mode_lab_password"
  691.  
  692. const-string v9, ""
  693.  
  694. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  695.  
  696. move-result-object v7
  697.  
  698. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  699.  
  700. .line 153
  701. const-string v6, "prov_vzw_test_mode_domestic_mmsc"
  702.  
  703. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  704.  
  705. move-result-object v6
  706.  
  707. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  708.  
  709. const-string v8, "prov_vzw_test_mode_domestic_mmsc"
  710.  
  711. const-string v9, ""
  712.  
  713. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  714.  
  715. move-result-object v7
  716.  
  717. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  718.  
  719. .line 154
  720. const-string v6, "prov_vzw_test_mode_domestic_uid"
  721.  
  722. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  723.  
  724. move-result-object v6
  725.  
  726. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  727.  
  728. const-string v8, "prov_vzw_test_mode_domestic_uid"
  729.  
  730. const-string v9, ""
  731.  
  732. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  733.  
  734. move-result-object v7
  735.  
  736. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  737.  
  738. .line 155
  739. const-string v6, "prov_vzw_test_mode_domestic_password"
  740.  
  741. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  742.  
  743. move-result-object v6
  744.  
  745. iget-object v7, p0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  746.  
  747. const-string v8, "prov_vzw_test_mode_domestic_password"
  748.  
  749. const-string v9, ""
  750.  
  751. invoke-interface {v7, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  752.  
  753. move-result-object v7
  754.  
  755. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  756.  
  757. .line 157
  758. :cond_3
  759. return-void
  760.  
  761. .line 104
  762. .end local v1 #editTextPrefs:Landroid/preference/EditTextPreference;
  763. .end local v2 #editor:Landroid/content/SharedPreferences$Editor;
  764. .end local v3 #sales_code:Ljava/lang/String;
  765. .end local v5 #transactionSettings:Lcom/android/mms/transaction/TransactionSettings;
  766. :cond_4
  767. invoke-virtual {v0, v11}, Landroid/preference/PreferenceCategory;->setEnabled(Z)V
  768.  
  769. .line 105
  770. const-string v6, "prov_uap_current_key"
  771.  
  772. invoke-virtual {p0, v6}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  773.  
  774. move-result-object v6
  775.  
  776. const-string v7, "UA change possible"
  777.  
  778. invoke-virtual {v6, v7}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  779.  
  780. goto/16 :goto_0
  781. .end method
  782.  
  783. .method public onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V
  784. .locals 17
  785. .parameter "sharedPreferences"
  786. .parameter "key"
  787.  
  788. .prologue
  789. .line 168
  790. const-string v12, "prov_transaction_log_key"
  791.  
  792. move-object/from16 v0, p2
  793.  
  794. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  795.  
  796. move-result v12
  797.  
  798. if-eqz v12, :cond_0
  799.  
  800. .line 169
  801. move-object/from16 v0, p0
  802.  
  803. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  804.  
  805. const-string v13, "prov_transaction_log_key"
  806.  
  807. const/4 v14, 0x1
  808.  
  809. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  810.  
  811. move-result v12
  812.  
  813. invoke-static {v12}, Lcom/android/mms/MmsConfig;->setTransactionLoggable(Z)V
  814.  
  815. .line 170
  816. const-string v12, "MmsProvisioning"
  817.  
  818. new-instance v13, Ljava/lang/StringBuilder;
  819.  
  820. invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
  821.  
  822. const-string v14, "Change Transaction Log enable to "
  823.  
  824. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  825.  
  826. move-result-object v13
  827.  
  828. move-object/from16 v0, p0
  829.  
  830. iget-object v14, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  831.  
  832. const-string v15, "prov_transaction_log_key"
  833.  
  834. const/16 v16, 0x1
  835.  
  836. invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  837.  
  838. move-result v14
  839.  
  840. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  841.  
  842. move-result-object v13
  843.  
  844. invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  845.  
  846. move-result-object v13
  847.  
  848. invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  849.  
  850. .line 174
  851. :cond_0
  852. const-string v12, "prov_optional_field_attendance_key"
  853.  
  854. move-object/from16 v0, p2
  855.  
  856. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  857.  
  858. move-result v12
  859.  
  860. if-eqz v12, :cond_1
  861.  
  862. .line 175
  863. move-object/from16 v0, p0
  864.  
  865. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  866.  
  867. const-string v13, "prov_optional_field_attendance_key"
  868.  
  869. const/4 v14, 0x0
  870.  
  871. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  872.  
  873. move-result v12
  874.  
  875. invoke-static {v12}, Lcom/android/mms/MmsConfig;->setOptionalFieldAttendance(Z)V
  876.  
  877. .line 176
  878. const-string v12, "MmsProvisioning"
  879.  
  880. new-instance v13, Ljava/lang/StringBuilder;
  881.  
  882. invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
  883.  
  884. const-string v14, "Change optional field attendance to "
  885.  
  886. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  887.  
  888. move-result-object v13
  889.  
  890. move-object/from16 v0, p0
  891.  
  892. iget-object v14, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  893.  
  894. const-string v15, "prov_optional_field_attendance_key"
  895.  
  896. const/16 v16, 0x0
  897.  
  898. invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  899.  
  900. move-result v14
  901.  
  902. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  903.  
  904. move-result-object v13
  905.  
  906. invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  907.  
  908. move-result-object v13
  909.  
  910. invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  911.  
  912. .line 180
  913. :cond_1
  914. const-string v12, "prov_transaction_timeout_key"
  915.  
  916. move-object/from16 v0, p2
  917.  
  918. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  919.  
  920. move-result v12
  921.  
  922. if-eqz v12, :cond_2
  923.  
  924. .line 181
  925. move-object/from16 v0, p0
  926.  
  927. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  928.  
  929. const-string v13, "prov_transaction_timeout_key"
  930.  
  931. const-string v14, "240"
  932.  
  933. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  934.  
  935. move-result-object v6
  936.  
  937. .line 182
  938. .local v6, timeout:Ljava/lang/String;
  939. invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
  940.  
  941. move-result v12
  942.  
  943. invoke-static {v12}, Lcom/android/mms/MmsConfig;->setTransactionTimeout(I)V
  944.  
  945. .line 183
  946. const-string v12, "MmsProvisioning"
  947.  
  948. new-instance v13, Ljava/lang/StringBuilder;
  949.  
  950. invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
  951.  
  952. const-string v14, "Change transaction timeout to "
  953.  
  954. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  955.  
  956. move-result-object v13
  957.  
  958. invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  959.  
  960. move-result-object v13
  961.  
  962. invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  963.  
  964. move-result-object v13
  965.  
  966. invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  967.  
  968. .line 187
  969. .end local v6 #timeout:Ljava/lang/String;
  970. :cond_2
  971. const-string v12, "prov_uap_current_key"
  972.  
  973. move-object/from16 v0, p2
  974.  
  975. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  976.  
  977. move-result v12
  978.  
  979. if-eqz v12, :cond_4
  980.  
  981. .line 188
  982. const-string v12, "prov_uap_category_key"
  983.  
  984. move-object/from16 v0, p0
  985.  
  986. invoke-virtual {v0, v12}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  987.  
  988. move-result-object v2
  989.  
  990. check-cast v2, Landroid/preference/PreferenceCategory;
  991.  
  992. .line 189
  993. .local v2, alternativeCategory:Landroid/preference/PreferenceCategory;
  994. move-object/from16 v0, p0
  995.  
  996. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  997.  
  998. const-string v13, "prov_uap_current_key"
  999.  
  1000. const/4 v14, 0x1
  1001.  
  1002. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  1003.  
  1004. move-result v12
  1005.  
  1006. if-eqz v12, :cond_12
  1007.  
  1008. .line 190
  1009. const/4 v12, 0x0
  1010.  
  1011. invoke-virtual {v2, v12}, Landroid/preference/PreferenceCategory;->setEnabled(Z)V
  1012.  
  1013. .line 191
  1014. const-string v12, "prov_uap_current_key"
  1015.  
  1016. move-object/from16 v0, p0
  1017.  
  1018. invoke-virtual {v0, v12}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1019.  
  1020. move-result-object v12
  1021.  
  1022. const-string v13, "Current UA used"
  1023.  
  1024. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  1025.  
  1026. .line 194
  1027. move-object/from16 v0, p0
  1028.  
  1029. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1030.  
  1031. const-string v13, "prov_uastring_current_key"
  1032.  
  1033. const-string v14, ""
  1034.  
  1035. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1036.  
  1037. move-result-object v12
  1038.  
  1039. invoke-static {v12}, Lcom/android/mms/MmsConfig;->setUserAgent(Ljava/lang/String;)V
  1040.  
  1041. .line 195
  1042. invoke-static {}, Lcom/android/mms/MmsConfig;->getTransactionLoggable()Z
  1043.  
  1044. move-result v12
  1045.  
  1046. if-eqz v12, :cond_3
  1047.  
  1048. .line 196
  1049. const-string v12, "MmsProvisioning"
  1050.  
  1051. new-instance v13, Ljava/lang/StringBuilder;
  1052.  
  1053. invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
  1054.  
  1055. const-string v14, "Set UA string: "
  1056.  
  1057. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1058.  
  1059. move-result-object v13
  1060.  
  1061. move-object/from16 v0, p0
  1062.  
  1063. iget-object v14, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1064.  
  1065. const-string v15, "prov_uastring_current_key"
  1066.  
  1067. const-string v16, ""
  1068.  
  1069. invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1070.  
  1071. move-result-object v14
  1072.  
  1073. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1074.  
  1075. move-result-object v13
  1076.  
  1077. invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1078.  
  1079. move-result-object v13
  1080.  
  1081. invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  1082.  
  1083. .line 198
  1084. :cond_3
  1085. move-object/from16 v0, p0
  1086.  
  1087. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1088.  
  1089. const-string v13, "prov_uapurl_current_key"
  1090.  
  1091. const-string v14, ""
  1092.  
  1093. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1094.  
  1095. move-result-object v12
  1096.  
  1097. invoke-static {v12}, Lcom/android/mms/MmsConfig;->setUaProfUrl(Ljava/lang/String;)V
  1098.  
  1099. .line 199
  1100. invoke-static {}, Lcom/android/mms/MmsConfig;->getTransactionLoggable()Z
  1101.  
  1102. move-result v12
  1103.  
  1104. if-eqz v12, :cond_4
  1105.  
  1106. .line 200
  1107. const-string v12, "MmsProvisioning"
  1108.  
  1109. new-instance v13, Ljava/lang/StringBuilder;
  1110.  
  1111. invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
  1112.  
  1113. const-string v14, "Set UAP url: "
  1114.  
  1115. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1116.  
  1117. move-result-object v13
  1118.  
  1119. move-object/from16 v0, p0
  1120.  
  1121. iget-object v14, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1122.  
  1123. const-string v15, "prov_uapurl_current_key"
  1124.  
  1125. const-string v16, ""
  1126.  
  1127. invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1128.  
  1129. move-result-object v14
  1130.  
  1131. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1132.  
  1133. move-result-object v13
  1134.  
  1135. invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1136.  
  1137. move-result-object v13
  1138.  
  1139. invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  1140.  
  1141. .line 223
  1142. .end local v2 #alternativeCategory:Landroid/preference/PreferenceCategory;
  1143. :cond_4
  1144. :goto_0
  1145. const-string v12, "prov_uastring_key"
  1146.  
  1147. move-object/from16 v0, p2
  1148.  
  1149. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1150.  
  1151. move-result v12
  1152.  
  1153. if-eqz v12, :cond_6
  1154.  
  1155. .line 224
  1156. move-object/from16 v0, p0
  1157.  
  1158. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1159.  
  1160. const-string v13, "prov_uastring_key"
  1161.  
  1162. const-string v14, ""
  1163.  
  1164. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1165.  
  1166. move-result-object v12
  1167.  
  1168. invoke-static {v12}, Lcom/android/mms/MmsConfig;->setUserAgent(Ljava/lang/String;)V
  1169.  
  1170. .line 225
  1171. invoke-static {}, Lcom/android/mms/MmsConfig;->getTransactionLoggable()Z
  1172.  
  1173. move-result v12
  1174.  
  1175. if-eqz v12, :cond_5
  1176.  
  1177. .line 226
  1178. const-string v12, "MmsProvisioning"
  1179.  
  1180. new-instance v13, Ljava/lang/StringBuilder;
  1181.  
  1182. invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
  1183.  
  1184. const-string v14, "Set UA string: "
  1185.  
  1186. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1187.  
  1188. move-result-object v13
  1189.  
  1190. move-object/from16 v0, p0
  1191.  
  1192. iget-object v14, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1193.  
  1194. const-string v15, "prov_uastring_key"
  1195.  
  1196. const-string v16, ""
  1197.  
  1198. invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1199.  
  1200. move-result-object v14
  1201.  
  1202. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1203.  
  1204. move-result-object v13
  1205.  
  1206. invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1207.  
  1208. move-result-object v13
  1209.  
  1210. invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  1211.  
  1212. .line 228
  1213. :cond_5
  1214. const-string v12, "prov_uastring_key"
  1215.  
  1216. move-object/from16 v0, p0
  1217.  
  1218. invoke-virtual {v0, v12}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1219.  
  1220. move-result-object v12
  1221.  
  1222. move-object/from16 v0, p0
  1223.  
  1224. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1225.  
  1226. const-string v14, "prov_uastring_key"
  1227.  
  1228. const-string v15, ""
  1229.  
  1230. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1231.  
  1232. move-result-object v13
  1233.  
  1234. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  1235.  
  1236. .line 231
  1237. :cond_6
  1238. const-string v12, "prov_uapurl_key"
  1239.  
  1240. move-object/from16 v0, p2
  1241.  
  1242. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1243.  
  1244. move-result v12
  1245.  
  1246. if-eqz v12, :cond_8
  1247.  
  1248. .line 232
  1249. move-object/from16 v0, p0
  1250.  
  1251. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1252.  
  1253. const-string v13, "prov_uapurl_key"
  1254.  
  1255. const-string v14, ""
  1256.  
  1257. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1258.  
  1259. move-result-object v12
  1260.  
  1261. invoke-static {v12}, Lcom/android/mms/MmsConfig;->setUaProfUrl(Ljava/lang/String;)V
  1262.  
  1263. .line 233
  1264. invoke-static {}, Lcom/android/mms/MmsConfig;->getTransactionLoggable()Z
  1265.  
  1266. move-result v12
  1267.  
  1268. if-eqz v12, :cond_7
  1269.  
  1270. .line 234
  1271. const-string v12, "MmsProvisioning"
  1272.  
  1273. new-instance v13, Ljava/lang/StringBuilder;
  1274.  
  1275. invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
  1276.  
  1277. const-string v14, "Set UAP url: "
  1278.  
  1279. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1280.  
  1281. move-result-object v13
  1282.  
  1283. move-object/from16 v0, p0
  1284.  
  1285. iget-object v14, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1286.  
  1287. const-string v15, "prov_uapurl_key"
  1288.  
  1289. const-string v16, ""
  1290.  
  1291. invoke-interface/range {v14 .. v16}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1292.  
  1293. move-result-object v14
  1294.  
  1295. invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1296.  
  1297. move-result-object v13
  1298.  
  1299. invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1300.  
  1301. move-result-object v13
  1302.  
  1303. invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  1304.  
  1305. .line 236
  1306. :cond_7
  1307. const-string v12, "prov_uapurl_key"
  1308.  
  1309. move-object/from16 v0, p0
  1310.  
  1311. invoke-virtual {v0, v12}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1312.  
  1313. move-result-object v12
  1314.  
  1315. move-object/from16 v0, p0
  1316.  
  1317. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1318.  
  1319. const-string v14, "prov_uapurl_key"
  1320.  
  1321. const-string v15, ""
  1322.  
  1323. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1324.  
  1325. move-result-object v13
  1326.  
  1327. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  1328.  
  1329. .line 239
  1330. :cond_8
  1331. const-string v12, "prov_uap_select_key"
  1332.  
  1333. move-object/from16 v0, p2
  1334.  
  1335. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1336.  
  1337. move-result v12
  1338.  
  1339. if-eqz v12, :cond_a
  1340.  
  1341. .line 241
  1342. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getResources()Landroid/content/res/Resources;
  1343.  
  1344. move-result-object v12
  1345.  
  1346. const v13, 0x7f07001d
  1347.  
  1348. invoke-virtual {v12, v13}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
  1349.  
  1350. move-result-object v7
  1351.  
  1352. .line 242
  1353. .local v7, uaItems:[Ljava/lang/String;
  1354. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getResources()Landroid/content/res/Resources;
  1355.  
  1356. move-result-object v12
  1357.  
  1358. const v13, 0x7f07001e
  1359.  
  1360. invoke-virtual {v12, v13}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
  1361.  
  1362. move-result-object v9
  1363.  
  1364. .line 243
  1365. .local v9, uaStrings:[Ljava/lang/String;
  1366. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getResources()Landroid/content/res/Resources;
  1367.  
  1368. move-result-object v12
  1369.  
  1370. const v13, 0x7f07001f
  1371.  
  1372. invoke-virtual {v12, v13}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
  1373.  
  1374. move-result-object v8
  1375.  
  1376. .line 245
  1377. .local v8, uaProfiles:[Ljava/lang/String;
  1378. const/4 v5, 0x0
  1379.  
  1380. .local v5, i:I
  1381. :goto_1
  1382. array-length v12, v7
  1383.  
  1384. if-ge v5, v12, :cond_9
  1385.  
  1386. .line 247
  1387. aget-object v12, v7, v5
  1388.  
  1389. move-object/from16 v0, p0
  1390.  
  1391. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1392.  
  1393. const-string v14, "prov_uap_select_key"
  1394.  
  1395. const-string v15, ""
  1396.  
  1397. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1398.  
  1399. move-result-object v13
  1400.  
  1401. invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1402.  
  1403. move-result v12
  1404.  
  1405. if-eqz v12, :cond_13
  1406.  
  1407. .line 249
  1408. move-object/from16 v0, p0
  1409.  
  1410. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1411.  
  1412. invoke-interface {v12}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  1413.  
  1414. move-result-object v4
  1415.  
  1416. .line 250
  1417. .local v4, editor:Landroid/content/SharedPreferences$Editor;
  1418. const-string v12, "prov_uastring_key"
  1419.  
  1420. aget-object v13, v9, v5
  1421.  
  1422. invoke-interface {v4, v12, v13}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  1423.  
  1424. .line 251
  1425. const-string v12, "prov_uapurl_key"
  1426.  
  1427. aget-object v13, v8, v5
  1428.  
  1429. invoke-interface {v4, v12, v13}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  1430.  
  1431. .line 252
  1432. invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->commit()Z
  1433.  
  1434. .line 254
  1435. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getPreferenceManager()Landroid/preference/PreferenceManager;
  1436.  
  1437. move-result-object v12
  1438.  
  1439. const-string v13, "prov_uastring_key"
  1440.  
  1441. invoke-virtual {v12, v13}, Landroid/preference/PreferenceManager;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1442.  
  1443. move-result-object v3
  1444.  
  1445. check-cast v3, Landroid/preference/EditTextPreference;
  1446.  
  1447. .line 255
  1448. .local v3, editTextPrefs:Landroid/preference/EditTextPreference;
  1449. aget-object v12, v9, v5
  1450.  
  1451. invoke-virtual {v3, v12}, Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V
  1452.  
  1453. .line 256
  1454. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getPreferenceManager()Landroid/preference/PreferenceManager;
  1455.  
  1456. move-result-object v12
  1457.  
  1458. const-string v13, "prov_uapurl_key"
  1459.  
  1460. invoke-virtual {v12, v13}, Landroid/preference/PreferenceManager;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1461.  
  1462. move-result-object v3
  1463.  
  1464. .end local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  1465. check-cast v3, Landroid/preference/EditTextPreference;
  1466.  
  1467. .line 257
  1468. .restart local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  1469. aget-object v12, v8, v5
  1470.  
  1471. invoke-virtual {v3, v12}, Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V
  1472.  
  1473. .line 262
  1474. .end local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  1475. .end local v4 #editor:Landroid/content/SharedPreferences$Editor;
  1476. :cond_9
  1477. const-string v12, "prov_uastring_key"
  1478.  
  1479. move-object/from16 v0, p0
  1480.  
  1481. invoke-virtual {v0, v12}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1482.  
  1483. move-result-object v12
  1484.  
  1485. move-object/from16 v0, p0
  1486.  
  1487. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1488.  
  1489. const-string v14, "prov_uastring_key"
  1490.  
  1491. const-string v15, ""
  1492.  
  1493. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1494.  
  1495. move-result-object v13
  1496.  
  1497. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  1498.  
  1499. .line 263
  1500. const-string v12, "prov_uapurl_key"
  1501.  
  1502. move-object/from16 v0, p0
  1503.  
  1504. invoke-virtual {v0, v12}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1505.  
  1506. move-result-object v12
  1507.  
  1508. move-object/from16 v0, p0
  1509.  
  1510. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1511.  
  1512. const-string v14, "prov_uapurl_key"
  1513.  
  1514. const-string v15, ""
  1515.  
  1516. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1517.  
  1518. move-result-object v13
  1519.  
  1520. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  1521.  
  1522. .line 267
  1523. .end local v5 #i:I
  1524. .end local v7 #uaItems:[Ljava/lang/String;
  1525. .end local v8 #uaProfiles:[Ljava/lang/String;
  1526. .end local v9 #uaStrings:[Ljava/lang/String;
  1527. :cond_a
  1528. const-string v12, "prov_mmsc_key"
  1529.  
  1530. move-object/from16 v0, p2
  1531.  
  1532. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1533.  
  1534. move-result v12
  1535.  
  1536. if-eqz v12, :cond_b
  1537.  
  1538. .line 268
  1539. new-instance v10, Landroid/content/ContentValues;
  1540.  
  1541. invoke-direct {v10}, Landroid/content/ContentValues;-><init>()V
  1542.  
  1543. .line 269
  1544. .local v10, values:Landroid/content/ContentValues;
  1545. const-string v12, "mmsc"
  1546.  
  1547. move-object/from16 v0, p0
  1548.  
  1549. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1550.  
  1551. const-string v14, "prov_mmsc_key"
  1552.  
  1553. const-string v15, ""
  1554.  
  1555. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1556.  
  1557. move-result-object v13
  1558.  
  1559. invoke-virtual {v10, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  1560.  
  1561. .line 270
  1562. const-string v11, "current = 1 AND mmsc IS NOT NULL"
  1563.  
  1564. .line 271
  1565. .local v11, where:Ljava/lang/String;
  1566. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getContentResolver()Landroid/content/ContentResolver;
  1567.  
  1568. move-result-object v12
  1569.  
  1570. sget-object v13, Landroid/provider/Telephony$Carriers;->CONTENT_URI:Landroid/net/Uri;
  1571.  
  1572. const/4 v14, 0x0
  1573.  
  1574. invoke-virtual {v12, v13, v10, v11, v14}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
  1575.  
  1576. .line 273
  1577. const-string v12, "prov_mmsc_key"
  1578.  
  1579. move-object/from16 v0, p0
  1580.  
  1581. invoke-virtual {v0, v12}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1582.  
  1583. move-result-object v12
  1584.  
  1585. move-object/from16 v0, p0
  1586.  
  1587. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1588.  
  1589. const-string v14, "prov_mmsc_key"
  1590.  
  1591. const-string v15, ""
  1592.  
  1593. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1594.  
  1595. move-result-object v13
  1596.  
  1597. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  1598.  
  1599. .line 274
  1600. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getPreferenceManager()Landroid/preference/PreferenceManager;
  1601.  
  1602. move-result-object v12
  1603.  
  1604. const-string v13, "prov_mmsc_key"
  1605.  
  1606. invoke-virtual {v12, v13}, Landroid/preference/PreferenceManager;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1607.  
  1608. move-result-object v3
  1609.  
  1610. check-cast v3, Landroid/preference/EditTextPreference;
  1611.  
  1612. .line 275
  1613. .restart local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  1614. move-object/from16 v0, p0
  1615.  
  1616. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1617.  
  1618. const-string v13, "prov_mmsc_key"
  1619.  
  1620. const-string v14, ""
  1621.  
  1622. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1623.  
  1624. move-result-object v12
  1625.  
  1626. invoke-virtual {v3, v12}, Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V
  1627.  
  1628. .line 279
  1629. .end local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  1630. .end local v10 #values:Landroid/content/ContentValues;
  1631. .end local v11 #where:Ljava/lang/String;
  1632. :cond_b
  1633. const-string v12, "prov_mmsc_proxy_key"
  1634.  
  1635. move-object/from16 v0, p2
  1636.  
  1637. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1638.  
  1639. move-result v12
  1640.  
  1641. if-eqz v12, :cond_c
  1642.  
  1643. .line 280
  1644. new-instance v10, Landroid/content/ContentValues;
  1645.  
  1646. invoke-direct {v10}, Landroid/content/ContentValues;-><init>()V
  1647.  
  1648. .line 281
  1649. .restart local v10 #values:Landroid/content/ContentValues;
  1650. const-string v12, "mmsproxy"
  1651.  
  1652. move-object/from16 v0, p0
  1653.  
  1654. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1655.  
  1656. const-string v14, "prov_mmsc_proxy_key"
  1657.  
  1658. const-string v15, ""
  1659.  
  1660. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1661.  
  1662. move-result-object v13
  1663.  
  1664. invoke-virtual {v10, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  1665.  
  1666. .line 282
  1667. const-string v11, "current = 1 AND mmsc IS NOT NULL"
  1668.  
  1669. .line 283
  1670. .restart local v11 #where:Ljava/lang/String;
  1671. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getContentResolver()Landroid/content/ContentResolver;
  1672.  
  1673. move-result-object v12
  1674.  
  1675. sget-object v13, Landroid/provider/Telephony$Carriers;->CONTENT_URI:Landroid/net/Uri;
  1676.  
  1677. const/4 v14, 0x0
  1678.  
  1679. invoke-virtual {v12, v13, v10, v11, v14}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
  1680.  
  1681. .line 285
  1682. const-string v12, "prov_mmsc_proxy_key"
  1683.  
  1684. move-object/from16 v0, p0
  1685.  
  1686. invoke-virtual {v0, v12}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1687.  
  1688. move-result-object v12
  1689.  
  1690. move-object/from16 v0, p0
  1691.  
  1692. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1693.  
  1694. const-string v14, "prov_mmsc_proxy_key"
  1695.  
  1696. const-string v15, ""
  1697.  
  1698. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1699.  
  1700. move-result-object v13
  1701.  
  1702. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  1703.  
  1704. .line 286
  1705. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getPreferenceManager()Landroid/preference/PreferenceManager;
  1706.  
  1707. move-result-object v12
  1708.  
  1709. const-string v13, "prov_mmsc_proxy_key"
  1710.  
  1711. invoke-virtual {v12, v13}, Landroid/preference/PreferenceManager;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1712.  
  1713. move-result-object v3
  1714.  
  1715. check-cast v3, Landroid/preference/EditTextPreference;
  1716.  
  1717. .line 287
  1718. .restart local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  1719. move-object/from16 v0, p0
  1720.  
  1721. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1722.  
  1723. const-string v13, "prov_mmsc_proxy_key"
  1724.  
  1725. const-string v14, ""
  1726.  
  1727. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1728.  
  1729. move-result-object v12
  1730.  
  1731. invoke-virtual {v3, v12}, Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V
  1732.  
  1733. .line 291
  1734. .end local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  1735. .end local v10 #values:Landroid/content/ContentValues;
  1736. .end local v11 #where:Ljava/lang/String;
  1737. :cond_c
  1738. const-string v12, "prov_mmsc_port_key"
  1739.  
  1740. move-object/from16 v0, p2
  1741.  
  1742. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1743.  
  1744. move-result v12
  1745.  
  1746. if-eqz v12, :cond_d
  1747.  
  1748. .line 292
  1749. new-instance v10, Landroid/content/ContentValues;
  1750.  
  1751. invoke-direct {v10}, Landroid/content/ContentValues;-><init>()V
  1752.  
  1753. .line 293
  1754. .restart local v10 #values:Landroid/content/ContentValues;
  1755. const-string v12, "mmsport"
  1756.  
  1757. move-object/from16 v0, p0
  1758.  
  1759. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1760.  
  1761. const-string v14, "prov_mmsc_port_key"
  1762.  
  1763. const-string v15, ""
  1764.  
  1765. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1766.  
  1767. move-result-object v13
  1768.  
  1769. invoke-virtual {v10, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  1770.  
  1771. .line 294
  1772. const-string v11, "current = 1 AND mmsc IS NOT NULL"
  1773.  
  1774. .line 295
  1775. .restart local v11 #where:Ljava/lang/String;
  1776. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getContentResolver()Landroid/content/ContentResolver;
  1777.  
  1778. move-result-object v12
  1779.  
  1780. sget-object v13, Landroid/provider/Telephony$Carriers;->CONTENT_URI:Landroid/net/Uri;
  1781.  
  1782. const/4 v14, 0x0
  1783.  
  1784. invoke-virtual {v12, v13, v10, v11, v14}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
  1785.  
  1786. .line 297
  1787. const-string v12, "prov_mmsc_port_key"
  1788.  
  1789. move-object/from16 v0, p0
  1790.  
  1791. invoke-virtual {v0, v12}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1792.  
  1793. move-result-object v12
  1794.  
  1795. move-object/from16 v0, p0
  1796.  
  1797. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1798.  
  1799. const-string v14, "prov_mmsc_port_key"
  1800.  
  1801. const-string v15, ""
  1802.  
  1803. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1804.  
  1805. move-result-object v13
  1806.  
  1807. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  1808.  
  1809. .line 298
  1810. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getPreferenceManager()Landroid/preference/PreferenceManager;
  1811.  
  1812. move-result-object v12
  1813.  
  1814. const-string v13, "prov_mmsc_port_key"
  1815.  
  1816. invoke-virtual {v12, v13}, Landroid/preference/PreferenceManager;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1817.  
  1818. move-result-object v3
  1819.  
  1820. check-cast v3, Landroid/preference/EditTextPreference;
  1821.  
  1822. .line 299
  1823. .restart local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  1824. move-object/from16 v0, p0
  1825.  
  1826. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1827.  
  1828. const-string v13, "prov_mmsc_port_key"
  1829.  
  1830. const-string v14, ""
  1831.  
  1832. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1833.  
  1834. move-result-object v12
  1835.  
  1836. invoke-virtual {v3, v12}, Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V
  1837.  
  1838. .line 303
  1839. .end local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  1840. .end local v10 #values:Landroid/content/ContentValues;
  1841. .end local v11 #where:Ljava/lang/String;
  1842. :cond_d
  1843. const-string v12, "prov_vzw_test_mode_select_key"
  1844.  
  1845. move-object/from16 v0, p2
  1846.  
  1847. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1848.  
  1849. move-result v12
  1850.  
  1851. if-eqz v12, :cond_f
  1852.  
  1853. .line 305
  1854. new-instance v10, Landroid/content/ContentValues;
  1855.  
  1856. invoke-direct {v10}, Landroid/content/ContentValues;-><init>()V
  1857.  
  1858. .line 307
  1859. .restart local v10 #values:Landroid/content/ContentValues;
  1860. const-string v12, "commercial"
  1861.  
  1862. move-object/from16 v0, p0
  1863.  
  1864. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1865.  
  1866. const-string v14, "prov_vzw_test_mode_select_key"
  1867.  
  1868. const-string v15, ""
  1869.  
  1870. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1871.  
  1872. move-result-object v13
  1873.  
  1874. invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1875.  
  1876. move-result v12
  1877.  
  1878. if-eqz v12, :cond_14
  1879.  
  1880. .line 308
  1881. const-string v12, "mmsc"
  1882.  
  1883. move-object/from16 v0, p0
  1884.  
  1885. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1886.  
  1887. const-string v14, "prov_vzw_test_mode_commercial_mmsc"
  1888.  
  1889. const-string v15, ""
  1890.  
  1891. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1892.  
  1893. move-result-object v13
  1894.  
  1895. invoke-virtual {v10, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  1896.  
  1897. .line 309
  1898. const-string v12, "user"
  1899.  
  1900. move-object/from16 v0, p0
  1901.  
  1902. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1903.  
  1904. const-string v14, "prov_vzw_test_mode_commercial_uid"
  1905.  
  1906. const-string v15, ""
  1907.  
  1908. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1909.  
  1910. move-result-object v13
  1911.  
  1912. invoke-virtual {v10, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  1913.  
  1914. .line 310
  1915. const-string v12, "password"
  1916.  
  1917. move-object/from16 v0, p0
  1918.  
  1919. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1920.  
  1921. const-string v14, "prov_vzw_test_mode_commercial_password"
  1922.  
  1923. const-string v15, ""
  1924.  
  1925. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1926.  
  1927. move-result-object v13
  1928.  
  1929. invoke-virtual {v10, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  1930.  
  1931. .line 323
  1932. :cond_e
  1933. :goto_2
  1934. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getContentResolver()Landroid/content/ContentResolver;
  1935.  
  1936. move-result-object v12
  1937.  
  1938. sget-object v13, Landroid/provider/Telephony$Carriers;->CONTENT_URI:Landroid/net/Uri;
  1939.  
  1940. const-string v14, "apn=\'VZWAPP\'"
  1941.  
  1942. const/4 v15, 0x0
  1943.  
  1944. invoke-virtual {v12, v13, v10, v14, v15}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
  1945.  
  1946. .line 324
  1947. move-object/from16 v0, p0
  1948.  
  1949. move-object/from16 v1, p2
  1950.  
  1951. invoke-virtual {v0, v1}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  1952.  
  1953. move-result-object v12
  1954.  
  1955. move-object/from16 v0, p0
  1956.  
  1957. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  1958.  
  1959. const-string v14, ""
  1960.  
  1961. move-object/from16 v0, p2
  1962.  
  1963. invoke-interface {v13, v0, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  1964.  
  1965. move-result-object v13
  1966.  
  1967. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  1968.  
  1969. .line 327
  1970. .end local v10 #values:Landroid/content/ContentValues;
  1971. :cond_f
  1972. const-string v12, "prov_vzw_test_mode_commercial_mmsc"
  1973.  
  1974. move-object/from16 v0, p2
  1975.  
  1976. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1977.  
  1978. move-result v12
  1979.  
  1980. if-nez v12, :cond_10
  1981.  
  1982. const-string v12, "prov_vzw_test_mode_commercial_uid"
  1983.  
  1984. move-object/from16 v0, p2
  1985.  
  1986. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1987.  
  1988. move-result v12
  1989.  
  1990. if-nez v12, :cond_10
  1991.  
  1992. const-string v12, "prov_vzw_test_mode_commercial_password"
  1993.  
  1994. move-object/from16 v0, p2
  1995.  
  1996. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  1997.  
  1998. move-result v12
  1999.  
  2000. if-nez v12, :cond_10
  2001.  
  2002. const-string v12, "prov_vzw_test_mode_lab_mmsc"
  2003.  
  2004. move-object/from16 v0, p2
  2005.  
  2006. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  2007.  
  2008. move-result v12
  2009.  
  2010. if-nez v12, :cond_10
  2011.  
  2012. const-string v12, "prov_vzw_test_mode_lab_uid"
  2013.  
  2014. move-object/from16 v0, p2
  2015.  
  2016. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  2017.  
  2018. move-result v12
  2019.  
  2020. if-nez v12, :cond_10
  2021.  
  2022. const-string v12, "prov_vzw_test_mode_lab_password"
  2023.  
  2024. move-object/from16 v0, p2
  2025.  
  2026. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  2027.  
  2028. move-result v12
  2029.  
  2030. if-nez v12, :cond_10
  2031.  
  2032. const-string v12, "prov_vzw_test_mode_domestic_mmsc"
  2033.  
  2034. move-object/from16 v0, p2
  2035.  
  2036. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  2037.  
  2038. move-result v12
  2039.  
  2040. if-nez v12, :cond_10
  2041.  
  2042. const-string v12, "prov_vzw_test_mode_domestic_uid"
  2043.  
  2044. move-object/from16 v0, p2
  2045.  
  2046. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  2047.  
  2048. move-result v12
  2049.  
  2050. if-nez v12, :cond_10
  2051.  
  2052. const-string v12, "prov_vzw_test_mode_domestic_password"
  2053.  
  2054. move-object/from16 v0, p2
  2055.  
  2056. invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  2057.  
  2058. move-result v12
  2059.  
  2060. if-eqz v12, :cond_11
  2061.  
  2062. .line 336
  2063. :cond_10
  2064. move-object/from16 v0, p0
  2065.  
  2066. move-object/from16 v1, p2
  2067.  
  2068. invoke-virtual {v0, v1}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  2069.  
  2070. move-result-object v12
  2071.  
  2072. move-object/from16 v0, p0
  2073.  
  2074. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2075.  
  2076. const-string v14, ""
  2077.  
  2078. move-object/from16 v0, p2
  2079.  
  2080. invoke-interface {v13, v0, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2081.  
  2082. move-result-object v13
  2083.  
  2084. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  2085.  
  2086. .line 338
  2087. :cond_11
  2088. return-void
  2089.  
  2090. .line 203
  2091. .restart local v2 #alternativeCategory:Landroid/preference/PreferenceCategory;
  2092. :cond_12
  2093. const/4 v12, 0x1
  2094.  
  2095. invoke-virtual {v2, v12}, Landroid/preference/PreferenceCategory;->setEnabled(Z)V
  2096.  
  2097. .line 204
  2098. const-string v12, "prov_uap_current_key"
  2099.  
  2100. move-object/from16 v0, p0
  2101.  
  2102. invoke-virtual {v0, v12}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  2103.  
  2104. move-result-object v12
  2105.  
  2106. const-string v13, "UA change possible"
  2107.  
  2108. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  2109.  
  2110. .line 207
  2111. move-object/from16 v0, p0
  2112.  
  2113. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2114.  
  2115. invoke-interface {v12}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  2116.  
  2117. move-result-object v4
  2118.  
  2119. .line 208
  2120. .restart local v4 #editor:Landroid/content/SharedPreferences$Editor;
  2121. const-string v12, "prov_uastring_key"
  2122.  
  2123. move-object/from16 v0, p0
  2124.  
  2125. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2126.  
  2127. const-string v14, "prov_uastring_current_key"
  2128.  
  2129. const-string v15, ""
  2130.  
  2131. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2132.  
  2133. move-result-object v13
  2134.  
  2135. invoke-interface {v4, v12, v13}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  2136.  
  2137. .line 209
  2138. const-string v12, "prov_uapurl_key"
  2139.  
  2140. move-object/from16 v0, p0
  2141.  
  2142. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2143.  
  2144. const-string v14, "prov_uapurl_current_key"
  2145.  
  2146. const-string v15, ""
  2147.  
  2148. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2149.  
  2150. move-result-object v13
  2151.  
  2152. invoke-interface {v4, v12, v13}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
  2153.  
  2154. .line 210
  2155. invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->commit()Z
  2156.  
  2157. .line 212
  2158. const-string v12, "prov_uastring_key"
  2159.  
  2160. move-object/from16 v0, p0
  2161.  
  2162. invoke-virtual {v0, v12}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  2163.  
  2164. move-result-object v12
  2165.  
  2166. move-object/from16 v0, p0
  2167.  
  2168. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2169.  
  2170. const-string v14, "prov_uastring_key"
  2171.  
  2172. const-string v15, ""
  2173.  
  2174. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2175.  
  2176. move-result-object v13
  2177.  
  2178. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  2179.  
  2180. .line 213
  2181. const-string v12, "prov_uapurl_key"
  2182.  
  2183. move-object/from16 v0, p0
  2184.  
  2185. invoke-virtual {v0, v12}, Lcom/android/mms/provisioning/MmsProvisionActivity;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  2186.  
  2187. move-result-object v12
  2188.  
  2189. move-object/from16 v0, p0
  2190.  
  2191. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2192.  
  2193. const-string v14, "prov_uapurl_key"
  2194.  
  2195. const-string v15, ""
  2196.  
  2197. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2198.  
  2199. move-result-object v13
  2200.  
  2201. invoke-virtual {v12, v13}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  2202.  
  2203. .line 215
  2204. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getPreferenceManager()Landroid/preference/PreferenceManager;
  2205.  
  2206. move-result-object v12
  2207.  
  2208. const-string v13, "prov_uastring_key"
  2209.  
  2210. invoke-virtual {v12, v13}, Landroid/preference/PreferenceManager;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  2211.  
  2212. move-result-object v3
  2213.  
  2214. check-cast v3, Landroid/preference/EditTextPreference;
  2215.  
  2216. .line 216
  2217. .restart local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  2218. move-object/from16 v0, p0
  2219.  
  2220. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2221.  
  2222. const-string v13, "prov_uastring_key"
  2223.  
  2224. const-string v14, ""
  2225.  
  2226. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2227.  
  2228. move-result-object v12
  2229.  
  2230. invoke-virtual {v3, v12}, Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V
  2231.  
  2232. .line 217
  2233. invoke-virtual/range {p0 .. p0}, Lcom/android/mms/provisioning/MmsProvisionActivity;->getPreferenceManager()Landroid/preference/PreferenceManager;
  2234.  
  2235. move-result-object v12
  2236.  
  2237. const-string v13, "prov_uapurl_key"
  2238.  
  2239. invoke-virtual {v12, v13}, Landroid/preference/PreferenceManager;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
  2240.  
  2241. move-result-object v3
  2242.  
  2243. .end local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  2244. check-cast v3, Landroid/preference/EditTextPreference;
  2245.  
  2246. .line 218
  2247. .restart local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  2248. move-object/from16 v0, p0
  2249.  
  2250. iget-object v12, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2251.  
  2252. const-string v13, "prov_uapurl_key"
  2253.  
  2254. const-string v14, ""
  2255.  
  2256. invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2257.  
  2258. move-result-object v12
  2259.  
  2260. invoke-virtual {v3, v12}, Landroid/preference/EditTextPreference;->setText(Ljava/lang/String;)V
  2261.  
  2262. goto/16 :goto_0
  2263.  
  2264. .line 245
  2265. .end local v2 #alternativeCategory:Landroid/preference/PreferenceCategory;
  2266. .end local v3 #editTextPrefs:Landroid/preference/EditTextPreference;
  2267. .end local v4 #editor:Landroid/content/SharedPreferences$Editor;
  2268. .restart local v5 #i:I
  2269. .restart local v7 #uaItems:[Ljava/lang/String;
  2270. .restart local v8 #uaProfiles:[Ljava/lang/String;
  2271. .restart local v9 #uaStrings:[Ljava/lang/String;
  2272. :cond_13
  2273. add-int/lit8 v5, v5, 0x1
  2274.  
  2275. goto/16 :goto_1
  2276.  
  2277. .line 312
  2278. .end local v5 #i:I
  2279. .end local v7 #uaItems:[Ljava/lang/String;
  2280. .end local v8 #uaProfiles:[Ljava/lang/String;
  2281. .end local v9 #uaStrings:[Ljava/lang/String;
  2282. .restart local v10 #values:Landroid/content/ContentValues;
  2283. :cond_14
  2284. const-string v12, "lab"
  2285.  
  2286. move-object/from16 v0, p0
  2287.  
  2288. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2289.  
  2290. const-string v14, "prov_vzw_test_mode_select_key"
  2291.  
  2292. const-string v15, ""
  2293.  
  2294. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2295.  
  2296. move-result-object v13
  2297.  
  2298. invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  2299.  
  2300. move-result v12
  2301.  
  2302. if-eqz v12, :cond_15
  2303.  
  2304. .line 313
  2305. const-string v12, "mmsc"
  2306.  
  2307. move-object/from16 v0, p0
  2308.  
  2309. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2310.  
  2311. const-string v14, "prov_vzw_test_mode_lab_mmsc"
  2312.  
  2313. const-string v15, ""
  2314.  
  2315. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2316.  
  2317. move-result-object v13
  2318.  
  2319. invoke-virtual {v10, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  2320.  
  2321. .line 314
  2322. const-string v12, "user"
  2323.  
  2324. move-object/from16 v0, p0
  2325.  
  2326. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2327.  
  2328. const-string v14, "prov_vzw_test_mode_lab_uid"
  2329.  
  2330. const-string v15, ""
  2331.  
  2332. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2333.  
  2334. move-result-object v13
  2335.  
  2336. invoke-virtual {v10, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  2337.  
  2338. .line 315
  2339. const-string v12, "password"
  2340.  
  2341. move-object/from16 v0, p0
  2342.  
  2343. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2344.  
  2345. const-string v14, "prov_vzw_test_mode_lab_password"
  2346.  
  2347. const-string v15, ""
  2348.  
  2349. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2350.  
  2351. move-result-object v13
  2352.  
  2353. invoke-virtual {v10, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  2354.  
  2355. goto/16 :goto_2
  2356.  
  2357. .line 317
  2358. :cond_15
  2359. const-string v12, "domestic"
  2360.  
  2361. move-object/from16 v0, p0
  2362.  
  2363. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2364.  
  2365. const-string v14, "prov_vzw_test_mode_select_key"
  2366.  
  2367. const-string v15, ""
  2368.  
  2369. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2370.  
  2371. move-result-object v13
  2372.  
  2373. invoke-virtual {v12, v13}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  2374.  
  2375. move-result v12
  2376.  
  2377. if-eqz v12, :cond_e
  2378.  
  2379. .line 318
  2380. const-string v12, "mmsc"
  2381.  
  2382. move-object/from16 v0, p0
  2383.  
  2384. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2385.  
  2386. const-string v14, "prov_vzw_test_mode_domestic_mmsc"
  2387.  
  2388. const-string v15, ""
  2389.  
  2390. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2391.  
  2392. move-result-object v13
  2393.  
  2394. invoke-virtual {v10, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  2395.  
  2396. .line 319
  2397. const-string v12, "user"
  2398.  
  2399. move-object/from16 v0, p0
  2400.  
  2401. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2402.  
  2403. const-string v14, "prov_vzw_test_mode_domestic_uid"
  2404.  
  2405. const-string v15, ""
  2406.  
  2407. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2408.  
  2409. move-result-object v13
  2410.  
  2411. invoke-virtual {v10, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  2412.  
  2413. .line 320
  2414. const-string v12, "password"
  2415.  
  2416. move-object/from16 v0, p0
  2417.  
  2418. iget-object v13, v0, Lcom/android/mms/provisioning/MmsProvisionActivity;->sharedPrefs:Landroid/content/SharedPreferences;
  2419.  
  2420. const-string v14, "prov_vzw_test_mode_domestic_password"
  2421.  
  2422. const-string v15, ""
  2423.  
  2424. invoke-interface {v13, v14, v15}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  2425.  
  2426. move-result-object v13
  2427.  
  2428. invoke-virtual {v10, v12, v13}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
  2429.  
  2430. goto/16 :goto_2
  2431. .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement