Advertisement
manfromnn

Qualcomm42RIL.smali

Jun 22nd, 2014
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.36 KB | None | 0 0
  1. .class public Lcom/android/internal/telephony/Qualcomm42RIL;
  2. .super Lcom/android/internal/telephony/RIL;
  3. .source "Qualcomm42RIL.java"
  4.  
  5. # interfaces
  6. .implements Lcom/android/internal/telephony/CommandsInterface;
  7.  
  8.  
  9. # static fields
  10. .field static final RIL_REQUEST_GET_DATA_CALL_PROFILE:I = 0x6f
  11.  
  12. .field static final RIL_REQUEST_GET_DATA_SUBSCRIPTION:I = 0x79
  13.  
  14. .field static final RIL_REQUEST_GET_UICC_SUBSCRIPTION:I = 0x78
  15.  
  16. .field static final RIL_REQUEST_IMS_REGISTRATION_STATE:I = 0x6d
  17.  
  18. .field static final RIL_REQUEST_IMS_SEND_SMS:I = 0x6e
  19.  
  20. .field static final RIL_REQUEST_SET_DATA_SUBSCRIPTION:I = 0x77
  21.  
  22. .field static final RIL_REQUEST_SET_UICC_SUBSCRIPTION:I = 0x76
  23.  
  24. .field static final RIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED:I = 0x40c
  25.  
  26. .field static final RIL_UNSOL_TETHERED_MODE_STATE_CHANGED:I = 0x40d
  27.  
  28.  
  29. # direct methods
  30. .method public constructor <init>(Landroid/content/Context;II)V
  31. .locals 0
  32. .parameter "context"
  33. .parameter "networkMode"
  34. .parameter "cdmaSubscription"
  35.  
  36. .prologue
  37. .line 43
  38. invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/RIL;-><init>(Landroid/content/Context;II)V
  39.  
  40. .line 44
  41. return-void
  42. .end method
  43.  
  44.  
  45. # virtual methods
  46. .method public getCellInfoList(Landroid/os/Message;)V
  47. .locals 1
  48. .parameter "result"
  49.  
  50. .prologue
  51. .line 51
  52. const-string v0, "[STUB] > getCellInfoList"
  53.  
  54. invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Qualcomm42RIL;->riljLog(Ljava/lang/String;)V
  55.  
  56. .line 52
  57. return-void
  58. .end method
  59.  
  60. .method public getDataCallProfile(ILandroid/os/Message;)V
  61. .locals 3
  62. .parameter "appType"
  63. .parameter "result"
  64.  
  65. .prologue
  66. .line 96
  67. const/16 v1, 0x6f
  68.  
  69. invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
  70.  
  71. move-result-object v0
  72.  
  73. .line 100
  74. .local v0, rr:Lcom/android/internal/telephony/RILRequest;
  75. iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mParcel:Landroid/os/Parcel;
  76.  
  77. const/4 v2, 0x1
  78.  
  79. invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
  80.  
  81. .line 101
  82. iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mParcel:Landroid/os/Parcel;
  83.  
  84. invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeInt(I)V
  85.  
  86. .line 103
  87. new-instance v1, Ljava/lang/StringBuilder;
  88.  
  89. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  90.  
  91. invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
  92.  
  93. move-result-object v2
  94.  
  95. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  96.  
  97. move-result-object v1
  98.  
  99. const-string v2, "> "
  100.  
  101. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  102.  
  103. move-result-object v1
  104.  
  105. iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
  106.  
  107. invoke-static {v2}, Lcom/android/internal/telephony/Qualcomm42RIL;->requestToString(I)Ljava/lang/String;
  108.  
  109. move-result-object v2
  110.  
  111. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  112.  
  113. move-result-object v1
  114.  
  115. const-string v2, " : "
  116.  
  117. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  118.  
  119. move-result-object v1
  120.  
  121. invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  122.  
  123. move-result-object v1
  124.  
  125. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  126.  
  127. move-result-object v1
  128.  
  129. invoke-virtual {p0, v1}, Lcom/android/internal/telephony/Qualcomm42RIL;->riljLog(Ljava/lang/String;)V
  130.  
  131. .line 106
  132. invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Qualcomm42RIL;->send(Lcom/android/internal/telephony/RILRequest;)V
  133.  
  134. .line 107
  135. return-void
  136. .end method
  137.  
  138. .method public getImsRegistrationState(Landroid/os/Message;)V
  139. .locals 3
  140. .parameter "result"
  141.  
  142. .prologue
  143. .line 63
  144. const/16 v1, 0x6d
  145.  
  146. invoke-static {v1, p1}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
  147.  
  148. move-result-object v0
  149.  
  150. .line 66
  151. .local v0, rr:Lcom/android/internal/telephony/RILRequest;
  152. new-instance v1, Ljava/lang/StringBuilder;
  153.  
  154. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  155.  
  156. invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
  157.  
  158. move-result-object v2
  159.  
  160. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  161.  
  162. move-result-object v1
  163.  
  164. const-string v2, "> "
  165.  
  166. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  167.  
  168. move-result-object v1
  169.  
  170. iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
  171.  
  172. invoke-static {v2}, Lcom/android/internal/telephony/Qualcomm42RIL;->requestToString(I)Ljava/lang/String;
  173.  
  174. move-result-object v2
  175.  
  176. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  177.  
  178. move-result-object v1
  179.  
  180. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  181.  
  182. move-result-object v1
  183.  
  184. invoke-virtual {p0, v1}, Lcom/android/internal/telephony/Qualcomm42RIL;->riljLog(Ljava/lang/String;)V
  185.  
  186. .line 68
  187. invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Qualcomm42RIL;->send(Lcom/android/internal/telephony/RILRequest;)V
  188.  
  189. .line 69
  190. return-void
  191. .end method
  192.  
  193. .method public setCellInfoListRate(ILandroid/os/Message;)V
  194. .locals 1
  195. .parameter "rateInMillis"
  196. .parameter "response"
  197.  
  198. .prologue
  199. .line 59
  200. const-string v0, "[STUB] > setCellInfoListRate"
  201.  
  202. invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Qualcomm42RIL;->riljLog(Ljava/lang/String;)V
  203.  
  204. .line 60
  205. return-void
  206. .end method
  207.  
  208. .method public setDataSubscription(Landroid/os/Message;)V
  209. .locals 3
  210. .parameter "result"
  211.  
  212. .prologue
  213. .line 89
  214. const/16 v1, 0x77
  215.  
  216. invoke-static {v1, p1}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
  217.  
  218. move-result-object v0
  219.  
  220. .line 90
  221. .local v0, rr:Lcom/android/internal/telephony/RILRequest;
  222. new-instance v1, Ljava/lang/StringBuilder;
  223.  
  224. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  225.  
  226. invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
  227.  
  228. move-result-object v2
  229.  
  230. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  231.  
  232. move-result-object v1
  233.  
  234. const-string v2, "> "
  235.  
  236. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  237.  
  238. move-result-object v1
  239.  
  240. iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
  241.  
  242. invoke-static {v2}, Lcom/android/internal/telephony/Qualcomm42RIL;->requestToString(I)Ljava/lang/String;
  243.  
  244. move-result-object v2
  245.  
  246. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  247.  
  248. move-result-object v1
  249.  
  250. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  251.  
  252. move-result-object v1
  253.  
  254. invoke-virtual {p0, v1}, Lcom/android/internal/telephony/Qualcomm42RIL;->riljLog(Ljava/lang/String;)V
  255.  
  256. .line 91
  257. invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Qualcomm42RIL;->send(Lcom/android/internal/telephony/RILRequest;)V
  258.  
  259. .line 92
  260. return-void
  261. .end method
  262.  
  263. .method public setUiccSubscription(IIIILandroid/os/Message;)V
  264. .locals 3
  265. .parameter "slotId"
  266. .parameter "appIndex"
  267. .parameter "subId"
  268. .parameter "subStatus"
  269. .parameter "result"
  270.  
  271. .prologue
  272. .line 74
  273. const/16 v1, 0x76
  274.  
  275. invoke-static {v1, p5}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
  276.  
  277. move-result-object v0
  278.  
  279. .line 76
  280. .local v0, rr:Lcom/android/internal/telephony/RILRequest;
  281. new-instance v1, Ljava/lang/StringBuilder;
  282.  
  283. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  284.  
  285. invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
  286.  
  287. move-result-object v2
  288.  
  289. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  290.  
  291. move-result-object v1
  292.  
  293. const-string v2, "> "
  294.  
  295. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  296.  
  297. move-result-object v1
  298.  
  299. iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
  300.  
  301. invoke-static {v2}, Lcom/android/internal/telephony/Qualcomm42RIL;->requestToString(I)Ljava/lang/String;
  302.  
  303. move-result-object v2
  304.  
  305. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  306.  
  307. move-result-object v1
  308.  
  309. const-string v2, " slot: "
  310.  
  311. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  312.  
  313. move-result-object v1
  314.  
  315. invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  316.  
  317. move-result-object v1
  318.  
  319. const-string v2, " appIndex: "
  320.  
  321. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  322.  
  323. move-result-object v1
  324.  
  325. invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  326.  
  327. move-result-object v1
  328.  
  329. const-string v2, " subId: "
  330.  
  331. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  332.  
  333. move-result-object v1
  334.  
  335. invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  336.  
  337. move-result-object v1
  338.  
  339. const-string v2, " subStatus: "
  340.  
  341. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  342.  
  343. move-result-object v1
  344.  
  345. invoke-virtual {v1, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  346.  
  347. move-result-object v1
  348.  
  349. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  350.  
  351. move-result-object v1
  352.  
  353. invoke-virtual {p0, v1}, Lcom/android/internal/telephony/Qualcomm42RIL;->riljLog(Ljava/lang/String;)V
  354.  
  355. .line 80
  356. iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mParcel:Landroid/os/Parcel;
  357.  
  358. invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeInt(I)V
  359.  
  360. .line 81
  361. iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mParcel:Landroid/os/Parcel;
  362.  
  363. invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeInt(I)V
  364.  
  365. .line 82
  366. iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mParcel:Landroid/os/Parcel;
  367.  
  368. invoke-virtual {v1, p3}, Landroid/os/Parcel;->writeInt(I)V
  369.  
  370. .line 83
  371. iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mParcel:Landroid/os/Parcel;
  372.  
  373. invoke-virtual {v1, p4}, Landroid/os/Parcel;->writeInt(I)V
  374.  
  375. .line 85
  376. invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Qualcomm42RIL;->send(Lcom/android/internal/telephony/RILRequest;)V
  377.  
  378. .line 86
  379. return-void
  380. .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement