hoang_nova

Untitled

Jul 10th, 2014
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.31 KB | None | 0 0
  1. .class public Lcom/android/settings/lgesetting/Config/Config;
  2. .super Ljava/lang/Object;
  3. .source "Config.java"
  4.  
  5.  
  6. # annotations
  7. .annotation system Ldalvik/annotation/MemberClasses;
  8. value = {
  9. Lcom/android/settings/lgesetting/Config/Config$Country;,
  10. Lcom/android/settings/lgesetting/Config/Config$Operator;
  11. }
  12. .end annotation
  13.  
  14.  
  15. # static fields
  16. .field private static final DEFAULT_COUNTRY:Lcom/android/settings/lgesetting/Config/Config$Country;
  17.  
  18. .field private static final DEFAULT_OPERATOR:Lcom/android/settings/lgesetting/Config/Config$Operator;
  19.  
  20. .field public static final THREELM_MDM:Z
  21.  
  22. .field private static initCalled:Z
  23.  
  24. .field private static mCountry:Ljava/lang/String;
  25.  
  26. .field private static mOperator:Ljava/lang/String;
  27.  
  28.  
  29. # direct methods
  30. .method static constructor <clinit>()V
  31. .locals 2
  32.  
  33. .prologue
  34. const/4 v1, 0x0
  35.  
  36. .line 23
  37. sput-boolean v1, Lcom/android/settings/lgesetting/Config/Config;->initCalled:Z
  38.  
  39. .line 29
  40. sget-object v0, Lcom/android/settings/lgesetting/Config/Config$Operator;->OPEN:Lcom/android/settings/lgesetting/Config/Config$Operator;
  41.  
  42. sput-object v0, Lcom/android/settings/lgesetting/Config/Config;->DEFAULT_OPERATOR:Lcom/android/settings/lgesetting/Config/Config$Operator;
  43.  
  44. .line 30
  45. sget-object v0, Lcom/android/settings/lgesetting/Config/Config$Country;->EU:Lcom/android/settings/lgesetting/Config/Config$Country;
  46.  
  47. sput-object v0, Lcom/android/settings/lgesetting/Config/Config;->DEFAULT_COUNTRY:Lcom/android/settings/lgesetting/Config/Config$Country;
  48.  
  49. .line 64
  50. const-string v0, "ro.3lm.build.lg"
  51.  
  52. invoke-static {v0, v1}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
  53.  
  54. move-result v0
  55.  
  56. sput-boolean v0, Lcom/android/settings/lgesetting/Config/Config;->THREELM_MDM:Z
  57.  
  58. return-void
  59. .end method
  60.  
  61. .method public constructor <init>()V
  62. .locals 0
  63.  
  64. .prologue
  65. .line 19
  66. invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
  67.  
  68. .line 92
  69. return-void
  70. .end method
  71.  
  72. .method private static checkNativeCA()Z
  73. .locals 5
  74.  
  75. .prologue
  76. .line 183
  77. const-string v3, "Config"
  78.  
  79. const-string v4, "start check native_ca"
  80.  
  81. invoke-static {v3, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  82.  
  83. .line 189
  84. const-string v3, "ro.build.target_operator"
  85.  
  86. invoke-static {v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  87.  
  88. move-result-object v2
  89.  
  90. .line 190
  91. .local v2, operator:Ljava/lang/String;
  92. const-string v3, "ro.build.target_country"
  93.  
  94. invoke-static {v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  95.  
  96. move-result-object v0
  97.  
  98. .line 191
  99. .local v0, country:Ljava/lang/String;
  100. const-string v3, "ro.product.model"
  101.  
  102. invoke-static {v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  103.  
  104. move-result-object v1
  105.  
  106. .line 195
  107. .local v1, model:Ljava/lang/String;
  108. const-string v3, "AIO"
  109.  
  110. invoke-virtual {v3, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  111.  
  112. move-result v3
  113.  
  114. if-eqz v3, :cond_0
  115.  
  116. .line 196
  117. const-string v2, "ATT"
  118.  
  119. .line 198
  120. :cond_0
  121. invoke-static {v0, v2, v1}, Lcom/android/settings/lgesetting/Config/Config;->setCountryAndOperator(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
  122.  
  123. move-result v3
  124.  
  125. return v3
  126. .end method
  127.  
  128. .method public static isAvon()Z
  129. .locals 3
  130.  
  131. .prologue
  132. const/4 v1, 0x1
  133.  
  134. const/4 v0, 0x0
  135.  
  136. .line 234
  137. const-string v2, "ro.config.xnihps"
  138.  
  139. invoke-static {v2, v0}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
  140.  
  141. move-result v2
  142.  
  143. if-eq v2, v1, :cond_1
  144.  
  145. .line 242
  146. :goto_0
  147. return v0
  148.  
  149. .line 238
  150. :cond_1
  151. move v0, v1
  152.  
  153. .line 239
  154. goto :goto_0
  155. .end method
  156.  
  157. .method public static getCountry()Ljava/lang/String;
  158. .locals 4
  159.  
  160. .prologue
  161. .line 126
  162. invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->init()V
  163.  
  164. .line 127
  165. const-string v0, "sys.settings.country"
  166.  
  167. invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  168.  
  169. move-result-object v0
  170.  
  171. if-eqz v0, :cond_0
  172.  
  173. const-string v0, "sys.settings.country"
  174.  
  175. invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  176.  
  177. move-result-object v0
  178.  
  179. invoke-virtual {v0}, Ljava/lang/String;->length()I
  180.  
  181. move-result v0
  182.  
  183. const/4 v1, 0x1
  184.  
  185. if-le v0, v1, :cond_0
  186.  
  187. .line 129
  188. const-string v0, "Config"
  189.  
  190. new-instance v1, Ljava/lang/StringBuilder;
  191.  
  192. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  193.  
  194. const-string v2, "getCountry() : "
  195.  
  196. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  197.  
  198. move-result-object v1
  199.  
  200. const-string v2, "sys.settings.country"
  201.  
  202. invoke-static {v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  203.  
  204. move-result-object v2
  205.  
  206. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  207.  
  208. move-result-object v1
  209.  
  210. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  211.  
  212. move-result-object v1
  213.  
  214. invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  215.  
  216. .line 130
  217. const-string v0, "Config"
  218.  
  219. new-instance v1, Ljava/lang/StringBuilder;
  220.  
  221. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  222.  
  223. const-string v2, "getCountry() : "
  224.  
  225. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  226.  
  227. move-result-object v1
  228.  
  229. const-string v2, "sys.settings.country"
  230.  
  231. const-string v3, "aaaaa"
  232.  
  233. invoke-static {v2, v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  234.  
  235. move-result-object v2
  236.  
  237. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  238.  
  239. move-result-object v1
  240.  
  241. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  242.  
  243. move-result-object v1
  244.  
  245. invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  246.  
  247. .line 131
  248. const-string v0, "sys.settings.country"
  249.  
  250. invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  251.  
  252. move-result-object v0
  253.  
  254. .line 134
  255. :goto_0
  256. return-object v0
  257.  
  258. .line 133
  259. :cond_0
  260. const-string v0, "Config"
  261.  
  262. new-instance v1, Ljava/lang/StringBuilder;
  263.  
  264. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  265.  
  266. const-string v2, "getCountry() : "
  267.  
  268. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  269.  
  270. move-result-object v1
  271.  
  272. sget-object v2, Lcom/android/settings/lgesetting/Config/Config;->mCountry:Ljava/lang/String;
  273.  
  274. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  275.  
  276. move-result-object v1
  277.  
  278. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  279.  
  280. move-result-object v1
  281.  
  282. invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  283.  
  284. .line 134
  285. sget-object v0, Lcom/android/settings/lgesetting/Config/Config;->mCountry:Ljava/lang/String;
  286.  
  287. goto :goto_0
  288. .end method
  289.  
  290. .method public static getOperator()Ljava/lang/String;
  291. .locals 4
  292.  
  293. .prologue
  294. .line 112
  295. invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->init()V
  296.  
  297. .line 114
  298. const-string v0, "sys.settings.operator"
  299.  
  300. invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  301.  
  302. move-result-object v0
  303.  
  304. if-eqz v0, :cond_0
  305.  
  306. const-string v0, "sys.settings.operator"
  307.  
  308. invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  309.  
  310. move-result-object v0
  311.  
  312. invoke-virtual {v0}, Ljava/lang/String;->length()I
  313.  
  314. move-result v0
  315.  
  316. const/4 v1, 0x1
  317.  
  318. if-le v0, v1, :cond_0
  319.  
  320. .line 116
  321. const-string v0, "Config"
  322.  
  323. new-instance v1, Ljava/lang/StringBuilder;
  324.  
  325. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  326.  
  327. const-string v2, "getOperator() : "
  328.  
  329. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  330.  
  331. move-result-object v1
  332.  
  333. const-string v2, "sys.settings.operator"
  334.  
  335. invoke-static {v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  336.  
  337. move-result-object v2
  338.  
  339. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  340.  
  341. move-result-object v1
  342.  
  343. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  344.  
  345. move-result-object v1
  346.  
  347. invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  348.  
  349. .line 117
  350. const-string v0, "Config"
  351.  
  352. new-instance v1, Ljava/lang/StringBuilder;
  353.  
  354. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  355.  
  356. const-string v2, "getOperator() : "
  357.  
  358. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  359.  
  360. move-result-object v1
  361.  
  362. const-string v2, "sys.settings.operator"
  363.  
  364. const-string v3, "aaaaa"
  365.  
  366. invoke-static {v2, v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  367.  
  368. move-result-object v2
  369.  
  370. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  371.  
  372. move-result-object v1
  373.  
  374. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  375.  
  376. move-result-object v1
  377.  
  378. invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  379.  
  380. .line 118
  381. const-string v0, "sys.settings.operator"
  382.  
  383. invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  384.  
  385. move-result-object v0
  386.  
  387. .line 121
  388. :goto_0
  389. return-object v0
  390.  
  391. .line 120
  392. :cond_0
  393. const-string v0, "Config"
  394.  
  395. new-instance v1, Ljava/lang/StringBuilder;
  396.  
  397. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  398.  
  399. const-string v2, "getOperator() : "
  400.  
  401. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  402.  
  403. move-result-object v1
  404.  
  405. sget-object v2, Lcom/android/settings/lgesetting/Config/Config;->mOperator:Ljava/lang/String;
  406.  
  407. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  408.  
  409. move-result-object v1
  410.  
  411. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  412.  
  413. move-result-object v1
  414.  
  415. invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  416.  
  417. .line 121
  418. sget-object v0, Lcom/android/settings/lgesetting/Config/Config;->mOperator:Ljava/lang/String;
  419.  
  420. goto :goto_0
  421. .end method
  422.  
  423. .method public static init()V
  424. .locals 3
  425.  
  426. .prologue
  427. const/4 v1, 0x1
  428.  
  429. .line 140
  430. sget-boolean v0, Lcom/android/settings/lgesetting/Config/Config;->initCalled:Z
  431.  
  432. if-ne v0, v1, :cond_1
  433.  
  434. .line 158
  435. :cond_0
  436. :goto_0
  437. return-void
  438.  
  439. .line 144
  440. :cond_1
  441. sput-boolean v1, Lcom/android/settings/lgesetting/Config/Config;->initCalled:Z
  442.  
  443. .line 146
  444. invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->checkNativeCA()Z
  445.  
  446. move-result v0
  447.  
  448. if-nez v0, :cond_0
  449.  
  450. .line 149
  451. const-string v0, "Config"
  452.  
  453. new-instance v1, Ljava/lang/StringBuilder;
  454.  
  455. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  456.  
  457. const-string v2, "Model("
  458.  
  459. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  460.  
  461. move-result-object v1
  462.  
  463. sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
  464.  
  465. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  466.  
  467. move-result-object v1
  468.  
  469. const-string v2, "/"
  470.  
  471. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  472.  
  473. move-result-object v1
  474.  
  475. sget-object v2, Landroid/os/Build;->DEVICE:Ljava/lang/String;
  476.  
  477. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  478.  
  479. move-result-object v1
  480.  
  481. const-string v2, ") not support any flexible mechanism"
  482.  
  483. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  484.  
  485. move-result-object v1
  486.  
  487. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  488.  
  489. move-result-object v1
  490.  
  491. invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  492.  
  493. .line 152
  494. const-string v0, "Config"
  495.  
  496. new-instance v1, Ljava/lang/StringBuilder;
  497.  
  498. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  499.  
  500. const-string v2, "Use default flex information("
  501.  
  502. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  503.  
  504. move-result-object v1
  505.  
  506. sget-object v2, Lcom/android/settings/lgesetting/Config/Config;->DEFAULT_COUNTRY:Lcom/android/settings/lgesetting/Config/Config$Country;
  507.  
  508. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  509.  
  510. move-result-object v1
  511.  
  512. const-string v2, ", "
  513.  
  514. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  515.  
  516. move-result-object v1
  517.  
  518. sget-object v2, Lcom/android/settings/lgesetting/Config/Config;->DEFAULT_OPERATOR:Lcom/android/settings/lgesetting/Config/Config$Operator;
  519.  
  520. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  521.  
  522. move-result-object v1
  523.  
  524. const-string v2, ")"
  525.  
  526. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  527.  
  528. move-result-object v1
  529.  
  530. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  531.  
  532. move-result-object v1
  533.  
  534. invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  535.  
  536. .line 155
  537. sget-object v0, Lcom/android/settings/lgesetting/Config/Config;->DEFAULT_COUNTRY:Lcom/android/settings/lgesetting/Config/Config$Country;
  538.  
  539. invoke-virtual {v0}, Lcom/android/settings/lgesetting/Config/Config$Country;->toString()Ljava/lang/String;
  540.  
  541. move-result-object v0
  542.  
  543. sget-object v1, Lcom/android/settings/lgesetting/Config/Config;->DEFAULT_OPERATOR:Lcom/android/settings/lgesetting/Config/Config$Operator;
  544.  
  545. invoke-virtual {v1}, Lcom/android/settings/lgesetting/Config/Config$Operator;->toString()Ljava/lang/String;
  546.  
  547. move-result-object v1
  548.  
  549. sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
  550.  
  551. invoke-static {v0, v1, v2}, Lcom/android/settings/lgesetting/Config/Config;->setCountryAndOperator(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
  552.  
  553. goto :goto_0
  554. .end method
  555.  
  556. .method public static isDataRoaming()Z
  557. .locals 5
  558.  
  559. .prologue
  560. .line 271
  561. const-string v3, "ro.build.target_country"
  562.  
  563. invoke-static {v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  564.  
  565. move-result-object v0
  566.  
  567. .line 272
  568. .local v0, country:Ljava/lang/String;
  569. invoke-static {}, Landroid/telephony/TelephonyManager;->getDefault()Landroid/telephony/TelephonyManager;
  570.  
  571. move-result-object v3
  572.  
  573. invoke-virtual {v3}, Landroid/telephony/TelephonyManager;->isNetworkRoaming()Z
  574.  
  575. move-result v2
  576.  
  577. .line 273
  578. .local v2, isTMRoaming:Z
  579. const-string v3, "true"
  580.  
  581. const-string v4, "persist.radio.isroaming"
  582.  
  583. invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  584.  
  585. move-result-object v4
  586.  
  587. invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  588.  
  589. move-result v1
  590.  
  591. .line 275
  592. .local v1, isPropertyRoaming:Z
  593. new-instance v3, Ljava/lang/StringBuilder;
  594.  
  595. invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
  596.  
  597. const-string v4, "isNetworkRoaming isTMRoaming = "
  598.  
  599. invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  600.  
  601. move-result-object v3
  602.  
  603. invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  604.  
  605. move-result-object v3
  606.  
  607. const-string v4, "isPropertyRoaming = "
  608.  
  609. invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  610.  
  611. move-result-object v3
  612.  
  613. invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  614.  
  615. move-result-object v3
  616.  
  617. invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  618.  
  619. move-result-object v3
  620.  
  621. invoke-static {v3}, Lcom/android/settings/SLog;->d(Ljava/lang/String;)V
  622.  
  623. .line 277
  624. const-string v3, "KR"
  625.  
  626. invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  627.  
  628. move-result v3
  629.  
  630. if-eqz v3, :cond_2
  631.  
  632. .line 278
  633. if-nez v2, :cond_0
  634.  
  635. if-eqz v1, :cond_1
  636.  
  637. :cond_0
  638. const/4 v3, 0x1
  639.  
  640. .line 280
  641. :goto_0
  642. return v3
  643.  
  644. .line 278
  645. :cond_1
  646. const/4 v3, 0x0
  647.  
  648. goto :goto_0
  649.  
  650. :cond_2
  651. move v3, v2
  652.  
  653. .line 280
  654. goto :goto_0
  655. .end method
  656.  
  657. .method public static isVZWAdminDisabled(Landroid/content/Context;)Z
  658. .locals 9
  659. .parameter "ctx"
  660.  
  661. .prologue
  662. const/4 v2, 0x0
  663.  
  664. const/4 v8, 0x0
  665.  
  666. .line 202
  667. const-string v0, "VZW"
  668.  
  669. invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getOperator()Ljava/lang/String;
  670.  
  671. move-result-object v1
  672.  
  673. invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  674.  
  675. move-result v0
  676.  
  677. if-nez v0, :cond_0
  678.  
  679. move v0, v8
  680.  
  681. .line 228
  682. :goto_0
  683. return v0
  684.  
  685. .line 205
  686. :cond_0
  687. const/4 v3, 0x0
  688.  
  689. .line 206
  690. .local v3, selection:Ljava/lang/String;
  691. const-string v0, "gsm.sim.operator.numeric"
  692.  
  693. invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
  694.  
  695. move-result-object v7
  696.  
  697. .line 208
  698. .local v7, operator:Ljava/lang/String;
  699. const-string v0, "311480"
  700.  
  701. invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  702.  
  703. move-result v0
  704.  
  705. if-nez v0, :cond_1
  706.  
  707. move v0, v8
  708.  
  709. .line 209
  710. goto :goto_0
  711.  
  712. .line 211
  713. :cond_1
  714. new-instance v0, Ljava/lang/StringBuilder;
  715.  
  716. invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
  717.  
  718. const-string v1, "numeric = \'"
  719.  
  720. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  721.  
  722. move-result-object v0
  723.  
  724. invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  725.  
  726. move-result-object v0
  727.  
  728. const-string v1, "\'"
  729.  
  730. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  731.  
  732. move-result-object v0
  733.  
  734. const-string v1, " and type = \'admin\'"
  735.  
  736. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  737.  
  738. move-result-object v0
  739.  
  740. invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  741.  
  742. move-result-object v3
  743.  
  744. .line 212
  745. new-instance v0, Ljava/lang/StringBuilder;
  746.  
  747. invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
  748.  
  749. invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  750.  
  751. move-result-object v0
  752.  
  753. const-string v1, " and carrier_enabled = 1"
  754.  
  755. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  756.  
  757. move-result-object v0
  758.  
  759. invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  760.  
  761. move-result-object v3
  762.  
  763. .line 214
  764. invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  765.  
  766. move-result-object v0
  767.  
  768. sget-object v1, Landroid/provider/Telephony$Carriers;->CONTENT_URI:Landroid/net/Uri;
  769.  
  770. move-object v4, v2
  771.  
  772. move-object v5, v2
  773.  
  774. invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  775.  
  776. move-result-object v6
  777.  
  778. .line 217
  779. .local v6, cursor:Landroid/database/Cursor;
  780. if-eqz v6, :cond_3
  781.  
  782. .line 218
  783. invoke-interface {v6}, Landroid/database/Cursor;->getCount()I
  784.  
  785. move-result v0
  786.  
  787. if-lez v0, :cond_2
  788.  
  789. .line 219
  790. invoke-interface {v6}, Landroid/database/Cursor;->close()V
  791.  
  792. move v0, v8
  793.  
  794. .line 220
  795. goto :goto_0
  796.  
  797. .line 223
  798. :cond_2
  799. invoke-interface {v6}, Landroid/database/Cursor;->close()V
  800.  
  801. .line 224
  802. const/4 v0, 0x1
  803.  
  804. goto :goto_0
  805.  
  806. :cond_3
  807. move v0, v8
  808.  
  809. .line 228
  810. goto :goto_0
  811. .end method
  812.  
  813. .method private static setCountryAndOperator(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
  814. .locals 2
  815. .parameter "country"
  816. .parameter "operator"
  817. .parameter "model"
  818.  
  819. .prologue
  820. const/4 v0, 0x0
  821.  
  822. .line 162
  823. const-string v1, "not definded"
  824.  
  825. invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  826.  
  827. move-result v1
  828.  
  829. if-eqz v1, :cond_1
  830.  
  831. .line 179
  832. :cond_0
  833. :goto_0
  834. return v0
  835.  
  836. .line 166
  837. :cond_1
  838. const-string v1, "NOT_SUPPORT"
  839.  
  840. invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  841.  
  842. move-result v1
  843.  
  844. if-nez v1, :cond_0
  845.  
  846. .line 170
  847. invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  848.  
  849. move-result v1
  850.  
  851. if-nez v1, :cond_0
  852.  
  853. .line 171
  854. sput-object p0, Lcom/android/settings/lgesetting/Config/Config;->mCountry:Ljava/lang/String;
  855.  
  856. .line 172
  857. sput-object p1, Lcom/android/settings/lgesetting/Config/Config;->mOperator:Ljava/lang/String;
  858.  
  859. .line 174
  860. sget-object v0, Lcom/android/settings/lgesetting/Config/Config;->mOperator:Ljava/lang/String;
  861.  
  862. if-nez v0, :cond_2
  863.  
  864. .line 175
  865. const-string v0, "OPEN"
  866.  
  867. sput-object v0, Lcom/android/settings/lgesetting/Config/Config;->mOperator:Ljava/lang/String;
  868.  
  869. .line 177
  870. :cond_2
  871. const/4 v0, 0x1
  872.  
  873. goto :goto_0
  874. .end method
  875.  
  876. .method public static supportAirplaneListMenu()Z
  877. .locals 4
  878.  
  879. .prologue
  880. const/4 v1, 0x1
  881.  
  882. const/4 v0, 0x0
  883.  
  884. .line 234
  885. const-string v2, "settings.remote.test"
  886.  
  887. invoke-static {v2, v0}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
  888.  
  889. move-result v2
  890.  
  891. if-ne v2, v1, :cond_1
  892.  
  893. .line 242
  894. :cond_0
  895. :goto_0
  896. return v0
  897.  
  898. .line 238
  899. :cond_1
  900. const-string v2, "US"
  901.  
  902. invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getCountry()Ljava/lang/String;
  903.  
  904. move-result-object v3
  905.  
  906. invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  907.  
  908. move-result v2
  909.  
  910. if-eqz v2, :cond_0
  911.  
  912. move v0, v1
  913.  
  914. .line 239
  915. goto :goto_0
  916. .end method
Advertisement
Add Comment
Please, Sign In to add comment