1 diff -Npru stock-framework/smali/android/app/ContextImpl$20.smali pdroid-framework/smali/android/app/ContextImpl$20.smali
2 --- stock-framework/smali/android/app/ContextImpl$20.smali 2012-10-12 16:45:55.162320191 -0500
3 +++ pdroid-framework/smali/android/app/ContextImpl$20.smali 2012-10-12 12:32:41.610955933 -0500
5 .method public createService(Landroid/app/ContextImpl;)Ljava/lang/Object;
8 - const-string v1, "location"
9 + const-string v2, "location"
11 - invoke-static {v1}, Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
12 + invoke-static {v2}, Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
16 - new-instance v1, Landroid/location/LocationManager;
18 invoke-static {v0}, Landroid/location/ILocationManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/location/ILocationManager;
20 - move-result-object v2
21 + move-result-object v1
23 + new-instance v2, Landroid/privacy/surrogate/PrivacyLocationManager;
25 - invoke-direct {v1, p1, v2}, Landroid/location/LocationManager;-><init>(Landroid/content/Context;Landroid/location/ILocationManager;)V
26 + invoke-direct {v2, v1, p1}, Landroid/privacy/surrogate/PrivacyLocationManager;-><init>(Landroid/location/ILocationManager;Landroid/content/Context;)V
31 diff -Npru stock-framework/smali/android/app/ContextImpl$29.smali pdroid-framework/smali/android/app/ContextImpl$29.smali
32 --- stock-framework/smali/android/app/ContextImpl$29.smali 2012-10-12 16:45:55.170320231 -0500
33 +++ pdroid-framework/smali/android/app/ContextImpl$29.smali 2012-10-12 12:32:41.614955950 -0500
35 .method public createService(Landroid/app/ContextImpl;)Ljava/lang/Object;
38 - new-instance v0, Landroid/telephony/TelephonyManager;
39 + new-instance v0, Landroid/privacy/surrogate/PrivacyTelephonyManager;
41 invoke-virtual {p1}, Landroid/app/ContextImpl;->getOuterContext()Landroid/content/Context;
45 - invoke-direct {v0, v1}, Landroid/telephony/TelephonyManager;-><init>(Landroid/content/Context;)V
46 + invoke-direct {v0, v1}, Landroid/privacy/surrogate/PrivacyTelephonyManager;-><init>(Landroid/content/Context;)V
50 diff -Npru stock-framework/smali/android/app/ContextImpl$3.smali pdroid-framework/smali/android/app/ContextImpl$3.smali
51 --- stock-framework/smali/android/app/ContextImpl$3.smali 2012-10-12 16:45:55.178320272 -0500
52 +++ pdroid-framework/smali/android/app/ContextImpl$3.smali 2012-10-12 12:32:41.630956032 -0500
57 - new-instance v2, Landroid/accounts/AccountManager;
58 + new-instance v2, Landroid/privacy/surrogate/PrivacyAccountManager;
60 - invoke-direct {v2, p1, v1}, Landroid/accounts/AccountManager;-><init>(Landroid/content/Context;Landroid/accounts/IAccountManager;)V
61 + invoke-direct {v2, p1, v1}, Landroid/privacy/surrogate/PrivacyAccountManager;-><init>(Landroid/content/Context;Landroid/accounts/IAccountManager;)V
65 diff -Npru stock-framework/smali/android/app/ContextImpl$40.smali pdroid-framework/smali/android/app/ContextImpl$40.smali
66 --- stock-framework/smali/android/app/ContextImpl$40.smali 1969-12-31 18:00:00.000000000 -0600
67 +++ pdroid-framework/smali/android/app/ContextImpl$40.smali 2012-10-12 12:32:41.630956032 -0500
69 +.class final Landroid/app/ContextImpl$40;
70 +.super Landroid/app/ContextImpl$StaticServiceFetcher;
71 +.source "ContextImpl.java"
75 +.annotation system Ldalvik/annotation/EnclosingClass;
76 + value = Landroid/app/ContextImpl;
79 +.annotation system Ldalvik/annotation/InnerClass;
86 +.method constructor <init>()V
89 + invoke-direct {p0}, Landroid/app/ContextImpl$StaticServiceFetcher;-><init>()V
96 +.method public createStaticService()Ljava/lang/Object;
99 + const-string/jumbo v2, "privacy"
101 + invoke-static {v2}, Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
103 + move-result-object v0
105 + invoke-static {v0}, Landroid/privacy/IPrivacySettingsManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/privacy/IPrivacySettingsManager;
107 + move-result-object v1
109 + new-instance v2, Landroid/privacy/PrivacySettingsManager;
111 + invoke-static {}, Landroid/app/ContextImpl;->getStaticOuterContext()Landroid/content/Context;
113 + move-result-object v3
115 + invoke-direct {v2, v3, v1}, Landroid/privacy/PrivacySettingsManager;-><init>(Landroid/content/Context;Landroid/privacy/IPrivacySettingsManager;)V
119 diff -Npru stock-framework/smali/android/app/ContextImpl.smali pdroid-framework/smali/android/app/ContextImpl.smali
120 --- stock-framework/smali/android/app/ContextImpl.smali 2012-10-12 16:45:55.210320429 -0500
121 +++ pdroid-framework/smali/android/app/ContextImpl.smali 2012-10-12 12:32:41.694956351 -0500
124 .field private static sNextPerContextServiceCacheIndex:I
126 +.field private static sOuterContext:Landroid/content/Context;
128 .field private static final sSharedPrefs:Ljava/util/HashMap;
129 .annotation system Ldalvik/annotation/Signature;
133 invoke-static {v0, v1}, Landroid/app/ContextImpl;->registerService(Ljava/lang/String;Landroid/app/ContextImpl$ServiceFetcher;)V
135 + const-string/jumbo v0, "privacy"
137 + new-instance v1, Landroid/app/ContextImpl$40;
139 + invoke-direct {v1}, Landroid/app/ContextImpl$40;-><init>()V
141 + invoke-static {v0, v1}, Landroid/app/ContextImpl;->registerService(Ljava/lang/String;Landroid/app/ContextImpl$ServiceFetcher;)V
148 iput-object p0, p0, Landroid/app/ContextImpl;->mOuterContext:Landroid/content/Context;
150 + sput-object p0, Landroid/app/ContextImpl;->sOuterContext:Landroid/content/Context;
157 iput-object p0, p0, Landroid/app/ContextImpl;->mOuterContext:Landroid/content/Context;
159 + sput-object p0, Landroid/app/ContextImpl;->sOuterContext:Landroid/content/Context;
164 @@ -999,6 +1013,14 @@
168 +.method static final getStaticOuterContext()Landroid/content/Context;
171 + sget-object v0, Landroid/app/ContextImpl;->sOuterContext:Landroid/content/Context;
176 .method private getWallpaperManager()Landroid/app/WallpaperManager;
179 @@ -4272,6 +4294,8 @@
181 iput-object p1, p0, Landroid/app/ContextImpl;->mOuterContext:Landroid/content/Context;
183 + sput-object p1, Landroid/app/ContextImpl;->sOuterContext:Landroid/content/Context;
188 diff -Npru stock-framework/smali/android/content/ContentResolver.smali pdroid-framework/smali/android/content/ContentResolver.smali
189 --- stock-framework/smali/android/content/ContentResolver.smali 2012-10-12 16:45:55.194320356 -0500
190 +++ pdroid-framework/smali/android/content/ContentResolver.smali 2012-10-12 12:32:41.662956192 -0500
191 @@ -3506,8 +3506,8 @@
193 invoke-virtual {v0, v9}, Landroid/os/CancellationSignal;->setRemote(Landroid/os/ICancellationSignal;)V
195 - .catchall {:try_start_a .. :try_end_1d} :catchall_a8
196 - .catch Landroid/os/RemoteException; {:try_start_a .. :try_end_1d} :catch_9b
197 + .catchall {:try_start_a .. :try_end_1d} :catchall_b6
198 + .catch Landroid/os/RemoteException; {:try_start_a .. :try_end_1d} :catch_a9
201 move-object/from16 v4, p1
202 @@ -3523,64 +3523,82 @@
204 invoke-interface/range {v3 .. v9}, Landroid/content/IContentProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;
206 - .catchall {:try_start_27 .. :try_end_2a} :catchall_a8
207 - .catch Landroid/os/DeadObjectException; {:try_start_27 .. :try_end_2a} :catch_3e
208 - .catch Landroid/os/RemoteException; {:try_start_27 .. :try_end_2a} :catch_9b
209 + .catchall {:try_start_27 .. :try_end_2a} :catchall_b6
210 + .catch Landroid/os/DeadObjectException; {:try_start_27 .. :try_end_2a} :catch_4c
211 + .catch Landroid/os/RemoteException; {:try_start_27 .. :try_end_2a} :catch_a9
213 move-result-object v19
216 - if-nez v19, :cond_67
218 + move-object/from16 v0, p0
220 + iget-object v4, v0, Landroid/content/ContentResolver;->mContext:Landroid/content/Context;
222 + move-object/from16 v0, p1
224 + move-object/from16 v1, p2
226 + move-object/from16 v2, v19
228 + invoke-static {v0, v1, v4, v2}, Landroid/privacy/surrogate/PrivacyContentResolver;->enforcePrivacyPermission(Landroid/net/Uri;[Ljava/lang/String;Landroid/content/Context;Landroid/database/Cursor;)Landroid/database/Cursor;
230 + .catchall {:try_start_2b .. :try_end_38} :catchall_b6
231 + .catch Landroid/os/RemoteException; {:try_start_2b .. :try_end_38} :catch_a9
233 + move-result-object v19
235 + if-nez v19, :cond_75
239 - if-eqz v3, :cond_36
240 + if-eqz v3, :cond_44
242 move-object/from16 v0, p0
244 invoke-virtual {v0, v3}, Landroid/content/ContentResolver;->releaseUnstableProvider(Landroid/content/IContentProvider;)Z
252 move-object/from16 v0, p0
254 invoke-virtual {v0, v10}, Landroid/content/ContentResolver;->releaseProvider(Landroid/content/IContentProvider;)Z
264 move-object/from16 v0, p0
266 invoke-virtual {v0, v3}, Landroid/content/ContentResolver;->unstableProviderDied(Landroid/content/IContentProvider;)V
268 invoke-virtual/range {p0 .. p1}, Landroid/content/ContentResolver;->acquireProvider(Landroid/net/Uri;)Landroid/content/IContentProvider;
270 - .catchall {:try_start_3f .. :try_end_47} :catchall_a8
271 - .catch Landroid/os/RemoteException; {:try_start_3f .. :try_end_47} :catch_9b
273 + .catchall {:try_start_4d .. :try_end_55} :catchall_b6
274 + .catch Landroid/os/RemoteException; {:try_start_4d .. :try_end_55} :catch_a9
276 move-result-object v10
278 - if-nez v10, :cond_56
279 + if-nez v10, :cond_64
283 - if-eqz v3, :cond_53
284 + if-eqz v3, :cond_61
286 move-object/from16 v0, p0
288 invoke-virtual {v0, v3}, Landroid/content/ContentResolver;->releaseUnstableProvider(Landroid/content/IContentProvider;)Z
299 move-object/from16 v11, p1
301 move-object/from16 v12, p2
302 @@ -3593,14 +3611,14 @@
304 move-object/from16 v16, v9
308 invoke-interface/range {v10 .. v16}, Landroid/content/IContentProvider;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;
310 move-result-object v19
316 invoke-interface/range {v19 .. v19}, Landroid/database/Cursor;->getCount()I
318 invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
319 @@ -3623,11 +3641,11 @@
321 new-instance v22, Landroid/content/ContentResolver$CursorWrapperInner;
323 - if-eqz v10, :cond_96
324 + if-eqz v10, :cond_a4
330 move-object/from16 v0, v22
332 move-object/from16 v1, p0
333 @@ -3635,67 +3653,67 @@
334 move-object/from16 v2, v19
336 invoke-direct {v0, v1, v2, v4}, Landroid/content/ContentResolver$CursorWrapperInner;-><init>(Landroid/content/ContentResolver;Landroid/database/Cursor;Landroid/content/IContentProvider;)V
338 - .catchall {:try_start_62 .. :try_end_8b} :catchall_a8
339 - .catch Landroid/os/RemoteException; {:try_start_62 .. :try_end_8b} :catch_9b
341 + .catchall {:try_start_70 .. :try_end_99} :catchall_b6
342 + .catch Landroid/os/RemoteException; {:try_start_70 .. :try_end_99} :catch_a9
346 - if-eqz v3, :cond_93
347 + if-eqz v3, :cond_a1
349 move-object/from16 v0, p0
351 invoke-virtual {v0, v3}, Landroid/content/ContentResolver;->releaseUnstableProvider(Landroid/content/IContentProvider;)Z
364 invoke-virtual/range {p0 .. p1}, Landroid/content/ContentResolver;->acquireProvider(Landroid/net/Uri;)Landroid/content/IContentProvider;
366 - .catchall {:try_start_96 .. :try_end_99} :catchall_a8
367 - .catch Landroid/os/RemoteException; {:try_start_96 .. :try_end_99} :catch_9b
369 + .catchall {:try_start_a4 .. :try_end_a7} :catchall_b6
370 + .catch Landroid/os/RemoteException; {:try_start_a4 .. :try_end_a7} :catch_a9
372 move-result-object v4
383 - if-eqz v3, :cond_a5
384 + if-eqz v3, :cond_b3
386 move-object/from16 v0, p0
388 invoke-virtual {v0, v3}, Landroid/content/ContentResolver;->releaseUnstableProvider(Landroid/content/IContentProvider;)Z
401 - if-eqz v3, :cond_b0
402 + if-eqz v3, :cond_be
404 move-object/from16 v0, p0
406 invoke-virtual {v0, v3}, Landroid/content/ContentResolver;->releaseUnstableProvider(Landroid/content/IContentProvider;)Z
409 - if-eqz v10, :cond_b7
411 + if-eqz v10, :cond_c5
413 move-object/from16 v0, p0
415 invoke-virtual {v0, v10}, Landroid/content/ContentResolver;->releaseProvider(Landroid/content/IContentProvider;)Z
422 diff -Npru stock-framework/smali/android/privacy/IPrivacySettingsManager.smali pdroid-framework/smali/android/privacy/IPrivacySettingsManager.smali
423 --- stock-framework/smali/android/privacy/IPrivacySettingsManager.smali 1969-12-31 18:00:00.000000000 -0600
424 +++ pdroid-framework/smali/android/privacy/IPrivacySettingsManager.smali 2012-10-12 12:32:44.242968987 -0500
426 +.class public interface abstract Landroid/privacy/IPrivacySettingsManager;
427 +.super Ljava/lang/Object;
428 +.source "IPrivacySettingsManager.java"
431 +.implements Landroid/os/IInterface;
435 +.annotation system Ldalvik/annotation/MemberClasses;
437 + Landroid/privacy/IPrivacySettingsManager$Stub;
443 +.method public abstract addObserver(Ljava/lang/String;)V
444 + .annotation system Ldalvik/annotation/Throws;
446 + Landroid/os/RemoteException;
451 +.method public abstract deleteSettings(Ljava/lang/String;)Z
452 + .annotation system Ldalvik/annotation/Throws;
454 + Landroid/os/RemoteException;
459 +.method public abstract getSettings(Ljava/lang/String;)Landroid/privacy/PrivacySettings;
460 + .annotation system Ldalvik/annotation/Throws;
462 + Landroid/os/RemoteException;
467 +.method public abstract getVersion()D
468 + .annotation system Ldalvik/annotation/Throws;
470 + Landroid/os/RemoteException;
475 +.method public abstract notification(Ljava/lang/String;BLjava/lang/String;Ljava/lang/String;)V
476 + .annotation system Ldalvik/annotation/Throws;
478 + Landroid/os/RemoteException;
483 +.method public abstract purgeSettings()Z
484 + .annotation system Ldalvik/annotation/Throws;
486 + Landroid/os/RemoteException;
491 +.method public abstract registerObservers()V
492 + .annotation system Ldalvik/annotation/Throws;
494 + Landroid/os/RemoteException;
499 +.method public abstract saveSettings(Landroid/privacy/PrivacySettings;)Z
500 + .annotation system Ldalvik/annotation/Throws;
502 + Landroid/os/RemoteException;
507 +.method public abstract setBootCompleted()V
508 + .annotation system Ldalvik/annotation/Throws;
510 + Landroid/os/RemoteException;
515 +.method public abstract setEnabled(Z)Z
516 + .annotation system Ldalvik/annotation/Throws;
518 + Landroid/os/RemoteException;
523 +.method public abstract setNotificationsEnabled(Z)Z
524 + .annotation system Ldalvik/annotation/Throws;
526 + Landroid/os/RemoteException;
530 diff -Npru stock-framework/smali/android/privacy/IPrivacySettingsManager$Stub$Proxy.smali pdroid-framework/smali/android/privacy/IPrivacySettingsManager$Stub$Proxy.smali
531 --- stock-framework/smali/android/privacy/IPrivacySettingsManager$Stub$Proxy.smali 1969-12-31 18:00:00.000000000 -0600
532 +++ pdroid-framework/smali/android/privacy/IPrivacySettingsManager$Stub$Proxy.smali 2012-10-12 12:32:44.242968987 -0500
534 +.class Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;
535 +.super Ljava/lang/Object;
536 +.source "IPrivacySettingsManager.java"
539 +.implements Landroid/privacy/IPrivacySettingsManager;
543 +.annotation system Ldalvik/annotation/EnclosingClass;
544 + value = Landroid/privacy/IPrivacySettingsManager$Stub;
547 +.annotation system Ldalvik/annotation/InnerClass;
554 +.field private mRemote:Landroid/os/IBinder;
558 +.method constructor <init>(Landroid/os/IBinder;)V
561 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
563 + iput-object p1, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
570 +.method public addObserver(Ljava/lang/String;)V
572 + .annotation system Ldalvik/annotation/Throws;
574 + Landroid/os/RemoteException;
578 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
580 + move-result-object v0
582 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
584 + move-result-object v1
587 + const-string v2, "android.privacy.IPrivacySettingsManager"
589 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
591 + invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
593 + iget-object v2, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
599 + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
601 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
603 + .catchall {:try_start_8 .. :try_end_1a} :catchall_21
605 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
607 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
614 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
616 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
621 +.method public asBinder()Landroid/os/IBinder;
624 + iget-object v0, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
629 +.method public deleteSettings(Ljava/lang/String;)Z
631 + .annotation system Ldalvik/annotation/Throws;
633 + Landroid/os/RemoteException;
639 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
641 + move-result-object v0
643 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
645 + move-result-object v1
648 + const-string v3, "android.privacy.IPrivacySettingsManager"
650 + invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
652 + invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
654 + iget-object v3, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
660 + invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
662 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
664 + invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
666 + .catchall {:try_start_9 .. :try_end_1e} :catchall_29
670 + if-eqz v3, :cond_22
675 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
677 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
684 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
686 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
691 +.method public getInterfaceDescriptor()Ljava/lang/String;
694 + const-string v0, "android.privacy.IPrivacySettingsManager"
699 +.method public getSettings(Ljava/lang/String;)Landroid/privacy/PrivacySettings;
701 + .annotation system Ldalvik/annotation/Throws;
703 + Landroid/os/RemoteException;
707 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
709 + move-result-object v0
711 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
713 + move-result-object v1
716 + const-string v3, "android.privacy.IPrivacySettingsManager"
718 + invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
720 + invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
722 + iget-object v3, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
728 + invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
730 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
732 + invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
736 + if-eqz v3, :cond_2f
738 + sget-object v3, Landroid/privacy/PrivacySettings;->CREATOR:Landroid/os/Parcelable$Creator;
740 + invoke-interface {v3, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
742 + move-result-object v2
744 + check-cast v2, Landroid/privacy/PrivacySettings;
746 + .catchall {:try_start_8 .. :try_end_28} :catchall_31
749 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
751 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
763 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
765 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
770 +.method public getVersion()D
772 + .annotation system Ldalvik/annotation/Throws;
774 + Landroid/os/RemoteException;
778 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
780 + move-result-object v0
782 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
784 + move-result-object v1
787 + const-string v4, "android.privacy.IPrivacySettingsManager"
789 + invoke-virtual {v0, v4}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
791 + iget-object v4, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
797 + invoke-interface {v4, v5, v0, v1, v6}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
799 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
801 + invoke-virtual {v1}, Landroid/os/Parcel;->readDouble()D
803 + .catchall {:try_start_8 .. :try_end_1b} :catchall_23
805 + move-result-wide v2
807 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
809 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
816 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
818 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
823 +.method public notification(Ljava/lang/String;BLjava/lang/String;Ljava/lang/String;)V
825 + .annotation system Ldalvik/annotation/Throws;
827 + Landroid/os/RemoteException;
831 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
833 + move-result-object v0
835 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
837 + move-result-object v1
840 + const-string v2, "android.privacy.IPrivacySettingsManager"
842 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
844 + invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
846 + invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeByte(B)V
848 + invoke-virtual {v0, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
850 + invoke-virtual {v0, p4}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
852 + iget-object v2, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
858 + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
860 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
862 + .catchall {:try_start_8 .. :try_end_23} :catchall_2a
864 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
866 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
873 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
875 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
880 +.method public purgeSettings()Z
882 + .annotation system Ldalvik/annotation/Throws;
884 + Landroid/os/RemoteException;
890 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
892 + move-result-object v0
894 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
896 + move-result-object v1
899 + const-string v3, "android.privacy.IPrivacySettingsManager"
901 + invoke-virtual {v0, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
903 + iget-object v3, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
909 + invoke-interface {v3, v4, v0, v1, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
911 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
913 + invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
915 + .catchall {:try_start_9 .. :try_end_1b} :catchall_26
919 + if-eqz v3, :cond_1f
924 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
926 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
933 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
935 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
940 +.method public registerObservers()V
942 + .annotation system Ldalvik/annotation/Throws;
944 + Landroid/os/RemoteException;
948 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
950 + move-result-object v0
952 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
954 + move-result-object v1
957 + const-string v2, "android.privacy.IPrivacySettingsManager"
959 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
961 + iget-object v2, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
967 + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
969 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
971 + .catchall {:try_start_8 .. :try_end_17} :catchall_1e
973 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
975 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
982 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
984 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
989 +.method public saveSettings(Landroid/privacy/PrivacySettings;)Z
991 + .annotation system Ldalvik/annotation/Throws;
993 + Landroid/os/RemoteException;
1001 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
1003 + move-result-object v0
1005 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
1007 + move-result-object v1
1010 + const-string v4, "android.privacy.IPrivacySettingsManager"
1012 + invoke-virtual {v0, v4}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
1014 + if-eqz p1, :cond_30
1018 + invoke-virtual {v0, v4}, Landroid/os/Parcel;->writeInt(I)V
1022 + invoke-virtual {p1, v0, v4}, Landroid/privacy/PrivacySettings;->writeToParcel(Landroid/os/Parcel;I)V
1025 + iget-object v4, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
1031 + invoke-interface {v4, v5, v0, v1, v6}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
1033 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
1035 + invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
1037 + .catchall {:try_start_a .. :try_end_26} :catchall_35
1041 + if-eqz v4, :cond_3d
1044 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
1046 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
1054 + invoke-virtual {v0, v4}, Landroid/os/Parcel;->writeInt(I)V
1056 + .catchall {:try_start_31 .. :try_end_34} :catchall_35
1063 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
1065 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
1075 +.method public setBootCompleted()V
1077 + .annotation system Ldalvik/annotation/Throws;
1079 + Landroid/os/RemoteException;
1083 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
1085 + move-result-object v0
1087 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
1089 + move-result-object v1
1092 + const-string v2, "android.privacy.IPrivacySettingsManager"
1094 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
1096 + iget-object v2, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
1102 + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
1104 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
1106 + .catchall {:try_start_8 .. :try_end_18} :catchall_1f
1108 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
1110 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
1117 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
1119 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
1124 +.method public setEnabled(Z)Z
1126 + .annotation system Ldalvik/annotation/Throws;
1128 + Landroid/os/RemoteException;
1136 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
1138 + move-result-object v0
1140 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
1142 + move-result-object v1
1145 + const-string v4, "android.privacy.IPrivacySettingsManager"
1147 + invoke-virtual {v0, v4}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
1149 + if-eqz p1, :cond_2d
1154 + invoke-virtual {v0, v4}, Landroid/os/Parcel;->writeInt(I)V
1156 + iget-object v4, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
1162 + invoke-interface {v4, v5, v0, v1, v6}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
1164 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
1166 + invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
1168 + .catchall {:try_start_a .. :try_end_23} :catchall_31
1172 + if-eqz v4, :cond_2f
1175 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
1177 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
1194 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
1196 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
1201 +.method public setNotificationsEnabled(Z)Z
1203 + .annotation system Ldalvik/annotation/Throws;
1205 + Landroid/os/RemoteException;
1213 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
1215 + move-result-object v0
1217 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
1219 + move-result-object v1
1222 + const-string v4, "android.privacy.IPrivacySettingsManager"
1224 + invoke-virtual {v0, v4}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
1226 + if-eqz p1, :cond_2d
1231 + invoke-virtual {v0, v4}, Landroid/os/Parcel;->writeInt(I)V
1233 + iget-object v4, p0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;->mRemote:Landroid/os/IBinder;
1239 + invoke-interface {v4, v5, v0, v1, v6}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
1241 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
1243 + invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
1245 + .catchall {:try_start_a .. :try_end_23} :catchall_31
1249 + if-eqz v4, :cond_2f
1252 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
1254 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
1271 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
1273 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
1277 diff -Npru stock-framework/smali/android/privacy/IPrivacySettingsManager$Stub.smali pdroid-framework/smali/android/privacy/IPrivacySettingsManager$Stub.smali
1278 --- stock-framework/smali/android/privacy/IPrivacySettingsManager$Stub.smali 1969-12-31 18:00:00.000000000 -0600
1279 +++ pdroid-framework/smali/android/privacy/IPrivacySettingsManager$Stub.smali 2012-10-12 12:32:44.242968987 -0500
1281 +.class public abstract Landroid/privacy/IPrivacySettingsManager$Stub;
1282 +.super Landroid/os/Binder;
1283 +.source "IPrivacySettingsManager.java"
1286 +.implements Landroid/privacy/IPrivacySettingsManager;
1290 +.annotation system Ldalvik/annotation/EnclosingClass;
1291 + value = Landroid/privacy/IPrivacySettingsManager;
1294 +.annotation system Ldalvik/annotation/InnerClass;
1295 + accessFlags = 0x409
1299 +.annotation system Ldalvik/annotation/MemberClasses;
1301 + Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;
1307 +.field private static final DESCRIPTOR:Ljava/lang/String; = "android.privacy.IPrivacySettingsManager"
1309 +.field static final TRANSACTION_addObserver:I = 0x6
1311 +.field static final TRANSACTION_deleteSettings:I = 0x3
1313 +.field static final TRANSACTION_getSettings:I = 0x1
1315 +.field static final TRANSACTION_getVersion:I = 0x8
1317 +.field static final TRANSACTION_notification:I = 0x4
1319 +.field static final TRANSACTION_purgeSettings:I = 0x7
1321 +.field static final TRANSACTION_registerObservers:I = 0x5
1323 +.field static final TRANSACTION_saveSettings:I = 0x2
1325 +.field static final TRANSACTION_setBootCompleted:I = 0xb
1327 +.field static final TRANSACTION_setEnabled:I = 0x9
1329 +.field static final TRANSACTION_setNotificationsEnabled:I = 0xa
1333 +.method public constructor <init>()V
1336 + invoke-direct {p0}, Landroid/os/Binder;-><init>()V
1338 + const-string v0, "android.privacy.IPrivacySettingsManager"
1340 + invoke-virtual {p0, p0, v0}, Landroid/privacy/IPrivacySettingsManager$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
1345 +.method public static asInterface(Landroid/os/IBinder;)Landroid/privacy/IPrivacySettingsManager;
1348 + if-nez p0, :cond_4
1356 + const-string v1, "android.privacy.IPrivacySettingsManager"
1358 + invoke-interface {p0, v1}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
1360 + move-result-object v0
1362 + if-eqz v0, :cond_13
1364 + instance-of v1, v0, Landroid/privacy/IPrivacySettingsManager;
1366 + if-eqz v1, :cond_13
1368 + check-cast v0, Landroid/privacy/IPrivacySettingsManager;
1373 + new-instance v0, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;
1375 + invoke-direct {v0, p0}, Landroid/privacy/IPrivacySettingsManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
1382 +.method public asBinder()Landroid/os/IBinder;
1388 +.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
1390 + .annotation system Ldalvik/annotation/Throws;
1392 + Landroid/os/RemoteException;
1400 + sparse-switch p1, :sswitch_data_10e
1402 + invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
1410 + const-string v6, "android.privacy.IPrivacySettingsManager"
1412 + invoke-virtual {p3, v6}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
1417 + const-string v8, "android.privacy.IPrivacySettingsManager"
1419 + invoke-virtual {p2, v8}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
1421 + invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
1423 + move-result-object v0
1425 + invoke-virtual {p0, v0}, Landroid/privacy/IPrivacySettingsManager$Stub;->getSettings(Ljava/lang/String;)Landroid/privacy/PrivacySettings;
1427 + move-result-object v4
1429 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
1431 + if-eqz v4, :cond_29
1433 + invoke-virtual {p3, v7}, Landroid/os/Parcel;->writeInt(I)V
1435 + invoke-virtual {v4, p3, v7}, Landroid/privacy/PrivacySettings;->writeToParcel(Landroid/os/Parcel;I)V
1440 + invoke-virtual {p3, v6}, Landroid/os/Parcel;->writeInt(I)V
1445 + const-string v8, "android.privacy.IPrivacySettingsManager"
1447 + invoke-virtual {p2, v8}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
1449 + invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
1453 + if-eqz v8, :cond_4e
1455 + sget-object v8, Landroid/privacy/PrivacySettings;->CREATOR:Landroid/os/Parcelable$Creator;
1457 + invoke-interface {v8, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
1459 + move-result-object v0
1461 + check-cast v0, Landroid/privacy/PrivacySettings;
1464 + invoke-virtual {p0, v0}, Landroid/privacy/IPrivacySettingsManager$Stub;->saveSettings(Landroid/privacy/PrivacySettings;)Z
1468 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
1470 + if-eqz v4, :cond_4a
1475 + invoke-virtual {p3, v6}, Landroid/os/Parcel;->writeInt(I)V
1485 + const-string v8, "android.privacy.IPrivacySettingsManager"
1487 + invoke-virtual {p2, v8}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
1489 + invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
1491 + move-result-object v0
1493 + invoke-virtual {p0, v0}, Landroid/privacy/IPrivacySettingsManager$Stub;->deleteSettings(Ljava/lang/String;)Z
1497 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
1499 + if-eqz v4, :cond_63
1504 + invoke-virtual {p3, v6}, Landroid/os/Parcel;->writeInt(I)V
1509 + const-string v6, "android.privacy.IPrivacySettingsManager"
1511 + invoke-virtual {p2, v6}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
1513 + invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
1515 + move-result-object v0
1517 + invoke-virtual {p2}, Landroid/os/Parcel;->readByte()B
1521 + invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
1523 + move-result-object v2
1525 + invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
1527 + move-result-object v3
1529 + invoke-virtual {p0, v0, v1, v2, v3}, Landroid/privacy/IPrivacySettingsManager$Stub;->notification(Ljava/lang/String;BLjava/lang/String;Ljava/lang/String;)V
1531 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
1536 + const-string v6, "android.privacy.IPrivacySettingsManager"
1538 + invoke-virtual {p2, v6}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
1540 + invoke-virtual {p0}, Landroid/privacy/IPrivacySettingsManager$Stub;->registerObservers()V
1542 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
1547 + const-string v6, "android.privacy.IPrivacySettingsManager"
1549 + invoke-virtual {p2, v6}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
1551 + invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
1553 + move-result-object v0
1555 + invoke-virtual {p0, v0}, Landroid/privacy/IPrivacySettingsManager$Stub;->addObserver(Ljava/lang/String;)V
1557 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
1562 + const-string v8, "android.privacy.IPrivacySettingsManager"
1564 + invoke-virtual {p2, v8}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
1566 + invoke-virtual {p0}, Landroid/privacy/IPrivacySettingsManager$Stub;->purgeSettings()Z
1570 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
1572 + if-eqz v4, :cond_b0
1577 + invoke-virtual {p3, v6}, Landroid/os/Parcel;->writeInt(I)V
1582 + const-string v6, "android.privacy.IPrivacySettingsManager"
1584 + invoke-virtual {p2, v6}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
1586 + invoke-virtual {p0}, Landroid/privacy/IPrivacySettingsManager$Stub;->getVersion()D
1588 + move-result-wide v4
1590 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
1592 + invoke-virtual {p3, v4, v5}, Landroid/os/Parcel;->writeDouble(D)V
1597 + const-string v8, "android.privacy.IPrivacySettingsManager"
1599 + invoke-virtual {p2, v8}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
1601 + invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
1605 + if-eqz v8, :cond_e1
1610 + invoke-virtual {p0, v0}, Landroid/privacy/IPrivacySettingsManager$Stub;->setEnabled(Z)Z
1614 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
1616 + if-eqz v4, :cond_dc
1621 + invoke-virtual {p3, v6}, Landroid/os/Parcel;->writeInt(I)V
1631 + const-string v8, "android.privacy.IPrivacySettingsManager"
1633 + invoke-virtual {p2, v8}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
1635 + invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
1639 + if-eqz v8, :cond_fe
1644 + invoke-virtual {p0, v0}, Landroid/privacy/IPrivacySettingsManager$Stub;->setNotificationsEnabled(Z)Z
1648 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
1650 + if-eqz v4, :cond_f9
1655 + invoke-virtual {p3, v6}, Landroid/os/Parcel;->writeInt(I)V
1665 + const-string v6, "android.privacy.IPrivacySettingsManager"
1667 + invoke-virtual {p2, v6}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
1669 + invoke-virtual {p0}, Landroid/privacy/IPrivacySettingsManager$Stub;->setBootCompleted()V
1671 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
1679 + 0x1 -> :sswitch_10
1680 + 0x2 -> :sswitch_2d
1681 + 0x3 -> :sswitch_50
1682 + 0x4 -> :sswitch_67
1683 + 0x5 -> :sswitch_83
1684 + 0x6 -> :sswitch_90
1685 + 0x7 -> :sswitch_a1
1686 + 0x8 -> :sswitch_b5
1687 + 0x9 -> :sswitch_c6
1688 + 0xa -> :sswitch_e3
1689 + 0xb -> :sswitch_100
1690 + 0x5f4e5446 -> :sswitch_a
1691 + .end sparse-switch
1693 diff -Npru stock-framework/smali/android/privacy/PrivacyFileObserver.smali pdroid-framework/smali/android/privacy/PrivacyFileObserver.smali
1694 --- stock-framework/smali/android/privacy/PrivacyFileObserver.smali 1969-12-31 18:00:00.000000000 -0600
1695 +++ pdroid-framework/smali/android/privacy/PrivacyFileObserver.smali 2012-10-12 12:32:44.242968987 -0500
1697 +.class public Landroid/privacy/PrivacyFileObserver;
1698 +.super Landroid/os/FileObserver;
1699 +.source "PrivacyFileObserver.java"
1703 +.field public static final PACKAGE_PATH_INDEX:I = 0x3
1705 +.field public static final TAG:Ljava/lang/String; = "PrivacyFileObserver"
1709 +.field public absolutePath:Ljava/lang/String;
1711 +.field public children:Ljava/util/HashMap;
1712 + .annotation system Ldalvik/annotation/Signature;
1714 + "Ljava/util/HashMap",
1716 + "Ljava/lang/String;",
1717 + "Landroid/privacy/PrivacyFileObserver;",
1723 +.field private pSetManServ:Landroid/privacy/PrivacySettingsManagerService;
1727 +.method public constructor <init>(Ljava/lang/String;Landroid/privacy/PrivacySettingsManagerService;)V
1730 + const/16 v8, 0xfff
1732 + invoke-direct {p0, p1, v8}, Landroid/os/FileObserver;-><init>(Ljava/lang/String;I)V
1734 + iput-object p1, p0, Landroid/privacy/PrivacyFileObserver;->absolutePath:Ljava/lang/String;
1736 + iput-object p2, p0, Landroid/privacy/PrivacyFileObserver;->pSetManServ:Landroid/privacy/PrivacySettingsManagerService;
1738 + new-instance v8, Ljava/util/HashMap;
1740 + invoke-direct {v8}, Ljava/util/HashMap;-><init>()V
1742 + iput-object v8, p0, Landroid/privacy/PrivacyFileObserver;->children:Ljava/util/HashMap;
1744 + new-instance v7, Ljava/io/File;
1746 + iget-object v8, p0, Landroid/privacy/PrivacyFileObserver;->absolutePath:Ljava/lang/String;
1748 + invoke-direct {v7, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
1750 + invoke-virtual {v7}, Ljava/io/File;->isDirectory()Z
1754 + if-eqz v8, :cond_42
1756 + invoke-virtual {v7}, Ljava/io/File;->listFiles()[Ljava/io/File;
1758 + move-result-object v6
1760 + move-object v0, v6
1762 + array-length v4, v0
1767 + if-ge v3, v4, :cond_42
1769 + aget-object v2, v0, v3
1771 + invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
1773 + move-result-object v5
1775 + new-instance v1, Landroid/privacy/PrivacyFileObserver;
1777 + invoke-direct {v1, v5, p2}, Landroid/privacy/PrivacyFileObserver;-><init>(Ljava/lang/String;Landroid/privacy/PrivacySettingsManagerService;)V
1779 + iget-object v8, p0, Landroid/privacy/PrivacyFileObserver;->children:Ljava/util/HashMap;
1781 + invoke-virtual {v8, v5, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
1783 + invoke-virtual {v2}, Ljava/io/File;->isFile()Z
1787 + if-eqz v8, :cond_3f
1789 + invoke-virtual {v1}, Landroid/privacy/PrivacyFileObserver;->startWatching()V
1792 + add-int/lit8 v3, v3, 0x1
1802 +.method public addObserver(Ljava/lang/String;)V
1805 + new-instance v2, Ljava/lang/StringBuilder;
1807 + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
1809 + iget-object v3, p0, Landroid/privacy/PrivacyFileObserver;->absolutePath:Ljava/lang/String;
1811 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1813 + move-result-object v2
1815 + const-string v3, "/"
1817 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1819 + move-result-object v2
1821 + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1823 + move-result-object v2
1825 + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1827 + move-result-object v1
1829 + iget-object v2, p0, Landroid/privacy/PrivacyFileObserver;->children:Ljava/util/HashMap;
1831 + invoke-virtual {v2, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
1833 + new-instance v0, Landroid/privacy/PrivacyFileObserver;
1835 + iget-object v2, p0, Landroid/privacy/PrivacyFileObserver;->pSetManServ:Landroid/privacy/PrivacySettingsManagerService;
1837 + invoke-direct {v0, v1, v2}, Landroid/privacy/PrivacyFileObserver;-><init>(Ljava/lang/String;Landroid/privacy/PrivacySettingsManagerService;)V
1839 + iget-object v2, p0, Landroid/privacy/PrivacyFileObserver;->children:Ljava/util/HashMap;
1841 + invoke-virtual {v2, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
1846 +.method public onEvent(ILjava/lang/String;)V
1849 + and-int/lit8 v4, p1, 0x1
1851 + if-eqz v4, :cond_34
1853 + new-instance v3, Ljava/util/StringTokenizer;
1855 + iget-object v4, p0, Landroid/privacy/PrivacyFileObserver;->absolutePath:Ljava/lang/String;
1857 + const-string v5, "/"
1859 + invoke-direct {v3, v4, v5}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
1866 + if-ge v0, v4, :cond_1d
1868 + invoke-virtual {v3}, Ljava/util/StringTokenizer;->hasMoreElements()Z
1872 + if-eqz v4, :cond_1d
1874 + invoke-virtual {v3}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
1876 + add-int/lit8 v0, v0, 0x1
1881 + invoke-virtual {v3}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
1883 + move-result-object v2
1885 + iget-object v4, p0, Landroid/privacy/PrivacyFileObserver;->pSetManServ:Landroid/privacy/PrivacySettingsManagerService;
1887 + invoke-virtual {v4, v2}, Landroid/privacy/PrivacySettingsManagerService;->getSettings(Ljava/lang/String;)Landroid/privacy/PrivacySettings;
1889 + move-result-object v1
1891 + iget-object v4, p0, Landroid/privacy/PrivacyFileObserver;->pSetManServ:Landroid/privacy/PrivacySettingsManagerService;
1893 + invoke-virtual {v1}, Landroid/privacy/PrivacySettings;->getSystemLogsSetting()B
1897 + const-string/jumbo v6, "systemLogs"
1901 + invoke-virtual {v4, v2, v5, v6, v7}, Landroid/privacy/PrivacySettingsManagerService;->notification(Ljava/lang/String;BLjava/lang/String;Ljava/lang/String;)V
1907 +.method public startWatching()V
1910 + invoke-super {p0}, Landroid/os/FileObserver;->startWatching()V
1914 diff -Npru stock-framework/smali/android/privacy/PrivacyPersistenceAdapter.smali pdroid-framework/smali/android/privacy/PrivacyPersistenceAdapter.smali
1915 --- stock-framework/smali/android/privacy/PrivacyPersistenceAdapter.smali 1969-12-31 18:00:00.000000000 -0600
1916 +++ pdroid-framework/smali/android/privacy/PrivacyPersistenceAdapter.smali 2012-10-12 12:32:44.250969025 -0500
1918 +.class public Landroid/privacy/PrivacyPersistenceAdapter;
1919 +.super Ljava/lang/Object;
1920 +.source "PrivacyPersistenceAdapter.java"
1924 +.field private static final CREATE_TABLE_ALLOWED_CONTACTS:Ljava/lang/String; = "CREATE TABLE IF NOT EXISTS allowed_contacts ( settings_id, contact_id, PRIMARY KEY(settings_id, contact_id) );"
1926 +.field private static final CREATE_TABLE_MAP:Ljava/lang/String; = "CREATE TABLE IF NOT EXISTS map ( name TEXT PRIMARY KEY, value TEXT );"
1928 +.field private static final CREATE_TABLE_SETTINGS:Ljava/lang/String; = "CREATE TABLE IF NOT EXISTS settings ( _id INTEGER PRIMARY KEY AUTOINCREMENT, packageName TEXT, uid INTEGER, deviceIdSetting INTEGER, deviceId TEXT, line1NumberSetting INTEGER, line1Number TEXT, locationGpsSetting INTEGER, locationGpsLat TEXT, locationGpsLon TEXT, locationNetworkSetting INTEGER, locationNetworkLat TEXT, locationNetworkLon TEXT, networkInfoSetting INTEGER, simInfoSetting INTEGER, simSerialNumberSetting INTEGER, simSerialNumber TEXT, subscriberIdSetting INTEGER, subscriberId TEXT, accountsSetting INTEGER, accountsAuthTokensSetting INTEGER, outgoingCallsSetting INTEGER, incomingCallsSetting INTEGER, contactsSetting INTEGER, calendarSetting INTEGER, mmsSetting INTEGER, smsSetting INTEGER, callLogSetting INTEGER, bookmarksSetting INTEGER, systemLogsSetting INTEGER, externalStorageSetting INTEGER, cameraSetting INTEGER, recordAudioSetting INTEGER, notificationSetting INTEGER, intentBootCompletedSetting INTEGER);"
1930 +.field private static final DATABASE_FIELDS:[Ljava/lang/String; = null
1932 +.field private static final DATABASE_FILE:Ljava/lang/String; = "/data/system/privacy.db"
1934 +.field private static final DATABASE_VERSION:I = 0x3
1936 +.field public static final DUMMY_UID:I = -0x1
1938 +.field private static final INSERT_ENABLED:Ljava/lang/String; = "INSERT OR REPLACE INTO map (name, value) VALUES (\"enabled\", \"1\");"
1940 +.field private static final INSERT_NOTIFICATIONS_ENABLED:Ljava/lang/String; = "INSERT OR REPLACE INTO map (name, value) VALUES (\"notifications_enabled\", \"1\");"
1942 +.field private static final INSERT_VERSION:Ljava/lang/String; = "INSERT OR REPLACE INTO map (name, value) VALUES (\"db_version\", 3);"
1944 +.field private static final RETRY_QUERY_COUNT:I = 0x5
1946 +.field public static final SETTINGS_DIRECTORY:Ljava/lang/String; = "/data/system/privacy"
1948 +.field public static final SETTING_DB_VERSION:Ljava/lang/String; = "db_version"
1950 +.field public static final SETTING_ENABLED:Ljava/lang/String; = "enabled"
1952 +.field public static final SETTING_NOTIFICATIONS_ENABLED:Ljava/lang/String; = "notifications_enabled"
1954 +.field private static final TABLE_ALLOWED_CONTACTS:Ljava/lang/String; = "allowed_contacts"
1956 +.field private static final TABLE_MAP:Ljava/lang/String; = "map"
1958 +.field private static final TABLE_SETTINGS:Ljava/lang/String; = "settings"
1960 +.field private static final TABLE_VERSION:Ljava/lang/String; = "version"
1962 +.field private static final TAG:Ljava/lang/String; = "PrivacyPersistenceAdapter"
1964 +.field public static final VALUE_FALSE:Ljava/lang/String; = "0"
1966 +.field public static final VALUE_TRUE:Ljava/lang/String; = "1"
1968 +.field public static readingThreads:Ljava/lang/Integer;
1972 +.field private context:Landroid/content/Context;
1974 +.field private db:Landroid/database/sqlite/SQLiteDatabase;
1978 +.method static constructor <clinit>()V
1983 + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
1985 + move-result-object v0
1987 + sput-object v0, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
1991 + new-array v0, v0, [Ljava/lang/String;
1993 + const-string v1, "_id"
1995 + aput-object v1, v0, v2
1999 + const-string/jumbo v2, "packageName"
2001 + aput-object v2, v0, v1
2005 + const-string/jumbo v2, "uid"
2007 + aput-object v2, v0, v1
2011 + const-string v2, "deviceIdSetting"
2013 + aput-object v2, v0, v1
2017 + const-string v2, "deviceId"
2019 + aput-object v2, v0, v1
2023 + const-string v2, "line1NumberSetting"
2025 + aput-object v2, v0, v1
2029 + const-string v2, "line1Number"
2031 + aput-object v2, v0, v1
2035 + const-string v2, "locationGpsSetting"
2037 + aput-object v2, v0, v1
2041 + const-string v2, "locationGpsLat"
2043 + aput-object v2, v0, v1
2047 + const-string v2, "locationGpsLon"
2049 + aput-object v2, v0, v1
2053 + const-string v2, "locationNetworkSetting"
2055 + aput-object v2, v0, v1
2059 + const-string v2, "locationNetworkLat"
2061 + aput-object v2, v0, v1
2065 + const-string v2, "locationNetworkLon"
2067 + aput-object v2, v0, v1
2071 + const-string/jumbo v2, "networkInfoSetting"
2073 + aput-object v2, v0, v1
2077 + const-string/jumbo v2, "simInfoSetting"
2079 + aput-object v2, v0, v1
2083 + const-string/jumbo v2, "simSerialNumberSetting"
2085 + aput-object v2, v0, v1
2089 + const-string/jumbo v2, "simSerialNumber"
2091 + aput-object v2, v0, v1
2095 + const-string/jumbo v2, "subscriberIdSetting"
2097 + aput-object v2, v0, v1
2101 + const-string/jumbo v2, "subscriberId"
2103 + aput-object v2, v0, v1
2107 + const-string v2, "accountsSetting"
2109 + aput-object v2, v0, v1
2113 + const-string v2, "accountsAuthTokensSetting"
2115 + aput-object v2, v0, v1
2119 + const-string/jumbo v2, "outgoingCallsSetting"
2121 + aput-object v2, v0, v1
2125 + const-string v2, "incomingCallsSetting"
2127 + aput-object v2, v0, v1
2131 + const-string v2, "contactsSetting"
2133 + aput-object v2, v0, v1
2137 + const-string v2, "calendarSetting"
2139 + aput-object v2, v0, v1
2143 + const-string/jumbo v2, "mmsSetting"
2145 + aput-object v2, v0, v1
2149 + const-string/jumbo v2, "smsSetting"
2151 + aput-object v2, v0, v1
2155 + const-string v2, "callLogSetting"
2157 + aput-object v2, v0, v1
2161 + const-string v2, "bookmarksSetting"
2163 + aput-object v2, v0, v1
2167 + const-string/jumbo v2, "systemLogsSetting"
2169 + aput-object v2, v0, v1
2173 + const-string v2, "externalStorageSetting"
2175 + aput-object v2, v0, v1
2179 + const-string v2, "cameraSetting"
2181 + aput-object v2, v0, v1
2185 + const-string/jumbo v2, "recordAudioSetting"
2187 + aput-object v2, v0, v1
2191 + const-string/jumbo v2, "notificationSetting"
2193 + aput-object v2, v0, v1
2197 + const-string v2, "intentBootCompletedSetting"
2199 + aput-object v2, v0, v1
2201 + sput-object v0, Landroid/privacy/PrivacyPersistenceAdapter;->DATABASE_FIELDS:[Ljava/lang/String;
2206 +.method public constructor <init>(Landroid/content/Context;)V
2209 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
2211 + iput-object p1, p0, Landroid/privacy/PrivacyPersistenceAdapter;->context:Landroid/content/Context;
2213 + new-instance v2, Ljava/io/File;
2215 + const-string v3, "/data/system/"
2217 + invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
2219 + invoke-virtual {v2}, Ljava/io/File;->canWrite()Z
2223 + if-eqz v0, :cond_3c
2225 + new-instance v2, Ljava/io/File;
2227 + const-string v3, "/data/system/privacy.db"
2229 + invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
2231 + invoke-virtual {v2}, Ljava/io/File;->exists()Z
2235 + if-nez v2, :cond_22
2237 + invoke-direct {p0}, Landroid/privacy/PrivacyPersistenceAdapter;->createDatabase()V
2240 + new-instance v2, Ljava/io/File;
2242 + const-string v3, "/data/system/privacy"
2244 + invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
2246 + invoke-virtual {v2}, Ljava/io/File;->exists()Z
2250 + if-nez v2, :cond_32
2252 + invoke-direct {p0}, Landroid/privacy/PrivacyPersistenceAdapter;->createSettingsDir()V
2255 + invoke-direct {p0}, Landroid/privacy/PrivacyPersistenceAdapter;->getDbVersion()I
2261 + if-ge v1, v2, :cond_3c
2263 + invoke-direct {p0, v1}, Landroid/privacy/PrivacyPersistenceAdapter;->upgradeDatabase(I)V
2269 +.method private declared-synchronized createDatabase()V
2275 + const-string v2, "PrivacyPersistenceAdapter"
2277 + const-string v3, "createDatabase - creating privacy database file"
2279 + invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
2281 + .catchall {:try_start_1 .. :try_end_8} :catchall_4c
2284 + const-string v2, "/data/system/privacy.db"
2288 + const/high16 v4, 0x1000
2290 + invoke-static {v2, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
2292 + move-result-object v0
2294 + const-string v2, "PrivacyPersistenceAdapter"
2296 + const-string v3, "createDatabase - creating privacy database"
2298 + invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
2300 + const-string v2, "CREATE TABLE IF NOT EXISTS settings ( _id INTEGER PRIMARY KEY AUTOINCREMENT, packageName TEXT, uid INTEGER, deviceIdSetting INTEGER, deviceId TEXT, line1NumberSetting INTEGER, line1Number TEXT, locationGpsSetting INTEGER, locationGpsLat TEXT, locationGpsLon TEXT, locationNetworkSetting INTEGER, locationNetworkLat TEXT, locationNetworkLon TEXT, networkInfoSetting INTEGER, simInfoSetting INTEGER, simSerialNumberSetting INTEGER, simSerialNumber TEXT, subscriberIdSetting INTEGER, subscriberId TEXT, accountsSetting INTEGER, accountsAuthTokensSetting INTEGER, outgoingCallsSetting INTEGER, incomingCallsSetting INTEGER, contactsSetting INTEGER, calendarSetting INTEGER, mmsSetting INTEGER, smsSetting INTEGER, callLogSetting INTEGER, bookmarksSetting INTEGER, systemLogsSetting INTEGER, externalStorageSetting INTEGER, cameraSetting INTEGER, recordAudioSetting INTEGER, notificationSetting INTEGER, intentBootCompletedSetting INTEGER);"
2302 + invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
2304 + const-string v2, "CREATE TABLE IF NOT EXISTS allowed_contacts ( settings_id, contact_id, PRIMARY KEY(settings_id, contact_id) );"
2306 + invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
2308 + const-string v2, "CREATE TABLE IF NOT EXISTS map ( name TEXT PRIMARY KEY, value TEXT );"
2310 + invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
2312 + const-string v2, "INSERT OR REPLACE INTO map (name, value) VALUES (\"db_version\", 3);"
2314 + invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
2316 + const-string v2, "INSERT OR REPLACE INTO map (name, value) VALUES (\"enabled\", \"1\");"
2318 + invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
2320 + const-string v2, "INSERT OR REPLACE INTO map (name, value) VALUES (\"notifications_enabled\", \"1\");"
2322 + invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
2324 + if-eqz v0, :cond_41
2326 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
2330 + if-eqz v2, :cond_41
2332 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
2334 + .catchall {:try_start_8 .. :try_end_41} :catchall_4c
2335 + .catch Landroid/database/SQLException; {:try_start_8 .. :try_end_41} :catch_43
2347 + const-string v2, "PrivacyPersistenceAdapter"
2349 + const-string v3, "createDatabase - failed to create privacy database"
2351 + invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
2353 + .catchall {:try_start_44 .. :try_end_4b} :catchall_4c
2365 +.method private declared-synchronized createSettingsDir()V
2371 + new-instance v0, Ljava/io/File;
2373 + const-string v1, "/data/system/privacy/"
2375 + invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
2377 + invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
2383 + invoke-virtual {v0, v1, v2}, Ljava/io/File;->setReadable(ZZ)Z
2389 + invoke-virtual {v0, v1, v2}, Ljava/io/File;->setExecutable(ZZ)Z
2391 + .catchall {:try_start_1 .. :try_end_15} :catchall_17
2405 +.method private deleteRecursive(Ljava/io/File;)V
2408 + invoke-virtual {p1}, Ljava/io/File;->isDirectory()Z
2412 + if-eqz v4, :cond_16
2414 + invoke-virtual {p1}, Ljava/io/File;->listFiles()[Ljava/io/File;
2416 + move-result-object v0
2418 + array-length v3, v0
2423 + if-ge v2, v3, :cond_16
2425 + aget-object v1, v0, v2
2427 + invoke-direct {p0, v1}, Landroid/privacy/PrivacyPersistenceAdapter;->deleteRecursive(Ljava/io/File;)V
2429 + add-int/lit8 v2, v2, 0x1
2434 + invoke-virtual {p1}, Ljava/io/File;->delete()Z
2439 +.method private getDbVersion()I
2446 + sget-object v6, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
2448 + sget-object v6, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
2450 + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
2454 + add-int/lit8 v6, v6, 0x1
2456 + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
2458 + move-result-object v6
2460 + sput-object v6, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
2462 + invoke-direct {p0}, Landroid/privacy/PrivacyPersistenceAdapter;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
2464 + move-result-object v1
2467 + const-string v6, "SELECT name FROM sqlite_master WHERE type=\'table\' AND name=\'map\';"
2469 + invoke-direct {p0, v1, v6}, Landroid/privacy/PrivacyPersistenceAdapter;->rawQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Landroid/database/Cursor;
2471 + move-result-object v0
2473 + if-eqz v0, :cond_5e
2475 + invoke-interface {v0}, Landroid/database/Cursor;->getCount()I
2479 + if-nez v6, :cond_25
2484 + invoke-interface {v0}, Landroid/database/Cursor;->close()V
2486 + sget-object v7, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
2490 + .catch Ljava/lang/Exception; {:try_start_16 .. :try_end_2b} :catch_55
2493 + sget-object v6, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
2495 + sget-object v6, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
2497 + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
2501 + add-int/lit8 v6, v6, -0x1
2503 + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
2505 + move-result-object v6
2507 + sput-object v6, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
2509 + sget-object v6, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
2511 + invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
2515 + if-nez v6, :cond_4e
2517 + if-eqz v1, :cond_4e
2519 + invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
2523 + if-eqz v6, :cond_4e
2525 + invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
2531 + if-ne v3, v4, :cond_66
2541 + .catchall {:try_start_2b .. :try_end_54} :catchall_52
2546 + .catch Ljava/lang/Exception; {:try_start_54 .. :try_end_55} :catch_55
2551 + const-string v6, "PrivacyPersistenceAdapter"
2553 + const-string v7, "getDbVersion - failed to check if table map exists (exception)"
2555 + invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
2561 + const-string v6, "PrivacyPersistenceAdapter"
2563 + const-string v7, "getDbVersion - failed to check if table map exists (cursor is null)"
2565 + invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
2567 + .catch Ljava/lang/Exception; {:try_start_5e .. :try_end_65} :catch_55
2572 + const-string v6, "db_version"
2574 + invoke-virtual {p0, v6}, Landroid/privacy/PrivacyPersistenceAdapter;->getValue(Ljava/lang/String;)Ljava/lang/String;
2576 + move-result-object v5
2578 + if-nez v5, :cond_70
2586 + invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
2588 + .catch Ljava/lang/Exception; {:try_start_70 .. :try_end_73} :catch_76
2599 + const-string v6, "PrivacyPersistenceAdapter"
2601 + const-string v7, "getDbVersion - failed to parse database version; returning 1"
2603 + invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
2610 +.method private declared-synchronized getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
2616 + iget-object v0, p0, Landroid/privacy/PrivacyPersistenceAdapter;->db:Landroid/database/sqlite/SQLiteDatabase;
2618 + if-eqz v0, :cond_11
2620 + iget-object v0, p0, Landroid/privacy/PrivacyPersistenceAdapter;->db:Landroid/database/sqlite/SQLiteDatabase;
2622 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
2626 + if-eqz v0, :cond_11
2628 + iget-object v0, p0, Landroid/privacy/PrivacyPersistenceAdapter;->db:Landroid/database/sqlite/SQLiteDatabase;
2630 + .catchall {:try_start_1 .. :try_end_f} :catchall_1e
2639 + const-string v0, "/data/system/privacy.db"
2645 + invoke-static {v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
2647 + move-result-object v0
2649 + iput-object v0, p0, Landroid/privacy/PrivacyPersistenceAdapter;->db:Landroid/database/sqlite/SQLiteDatabase;
2651 + iget-object v0, p0, Landroid/privacy/PrivacyPersistenceAdapter;->db:Landroid/database/sqlite/SQLiteDatabase;
2653 + .catchall {:try_start_11 .. :try_end_1d} :catchall_1e
2665 +.method private declared-synchronized getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
2671 + new-instance v0, Ljava/io/File;
2673 + const-string v1, "/data/system/privacy.db"
2675 + invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
2677 + invoke-virtual {v0}, Ljava/io/File;->exists()Z
2681 + if-nez v0, :cond_11
2683 + invoke-direct {p0}, Landroid/privacy/PrivacyPersistenceAdapter;->createDatabase()V
2686 + iget-object v0, p0, Landroid/privacy/PrivacyPersistenceAdapter;->db:Landroid/database/sqlite/SQLiteDatabase;
2688 + if-eqz v0, :cond_29
2690 + iget-object v0, p0, Landroid/privacy/PrivacyPersistenceAdapter;->db:Landroid/database/sqlite/SQLiteDatabase;
2692 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
2696 + if-eqz v0, :cond_29
2698 + iget-object v0, p0, Landroid/privacy/PrivacyPersistenceAdapter;->db:Landroid/database/sqlite/SQLiteDatabase;
2700 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->isReadOnly()Z
2704 + if-nez v0, :cond_29
2706 + iget-object v0, p0, Landroid/privacy/PrivacyPersistenceAdapter;->db:Landroid/database/sqlite/SQLiteDatabase;
2708 + .catchall {:try_start_1 .. :try_end_27} :catchall_36
2717 + const-string v0, "/data/system/privacy.db"
2723 + invoke-static {v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
2725 + move-result-object v0
2727 + iput-object v0, p0, Landroid/privacy/PrivacyPersistenceAdapter;->db:Landroid/database/sqlite/SQLiteDatabase;
2729 + iget-object v0, p0, Landroid/privacy/PrivacyPersistenceAdapter;->db:Landroid/database/sqlite/SQLiteDatabase;
2731 + .catchall {:try_start_29 .. :try_end_35} :catchall_36
2743 +.method private query(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
2745 + .annotation system Ldalvik/annotation/Throws;
2747 + Ljava/lang/Exception;
2758 + if-nez v3, :cond_27
2762 + if-ge v2, v4, :cond_27
2764 + if-eqz v0, :cond_d
2767 + invoke-interface {v0}, Landroid/database/Cursor;->close()V
2770 + invoke-virtual/range {p1 .. p9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
2772 + .catch Ljava/lang/IllegalStateException; {:try_start_a .. :try_end_10} :catch_15
2774 + move-result-object v0
2779 + add-int/lit8 v2, v2, 0x1
2788 + if-eqz p1, :cond_22
2790 + invoke-virtual {p1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
2794 + if-eqz v4, :cond_22
2796 + invoke-virtual {p1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
2799 + invoke-direct {p0}, Landroid/privacy/PrivacyPersistenceAdapter;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
2801 + move-result-object p1
2806 + if-nez v3, :cond_32
2808 + new-instance v4, Ljava/lang/Exception;
2810 + const-string/jumbo v5, "query - failed to execute query on the DB"
2812 + invoke-direct {v4, v5}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
2820 +.method private rawQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Landroid/database/Cursor;
2822 + .annotation system Ldalvik/annotation/Throws;
2824 + Ljava/lang/Exception;
2835 + if-nez v3, :cond_28
2839 + if-ge v2, v4, :cond_28
2841 + if-eqz v0, :cond_d
2844 + invoke-interface {v0}, Landroid/database/Cursor;->close()V
2849 + invoke-virtual {p1, p2, v4}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
2851 + .catch Ljava/lang/IllegalStateException; {:try_start_a .. :try_end_11} :catch_16
2853 + move-result-object v0
2858 + add-int/lit8 v2, v2, 0x1
2867 + if-eqz p1, :cond_23
2869 + invoke-virtual {p1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
2873 + if-eqz v4, :cond_23
2875 + invoke-virtual {p1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
2878 + invoke-direct {p0}, Landroid/privacy/PrivacyPersistenceAdapter;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
2880 + move-result-object p1
2885 + if-nez v3, :cond_33
2887 + new-instance v4, Ljava/lang/Exception;
2889 + const-string/jumbo v5, "query - failed to execute query on the DB"
2891 + invoke-direct {v4, v5}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
2899 +.method private declared-synchronized upgradeDatabase(I)V
2905 + const-string v17, "PrivacyPersistenceAdapter"
2907 + new-instance v18, Ljava/lang/StringBuilder;
2909 + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;-><init>()V
2911 + const-string/jumbo v19, "upgradeDatabase - upgrading DB from version "
2913 + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2915 + move-result-object v18
2917 + move-object/from16 v0, v18
2919 + move/from16 v1, p1
2921 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
2923 + move-result-object v18
2925 + const-string v19, " to "
2927 + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2929 + move-result-object v18
2933 + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
2935 + move-result-object v18
2937 + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2939 + move-result-object v18
2941 + invoke-static/range {v17 .. v18}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
2943 + new-instance v6, Ljava/io/File;
2945 + const-string v17, "/data/system/privacy.db"
2947 + move-object/from16 v0, v17
2949 + invoke-direct {v6, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
2951 + new-instance v5, Ljava/io/File;
2953 + const-string v17, "/data/system/privacy.db.bak"
2955 + move-object/from16 v0, v17
2957 + invoke-direct {v5, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
2959 + .catchall {:try_start_1 .. :try_end_3c} :catchall_66
2962 + invoke-virtual {v5}, Ljava/io/File;->delete()Z
2964 + .catchall {:try_start_3c .. :try_end_3f} :catchall_66
2965 + .catch Ljava/lang/SecurityException; {:try_start_3c .. :try_end_3f} :catch_5c
2969 + invoke-static {v6, v5}, Landroid/os/FileUtils;->copyFile(Ljava/io/File;Ljava/io/File;)Z
2971 + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
2973 + move-result-wide v17
2975 + invoke-virtual {v5}, Ljava/io/File;->lastModified()J
2977 + move-result-wide v19
2979 + sub-long v17, v17, v19
2981 + const-wide/16 v19, 0x7d0
2983 + cmp-long v17, v17, v19
2985 + if-lez v17, :cond_69
2987 + const-string v17, "PrivacyPersistenceAdapter"
2989 + const-string/jumbo v18, "upgradeDatabase - could not create a database backup, aborting..."
2991 + invoke-static/range {v17 .. v18}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
2993 + .catchall {:try_start_3f .. :try_end_5a} :catchall_66
3004 + const-string v17, "PrivacyPersistenceAdapter"
3006 + const-string/jumbo v18, "upgradeDatabase - could not remove old backup"
3008 + invoke-static/range {v17 .. v18}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
3010 + .catchall {:try_start_5d .. :try_end_65} :catchall_66
3015 + move-exception v17
3023 + invoke-direct/range {p0 .. p0}, Landroid/privacy/PrivacyPersistenceAdapter;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
3025 + move-result-object v4
3027 + invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
3029 + packed-switch p1, :pswitch_data_164
3033 + if-eqz v4, :cond_159
3035 + invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
3039 + if-eqz v17, :cond_159
3041 + invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
3043 + invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
3046 + invoke-virtual/range {p0 .. p0}, Landroid/privacy/PrivacyPersistenceAdapter;->purgeSettings()Z
3048 + .catchall {:try_start_69 .. :try_end_84} :catchall_66
3053 + if-eqz v4, :cond_73
3056 + invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
3060 + if-eqz v17, :cond_73
3062 + const-string v17, "DROP TABLE IF EXISTS version;"
3064 + move-object/from16 v0, v17
3066 + invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
3068 + const-string v17, "CREATE TABLE IF NOT EXISTS allowed_contacts ( settings_id, contact_id, PRIMARY KEY(settings_id, contact_id) );"
3070 + move-object/from16 v0, v17
3072 + invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
3074 + const-string v17, "CREATE TABLE IF NOT EXISTS map ( name TEXT PRIMARY KEY, value TEXT );"
3076 + move-object/from16 v0, v17
3078 + invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
3080 + const-string v17, "INSERT OR REPLACE INTO map (name, value) VALUES (\"db_version\", 3);"
3082 + move-object/from16 v0, v17
3084 + invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
3086 + const-string v17, "INSERT OR REPLACE INTO map (name, value) VALUES (\"enabled\", \"1\");"
3088 + move-object/from16 v0, v17
3090 + invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
3092 + const-string v17, "INSERT OR REPLACE INTO map (name, value) VALUES (\"notifications_enabled\", \"1\");"
3094 + move-object/from16 v0, v17
3096 + invoke-virtual {v4, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
3098 + new-instance v14, Ljava/io/File;
3100 + const-string v17, "/data/system/privacy"
3102 + move-object/from16 v0, v17
3104 + invoke-direct {v14, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
3106 + invoke-virtual {v14}, Ljava/io/File;->listFiles()[Ljava/io/File;
3108 + move-result-object v2
3110 + array-length v10, v2
3117 + if-ge v9, v10, :cond_127
3119 + aget-object v13, v2, v9
3121 + invoke-virtual {v13}, Ljava/io/File;->listFiles()[Ljava/io/File;
3123 + move-result-object v3
3125 + array-length v11, v3
3130 + if-ge v8, v11, :cond_123
3132 + aget-object v16, v3, v8
3134 + invoke-virtual/range {v16 .. v16}, Ljava/io/File;->isDirectory()Z
3138 + if-eqz v17, :cond_120
3140 + invoke-virtual/range {v16 .. v16}, Ljava/io/File;->listFiles()[Ljava/io/File;
3142 + move-result-object v15
3146 + aget-object v17, v15, v17
3148 + if-eqz v17, :cond_120
3150 + new-instance v12, Ljava/io/File;
3152 + new-instance v17, Ljava/lang/StringBuilder;
3154 + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
3156 + move-object/from16 v0, v17
3158 + invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3160 + move-result-object v17
3162 + const-string v18, "/"
3164 + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3166 + move-result-object v17
3170 + aget-object v18, v15, v18
3172 + invoke-virtual/range {v18 .. v18}, Ljava/io/File;->getName()Ljava/lang/String;
3174 + move-result-object v18
3176 + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3178 + move-result-object v17
3180 + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3182 + move-result-object v17
3184 + move-object/from16 v0, v17
3186 + invoke-direct {v12, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
3188 + invoke-virtual {v12}, Ljava/io/File;->delete()Z
3192 + aget-object v17, v15, v17
3194 + move-object/from16 v0, v17
3196 + invoke-virtual {v0, v12}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
3198 + move-object/from16 v0, p0
3200 + move-object/from16 v1, v16
3202 + invoke-direct {v0, v1}, Landroid/privacy/PrivacyPersistenceAdapter;->deleteRecursive(Ljava/io/File;)V
3205 + add-int/lit8 v8, v8, 0x1
3210 + add-int/lit8 v8, v9, 0x1
3217 + invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
3219 + .catchall {:try_start_87 .. :try_end_12a} :catchall_66
3220 + .catch Ljava/lang/Exception; {:try_start_87 .. :try_end_12a} :catch_12c
3227 + if-eqz v4, :cond_13b
3230 + invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
3234 + if-eqz v17, :cond_13b
3236 + invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
3238 + invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
3241 + const-string v17, "PrivacyPersistenceAdapter"
3243 + const-string/jumbo v18, "upgradeDatabase - could not upgrade DB; will restore backup"
3245 + move-object/from16 v0, v17
3247 + move-object/from16 v1, v18
3249 + invoke-static {v0, v1, v7}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
3251 + invoke-static {v5, v6}, Landroid/os/FileUtils;->copyFile(Ljava/io/File;Ljava/io/File;)Z
3253 + invoke-virtual {v5}, Ljava/io/File;->delete()Z
3258 + const-string v17, "PrivacyPersistenceAdapter"
3260 + const-string/jumbo v18, "upgradeDatabase - trying to upgrade most current DB version"
3262 + invoke-static/range {v17 .. v18}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
3267 + const-string v17, "PrivacyPersistenceAdapter"
3269 + const-string/jumbo v18, "upgradeDatabase - database is null or closed; cant call endTransaction()"
3271 + invoke-static/range {v17 .. v18}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
3273 + .catchall {:try_start_12f .. :try_end_161} :catchall_66
3280 + .packed-switch 0x1
3284 + .end packed-switch
3289 +.method public declared-synchronized deleteSettings(Ljava/lang/String;)Z
3297 + invoke-direct {p0}, Landroid/privacy/PrivacyPersistenceAdapter;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
3299 + move-result-object v0
3301 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
3303 + .catchall {:try_start_2 .. :try_end_9} :catchall_107
3306 + const-string/jumbo v1, "settings"
3310 + new-array v2, v2, [Ljava/lang/String;
3314 + const-string v4, "_id"
3316 + aput-object v4, v2, v3
3318 + const-string/jumbo v3, "packageName=?"
3322 + new-array v4, v4, [Ljava/lang/String;
3326 + aput-object p1, v4, v5
3334 + invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
3336 + move-result-object v8
3338 + if-eqz v8, :cond_4c
3340 + invoke-interface {v8}, Landroid/database/Cursor;->getCount()I
3344 + if-lez v1, :cond_4c
3346 + invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z
3350 + if-eqz v1, :cond_4c
3354 + invoke-interface {v8, v1}, Landroid/database/Cursor;->getInt(I)I
3358 + const-string v1, "allowed_contacts"
3360 + const-string/jumbo v2, "settings_id=?"
3364 + new-array v3, v3, [Ljava/lang/String;
3368 + invoke-static {v10}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
3370 + move-result-object v5
3372 + aput-object v5, v3, v4
3374 + invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
3376 + invoke-interface {v8}, Landroid/database/Cursor;->close()V
3379 + const-string/jumbo v1, "settings"
3381 + const-string/jumbo v2, "packageName=?"
3385 + new-array v3, v3, [Ljava/lang/String;
3389 + aput-object p1, v3, v4
3391 + invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
3395 + if-nez v1, :cond_8d
3397 + const-string v1, "PrivacyPersistenceAdapter"
3399 + new-instance v2, Ljava/lang/StringBuilder;
3401 + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
3403 + const-string v3, "deleteSettings - database entry for "
3405 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3407 + move-result-object v2
3409 + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3411 + move-result-object v2
3413 + const-string v3, " not found"
3415 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3417 + move-result-object v2
3419 + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3421 + move-result-object v2
3423 + invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
3425 + .catchall {:try_start_9 .. :try_end_7c} :catchall_10a
3426 + .catch Ljava/lang/Exception; {:try_start_9 .. :try_end_7c} :catch_ef
3431 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
3433 + if-eqz v0, :cond_8b
3435 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
3439 + if-eqz v2, :cond_8b
3441 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
3443 + .catchall {:try_start_7d .. :try_end_8b} :catchall_107
3453 + new-instance v12, Ljava/io/File;
3455 + new-instance v1, Ljava/lang/StringBuilder;
3457 + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
3459 + const-string v2, "/data/system/privacy/"
3461 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3463 + move-result-object v1
3465 + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3467 + move-result-object v1
3469 + const-string v2, "/"
3471 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3473 + move-result-object v1
3475 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3477 + move-result-object v1
3479 + invoke-direct {v12, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
3481 + new-instance v13, Ljava/io/File;
3483 + new-instance v1, Ljava/lang/StringBuilder;
3485 + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
3487 + const-string v2, "/data/system/privacy/"
3489 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3491 + move-result-object v1
3493 + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3495 + move-result-object v1
3497 + const-string v2, "/systemLogsSetting"
3499 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3501 + move-result-object v1
3503 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3505 + move-result-object v1
3507 + invoke-direct {v13, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
3509 + invoke-virtual {v13}, Ljava/io/File;->delete()Z
3511 + invoke-virtual {v12}, Ljava/io/File;->list()[Ljava/lang/String;
3513 + move-result-object v1
3515 + if-eqz v1, :cond_d9
3517 + invoke-virtual {v12}, Ljava/io/File;->list()[Ljava/lang/String;
3519 + move-result-object v1
3521 + array-length v1, v1
3523 + if-nez v1, :cond_dc
3526 + invoke-virtual {v12}, Ljava/io/File;->delete()Z
3529 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
3531 + .catchall {:try_start_8d .. :try_end_df} :catchall_10a
3532 + .catch Ljava/lang/Exception; {:try_start_8d .. :try_end_df} :catch_ef
3535 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
3537 + if-eqz v0, :cond_ed
3539 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
3543 + if-eqz v1, :cond_ed
3545 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
3547 + .catchall {:try_start_df .. :try_end_ed} :catchall_107
3561 + const-string v1, "PrivacyPersistenceAdapter"
3563 + const-string v2, "deleteSettings - could not delete settings"
3565 + invoke-static {v1, v2, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
3567 + .catchall {:try_start_f1 .. :try_end_f8} :catchall_10a
3570 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
3572 + if-eqz v0, :cond_ed
3574 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
3578 + if-eqz v1, :cond_ed
3580 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
3582 + .catchall {:try_start_f8 .. :try_end_106} :catchall_107
3597 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
3599 + if-eqz v0, :cond_119
3601 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
3605 + if-eqz v2, :cond_119
3607 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
3612 + .catchall {:try_start_10b .. :try_end_11a} :catchall_107
3615 +.method public declared-synchronized getSettings(Ljava/lang/String;Z)Landroid/privacy/PrivacySettings;
3622 + if-nez p1, :cond_10
3625 + const-string v1, "PrivacyPersistenceAdapter"
3627 + const-string v4, "getSettings - insufficient application identifier - package name is required"
3629 + invoke-static {v1, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
3631 + .catchall {:try_start_5 .. :try_end_c} :catchall_2d8
3633 + move-object/from16 v3, v43
3642 + sget-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
3644 + sget-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
3646 + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
3650 + add-int/lit8 v1, v1, 0x1
3652 + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
3654 + move-result-object v1
3656 + sput-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
3658 + .catchall {:try_start_10 .. :try_end_20} :catchall_2d8
3661 + invoke-direct/range {p0 .. p0}, Landroid/privacy/PrivacyPersistenceAdapter;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
3663 + .catchall {:try_start_20 .. :try_end_23} :catchall_2d8
3664 + .catch Landroid/database/sqlite/SQLiteException; {:try_start_20 .. :try_end_23} :catch_245
3666 + move-result-object v2
3671 + const-string/jumbo v3, "settings"
3673 + sget-object v4, Landroid/privacy/PrivacyPersistenceAdapter;->DATABASE_FIELDS:[Ljava/lang/String;
3675 + const-string/jumbo v5, "packageName=?"
3679 + new-array v6, v1, [Ljava/lang/String;
3683 + aput-object p1, v6, v1
3693 + move-object/from16 v1, p0
3695 + invoke-direct/range {v1 .. v10}, Landroid/privacy/PrivacyPersistenceAdapter;->query(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
3697 + move-result-object v41
3699 + if-eqz v41, :cond_2dc
3701 + invoke-interface/range {v41 .. v41}, Landroid/database/Cursor;->moveToFirst()Z
3705 + if-eqz v1, :cond_2dc
3707 + new-instance v3, Landroid/privacy/PrivacySettings;
3711 + move-object/from16 v0, v41
3713 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I
3717 + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
3719 + move-result-object v4
3723 + move-object/from16 v0, v41
3725 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
3727 + move-result-object v5
3731 + move-object/from16 v0, v41
3733 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I
3739 + move-object/from16 v0, v41
3741 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3745 + int-to-byte v7, v1
3749 + move-object/from16 v0, v41
3751 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
3753 + move-result-object v8
3757 + move-object/from16 v0, v41
3759 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3763 + int-to-byte v9, v1
3767 + move-object/from16 v0, v41
3769 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
3771 + move-result-object v10
3775 + move-object/from16 v0, v41
3777 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3781 + int-to-byte v11, v1
3785 + move-object/from16 v0, v41
3787 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
3789 + move-result-object v12
3793 + move-object/from16 v0, v41
3795 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
3797 + move-result-object v13
3801 + move-object/from16 v0, v41
3803 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3807 + int-to-byte v14, v1
3811 + move-object/from16 v0, v41
3813 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
3815 + move-result-object v15
3819 + move-object/from16 v0, v41
3821 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
3823 + move-result-object v16
3827 + move-object/from16 v0, v41
3829 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3833 + int-to-byte v0, v1
3835 + move/from16 v17, v0
3839 + move-object/from16 v0, v41
3841 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3845 + int-to-byte v0, v1
3847 + move/from16 v18, v0
3851 + move-object/from16 v0, v41
3853 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3857 + int-to-byte v0, v1
3859 + move/from16 v19, v0
3863 + move-object/from16 v0, v41
3865 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
3867 + move-result-object v20
3871 + move-object/from16 v0, v41
3873 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3877 + int-to-byte v0, v1
3879 + move/from16 v21, v0
3883 + move-object/from16 v0, v41
3885 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
3887 + move-result-object v22
3891 + move-object/from16 v0, v41
3893 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3897 + int-to-byte v0, v1
3899 + move/from16 v23, v0
3903 + move-object/from16 v0, v41
3905 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3909 + int-to-byte v0, v1
3911 + move/from16 v24, v0
3915 + move-object/from16 v0, v41
3917 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3921 + int-to-byte v0, v1
3923 + move/from16 v25, v0
3927 + move-object/from16 v0, v41
3929 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3933 + int-to-byte v0, v1
3935 + move/from16 v26, v0
3939 + move-object/from16 v0, v41
3941 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3945 + int-to-byte v0, v1
3947 + move/from16 v27, v0
3951 + move-object/from16 v0, v41
3953 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3957 + int-to-byte v0, v1
3959 + move/from16 v28, v0
3963 + move-object/from16 v0, v41
3965 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3969 + int-to-byte v0, v1
3971 + move/from16 v29, v0
3975 + move-object/from16 v0, v41
3977 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3981 + int-to-byte v0, v1
3983 + move/from16 v30, v0
3987 + move-object/from16 v0, v41
3989 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
3993 + int-to-byte v0, v1
3995 + move/from16 v31, v0
3999 + move-object/from16 v0, v41
4001 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
4005 + int-to-byte v0, v1
4007 + move/from16 v32, v0
4011 + move-object/from16 v0, v41
4013 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
4017 + int-to-byte v0, v1
4019 + move/from16 v33, v0
4023 + move-object/from16 v0, v41
4025 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
4029 + int-to-byte v0, v1
4031 + move/from16 v34, v0
4035 + move-object/from16 v0, v41
4037 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
4041 + int-to-byte v0, v1
4043 + move/from16 v35, v0
4047 + move-object/from16 v0, v41
4049 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
4053 + int-to-byte v0, v1
4055 + move/from16 v36, v0
4059 + move-object/from16 v0, v41
4061 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
4065 + int-to-byte v0, v1
4067 + move/from16 v37, v0
4071 + move-object/from16 v0, v41
4073 + invoke-interface {v0, v1}, Landroid/database/Cursor;->getShort(I)S
4077 + int-to-byte v0, v1
4079 + move/from16 v38, v0
4083 + invoke-direct/range {v3 .. v39}, Landroid/privacy/PrivacySettings;-><init>(Ljava/lang/Integer;Ljava/lang/String;IBLjava/lang/String;BLjava/lang/String;BLjava/lang/String;Ljava/lang/String;BLjava/lang/String;Ljava/lang/String;BBBLjava/lang/String;BLjava/lang/String;BBBBBBBBBBBBBBBB[I)V
4085 + .catchall {:try_start_26 .. :try_end_1a1} :catchall_29b
4086 + .catch Ljava/lang/Exception; {:try_start_26 .. :try_end_1a1} :catch_2d3
4089 + new-instance v1, Ljava/lang/StringBuilder;
4091 + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
4093 + const-string v4, "SELECT * FROM allowed_contacts WHERE settings_id="
4095 + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4097 + move-result-object v1
4099 + invoke-virtual {v3}, Landroid/privacy/PrivacySettings;->get_id()Ljava/lang/Integer;
4101 + move-result-object v4
4103 + invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
4107 + invoke-static {v4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
4109 + move-result-object v4
4111 + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4113 + move-result-object v1
4115 + const-string v4, ";"
4117 + invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4119 + move-result-object v1
4121 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
4123 + move-result-object v1
4125 + move-object/from16 v0, p0
4127 + invoke-direct {v0, v2, v1}, Landroid/privacy/PrivacyPersistenceAdapter;->rawQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Landroid/database/Cursor;
4129 + move-result-object v41
4131 + if-eqz v41, :cond_268
4133 + invoke-interface/range {v41 .. v41}, Landroid/database/Cursor;->getCount()I
4137 + if-lez v1, :cond_268
4139 + invoke-interface/range {v41 .. v41}, Landroid/database/Cursor;->getCount()I
4143 + new-array v0, v1, [I
4145 + move-object/from16 v40, v0
4148 + invoke-interface/range {v41 .. v41}, Landroid/database/Cursor;->moveToNext()Z
4152 + if-eqz v1, :cond_263
4154 + invoke-interface/range {v41 .. v41}, Landroid/database/Cursor;->getPosition()I
4160 + move-object/from16 v0, v41
4162 + invoke-interface {v0, v4}, Landroid/database/Cursor;->getInt(I)I
4168 + .catchall {:try_start_1a1 .. :try_end_1ef} :catchall_2d1
4169 + .catch Ljava/lang/Exception; {:try_start_1a1 .. :try_end_1ef} :catch_1f0
4174 + move-exception v42
4178 + const-string v1, "PrivacyPersistenceAdapter"
4180 + new-instance v4, Ljava/lang/StringBuilder;
4182 + invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
4184 + const-string v5, "getSettings - failed to get settings for package: "
4186 + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4188 + move-result-object v4
4190 + move-object/from16 v0, p1
4192 + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4194 + move-result-object v4
4196 + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
4198 + move-result-object v4
4200 + move-object/from16 v0, v42
4202 + invoke-static {v1, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
4204 + invoke-virtual/range {v42 .. v42}, Ljava/lang/Exception;->printStackTrace()V
4206 + if-eqz v41, :cond_215
4208 + invoke-interface/range {v41 .. v41}, Landroid/database/Cursor;->close()V
4210 + .catchall {:try_start_1f1 .. :try_end_215} :catchall_2d1
4213 + if-eqz v41, :cond_21a
4216 + invoke-interface/range {v41 .. v41}, Landroid/database/Cursor;->close()V
4219 + sget-object v4, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4223 + .catchall {:try_start_217 .. :try_end_21d} :catchall_298
4226 + sget-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4228 + sget-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4230 + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
4234 + add-int/lit8 v1, v1, -0x1
4236 + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
4238 + move-result-object v1
4240 + sput-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4242 + sget-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4244 + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
4248 + if-nez v1, :cond_240
4250 + if-eqz v2, :cond_240
4252 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
4256 + if-eqz v1, :cond_240
4258 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
4263 + .catchall {:try_start_21d .. :try_end_241} :catchall_2ce
4266 + move-object/from16 v43, v3
4271 + move-exception v42
4274 + const-string v1, "PrivacyPersistenceAdapter"
4276 + const-string v4, "getSettings - database could not be opened"
4278 + move-object/from16 v0, v42
4280 + invoke-static {v1, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
4282 + sget-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4284 + sget-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4286 + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
4290 + add-int/lit8 v1, v1, -0x1
4292 + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
4294 + move-result-object v1
4296 + sput-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4298 + .catchall {:try_start_246 .. :try_end_25f} :catchall_2d8
4300 + move-object/from16 v3, v43
4306 + move-object/from16 v0, v40
4308 + invoke-virtual {v3, v0}, Landroid/privacy/PrivacySettings;->setAllowedContacts([I)V
4310 + .catchall {:try_start_263 .. :try_end_268} :catchall_2d1
4311 + .catch Ljava/lang/Exception; {:try_start_263 .. :try_end_268} :catch_1f0
4315 + if-eqz v41, :cond_26d
4318 + invoke-interface/range {v41 .. v41}, Landroid/database/Cursor;->close()V
4321 + sget-object v4, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4325 + .catchall {:try_start_26a .. :try_end_270} :catchall_298
4328 + sget-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4330 + sget-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4332 + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
4336 + add-int/lit8 v1, v1, -0x1
4338 + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
4340 + move-result-object v1
4342 + sput-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4344 + sget-object v1, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4346 + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
4350 + if-nez v1, :cond_293
4352 + if-eqz v2, :cond_293
4354 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
4358 + if-eqz v1, :cond_293
4360 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
4372 + .catchall {:try_start_270 .. :try_end_297} :catchall_295
4377 + .catchall {:try_start_297 .. :try_end_298} :catchall_298
4390 + move-object/from16 v3, v43
4393 + if-eqz v41, :cond_2a3
4396 + invoke-interface/range {v41 .. v41}, Landroid/database/Cursor;->close()V
4399 + sget-object v4, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4403 + .catchall {:try_start_2a0 .. :try_end_2a6} :catchall_298
4406 + sget-object v5, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4408 + sget-object v5, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4410 + invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
4414 + add-int/lit8 v5, v5, -0x1
4416 + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
4418 + move-result-object v5
4420 + sput-object v5, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4422 + sget-object v5, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4424 + invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
4428 + if-nez v5, :cond_2c9
4430 + if-eqz v2, :cond_2c9
4432 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
4436 + if-eqz v5, :cond_2c9
4438 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
4443 + .catchall {:try_start_2a6 .. :try_end_2ca} :catchall_2cb
4448 + .catchall {:try_start_2ca .. :try_end_2cb} :catchall_298
4456 + .catchall {:try_start_2cc .. :try_end_2cd} :catchall_2cb
4461 + .catchall {:try_start_2cd .. :try_end_2ce} :catchall_298
4469 + .catchall {:try_start_2cf .. :try_end_2d0} :catchall_2ce
4474 + .catchall {:try_start_2d0 .. :try_end_2d1} :catchall_298
4482 + move-exception v42
4484 + move-object/from16 v3, v43
4491 + move-object/from16 v3, v43
4496 + move-object/from16 v3, v43
4501 +.method public getValue(Ljava/lang/String;)Ljava/lang/String;
4504 + sget-object v0, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4506 + sget-object v0, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4508 + invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
4512 + add-int/lit8 v0, v0, 0x1
4514 + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
4516 + move-result-object v0
4518 + sput-object v0, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4520 + invoke-direct {p0}, Landroid/privacy/PrivacyPersistenceAdapter;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
4522 + move-result-object v1
4527 + const-string/jumbo v2, "map"
4531 + new-array v3, v0, [Ljava/lang/String;
4535 + const-string/jumbo v4, "value"
4537 + aput-object v4, v3, v0
4539 + const-string/jumbo v4, "name=?"
4543 + new-array v5, v0, [Ljava/lang/String;
4547 + aput-object p1, v5, v0
4557 + move-object v0, p0
4559 + invoke-direct/range {v0 .. v9}, Landroid/privacy/PrivacyPersistenceAdapter;->query(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
4561 + move-result-object v10
4563 + if-eqz v10, :cond_77
4565 + invoke-interface {v10}, Landroid/database/Cursor;->getCount()I
4569 + if-lez v0, :cond_77
4571 + invoke-interface {v10}, Landroid/database/Cursor;->moveToFirst()Z
4575 + if-eqz v0, :cond_77
4577 + const-string/jumbo v0, "value"
4579 + invoke-interface {v10, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
4583 + invoke-interface {v10, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
4585 + move-result-object v12
4587 + invoke-interface {v10}, Landroid/database/Cursor;->close()V
4589 + .catch Ljava/lang/Exception; {:try_start_15 .. :try_end_4f} :catch_90
4592 + sget-object v2, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4597 + sget-object v0, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4599 + sget-object v0, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4601 + invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
4605 + add-int/lit8 v0, v0, -0x1
4607 + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
4609 + move-result-object v0
4611 + sput-object v0, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4613 + sget-object v0, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4615 + invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
4619 + if-nez v0, :cond_75
4621 + if-eqz v1, :cond_75
4623 + invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
4627 + if-eqz v0, :cond_75
4629 + invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
4634 + .catchall {:try_start_52 .. :try_end_76} :catchall_aa
4640 + const-string v0, "PrivacyPersistenceAdapter"
4642 + new-instance v2, Ljava/lang/StringBuilder;
4644 + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
4646 + const-string v3, "getValue - could not get value for name: "
4648 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4650 + move-result-object v2
4652 + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4654 + move-result-object v2
4656 + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
4658 + move-result-object v2
4660 + invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
4662 + .catch Ljava/lang/Exception; {:try_start_77 .. :try_end_8f} :catch_90
4667 + move-exception v11
4669 + const-string v0, "PrivacyPersistenceAdapter"
4671 + new-instance v2, Ljava/lang/StringBuilder;
4673 + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
4675 + const-string v3, "getValue - could not get value for name: "
4677 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4679 + move-result-object v2
4681 + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4683 + move-result-object v2
4685 + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
4687 + move-result-object v2
4689 + invoke-static {v0, v2, v11}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
4699 + .catchall {:try_start_ab .. :try_end_ac} :catchall_aa
4704 +.method public purgeSettings()Z
4709 + new-instance v13, Ljava/util/ArrayList;
4711 + invoke-direct {v13}, Ljava/util/ArrayList;-><init>()V
4713 + move-object/from16 v0, p0
4715 + iget-object v2, v0, Landroid/privacy/PrivacyPersistenceAdapter;->context:Landroid/content/Context;
4717 + invoke-virtual {v2}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
4719 + move-result-object v21
4723 + move-object/from16 v0, v21
4725 + invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List;
4727 + move-result-object v19
4729 + invoke-interface/range {v19 .. v19}, Ljava/util/List;->iterator()Ljava/util/Iterator;
4731 + move-result-object v18
4734 + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
4738 + if-eqz v2, :cond_2d
4740 + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
4742 + move-result-object v12
4744 + check-cast v12, Landroid/content/pm/ApplicationInfo;
4746 + iget-object v2, v12, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
4748 + invoke-interface {v13, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
4753 + new-instance v26, Ljava/io/File;
4755 + const-string v2, "/data/system/privacy"
4757 + move-object/from16 v0, v26
4759 + invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
4761 + invoke-virtual/range {v26 .. v26}, Ljava/io/File;->listFiles()[Ljava/io/File;
4763 + move-result-object v15
4765 + array-length v0, v15
4767 + move/from16 v20, v0
4772 + move/from16 v0, v18
4774 + move/from16 v1, v20
4776 + if-ge v0, v1, :cond_5d
4778 + aget-object v23, v15, v18
4780 + invoke-virtual/range {v23 .. v23}, Ljava/io/File;->getName()Ljava/lang/String;
4782 + move-result-object v24
4784 + move-object/from16 v0, v24
4786 + invoke-interface {v13, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
4790 + if-nez v2, :cond_5a
4792 + move-object/from16 v0, p0
4794 + move-object/from16 v1, v23
4796 + invoke-direct {v0, v1}, Landroid/privacy/PrivacyPersistenceAdapter;->deleteRecursive(Ljava/io/File;)V
4799 + add-int/lit8 v18, v18, 0x1
4804 + sget-object v2, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4806 + sget-object v2, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4808 + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
4812 + add-int/lit8 v2, v2, 0x1
4814 + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
4816 + move-result-object v2
4818 + sput-object v2, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4820 + invoke-direct/range {p0 .. p0}, Landroid/privacy/PrivacyPersistenceAdapter;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
4822 + move-result-object v3
4827 + const-string/jumbo v4, "settings"
4831 + new-array v5, v2, [Ljava/lang/String;
4835 + const-string/jumbo v6, "packageName"
4837 + aput-object v6, v5, v2
4851 + move-object/from16 v2, p0
4853 + invoke-direct/range {v2 .. v11}, Landroid/privacy/PrivacyPersistenceAdapter;->query(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
4855 + move-result-object v16
4857 + new-instance v14, Ljava/util/ArrayList;
4859 + invoke-direct {v14}, Ljava/util/ArrayList;-><init>()V
4862 + invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->moveToNext()Z
4866 + if-eqz v2, :cond_142
4870 + move-object/from16 v0, v16
4872 + invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
4874 + move-result-object v24
4876 + move-object/from16 v0, v24
4878 + invoke-interface {v13, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
4882 + if-nez v2, :cond_e7
4884 + move-object/from16 v0, p0
4886 + move-object/from16 v1, v24
4888 + invoke-virtual {v0, v1}, Landroid/privacy/PrivacyPersistenceAdapter;->deleteSettings(Ljava/lang/String;)Z
4890 + .catchall {:try_start_73 .. :try_end_ac} :catchall_107
4891 + .catch Ljava/lang/Exception; {:try_start_73 .. :try_end_ac} :catch_ad
4896 + move-exception v17
4899 + const-string v2, "PrivacyPersistenceAdapter"
4901 + const-string/jumbo v4, "purgeSettings - purging DB failed"
4903 + move-object/from16 v0, v17
4905 + invoke-static {v2, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
4907 + .catchall {:try_start_ae .. :try_end_b8} :catchall_107
4911 + if-eqz v16, :cond_bf
4913 + invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V
4916 + sget-object v4, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4921 + sget-object v2, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4923 + sget-object v2, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4925 + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
4929 + add-int/lit8 v2, v2, -0x1
4931 + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
4933 + move-result-object v2
4935 + sput-object v2, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4937 + sget-object v2, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
4939 + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
4943 + if-nez v2, :cond_e5
4945 + if-eqz v3, :cond_e5
4947 + invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
4951 + if-eqz v2, :cond_e5
4953 + invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
4958 + .catchall {:try_start_c2 .. :try_end_e6} :catchall_13f
4965 + move-object/from16 v0, v24
4967 + invoke-interface {v14, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
4971 + if-eqz v2, :cond_135
4975 + move-object/from16 v0, p0
4977 + move-object/from16 v1, v24
4979 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacyPersistenceAdapter;->getSettings(Ljava/lang/String;Z)Landroid/privacy/PrivacySettings;
4981 + move-result-object v22
4983 + move-object/from16 v0, p0
4985 + move-object/from16 v1, v24
4987 + invoke-virtual {v0, v1}, Landroid/privacy/PrivacyPersistenceAdapter;->deleteSettings(Ljava/lang/String;)Z
4989 + move-object/from16 v0, p0
4991 + move-object/from16 v1, v22
4993 + invoke-virtual {v0, v1}, Landroid/privacy/PrivacyPersistenceAdapter;->saveSettings(Landroid/privacy/PrivacySettings;)Z
4995 + .catchall {:try_start_e7 .. :try_end_106} :catchall_107
4996 + .catch Ljava/lang/Exception; {:try_start_e7 .. :try_end_106} :catch_ad
5003 + if-eqz v16, :cond_10d
5005 + invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V
5008 + sget-object v4, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5013 + sget-object v5, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5015 + sget-object v5, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5017 + invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
5021 + add-int/lit8 v5, v5, -0x1
5023 + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
5025 + move-result-object v5
5027 + sput-object v5, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5029 + sget-object v5, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5031 + invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
5035 + if-nez v5, :cond_133
5037 + if-eqz v3, :cond_133
5039 + invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
5043 + if-eqz v5, :cond_133
5045 + invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
5050 + .catchall {:try_start_110 .. :try_end_134} :catchall_13c
5056 + move-object/from16 v0, v24
5058 + invoke-interface {v14, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
5060 + .catchall {:try_start_135 .. :try_end_13a} :catchall_107
5061 + .catch Ljava/lang/Exception; {:try_start_135 .. :try_end_13a} :catch_ad
5071 + .catchall {:try_start_13d .. :try_end_13e} :catchall_13c
5081 + .catchall {:try_start_140 .. :try_end_141} :catchall_13f
5086 + if-eqz v16, :cond_147
5088 + invoke-interface/range {v16 .. v16}, Landroid/database/Cursor;->close()V
5091 + sget-object v4, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5096 + sget-object v2, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5098 + sget-object v2, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5100 + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
5104 + add-int/lit8 v2, v2, -0x1
5106 + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
5108 + move-result-object v2
5110 + sput-object v2, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5112 + sget-object v2, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5114 + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
5118 + if-nez v2, :cond_16d
5120 + if-eqz v3, :cond_16d
5122 + invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
5126 + if-eqz v2, :cond_16d
5128 + invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
5140 + .catchall {:try_start_14a .. :try_end_172} :catchall_170
5145 +.method public declared-synchronized saveSettings(Landroid/privacy/PrivacySettings;)Z
5153 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getPackageName()Ljava/lang/String;
5155 + move-result-object v17
5157 + if-eqz v17, :cond_f
5159 + invoke-virtual/range {v17 .. v17}, Ljava/lang/String;->isEmpty()Z
5163 + if-eqz v3, :cond_1a
5166 + const-string v3, "PrivacyPersistenceAdapter"
5168 + const-string/jumbo v4, "saveSettings - either package name, UID or both is missing"
5170 + invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
5172 + .catchall {:try_start_3 .. :try_end_17} :catchall_2c2
5183 + new-instance v23, Landroid/content/ContentValues;
5185 + invoke-direct/range {v23 .. v23}, Landroid/content/ContentValues;-><init>()V
5187 + const-string/jumbo v3, "packageName"
5189 + move-object/from16 v0, v23
5191 + move-object/from16 v1, v17
5193 + invoke-virtual {v0, v3, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
5195 + const-string/jumbo v3, "uid"
5199 + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
5201 + move-result-object v4
5203 + move-object/from16 v0, v23
5205 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
5207 + const-string v3, "deviceIdSetting"
5209 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getDeviceIdSetting()B
5213 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5215 + move-result-object v4
5217 + move-object/from16 v0, v23
5219 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5221 + const-string v3, "deviceId"
5223 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getDeviceId()Ljava/lang/String;
5225 + move-result-object v4
5227 + move-object/from16 v0, v23
5229 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
5231 + const-string v3, "line1NumberSetting"
5233 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getLine1NumberSetting()B
5237 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5239 + move-result-object v4
5241 + move-object/from16 v0, v23
5243 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5245 + const-string v3, "line1Number"
5247 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getLine1Number()Ljava/lang/String;
5249 + move-result-object v4
5251 + move-object/from16 v0, v23
5253 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
5255 + const-string v3, "locationGpsSetting"
5257 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getLocationGpsSetting()B
5261 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5263 + move-result-object v4
5265 + move-object/from16 v0, v23
5267 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5269 + const-string v3, "locationGpsLat"
5271 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getLocationGpsLat()Ljava/lang/String;
5273 + move-result-object v4
5275 + move-object/from16 v0, v23
5277 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
5279 + const-string v3, "locationGpsLon"
5281 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getLocationGpsLon()Ljava/lang/String;
5283 + move-result-object v4
5285 + move-object/from16 v0, v23
5287 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
5289 + const-string v3, "locationNetworkSetting"
5291 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
5295 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5297 + move-result-object v4
5299 + move-object/from16 v0, v23
5301 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5303 + const-string v3, "locationNetworkLat"
5305 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getLocationNetworkLat()Ljava/lang/String;
5307 + move-result-object v4
5309 + move-object/from16 v0, v23
5311 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
5313 + const-string v3, "locationNetworkLon"
5315 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getLocationNetworkLon()Ljava/lang/String;
5317 + move-result-object v4
5319 + move-object/from16 v0, v23
5321 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
5323 + const-string/jumbo v3, "networkInfoSetting"
5325 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getNetworkInfoSetting()B
5329 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5331 + move-result-object v4
5333 + move-object/from16 v0, v23
5335 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5337 + const-string/jumbo v3, "simInfoSetting"
5339 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getSimInfoSetting()B
5343 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5345 + move-result-object v4
5347 + move-object/from16 v0, v23
5349 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5351 + const-string/jumbo v3, "simSerialNumberSetting"
5353 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getSimSerialNumberSetting()B
5357 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5359 + move-result-object v4
5361 + move-object/from16 v0, v23
5363 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5365 + const-string/jumbo v3, "simSerialNumber"
5367 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getSimSerialNumber()Ljava/lang/String;
5369 + move-result-object v4
5371 + move-object/from16 v0, v23
5373 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
5375 + const-string/jumbo v3, "subscriberIdSetting"
5377 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getSubscriberIdSetting()B
5381 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5383 + move-result-object v4
5385 + move-object/from16 v0, v23
5387 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5389 + const-string/jumbo v3, "subscriberId"
5391 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getSubscriberId()Ljava/lang/String;
5393 + move-result-object v4
5395 + move-object/from16 v0, v23
5397 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
5399 + const-string v3, "accountsSetting"
5401 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getAccountsSetting()B
5405 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5407 + move-result-object v4
5409 + move-object/from16 v0, v23
5411 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5413 + const-string v3, "accountsAuthTokensSetting"
5415 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getAccountsAuthTokensSetting()B
5419 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5421 + move-result-object v4
5423 + move-object/from16 v0, v23
5425 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5427 + const-string/jumbo v3, "outgoingCallsSetting"
5429 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getOutgoingCallsSetting()B
5433 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5435 + move-result-object v4
5437 + move-object/from16 v0, v23
5439 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5441 + const-string v3, "incomingCallsSetting"
5443 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getIncomingCallsSetting()B
5447 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5449 + move-result-object v4
5451 + move-object/from16 v0, v23
5453 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5455 + const-string v3, "contactsSetting"
5457 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getContactsSetting()B
5461 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5463 + move-result-object v4
5465 + move-object/from16 v0, v23
5467 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5469 + const-string v3, "calendarSetting"
5471 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getCalendarSetting()B
5475 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5477 + move-result-object v4
5479 + move-object/from16 v0, v23
5481 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5483 + const-string/jumbo v3, "mmsSetting"
5485 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getMmsSetting()B
5489 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5491 + move-result-object v4
5493 + move-object/from16 v0, v23
5495 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5497 + const-string/jumbo v3, "smsSetting"
5499 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getSmsSetting()B
5503 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5505 + move-result-object v4
5507 + move-object/from16 v0, v23
5509 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5511 + const-string v3, "callLogSetting"
5513 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getCallLogSetting()B
5517 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5519 + move-result-object v4
5521 + move-object/from16 v0, v23
5523 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5525 + const-string v3, "bookmarksSetting"
5527 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getBookmarksSetting()B
5531 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5533 + move-result-object v4
5535 + move-object/from16 v0, v23
5537 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5539 + const-string/jumbo v3, "systemLogsSetting"
5541 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getSystemLogsSetting()B
5545 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5547 + move-result-object v4
5549 + move-object/from16 v0, v23
5551 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5553 + const-string/jumbo v3, "notificationSetting"
5555 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getNotificationSetting()B
5559 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5561 + move-result-object v4
5563 + move-object/from16 v0, v23
5565 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5567 + const-string v3, "intentBootCompletedSetting"
5569 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getIntentBootCompletedSetting()B
5573 + invoke-static {v4}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
5575 + move-result-object v4
5577 + move-object/from16 v0, v23
5579 + invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Byte;)V
5581 + sget-object v3, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5583 + sget-object v3, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5585 + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
5589 + add-int/lit8 v3, v3, 0x1
5591 + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
5593 + move-result-object v3
5595 + sput-object v3, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5597 + invoke-direct/range {p0 .. p0}, Landroid/privacy/PrivacyPersistenceAdapter;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
5599 + move-result-object v2
5601 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
5603 + .catchall {:try_start_1a .. :try_end_1eb} :catchall_2c2
5608 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->get_id()Ljava/lang/Integer;
5610 + move-result-object v15
5612 + if-eqz v15, :cond_2c8
5614 + const-string/jumbo v3, "settings"
5616 + const-string v4, "_id=?"
5620 + new-array v5, v5, [Ljava/lang/String;
5624 + invoke-virtual {v15}, Ljava/lang/Integer;->toString()Ljava/lang/String;
5626 + move-result-object v7
5628 + aput-object v7, v5, v6
5630 + move-object/from16 v0, v23
5632 + invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
5638 + if-ge v3, v4, :cond_249
5640 + new-instance v3, Ljava/lang/Exception;
5642 + const-string/jumbo v4, "saveSettings - failed to update database entry"
5644 + invoke-direct {v3, v4}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
5648 + .catchall {:try_start_1ec .. :try_end_213} :catchall_291
5649 + .catch Ljava/lang/Exception; {:try_start_1ec .. :try_end_213} :catch_213
5652 + move-exception v13
5657 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
5659 + if-eqz v11, :cond_21e
5661 + invoke-interface {v11}, Landroid/database/Cursor;->close()V
5664 + sget-object v4, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5668 + .catchall {:try_start_216 .. :try_end_221} :catchall_2c2
5671 + sget-object v3, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5673 + sget-object v3, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5675 + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
5679 + add-int/lit8 v3, v3, -0x1
5681 + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
5683 + move-result-object v3
5685 + sput-object v3, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5687 + sget-object v3, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5689 + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
5693 + if-nez v3, :cond_244
5695 + if-eqz v2, :cond_244
5697 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
5701 + if-eqz v3, :cond_244
5703 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
5708 + .catchall {:try_start_221 .. :try_end_245} :catchall_4ca
5711 + move/from16 v3, v18
5717 + const-string v3, "allowed_contacts"
5719 + const-string/jumbo v4, "settings_id=?"
5723 + new-array v5, v5, [Ljava/lang/String;
5727 + invoke-virtual {v15}, Ljava/lang/Integer;->toString()Ljava/lang/String;
5729 + move-result-object v7
5731 + aput-object v7, v5, v6
5733 + invoke-virtual {v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
5735 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getAllowedContacts()[I
5737 + move-result-object v10
5739 + if-eqz v10, :cond_3f2
5741 + new-instance v12, Landroid/content/ContentValues;
5743 + invoke-direct {v12}, Landroid/content/ContentValues;-><init>()V
5748 + array-length v3, v10
5750 + if-ge v14, v3, :cond_3f2
5752 + const-string/jumbo v3, "settings_id"
5754 + invoke-virtual {v12, v3, v15}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
5756 + const-string v3, "contact_id"
5760 + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
5762 + move-result-object v4
5764 + invoke-virtual {v12, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
5766 + const-string v3, "allowed_contacts"
5770 + invoke-virtual {v2, v3, v4, v12}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
5772 + move-result-wide v3
5774 + const-wide/16 v5, -0x1
5776 + cmp-long v3, v3, v5
5778 + if-nez v3, :cond_2c5
5780 + new-instance v3, Ljava/lang/Exception;
5782 + const-string/jumbo v4, "saveSettings - failed to update database entry (contacts)"
5784 + invoke-direct {v3, v4}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
5788 + .catchall {:try_start_249 .. :try_end_291} :catchall_291
5789 + .catch Ljava/lang/Exception; {:try_start_249 .. :try_end_291} :catch_213
5795 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
5797 + if-eqz v11, :cond_29a
5799 + invoke-interface {v11}, Landroid/database/Cursor;->close()V
5802 + sget-object v4, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5806 + .catchall {:try_start_292 .. :try_end_29d} :catchall_2c2
5809 + sget-object v5, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5811 + sget-object v5, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5813 + invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
5817 + add-int/lit8 v5, v5, -0x1
5819 + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
5821 + move-result-object v5
5823 + sput-object v5, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5825 + sget-object v5, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
5827 + invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
5831 + if-nez v5, :cond_2c0
5833 + if-eqz v2, :cond_2c0
5835 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
5839 + if-eqz v5, :cond_2c0
5841 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
5846 + .catchall {:try_start_29d .. :try_end_2c1} :catchall_4cd
5851 + .catchall {:try_start_2c1 .. :try_end_2c2} :catchall_2c2
5861 + add-int/lit8 v14, v14, 0x1
5867 + const-string/jumbo v3, "settings"
5871 + new-array v4, v4, [Ljava/lang/String;
5875 + const-string v6, "_id"
5877 + aput-object v6, v4, v5
5879 + const-string/jumbo v5, "packageName=?"
5883 + new-array v6, v6, [Ljava/lang/String;
5887 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getPackageName()Ljava/lang/String;
5889 + move-result-object v8
5891 + aput-object v8, v6, v7
5899 + invoke-virtual/range {v2 .. v9}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
5901 + move-result-object v11
5903 + if-eqz v11, :cond_3e7
5905 + invoke-interface {v11}, Landroid/database/Cursor;->getCount()I
5911 + if-ne v3, v4, :cond_36e
5913 + const-string/jumbo v3, "settings"
5915 + const-string/jumbo v4, "packageName=?"
5919 + new-array v5, v5, [Ljava/lang/String;
5923 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getPackageName()Ljava/lang/String;
5925 + move-result-object v7
5927 + aput-object v7, v5, v6
5929 + move-object/from16 v0, v23
5931 + invoke-virtual {v2, v3, v0, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
5937 + if-ge v3, v4, :cond_312
5939 + new-instance v3, Ljava/lang/Exception;
5941 + const-string/jumbo v4, "saveSettings - failed to update database entry"
5943 + invoke-direct {v3, v4}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
5948 + invoke-interface {v11}, Landroid/database/Cursor;->moveToFirst()Z
5952 + if-eqz v3, :cond_3f2
5956 + invoke-interface {v11, v3}, Landroid/database/Cursor;->getInt(I)I
5960 + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
5962 + move-result-object v16
5964 + const-string v3, "allowed_contacts"
5966 + const-string/jumbo v4, "settings_id=?"
5970 + new-array v5, v5, [Ljava/lang/String;
5974 + invoke-virtual/range {v16 .. v16}, Ljava/lang/Integer;->toString()Ljava/lang/String;
5976 + move-result-object v7
5978 + aput-object v7, v5, v6
5980 + invoke-virtual {v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
5982 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getAllowedContacts()[I
5984 + move-result-object v10
5986 + if-eqz v10, :cond_3f2
5988 + new-instance v12, Landroid/content/ContentValues;
5990 + invoke-direct {v12}, Landroid/content/ContentValues;-><init>()V
5995 + array-length v3, v10
5997 + if-ge v14, v3, :cond_3f2
5999 + const-string/jumbo v3, "settings_id"
6001 + move-object/from16 v0, v16
6003 + invoke-virtual {v12, v3, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
6005 + const-string v3, "contact_id"
6009 + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
6011 + move-result-object v4
6013 + invoke-virtual {v12, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
6015 + const-string v3, "allowed_contacts"
6019 + invoke-virtual {v2, v3, v4, v12}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
6021 + move-result-wide v3
6023 + const-wide/16 v5, -0x1
6025 + cmp-long v3, v3, v5
6027 + if-nez v3, :cond_36b
6029 + new-instance v3, Ljava/lang/Exception;
6031 + const-string/jumbo v4, "saveSettings - failed to update database entry (contacts)"
6033 + invoke-direct {v3, v4}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
6038 + add-int/lit8 v14, v14, 0x1
6043 + invoke-interface {v11}, Landroid/database/Cursor;->getCount()I
6047 + if-nez v3, :cond_3dc
6049 + const-string/jumbo v3, "settings"
6053 + move-object/from16 v0, v23
6055 + invoke-virtual {v2, v3, v4, v0}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
6057 + move-result-wide v19
6059 + const-wide/16 v3, -0x1
6061 + cmp-long v3, v19, v3
6063 + if-nez v3, :cond_38d
6065 + new-instance v3, Ljava/lang/Exception;
6067 + const-string/jumbo v4, "saveSettings - failed to insert new record into DB"
6069 + invoke-direct {v3, v4}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
6074 + const-string v3, "allowed_contacts"
6076 + const-string/jumbo v4, "settings_id=?"
6080 + new-array v5, v5, [Ljava/lang/String;
6084 + invoke-static/range {v19 .. v20}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
6086 + move-result-object v7
6088 + aput-object v7, v5, v6
6090 + invoke-virtual {v2, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
6092 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getAllowedContacts()[I
6094 + move-result-object v10
6096 + if-eqz v10, :cond_3f2
6098 + new-instance v12, Landroid/content/ContentValues;
6100 + invoke-direct {v12}, Landroid/content/ContentValues;-><init>()V
6105 + array-length v3, v10
6107 + if-ge v14, v3, :cond_3f2
6109 + const-string/jumbo v3, "settings_id"
6111 + invoke-static/range {v19 .. v20}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
6113 + move-result-object v4
6115 + invoke-virtual {v12, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
6117 + const-string v3, "contact_id"
6121 + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
6123 + move-result-object v4
6125 + invoke-virtual {v12, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
6127 + const-string v3, "allowed_contacts"
6131 + invoke-virtual {v2, v3, v4, v12}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
6133 + move-result-wide v3
6135 + const-wide/16 v5, -0x1
6137 + cmp-long v3, v3, v5
6139 + if-nez v3, :cond_3d9
6141 + new-instance v3, Ljava/lang/Exception;
6143 + const-string/jumbo v4, "saveSettings - failed to update database entry (contacts)"
6145 + invoke-direct {v3, v4}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
6150 + add-int/lit8 v14, v14, 0x1
6157 + new-instance v3, Ljava/lang/Exception;
6159 + const-string/jumbo v4, "saveSettings - duplicate entries in the privacy.db"
6161 + invoke-direct {v3, v4}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
6168 + new-instance v3, Ljava/lang/Exception;
6170 + const-string/jumbo v4, "saveSettings - cursor is null, database access failed"
6172 + invoke-direct {v3, v4}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
6177 + new-instance v21, Ljava/io/File;
6179 + new-instance v3, Ljava/lang/StringBuilder;
6181 + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
6183 + const-string v4, "/data/system/privacy/"
6185 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6187 + move-result-object v3
6189 + move-object/from16 v0, v17
6191 + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6193 + move-result-object v3
6195 + const-string v4, "/"
6197 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6199 + move-result-object v3
6201 + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
6203 + move-result-object v3
6205 + move-object/from16 v0, v21
6207 + invoke-direct {v0, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
6209 + new-instance v22, Ljava/io/File;
6211 + new-instance v3, Ljava/lang/StringBuilder;
6213 + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
6215 + const-string v4, "/data/system/privacy/"
6217 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6219 + move-result-object v3
6221 + move-object/from16 v0, v17
6223 + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6225 + move-result-object v3
6227 + const-string v4, "/"
6229 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6231 + move-result-object v3
6233 + const-string v4, "/systemLogsSetting"
6235 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6237 + move-result-object v3
6239 + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
6241 + move-result-object v3
6243 + move-object/from16 v0, v22
6245 + invoke-direct {v0, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
6247 + .catchall {:try_start_2c8 .. :try_end_43c} :catchall_291
6248 + .catch Ljava/lang/Exception; {:try_start_2c8 .. :try_end_43c} :catch_213
6251 + invoke-virtual/range {v21 .. v21}, Ljava/io/File;->mkdirs()Z
6257 + move-object/from16 v0, v21
6259 + invoke-virtual {v0, v3, v4}, Ljava/io/File;->setReadable(ZZ)Z
6265 + move-object/from16 v0, v21
6267 + invoke-virtual {v0, v3, v4}, Ljava/io/File;->setExecutable(ZZ)Z
6269 + invoke-virtual/range {v22 .. v22}, Ljava/io/File;->createNewFile()Z
6275 + move-object/from16 v0, v22
6277 + invoke-virtual {v0, v3, v4}, Ljava/io/File;->setReadable(ZZ)Z
6279 + new-instance v24, Ljava/io/OutputStreamWriter;
6281 + new-instance v3, Ljava/io/FileOutputStream;
6283 + move-object/from16 v0, v22
6285 + invoke-direct {v3, v0}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
6287 + move-object/from16 v0, v24
6289 + invoke-direct {v0, v3}, Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;)V
6291 + new-instance v3, Ljava/lang/StringBuilder;
6293 + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
6295 + invoke-virtual/range {p1 .. p1}, Landroid/privacy/PrivacySettings;->getSystemLogsSetting()B
6299 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
6301 + move-result-object v3
6303 + const-string v4, ""
6305 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6307 + move-result-object v3
6309 + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
6311 + move-result-object v3
6313 + move-object/from16 v0, v24
6315 + invoke-virtual {v0, v3}, Ljava/io/OutputStreamWriter;->append(Ljava/lang/CharSequence;)Ljava/io/Writer;
6317 + invoke-virtual/range {v24 .. v24}, Ljava/io/OutputStreamWriter;->flush()V
6319 + invoke-virtual/range {v24 .. v24}, Ljava/io/OutputStreamWriter;->close()V
6321 + .catchall {:try_start_43c .. :try_end_487} :catchall_291
6322 + .catch Ljava/io/IOException; {:try_start_43c .. :try_end_487} :catch_4be
6323 + .catch Ljava/lang/Exception; {:try_start_43c .. :try_end_487} :catch_213
6326 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
6328 + .catchall {:try_start_487 .. :try_end_48a} :catchall_291
6329 + .catch Ljava/lang/Exception; {:try_start_487 .. :try_end_48a} :catch_213
6332 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
6334 + if-eqz v11, :cond_492
6336 + invoke-interface {v11}, Landroid/database/Cursor;->close()V
6339 + sget-object v4, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
6343 + .catchall {:try_start_48a .. :try_end_495} :catchall_2c2
6346 + sget-object v3, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
6348 + sget-object v3, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
6350 + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
6354 + add-int/lit8 v3, v3, -0x1
6356 + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
6358 + move-result-object v3
6360 + sput-object v3, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
6362 + sget-object v3, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
6364 + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
6368 + if-nez v3, :cond_4b8
6370 + if-eqz v2, :cond_4b8
6372 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
6376 + if-eqz v3, :cond_4b8
6378 + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
6390 + .catchall {:try_start_495 .. :try_end_4bd} :catchall_4bb
6395 + .catchall {:try_start_4bd .. :try_end_4be} :catchall_2c2
6398 + move-exception v13
6403 + new-instance v3, Ljava/lang/Exception;
6405 + const-string/jumbo v4, "saveSettings - could not write settings to file"
6407 + invoke-direct {v3, v4, v13}, Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
6411 + .catchall {:try_start_4c1 .. :try_end_4ca} :catchall_291
6412 + .catch Ljava/lang/Exception; {:try_start_4c1 .. :try_end_4ca} :catch_213
6420 + .catchall {:try_start_4cb .. :try_end_4cc} :catchall_4ca
6425 + .catchall {:try_start_4cc .. :try_end_4cd} :catchall_2c2
6433 + .catchall {:try_start_4ce .. :try_end_4cf} :catchall_4cd
6438 + .catchall {:try_start_4cf .. :try_end_4d0} :catchall_2c2
6441 +.method public declared-synchronized setValue(Ljava/lang/String;Ljava/lang/String;)Z
6447 + const-string v3, "PrivacyPersistenceAdapter"
6449 + new-instance v4, Ljava/lang/StringBuilder;
6451 + invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
6453 + const-string/jumbo v5, "setValue - name "
6455 + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6457 + move-result-object v4
6459 + invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6461 + move-result-object v4
6463 + const-string v5, " value "
6465 + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6467 + move-result-object v4
6469 + invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6471 + move-result-object v4
6473 + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
6475 + move-result-object v4
6477 + invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
6479 + new-instance v2, Landroid/content/ContentValues;
6481 + invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V
6483 + const-string/jumbo v3, "name"
6485 + invoke-virtual {v2, v3, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
6487 + const-string/jumbo v3, "value"
6489 + invoke-virtual {v2, v3, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
6491 + invoke-direct {p0}, Landroid/privacy/PrivacyPersistenceAdapter;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
6493 + move-result-object v0
6495 + const-string/jumbo v3, "map"
6499 + invoke-virtual {v0, v3, v4, v2}, Landroid/database/sqlite/SQLiteDatabase;->replace(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J
6501 + move-result-wide v3
6503 + const-wide/16 v5, -0x1
6505 + cmp-long v3, v3, v5
6507 + if-eqz v3, :cond_5d
6512 + sget-object v3, Landroid/privacy/PrivacyPersistenceAdapter;->readingThreads:Ljava/lang/Integer;
6514 + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
6518 + if-nez v3, :cond_5b
6520 + if-eqz v0, :cond_5b
6522 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
6526 + if-eqz v3, :cond_5b
6528 + invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->close()V
6530 + .catchall {:try_start_1 .. :try_end_5b} :catchall_5f
6549 diff -Npru stock-framework/smali/android/privacy/PrivacySettings$1.smali pdroid-framework/smali/android/privacy/PrivacySettings$1.smali
6550 --- stock-framework/smali/android/privacy/PrivacySettings$1.smali 1969-12-31 18:00:00.000000000 -0600
6551 +++ pdroid-framework/smali/android/privacy/PrivacySettings$1.smali 2012-10-12 12:32:44.250969025 -0500
6553 +.class final Landroid/privacy/PrivacySettings$1;
6554 +.super Ljava/lang/Object;
6555 +.source "PrivacySettings.java"
6558 +.implements Landroid/os/Parcelable$Creator;
6562 +.annotation system Ldalvik/annotation/EnclosingClass;
6563 + value = Landroid/privacy/PrivacySettings;
6566 +.annotation system Ldalvik/annotation/InnerClass;
6571 +.annotation system Ldalvik/annotation/Signature;
6573 + "Ljava/lang/Object;",
6574 + "Landroid/os/Parcelable$Creator",
6576 + "Landroid/privacy/PrivacySettings;",
6583 +.method constructor <init>()V
6586 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
6593 +.method public createFromParcel(Landroid/os/Parcel;)Landroid/privacy/PrivacySettings;
6596 + new-instance v0, Landroid/privacy/PrivacySettings;
6598 + invoke-direct {v0, p1}, Landroid/privacy/PrivacySettings;-><init>(Landroid/os/Parcel;)V
6603 +.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
6606 + invoke-virtual {p0, p1}, Landroid/privacy/PrivacySettings$1;->createFromParcel(Landroid/os/Parcel;)Landroid/privacy/PrivacySettings;
6608 + move-result-object v0
6613 +.method public newArray(I)[Landroid/privacy/PrivacySettings;
6616 + new-array v0, p1, [Landroid/privacy/PrivacySettings;
6621 +.method public bridge synthetic newArray(I)[Ljava/lang/Object;
6624 + invoke-virtual {p0, p1}, Landroid/privacy/PrivacySettings$1;->newArray(I)[Landroid/privacy/PrivacySettings;
6626 + move-result-object v0
6630 diff -Npru stock-framework/smali/android/privacy/PrivacySettingsManagerService.smali pdroid-framework/smali/android/privacy/PrivacySettingsManagerService.smali
6631 --- stock-framework/smali/android/privacy/PrivacySettingsManagerService.smali 1969-12-31 18:00:00.000000000 -0600
6632 +++ pdroid-framework/smali/android/privacy/PrivacySettingsManagerService.smali 2012-10-12 12:32:44.254969053 -0500
6634 +.class public Landroid/privacy/PrivacySettingsManagerService;
6635 +.super Landroid/privacy/IPrivacySettingsManager$Stub;
6636 +.source "PrivacySettingsManagerService.java"
6640 +.field private static final TAG:Ljava/lang/String; = "PrivacySettingsManagerService"
6642 +.field private static final VERSION:D = 1.32
6644 +.field private static final WRITE_PRIVACY_SETTINGS:Ljava/lang/String; = "android.privacy.WRITE_PRIVACY_SETTINGS"
6646 +.field public static obs:Landroid/privacy/PrivacyFileObserver;
6650 +.field private bootCompleted:Z
6652 +.field private context:Landroid/content/Context;
6654 +.field private enabled:Z
6656 +.field private notificationsEnabled:Z
6658 +.field private persistenceAdapter:Landroid/privacy/PrivacyPersistenceAdapter;
6662 +.method public constructor <init>(Landroid/content/Context;)V
6665 + invoke-direct {p0}, Landroid/privacy/IPrivacySettingsManager$Stub;-><init>()V
6667 + const-string v0, "PrivacySettingsManagerService"
6669 + new-instance v1, Ljava/lang/StringBuilder;
6671 + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
6673 + const-string v2, "PrivacySettingsManagerService - initializing for package: "
6675 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6677 + move-result-object v1
6679 + invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
6681 + move-result-object v2
6683 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6685 + move-result-object v1
6687 + const-string v2, " UID: "
6689 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6691 + move-result-object v1
6693 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
6697 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
6699 + move-result-object v1
6701 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
6703 + move-result-object v1
6705 + invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
6707 + iput-object p1, p0, Landroid/privacy/PrivacySettingsManagerService;->context:Landroid/content/Context;
6709 + new-instance v0, Landroid/privacy/PrivacyPersistenceAdapter;
6711 + invoke-direct {v0, p1}, Landroid/privacy/PrivacyPersistenceAdapter;-><init>(Landroid/content/Context;)V
6713 + iput-object v0, p0, Landroid/privacy/PrivacySettingsManagerService;->persistenceAdapter:Landroid/privacy/PrivacyPersistenceAdapter;
6715 + new-instance v0, Landroid/privacy/PrivacyFileObserver;
6717 + const-string v1, "/data/system/privacy"
6719 + invoke-direct {v0, v1, p0}, Landroid/privacy/PrivacyFileObserver;-><init>(Ljava/lang/String;Landroid/privacy/PrivacySettingsManagerService;)V
6721 + sput-object v0, Landroid/privacy/PrivacySettingsManagerService;->obs:Landroid/privacy/PrivacyFileObserver;
6723 + iget-object v0, p0, Landroid/privacy/PrivacySettingsManagerService;->persistenceAdapter:Landroid/privacy/PrivacyPersistenceAdapter;
6725 + const-string v1, "enabled"
6727 + invoke-virtual {v0, v1}, Landroid/privacy/PrivacyPersistenceAdapter;->getValue(Ljava/lang/String;)Ljava/lang/String;
6729 + move-result-object v0
6731 + const-string v1, "1"
6733 + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
6737 + iput-boolean v0, p0, Landroid/privacy/PrivacySettingsManagerService;->enabled:Z
6739 + iget-object v0, p0, Landroid/privacy/PrivacySettingsManagerService;->persistenceAdapter:Landroid/privacy/PrivacyPersistenceAdapter;
6741 + const-string/jumbo v1, "notifications_enabled"
6743 + invoke-virtual {v0, v1}, Landroid/privacy/PrivacyPersistenceAdapter;->getValue(Ljava/lang/String;)Ljava/lang/String;
6745 + move-result-object v0
6747 + const-string v1, "1"
6749 + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
6753 + iput-boolean v0, p0, Landroid/privacy/PrivacySettingsManagerService;->notificationsEnabled:Z
6757 + iput-boolean v0, p0, Landroid/privacy/PrivacySettingsManagerService;->bootCompleted:Z
6764 +.method public addObserver(Ljava/lang/String;)V
6767 + iget-object v0, p0, Landroid/privacy/PrivacySettingsManagerService;->context:Landroid/content/Context;
6769 + const-string v1, "android.privacy.WRITE_PRIVACY_SETTINGS"
6771 + const-string v2, "Requires WRITE_PRIVACY_SETTINGS"
6773 + invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V
6775 + sget-object v0, Landroid/privacy/PrivacySettingsManagerService;->obs:Landroid/privacy/PrivacyFileObserver;
6777 + invoke-virtual {v0, p1}, Landroid/privacy/PrivacyFileObserver;->addObserver(Ljava/lang/String;)V
6782 +.method public deleteSettings(Ljava/lang/String;)Z
6787 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
6791 + const/16 v3, 0x3e8
6793 + if-eq v2, v3, :cond_12
6795 + iget-object v2, p0, Landroid/privacy/PrivacySettingsManagerService;->context:Landroid/content/Context;
6797 + const-string v3, "android.privacy.WRITE_PRIVACY_SETTINGS"
6799 + const-string v4, "Requires WRITE_PRIVACY_SETTINGS"
6801 + invoke-virtual {v2, v3, v4}, Landroid/content/Context;->enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V
6804 + iget-object v2, p0, Landroid/privacy/PrivacySettingsManagerService;->persistenceAdapter:Landroid/privacy/PrivacyPersistenceAdapter;
6806 + invoke-virtual {v2, p1}, Landroid/privacy/PrivacyPersistenceAdapter;->deleteSettings(Ljava/lang/String;)Z
6810 + new-instance v2, Ljava/lang/StringBuilder;
6812 + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
6814 + const-string v3, "/data/system/privacy/"
6816 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6818 + move-result-object v2
6820 + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6822 + move-result-object v2
6824 + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
6826 + move-result-object v0
6828 + new-instance v2, Ljava/io/File;
6830 + invoke-direct {v2, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
6832 + invoke-virtual {v2}, Ljava/io/File;->exists()Z
6836 + if-eqz v2, :cond_3e
6838 + if-ne v1, v5, :cond_3e
6840 + sget-object v2, Landroid/privacy/PrivacySettingsManagerService;->obs:Landroid/privacy/PrivacyFileObserver;
6842 + invoke-virtual {v2, v0}, Landroid/privacy/PrivacyFileObserver;->addObserver(Ljava/lang/String;)V
6849 + if-ne v1, v5, :cond_3d
6851 + sget-object v2, Landroid/privacy/PrivacySettingsManagerService;->obs:Landroid/privacy/PrivacyFileObserver;
6853 + iget-object v2, v2, Landroid/privacy/PrivacyFileObserver;->children:Ljava/util/HashMap;
6855 + invoke-virtual {v2, v0}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
6860 +.method public getSettings(Ljava/lang/String;)Landroid/privacy/PrivacySettings;
6863 + iget-boolean v0, p0, Landroid/privacy/PrivacySettingsManagerService;->enabled:Z
6865 + if-nez v0, :cond_12
6867 + iget-object v0, p0, Landroid/privacy/PrivacySettingsManagerService;->context:Landroid/content/Context;
6869 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
6871 + move-result-object v0
6873 + const-string v1, "com.privacy.pdroid"
6875 + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
6879 + if-eqz v0, :cond_1a
6882 + iget-object v0, p0, Landroid/privacy/PrivacySettingsManagerService;->persistenceAdapter:Landroid/privacy/PrivacyPersistenceAdapter;
6886 + invoke-virtual {v0, p1, v1}, Landroid/privacy/PrivacyPersistenceAdapter;->getSettings(Ljava/lang/String;Z)Landroid/privacy/PrivacySettings;
6888 + move-result-object v0
6899 +.method public getVersion()D
6902 + const-wide v0, 0x3ff51eb851eb851fL
6907 +.method public notification(Ljava/lang/String;BLjava/lang/String;Ljava/lang/String;)V
6910 + iget-boolean v1, p0, Landroid/privacy/PrivacySettingsManagerService;->bootCompleted:Z
6912 + if-eqz v1, :cond_34
6914 + iget-boolean v1, p0, Landroid/privacy/PrivacySettingsManagerService;->notificationsEnabled:Z
6916 + if-eqz v1, :cond_34
6918 + new-instance v0, Landroid/content/Intent;
6920 + invoke-direct {v0}, Landroid/content/Intent;-><init>()V
6922 + const-string v1, "com.privacy.pdroid.PRIVACY_NOTIFICATION"
6924 + invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
6926 + const-string/jumbo v1, "packageName"
6928 + invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
6930 + const-string/jumbo v1, "uid"
6934 + invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
6936 + const-string v1, "accessMode"
6938 + invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;B)Landroid/content/Intent;
6940 + const-string v1, "dataType"
6942 + invoke-virtual {v0, v1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
6944 + const-string/jumbo v1, "output"
6946 + invoke-virtual {v0, v1, p4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
6948 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManagerService;->context:Landroid/content/Context;
6950 + invoke-virtual {v1, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
6956 +.method public purgeSettings()Z
6959 + iget-object v0, p0, Landroid/privacy/PrivacySettingsManagerService;->persistenceAdapter:Landroid/privacy/PrivacyPersistenceAdapter;
6961 + invoke-virtual {v0}, Landroid/privacy/PrivacyPersistenceAdapter;->purgeSettings()Z
6968 +.method public registerObservers()V
6971 + iget-object v0, p0, Landroid/privacy/PrivacySettingsManagerService;->context:Landroid/content/Context;
6973 + const-string v1, "android.privacy.WRITE_PRIVACY_SETTINGS"
6975 + const-string v2, "Requires WRITE_PRIVACY_SETTINGS"
6977 + invoke-virtual {v0, v1, v2}, Landroid/content/Context;->enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V
6979 + new-instance v0, Landroid/privacy/PrivacyFileObserver;
6981 + const-string v1, "/data/system/privacy"
6983 + invoke-direct {v0, v1, p0}, Landroid/privacy/PrivacyFileObserver;-><init>(Ljava/lang/String;Landroid/privacy/PrivacySettingsManagerService;)V
6985 + sput-object v0, Landroid/privacy/PrivacySettingsManagerService;->obs:Landroid/privacy/PrivacyFileObserver;
6990 +.method public saveSettings(Landroid/privacy/PrivacySettings;)Z
6993 + const-string v1, "PrivacySettingsManagerService"
6995 + new-instance v2, Ljava/lang/StringBuilder;
6997 + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
6999 + const-string/jumbo v3, "saveSettings - checking if caller (UID: "
7001 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
7003 + move-result-object v2
7005 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
7009 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
7011 + move-result-object v2
7013 + const-string v3, ") has sufficient permissions"
7015 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
7017 + move-result-object v2
7019 + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
7021 + move-result-object v2
7023 + invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
7025 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
7029 + const/16 v2, 0x3e8
7031 + if-eq v1, v2, :cond_34
7033 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManagerService;->context:Landroid/content/Context;
7035 + const-string v2, "android.privacy.WRITE_PRIVACY_SETTINGS"
7037 + const-string v3, "Requires WRITE_PRIVACY_SETTINGS"
7039 + invoke-virtual {v1, v2, v3}, Landroid/content/Context;->enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V
7042 + const-string v1, "PrivacySettingsManagerService"
7044 + new-instance v2, Ljava/lang/StringBuilder;
7046 + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
7048 + const-string/jumbo v3, "saveSettings - "
7050 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
7052 + move-result-object v2
7054 + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7056 + move-result-object v2
7058 + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
7060 + move-result-object v2
7062 + invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
7064 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManagerService;->persistenceAdapter:Landroid/privacy/PrivacyPersistenceAdapter;
7066 + invoke-virtual {v1, p1}, Landroid/privacy/PrivacyPersistenceAdapter;->saveSettings(Landroid/privacy/PrivacySettings;)Z
7072 + if-ne v0, v1, :cond_5f
7074 + sget-object v1, Landroid/privacy/PrivacySettingsManagerService;->obs:Landroid/privacy/PrivacyFileObserver;
7076 + invoke-virtual {p1}, Landroid/privacy/PrivacySettings;->getPackageName()Ljava/lang/String;
7078 + move-result-object v2
7080 + invoke-virtual {v1, v2}, Landroid/privacy/PrivacyFileObserver;->addObserver(Ljava/lang/String;)V
7086 +.method public setBootCompleted()V
7091 + iput-boolean v0, p0, Landroid/privacy/PrivacySettingsManagerService;->bootCompleted:Z
7096 +.method public setEnabled(Z)Z
7101 + if-eqz p1, :cond_12
7103 + const-string v0, "1"
7106 + iget-object v2, p0, Landroid/privacy/PrivacySettingsManagerService;->persistenceAdapter:Landroid/privacy/PrivacyPersistenceAdapter;
7108 + const-string v3, "enabled"
7110 + invoke-virtual {v2, v3, v0}, Landroid/privacy/PrivacyPersistenceAdapter;->setValue(Ljava/lang/String;Ljava/lang/String;)Z
7114 + if-eqz v2, :cond_15
7116 + iput-boolean v1, p0, Landroid/privacy/PrivacySettingsManagerService;->enabled:Z
7122 + const-string v0, "0"
7132 +.method public setNotificationsEnabled(Z)Z
7137 + if-eqz p1, :cond_15
7139 + const-string v0, "1"
7142 + iget-object v2, p0, Landroid/privacy/PrivacySettingsManagerService;->persistenceAdapter:Landroid/privacy/PrivacyPersistenceAdapter;
7144 + const-string/jumbo v3, "notifications_enabled"
7146 + invoke-virtual {v2, v3, v0}, Landroid/privacy/PrivacyPersistenceAdapter;->setValue(Ljava/lang/String;Ljava/lang/String;)Z
7150 + if-eqz v2, :cond_18
7152 + iput-boolean v1, p0, Landroid/privacy/PrivacySettingsManagerService;->notificationsEnabled:Z
7154 + iput-boolean v1, p0, Landroid/privacy/PrivacySettingsManagerService;->bootCompleted:Z
7160 + const-string v0, "0"
7169 diff -Npru stock-framework/smali/android/privacy/PrivacySettingsManager.smali pdroid-framework/smali/android/privacy/PrivacySettingsManager.smali
7170 --- stock-framework/smali/android/privacy/PrivacySettingsManager.smali 1969-12-31 18:00:00.000000000 -0600
7171 +++ pdroid-framework/smali/android/privacy/PrivacySettingsManager.smali 2012-10-12 12:32:44.254969053 -0500
7173 +.class public Landroid/privacy/PrivacySettingsManager;
7174 +.super Ljava/lang/Object;
7175 +.source "PrivacySettingsManager.java"
7179 +.field public static final ACTION_PRIVACY_NOTIFICATION:Ljava/lang/String; = "com.privacy.pdroid.PRIVACY_NOTIFICATION"
7181 +.field private static final TAG:Ljava/lang/String; = "PrivacySettingsManager"
7185 +.field private service:Landroid/privacy/IPrivacySettingsManager;
7189 +.method public constructor <init>(Landroid/content/Context;Landroid/privacy/IPrivacySettingsManager;)V
7192 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
7194 + iput-object p2, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7201 +.method public addObserver(Ljava/lang/String;)V
7205 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7207 + if-eqz v1, :cond_a
7209 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7211 + invoke-interface {v1, p1}, Landroid/privacy/IPrivacySettingsManager;->addObserver(Ljava/lang/String;)V
7217 + const-string v1, "PrivacySettingsManager"
7219 + const-string v2, "deleteSettings - PrivacySettingsManagerService is null"
7221 + invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
7223 + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_11} :catch_12
7230 + const-string v1, "PrivacySettingsManager"
7232 + const-string v2, "RemoteException in addObserver: "
7234 + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
7239 +.method public deleteSettings(Ljava/lang/String;)Z
7242 + invoke-virtual {p0, p1}, Landroid/privacy/PrivacySettingsManager;->deleteSettings(Ljava/lang/String;)Z
7249 +.method public deleteSettings(Ljava/lang/String;I)Z
7255 + iget-object v2, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7257 + if-eqz v2, :cond_c
7259 + iget-object v2, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7261 + invoke-interface {v2, p1}, Landroid/privacy/IPrivacySettingsManager;->deleteSettings(Ljava/lang/String;)Z
7269 + const-string v2, "PrivacySettingsManager"
7271 + const-string v3, "deleteSettings - PrivacySettingsManagerService is null"
7273 + invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
7275 + .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_13} :catch_14
7282 + const-string v2, "PrivacySettingsManager"
7284 + const-string v3, "RemoteException in deleteSettings: "
7286 + invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
7291 +.method public getSettings(Ljava/lang/String;)Landroid/privacy/PrivacySettings;
7297 + iget-object v2, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7299 + if-eqz v2, :cond_c
7301 + iget-object v2, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7303 + invoke-interface {v2, p1}, Landroid/privacy/IPrivacySettingsManager;->getSettings(Ljava/lang/String;)Landroid/privacy/PrivacySettings;
7305 + move-result-object v1
7311 + const-string v2, "PrivacySettingsManager"
7313 + const-string v3, "getSettings - PrivacySettingsManagerService is null"
7315 + invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
7317 + .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_13} :catch_14
7324 + invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
7329 +.method public getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
7332 + invoke-virtual {p0, p1}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;)Landroid/privacy/PrivacySettings;
7334 + move-result-object v0
7339 +.method public getVersion()D
7343 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7345 + if-eqz v1, :cond_b
7347 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7349 + invoke-interface {v1}, Landroid/privacy/IPrivacySettingsManager;->getVersion()D
7351 + move-result-wide v1
7357 + const-string v1, "PrivacySettingsManager"
7359 + const-string v2, "getVersion - PrivacySettingsManagerService is null"
7361 + invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
7363 + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_12} :catch_15
7366 + const-wide/16 v1, 0x0
7373 + const-string v1, "PrivacySettingsManager"
7375 + const-string v2, "RemoteException in getVersion: "
7377 + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
7382 +.method public isServiceAvailable()Z
7385 + iget-object v0, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7387 + if-eqz v0, :cond_6
7400 +.method public notification(Ljava/lang/String;BLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
7404 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7406 + if-eqz v1, :cond_a
7408 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7410 + invoke-interface {v1, p1, p2, p3, p4}, Landroid/privacy/IPrivacySettingsManager;->notification(Ljava/lang/String;BLjava/lang/String;Ljava/lang/String;)V
7416 + const-string v1, "PrivacySettingsManager"
7418 + const-string v2, "deleteSettings - PrivacySettingsManagerService is null"
7420 + invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
7422 + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_11} :catch_12
7429 + const-string v1, "PrivacySettingsManager"
7431 + const-string v2, "RemoteException in notification: "
7433 + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
7438 +.method public notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
7441 + move-object v0, p0
7443 + move-object v1, p1
7447 + move-object v3, p4
7449 + move-object v4, p5
7451 + move-object v5, p6
7453 + invoke-virtual/range {v0 .. v5}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;BLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
7458 +.method public purgeSettings()Z
7462 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7464 + if-eqz v1, :cond_b
7466 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7468 + invoke-interface {v1}, Landroid/privacy/IPrivacySettingsManager;->purgeSettings()Z
7476 + const-string v1, "PrivacySettingsManager"
7478 + const-string v2, "deleteSettings - PrivacySettingsManagerService is null"
7480 + invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
7482 + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_12} :catch_14
7492 + const-string v1, "PrivacySettingsManager"
7494 + const-string v2, "RemoteException in purgeSettings: "
7496 + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
7501 +.method public registerObservers()V
7505 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7507 + if-eqz v1, :cond_a
7509 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7511 + invoke-interface {v1}, Landroid/privacy/IPrivacySettingsManager;->registerObservers()V
7517 + const-string v1, "PrivacySettingsManager"
7519 + const-string v2, "deleteSettings - PrivacySettingsManagerService is null"
7521 + invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
7523 + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_11} :catch_12
7530 + const-string v1, "PrivacySettingsManager"
7532 + const-string v2, "RemoteException in registerObservers: "
7534 + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
7539 +.method public saveSettings(Landroid/privacy/PrivacySettings;)Z
7545 + iget-object v2, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7547 + if-eqz v2, :cond_c
7549 + iget-object v2, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7551 + invoke-interface {v2, p1}, Landroid/privacy/IPrivacySettingsManager;->saveSettings(Landroid/privacy/PrivacySettings;)Z
7559 + const-string v2, "PrivacySettingsManager"
7561 + const-string/jumbo v3, "saveSettings - PrivacySettingsManagerService is null"
7563 + invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
7565 + .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_14} :catch_15
7572 + const-string v2, "PrivacySettingsManager"
7574 + const-string v3, "RemoteException in saveSettings: "
7576 + invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
7581 +.method public setBootCompleted()V
7585 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7587 + if-eqz v1, :cond_a
7589 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7591 + invoke-interface {v1}, Landroid/privacy/IPrivacySettingsManager;->setBootCompleted()V
7597 + const-string v1, "PrivacySettingsManager"
7599 + const-string/jumbo v2, "setBootCompleted - PrivacySettingsManagerService is null"
7601 + invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
7603 + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_12} :catch_13
7610 + const-string v1, "PrivacySettingsManager"
7612 + const-string v2, "RemoteException in setBootCompleted: "
7614 + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
7619 +.method public setEnabled(Z)Z
7623 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7625 + if-eqz v1, :cond_b
7627 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7629 + invoke-interface {v1, p1}, Landroid/privacy/IPrivacySettingsManager;->setEnabled(Z)Z
7637 + const-string v1, "PrivacySettingsManager"
7639 + const-string/jumbo v2, "setEnabled - PrivacySettingsManagerService is null"
7641 + invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
7643 + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_13} :catch_15
7653 + const-string v1, "PrivacySettingsManager"
7655 + const-string v2, "RemoteException in setEnabled: "
7657 + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
7662 +.method public setNotificationsEnabled(Z)Z
7666 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7668 + if-eqz v1, :cond_b
7670 + iget-object v1, p0, Landroid/privacy/PrivacySettingsManager;->service:Landroid/privacy/IPrivacySettingsManager;
7672 + invoke-interface {v1, p1}, Landroid/privacy/IPrivacySettingsManager;->setNotificationsEnabled(Z)Z
7680 + const-string v1, "PrivacySettingsManager"
7682 + const-string/jumbo v2, "setNotificationsEnabled - PrivacySettingsManagerService is null"
7684 + invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
7686 + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_13} :catch_15
7696 + const-string v1, "PrivacySettingsManager"
7698 + const-string v2, "RemoteException in setNotificationsEnabled: "
7700 + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
7704 diff -Npru stock-framework/smali/android/privacy/PrivacySettings.smali pdroid-framework/smali/android/privacy/PrivacySettings.smali
7705 --- stock-framework/smali/android/privacy/PrivacySettings.smali 1969-12-31 18:00:00.000000000 -0600
7706 +++ pdroid-framework/smali/android/privacy/PrivacySettings.smali 2012-10-12 12:32:44.250969025 -0500
7708 +.class public final Landroid/privacy/PrivacySettings;
7709 +.super Ljava/lang/Object;
7710 +.source "PrivacySettings.java"
7713 +.implements Landroid/os/Parcelable;
7717 +.field public static final CREATOR:Landroid/os/Parcelable$Creator; = null
7718 + .annotation system Ldalvik/annotation/Signature;
7720 + "Landroid/os/Parcelable$Creator",
7722 + "Landroid/privacy/PrivacySettings;",
7728 +.field public static final CUSTOM:B = 0x2t
7730 +.field public static final DATA_ACCOUNTS_LIST:Ljava/lang/String; = "accountsList"
7732 +.field public static final DATA_AUTH_TOKENS:Ljava/lang/String; = "authTokens"
7734 +.field public static final DATA_BOOKMARKS:Ljava/lang/String; = "bookmarks"
7736 +.field public static final DATA_CALENDAR:Ljava/lang/String; = "calendar"
7738 +.field public static final DATA_CALL_LOG:Ljava/lang/String; = "callLog"
7740 +.field public static final DATA_CONTACTS:Ljava/lang/String; = "contacts"
7742 +.field public static final DATA_DEVICE_ID:Ljava/lang/String; = "deviceID"
7744 +.field public static final DATA_INCOMING_CALL:Ljava/lang/String; = "incomingCall"
7746 +.field public static final DATA_INTENT_BOOT_COMPLETED:Ljava/lang/String; = "intentBootCompleted"
7748 +.field public static final DATA_LINE_1_NUMBER:Ljava/lang/String; = "line1Number"
7750 +.field public static final DATA_LOCATION_GPS:Ljava/lang/String; = "locationGPS"
7752 +.field public static final DATA_LOCATION_NETWORK:Ljava/lang/String; = "locationNetwork"
7754 +.field public static final DATA_MMS:Ljava/lang/String; = "mms"
7756 +.field public static final DATA_MMS_SMS:Ljava/lang/String; = "mmsSms"
7758 +.field public static final DATA_NETWORK_INFO_CURRENT:Ljava/lang/String; = "networkInfoCurrent"
7760 +.field public static final DATA_NETWORK_INFO_SIM:Ljava/lang/String; = "networkInfoSIM"
7762 +.field public static final DATA_OUTGOING_CALL:Ljava/lang/String; = "outgoingCall"
7764 +.field public static final DATA_SIM_SERIAL:Ljava/lang/String; = "simSerial"
7766 +.field public static final DATA_SMS:Ljava/lang/String; = "sms"
7768 +.field public static final DATA_SUBSCRIBER_ID:Ljava/lang/String; = "subscriberID"
7770 +.field public static final DATA_SYSTEM_LOGS:Ljava/lang/String; = "systemLogs"
7772 +.field public static final EMPTY:B = 0x1t
7774 +.field public static final RANDOM:B = 0x3t
7776 +.field public static final REAL:B = 0x0t
7778 +.field public static final SETTING_NOTIFY_OFF:B = 0x0t
7780 +.field public static final SETTING_NOTIFY_ON:B = 0x1t
7784 +.field private final _id:Ljava/lang/Integer;
7786 +.field private accountsAuthTokensSetting:B
7788 +.field private accountsSetting:B
7790 +.field private allowedContacts:[I
7792 +.field private bookmarksSetting:B
7794 +.field private calendarSetting:B
7796 +.field private callLogSetting:B
7798 +.field private contactsSetting:B
7800 +.field private deviceId:Ljava/lang/String;
7802 +.field private deviceIdSetting:B
7804 +.field private incomingCallsSetting:B
7806 +.field private intentBootCompletedSetting:B
7808 +.field private line1Number:Ljava/lang/String;
7810 +.field private line1NumberSetting:B
7812 +.field private locationGpsLat:Ljava/lang/String;
7814 +.field private locationGpsLon:Ljava/lang/String;
7816 +.field private locationGpsSetting:B
7818 +.field private locationNetworkLat:Ljava/lang/String;
7820 +.field private locationNetworkLon:Ljava/lang/String;
7822 +.field private locationNetworkSetting:B
7824 +.field private mmsSetting:B
7826 +.field private networkInfoSetting:B
7828 +.field private notificationSetting:B
7830 +.field private outgoingCallsSetting:B
7832 +.field private packageName:Ljava/lang/String;
7834 +.field private simInfoSetting:B
7836 +.field private simSerialNumber:Ljava/lang/String;
7838 +.field private simSerialNumberSetting:B
7840 +.field private smsSetting:B
7842 +.field private subscriberId:Ljava/lang/String;
7844 +.field private subscriberIdSetting:B
7846 +.field private systemLogsSetting:B
7848 +.field private uid:I
7852 +.method static constructor <clinit>()V
7855 + new-instance v0, Landroid/privacy/PrivacySettings$1;
7857 + invoke-direct {v0}, Landroid/privacy/PrivacySettings$1;-><init>()V
7859 + sput-object v0, Landroid/privacy/PrivacySettings;->CREATOR:Landroid/os/Parcelable$Creator;
7864 +.method public constructor <init>(Landroid/os/Parcel;)V
7867 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
7869 + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
7875 + if-ne v0, v1, :cond_ce
7880 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->_id:Ljava/lang/Integer;
7882 + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
7884 + move-result-object v1
7886 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->packageName:Ljava/lang/String;
7888 + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
7892 + iput v1, p0, Landroid/privacy/PrivacySettings;->uid:I
7894 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
7898 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->deviceIdSetting:B
7900 + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
7902 + move-result-object v1
7904 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->deviceId:Ljava/lang/String;
7906 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
7910 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->line1NumberSetting:B
7912 + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
7914 + move-result-object v1
7916 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->line1Number:Ljava/lang/String;
7918 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
7922 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->locationGpsSetting:B
7924 + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
7926 + move-result-object v1
7928 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->locationGpsLat:Ljava/lang/String;
7930 + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
7932 + move-result-object v1
7934 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->locationGpsLon:Ljava/lang/String;
7936 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
7940 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->locationNetworkSetting:B
7942 + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
7944 + move-result-object v1
7946 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->locationNetworkLat:Ljava/lang/String;
7948 + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
7950 + move-result-object v1
7952 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->locationNetworkLon:Ljava/lang/String;
7954 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
7958 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->networkInfoSetting:B
7960 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
7964 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->simInfoSetting:B
7966 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
7970 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->simSerialNumberSetting:B
7972 + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
7974 + move-result-object v1
7976 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->simSerialNumber:Ljava/lang/String;
7978 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
7982 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->subscriberIdSetting:B
7984 + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
7986 + move-result-object v1
7988 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->subscriberId:Ljava/lang/String;
7990 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
7994 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->accountsSetting:B
7996 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
8000 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->accountsAuthTokensSetting:B
8002 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
8006 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->outgoingCallsSetting:B
8008 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
8012 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->incomingCallsSetting:B
8014 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
8018 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->contactsSetting:B
8020 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
8024 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->calendarSetting:B
8026 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
8030 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->mmsSetting:B
8032 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
8036 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->smsSetting:B
8038 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
8042 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->callLogSetting:B
8044 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
8048 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->bookmarksSetting:B
8050 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
8054 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->systemLogsSetting:B
8056 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
8060 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->notificationSetting:B
8062 + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
8066 + iput-byte v1, p0, Landroid/privacy/PrivacySettings;->intentBootCompletedSetting:B
8068 + invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I
8070 + move-result-object v1
8072 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->allowedContacts:[I
8077 + invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
8079 + move-result-object v1
8084 +.method public constructor <init>(Ljava/lang/Integer;Ljava/lang/String;I)V
8091 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
8093 + iput-object p1, p0, Landroid/privacy/PrivacySettings;->_id:Ljava/lang/Integer;
8095 + iput-object p2, p0, Landroid/privacy/PrivacySettings;->packageName:Ljava/lang/String;
8097 + iput p3, p0, Landroid/privacy/PrivacySettings;->uid:I
8099 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->deviceIdSetting:B
8101 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->deviceId:Ljava/lang/String;
8103 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->line1NumberSetting:B
8105 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->line1Number:Ljava/lang/String;
8107 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->locationGpsSetting:B
8109 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->locationGpsLat:Ljava/lang/String;
8111 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->locationGpsLon:Ljava/lang/String;
8113 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->locationNetworkSetting:B
8115 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->locationNetworkLat:Ljava/lang/String;
8117 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->locationNetworkLon:Ljava/lang/String;
8119 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->networkInfoSetting:B
8121 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->simInfoSetting:B
8123 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->simSerialNumberSetting:B
8125 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->simSerialNumber:Ljava/lang/String;
8127 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->subscriberIdSetting:B
8129 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->subscriberId:Ljava/lang/String;
8131 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->accountsSetting:B
8133 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->accountsAuthTokensSetting:B
8135 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->outgoingCallsSetting:B
8137 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->incomingCallsSetting:B
8139 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->contactsSetting:B
8141 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->calendarSetting:B
8143 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->mmsSetting:B
8145 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->smsSetting:B
8147 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->callLogSetting:B
8149 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->bookmarksSetting:B
8151 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->systemLogsSetting:B
8153 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->notificationSetting:B
8155 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->intentBootCompletedSetting:B
8157 + iput-object v1, p0, Landroid/privacy/PrivacySettings;->allowedContacts:[I
8162 +.method public constructor <init>(Ljava/lang/Integer;Ljava/lang/String;IBLjava/lang/String;BLjava/lang/String;BLjava/lang/String;Ljava/lang/String;BLjava/lang/String;Ljava/lang/String;BBBLjava/lang/String;BLjava/lang/String;BBBBBBBBBBBBBBBB[I)V
8165 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
8167 + iput-object p1, p0, Landroid/privacy/PrivacySettings;->_id:Ljava/lang/Integer;
8169 + iput-object p2, p0, Landroid/privacy/PrivacySettings;->packageName:Ljava/lang/String;
8171 + iput p3, p0, Landroid/privacy/PrivacySettings;->uid:I
8173 + iput-byte p4, p0, Landroid/privacy/PrivacySettings;->deviceIdSetting:B
8175 + iput-object p5, p0, Landroid/privacy/PrivacySettings;->deviceId:Ljava/lang/String;
8177 + iput-byte p6, p0, Landroid/privacy/PrivacySettings;->line1NumberSetting:B
8179 + iput-object p7, p0, Landroid/privacy/PrivacySettings;->line1Number:Ljava/lang/String;
8181 + iput-byte p8, p0, Landroid/privacy/PrivacySettings;->locationGpsSetting:B
8183 + iput-object p9, p0, Landroid/privacy/PrivacySettings;->locationGpsLat:Ljava/lang/String;
8185 + iput-object p10, p0, Landroid/privacy/PrivacySettings;->locationGpsLon:Ljava/lang/String;
8187 + iput-byte p11, p0, Landroid/privacy/PrivacySettings;->locationNetworkSetting:B
8189 + iput-object p12, p0, Landroid/privacy/PrivacySettings;->locationNetworkLat:Ljava/lang/String;
8191 + iput-object p13, p0, Landroid/privacy/PrivacySettings;->locationNetworkLon:Ljava/lang/String;
8193 + iput-byte p14, p0, Landroid/privacy/PrivacySettings;->networkInfoSetting:B
8195 + move/from16 v0, p15
8197 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->simInfoSetting:B
8199 + move/from16 v0, p16
8201 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->simSerialNumberSetting:B
8203 + move-object/from16 v0, p17
8205 + iput-object v0, p0, Landroid/privacy/PrivacySettings;->simSerialNumber:Ljava/lang/String;
8207 + move/from16 v0, p18
8209 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->subscriberIdSetting:B
8211 + move-object/from16 v0, p19
8213 + iput-object v0, p0, Landroid/privacy/PrivacySettings;->subscriberId:Ljava/lang/String;
8215 + move/from16 v0, p20
8217 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->accountsSetting:B
8219 + move/from16 v0, p21
8221 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->accountsAuthTokensSetting:B
8223 + move/from16 v0, p22
8225 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->outgoingCallsSetting:B
8227 + move/from16 v0, p23
8229 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->incomingCallsSetting:B
8231 + move/from16 v0, p24
8233 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->contactsSetting:B
8235 + move/from16 v0, p25
8237 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->calendarSetting:B
8239 + move/from16 v0, p26
8241 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->mmsSetting:B
8243 + move/from16 v0, p27
8245 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->smsSetting:B
8247 + move/from16 v0, p28
8249 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->callLogSetting:B
8251 + move/from16 v0, p29
8253 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->bookmarksSetting:B
8255 + move/from16 v0, p30
8257 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->systemLogsSetting:B
8259 + move/from16 v0, p34
8261 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->notificationSetting:B
8263 + move/from16 v0, p35
8265 + iput-byte v0, p0, Landroid/privacy/PrivacySettings;->intentBootCompletedSetting:B
8267 + move-object/from16 v0, p36
8269 + iput-object v0, p0, Landroid/privacy/PrivacySettings;->allowedContacts:[I
8274 +.method private getRandomLat()Ljava/lang/String;
8277 + const-wide v7, 0x4056800000000000L
8279 + invoke-static {}, Ljava/lang/Math;->random()D
8281 + move-result-wide v3
8283 + const-wide v5, 0x4066800000000000L
8285 + mul-double v0, v3, v5
8287 + cmpl-double v3, v0, v7
8289 + if-lez v3, :cond_35
8291 + new-instance v2, Ljava/math/BigDecimal;
8293 + sub-double v3, v0, v7
8295 + invoke-direct {v2, v3, v4}, Ljava/math/BigDecimal;-><init>(D)V
8298 + new-instance v3, Ljava/lang/StringBuilder;
8300 + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
8306 + invoke-virtual {v2, v4, v5}, Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal;
8308 + move-result-object v4
8310 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
8312 + move-result-object v3
8314 + const-string v4, ""
8316 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
8318 + move-result-object v3
8320 + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
8322 + move-result-object v3
8327 + new-instance v2, Ljava/math/BigDecimal;
8331 + invoke-direct {v2, v3, v4}, Ljava/math/BigDecimal;-><init>(D)V
8336 +.method private getRandomLon()Ljava/lang/String;
8339 + const-wide v7, 0x4066800000000000L
8341 + invoke-static {}, Ljava/lang/Math;->random()D
8343 + move-result-wide v3
8345 + const-wide v5, 0x4076800000000000L
8347 + mul-double v0, v3, v5
8349 + cmpl-double v3, v0, v7
8351 + if-lez v3, :cond_35
8353 + new-instance v2, Ljava/math/BigDecimal;
8355 + sub-double v3, v0, v7
8357 + invoke-direct {v2, v3, v4}, Ljava/math/BigDecimal;-><init>(D)V
8360 + new-instance v3, Ljava/lang/StringBuilder;
8362 + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
8368 + invoke-virtual {v2, v4, v5}, Ljava/math/BigDecimal;->setScale(II)Ljava/math/BigDecimal;
8370 + move-result-object v4
8372 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
8374 + move-result-object v3
8376 + const-string v4, ""
8378 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
8380 + move-result-object v3
8382 + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
8384 + move-result-object v3
8389 + new-instance v2, Ljava/math/BigDecimal;
8393 + invoke-direct {v2, v3, v4}, Ljava/math/BigDecimal;-><init>(D)V
8400 +.method public describeContents()I
8408 +.method public getAccountsAuthTokensSetting()B
8411 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->accountsAuthTokensSetting:B
8416 +.method public getAccountsSetting()B
8419 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->accountsSetting:B
8424 +.method public getAllowedContacts()[I
8427 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->allowedContacts:[I
8432 +.method public getBookmarksSetting()B
8435 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->bookmarksSetting:B
8440 +.method public getCalendarSetting()B
8443 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->calendarSetting:B
8448 +.method public getCallLogSetting()B
8451 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->callLogSetting:B
8456 +.method public getContactsSetting()B
8459 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->contactsSetting:B
8464 +.method public getDeviceId()Ljava/lang/String;
8467 + iget-byte v2, p0, Landroid/privacy/PrivacySettings;->deviceIdSetting:B
8471 + if-ne v2, v3, :cond_8
8473 + const-string v2, ""
8479 + iget-byte v2, p0, Landroid/privacy/PrivacySettings;->deviceIdSetting:B
8483 + if-ne v2, v3, :cond_35
8485 + new-instance v0, Ljava/util/Random;
8487 + invoke-direct {v0}, Ljava/util/Random;-><init>()V
8489 + new-instance v2, Ljava/lang/StringBuilder;
8491 + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
8493 + invoke-virtual {v0}, Ljava/util/Random;->nextLong()J
8495 + move-result-wide v3
8497 + invoke-static {v3, v4}, Ljava/lang/Math;->abs(J)J
8499 + move-result-wide v3
8501 + invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
8503 + move-result-object v2
8505 + const-string v3, ""
8507 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
8509 + move-result-object v2
8511 + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
8513 + move-result-object v1
8519 + invoke-virtual {v1, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
8521 + move-result-object v2
8526 + iget-object v2, p0, Landroid/privacy/PrivacySettings;->deviceId:Ljava/lang/String;
8531 +.method public getDeviceIdSetting()B
8534 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->deviceIdSetting:B
8539 +.method public getIncomingCallsSetting()B
8542 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->incomingCallsSetting:B
8547 +.method public getIntentBootCompletedSetting()B
8550 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->intentBootCompletedSetting:B
8555 +.method public getLine1Number()Ljava/lang/String;
8558 + iget-byte v2, p0, Landroid/privacy/PrivacySettings;->line1NumberSetting:B
8562 + if-ne v2, v3, :cond_8
8564 + const-string v2, ""
8570 + iget-byte v2, p0, Landroid/privacy/PrivacySettings;->line1NumberSetting:B
8574 + if-ne v2, v3, :cond_3b
8576 + new-instance v0, Ljava/util/Random;
8578 + invoke-direct {v0}, Ljava/util/Random;-><init>()V
8580 + new-instance v2, Ljava/lang/StringBuilder;
8582 + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
8584 + const-string v3, "+"
8586 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
8588 + move-result-object v2
8590 + invoke-virtual {v0}, Ljava/util/Random;->nextLong()J
8592 + move-result-wide v3
8594 + invoke-static {v3, v4}, Ljava/lang/Math;->abs(J)J
8596 + move-result-wide v3
8598 + invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
8600 + move-result-object v2
8602 + const-string v3, ""
8604 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
8606 + move-result-object v2
8608 + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
8610 + move-result-object v1
8616 + invoke-virtual {v1, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
8618 + move-result-object v2
8623 + iget-object v2, p0, Landroid/privacy/PrivacySettings;->line1Number:Ljava/lang/String;
8628 +.method public getLine1NumberSetting()B
8631 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->line1NumberSetting:B
8636 +.method public getLocationGpsLat()Ljava/lang/String;
8639 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->locationGpsSetting:B
8643 + if-ne v0, v1, :cond_8
8645 + const-string v0, ""
8651 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->locationGpsSetting:B
8655 + if-ne v0, v1, :cond_12
8657 + invoke-direct {p0}, Landroid/privacy/PrivacySettings;->getRandomLat()Ljava/lang/String;
8659 + move-result-object v0
8664 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->locationGpsLat:Ljava/lang/String;
8669 +.method public getLocationGpsLon()Ljava/lang/String;
8672 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->locationGpsSetting:B
8676 + if-ne v0, v1, :cond_8
8678 + const-string v0, ""
8684 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->locationGpsSetting:B
8688 + if-ne v0, v1, :cond_12
8690 + invoke-direct {p0}, Landroid/privacy/PrivacySettings;->getRandomLon()Ljava/lang/String;
8692 + move-result-object v0
8697 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->locationGpsLon:Ljava/lang/String;
8702 +.method public getLocationGpsSetting()B
8705 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->locationGpsSetting:B
8710 +.method public getLocationNetworkLat()Ljava/lang/String;
8713 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->locationNetworkSetting:B
8717 + if-ne v0, v1, :cond_8
8719 + const-string v0, ""
8725 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->locationNetworkSetting:B
8729 + if-ne v0, v1, :cond_12
8731 + invoke-direct {p0}, Landroid/privacy/PrivacySettings;->getRandomLat()Ljava/lang/String;
8733 + move-result-object v0
8738 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->locationNetworkLat:Ljava/lang/String;
8743 +.method public getLocationNetworkLon()Ljava/lang/String;
8746 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->locationNetworkSetting:B
8750 + if-ne v0, v1, :cond_8
8752 + const-string v0, ""
8758 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->locationNetworkSetting:B
8762 + if-ne v0, v1, :cond_12
8764 + invoke-direct {p0}, Landroid/privacy/PrivacySettings;->getRandomLon()Ljava/lang/String;
8766 + move-result-object v0
8771 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->locationNetworkLon:Ljava/lang/String;
8776 +.method public getLocationNetworkSetting()B
8779 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->locationNetworkSetting:B
8784 +.method public getMmsSetting()B
8787 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->mmsSetting:B
8792 +.method public getNetworkInfoSetting()B
8795 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->networkInfoSetting:B
8800 +.method public getNotificationSetting()B
8803 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->notificationSetting:B
8808 +.method public getOutgoingCallsSetting()B
8811 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->outgoingCallsSetting:B
8816 +.method public getPackageName()Ljava/lang/String;
8819 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->packageName:Ljava/lang/String;
8824 +.method public getSimInfoSetting()B
8827 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->simInfoSetting:B
8832 +.method public getSimSerialNumber()Ljava/lang/String;
8835 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->simSerialNumberSetting:B
8839 + if-ne v1, v2, :cond_8
8841 + const-string v1, ""
8847 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->simSerialNumberSetting:B
8851 + if-ne v1, v2, :cond_2e
8853 + new-instance v0, Ljava/util/Random;
8855 + invoke-direct {v0}, Ljava/util/Random;-><init>()V
8857 + new-instance v1, Ljava/lang/StringBuilder;
8859 + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
8861 + invoke-virtual {v0}, Ljava/util/Random;->nextLong()J
8863 + move-result-wide v2
8865 + invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J
8867 + move-result-wide v2
8869 + invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
8871 + move-result-object v1
8873 + const-string v2, ""
8875 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
8877 + move-result-object v1
8879 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
8881 + move-result-object v1
8886 + iget-object v1, p0, Landroid/privacy/PrivacySettings;->simSerialNumber:Ljava/lang/String;
8891 +.method public getSimSerialNumberSetting()B
8894 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->simSerialNumberSetting:B
8899 +.method public getSmsSetting()B
8902 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->smsSetting:B
8907 +.method public getSubscriberId()Ljava/lang/String;
8910 + iget-byte v2, p0, Landroid/privacy/PrivacySettings;->subscriberIdSetting:B
8914 + if-ne v2, v3, :cond_8
8916 + const-string v2, ""
8922 + iget-byte v2, p0, Landroid/privacy/PrivacySettings;->subscriberIdSetting:B
8926 + if-ne v2, v3, :cond_35
8928 + new-instance v0, Ljava/util/Random;
8930 + invoke-direct {v0}, Ljava/util/Random;-><init>()V
8932 + new-instance v2, Ljava/lang/StringBuilder;
8934 + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
8936 + invoke-virtual {v0}, Ljava/util/Random;->nextLong()J
8938 + move-result-wide v3
8940 + invoke-static {v3, v4}, Ljava/lang/Math;->abs(J)J
8942 + move-result-wide v3
8944 + invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
8946 + move-result-object v2
8948 + const-string v3, ""
8950 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
8952 + move-result-object v2
8954 + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
8956 + move-result-object v1
8962 + invoke-virtual {v1, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
8964 + move-result-object v2
8969 + iget-object v2, p0, Landroid/privacy/PrivacySettings;->subscriberId:Ljava/lang/String;
8974 +.method public getSubscriberIdSetting()B
8977 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->subscriberIdSetting:B
8982 +.method public getSystemLogsSetting()B
8985 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->systemLogsSetting:B
8990 +.method public getUid()I
8993 + iget v0, p0, Landroid/privacy/PrivacySettings;->uid:I
8998 +.method public get_id()Ljava/lang/Integer;
9001 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->_id:Ljava/lang/Integer;
9006 +.method public setAccountsAuthTokensSetting(B)V
9009 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->accountsAuthTokensSetting:B
9014 +.method public setAccountsSetting(B)V
9017 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->accountsSetting:B
9022 +.method public setAllowedContacts([I)V
9025 + iput-object p1, p0, Landroid/privacy/PrivacySettings;->allowedContacts:[I
9030 +.method public setBookmarksSetting(B)V
9033 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->bookmarksSetting:B
9038 +.method public setCalendarSetting(B)V
9041 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->calendarSetting:B
9046 +.method public setCallLogSetting(B)V
9049 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->callLogSetting:B
9054 +.method public setContactsSetting(B)V
9057 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->contactsSetting:B
9062 +.method public setDeviceId(Ljava/lang/String;)V
9065 + iput-object p1, p0, Landroid/privacy/PrivacySettings;->deviceId:Ljava/lang/String;
9070 +.method public setDeviceIdSetting(B)V
9073 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->deviceIdSetting:B
9078 +.method public setIncomingCallsSetting(B)V
9081 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->incomingCallsSetting:B
9086 +.method public setIntentBootCompletedSetting(B)V
9089 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->intentBootCompletedSetting:B
9094 +.method public setLine1Number(Ljava/lang/String;)V
9097 + iput-object p1, p0, Landroid/privacy/PrivacySettings;->line1Number:Ljava/lang/String;
9102 +.method public setLine1NumberSetting(B)V
9105 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->line1NumberSetting:B
9110 +.method public setLocationGpsLat(Ljava/lang/String;)V
9113 + iput-object p1, p0, Landroid/privacy/PrivacySettings;->locationGpsLat:Ljava/lang/String;
9118 +.method public setLocationGpsLon(Ljava/lang/String;)V
9121 + iput-object p1, p0, Landroid/privacy/PrivacySettings;->locationGpsLon:Ljava/lang/String;
9126 +.method public setLocationGpsSetting(B)V
9129 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->locationGpsSetting:B
9134 +.method public setLocationNetworkLat(Ljava/lang/String;)V
9137 + iput-object p1, p0, Landroid/privacy/PrivacySettings;->locationNetworkLat:Ljava/lang/String;
9142 +.method public setLocationNetworkLon(Ljava/lang/String;)V
9145 + iput-object p1, p0, Landroid/privacy/PrivacySettings;->locationNetworkLon:Ljava/lang/String;
9150 +.method public setLocationNetworkSetting(B)V
9153 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->locationNetworkSetting:B
9158 +.method public setMmsSetting(B)V
9161 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->mmsSetting:B
9166 +.method public setNetworkInfoSetting(B)V
9169 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->networkInfoSetting:B
9174 +.method public setNotificationSetting(B)V
9177 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->notificationSetting:B
9182 +.method public setOutgoingCallsSetting(B)V
9185 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->outgoingCallsSetting:B
9190 +.method public setPackageName(Ljava/lang/String;)V
9193 + iput-object p1, p0, Landroid/privacy/PrivacySettings;->packageName:Ljava/lang/String;
9198 +.method public setSimInfoSetting(B)V
9201 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->simInfoSetting:B
9206 +.method public setSimSerialNumber(Ljava/lang/String;)V
9209 + iput-object p1, p0, Landroid/privacy/PrivacySettings;->simSerialNumber:Ljava/lang/String;
9214 +.method public setSimSerialNumberSetting(B)V
9217 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->simSerialNumberSetting:B
9222 +.method public setSmsSetting(B)V
9225 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->smsSetting:B
9230 +.method public setSubscriberId(Ljava/lang/String;)V
9233 + iput-object p1, p0, Landroid/privacy/PrivacySettings;->subscriberId:Ljava/lang/String;
9238 +.method public setSubscriberIdSetting(B)V
9241 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->subscriberIdSetting:B
9246 +.method public setSystemLogsSetting(B)V
9249 + iput-byte p1, p0, Landroid/privacy/PrivacySettings;->systemLogsSetting:B
9254 +.method public setUid(I)V
9257 + iput p1, p0, Landroid/privacy/PrivacySettings;->uid:I
9262 +.method public toString()Ljava/lang/String;
9265 + new-instance v0, Ljava/lang/StringBuilder;
9267 + invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
9269 + const-string v1, "PrivacySettings [_id="
9271 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9273 + move-result-object v0
9275 + iget-object v1, p0, Landroid/privacy/PrivacySettings;->_id:Ljava/lang/Integer;
9277 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
9279 + move-result-object v0
9281 + const-string v1, ", accountsAuthTokensSetting="
9283 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9285 + move-result-object v0
9287 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->accountsAuthTokensSetting:B
9289 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9291 + move-result-object v0
9293 + const-string v1, ", accountsSetting="
9295 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9297 + move-result-object v0
9299 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->accountsSetting:B
9301 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9303 + move-result-object v0
9305 + const-string v1, ", bookmarksSetting="
9307 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9309 + move-result-object v0
9311 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->bookmarksSetting:B
9313 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9315 + move-result-object v0
9317 + const-string v1, ", calendarSetting="
9319 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9321 + move-result-object v0
9323 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->calendarSetting:B
9325 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9327 + move-result-object v0
9329 + const-string v1, ", callLogSetting="
9331 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9333 + move-result-object v0
9335 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->callLogSetting:B
9337 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9339 + move-result-object v0
9341 + const-string v1, ", contactsSetting="
9343 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9345 + move-result-object v0
9347 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->contactsSetting:B
9349 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9351 + move-result-object v0
9353 + const-string v1, ", deviceId="
9355 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9357 + move-result-object v0
9359 + iget-object v1, p0, Landroid/privacy/PrivacySettings;->deviceId:Ljava/lang/String;
9361 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9363 + move-result-object v0
9365 + const-string v1, ", deviceIdSetting="
9367 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9369 + move-result-object v0
9371 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->deviceIdSetting:B
9373 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9375 + move-result-object v0
9377 + const-string v1, ", incomingCallsSetting="
9379 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9381 + move-result-object v0
9383 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->incomingCallsSetting:B
9385 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9387 + move-result-object v0
9389 + const-string v1, ", intentBootCompletedSetting="
9391 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9393 + move-result-object v0
9395 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->intentBootCompletedSetting:B
9397 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9399 + move-result-object v0
9401 + const-string v1, ", line1Number="
9403 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9405 + move-result-object v0
9407 + iget-object v1, p0, Landroid/privacy/PrivacySettings;->line1Number:Ljava/lang/String;
9409 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9411 + move-result-object v0
9413 + const-string v1, ", line1NumberSetting="
9415 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9417 + move-result-object v0
9419 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->line1NumberSetting:B
9421 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9423 + move-result-object v0
9425 + const-string v1, ", locationGpsLat="
9427 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9429 + move-result-object v0
9431 + iget-object v1, p0, Landroid/privacy/PrivacySettings;->locationGpsLat:Ljava/lang/String;
9433 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9435 + move-result-object v0
9437 + const-string v1, ", locationGpsLon="
9439 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9441 + move-result-object v0
9443 + iget-object v1, p0, Landroid/privacy/PrivacySettings;->locationGpsLon:Ljava/lang/String;
9445 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9447 + move-result-object v0
9449 + const-string v1, ", locationGpsSetting="
9451 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9453 + move-result-object v0
9455 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->locationGpsSetting:B
9457 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9459 + move-result-object v0
9461 + const-string v1, ", locationNetworkLat="
9463 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9465 + move-result-object v0
9467 + iget-object v1, p0, Landroid/privacy/PrivacySettings;->locationNetworkLat:Ljava/lang/String;
9469 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9471 + move-result-object v0
9473 + const-string v1, ", locationNetworkLon="
9475 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9477 + move-result-object v0
9479 + iget-object v1, p0, Landroid/privacy/PrivacySettings;->locationNetworkLon:Ljava/lang/String;
9481 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9483 + move-result-object v0
9485 + const-string v1, ", locationNetworkSetting="
9487 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9489 + move-result-object v0
9491 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->locationNetworkSetting:B
9493 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9495 + move-result-object v0
9497 + const-string v1, ", mmsSetting="
9499 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9501 + move-result-object v0
9503 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->mmsSetting:B
9505 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9507 + move-result-object v0
9509 + const-string v1, ", networkInfoSetting="
9511 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9513 + move-result-object v0
9515 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->networkInfoSetting:B
9517 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9519 + move-result-object v0
9521 + const-string v1, ", notificationSetting="
9523 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9525 + move-result-object v0
9527 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->notificationSetting:B
9529 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9531 + move-result-object v0
9533 + const-string v1, ", outgoingCallsSetting="
9535 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9537 + move-result-object v0
9539 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->outgoingCallsSetting:B
9541 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9543 + move-result-object v0
9545 + const-string v1, ", packageName="
9547 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9549 + move-result-object v0
9551 + iget-object v1, p0, Landroid/privacy/PrivacySettings;->packageName:Ljava/lang/String;
9553 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9555 + move-result-object v0
9557 + const-string v1, ", simInfoSetting="
9559 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9561 + move-result-object v0
9563 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->simInfoSetting:B
9565 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9567 + move-result-object v0
9569 + const-string v1, ", simSerialNumber="
9571 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9573 + move-result-object v0
9575 + iget-object v1, p0, Landroid/privacy/PrivacySettings;->simSerialNumber:Ljava/lang/String;
9577 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9579 + move-result-object v0
9581 + const-string v1, ", simSerialNumberSetting="
9583 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9585 + move-result-object v0
9587 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->simSerialNumberSetting:B
9589 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9591 + move-result-object v0
9593 + const-string v1, ", smsSetting="
9595 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9597 + move-result-object v0
9599 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->smsSetting:B
9601 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9603 + move-result-object v0
9605 + const-string v1, ", subscriberId="
9607 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9609 + move-result-object v0
9611 + iget-object v1, p0, Landroid/privacy/PrivacySettings;->subscriberId:Ljava/lang/String;
9613 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9615 + move-result-object v0
9617 + const-string v1, ", subscriberIdSetting="
9619 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9621 + move-result-object v0
9623 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->subscriberIdSetting:B
9625 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9627 + move-result-object v0
9629 + const-string v1, ", systemLogsSetting="
9631 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9633 + move-result-object v0
9635 + iget-byte v1, p0, Landroid/privacy/PrivacySettings;->systemLogsSetting:B
9637 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9639 + move-result-object v0
9641 + const-string v1, ", uid="
9643 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9645 + move-result-object v0
9647 + iget v1, p0, Landroid/privacy/PrivacySettings;->uid:I
9649 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
9651 + move-result-object v0
9653 + const-string v1, "]"
9655 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
9657 + move-result-object v0
9659 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
9661 + move-result-object v0
9666 +.method public writeToParcel(Landroid/os/Parcel;I)V
9669 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->_id:Ljava/lang/Integer;
9671 + if-nez v0, :cond_a9
9676 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
9678 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->packageName:Ljava/lang/String;
9680 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
9682 + iget v0, p0, Landroid/privacy/PrivacySettings;->uid:I
9684 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
9686 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->deviceIdSetting:B
9688 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9690 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->deviceId:Ljava/lang/String;
9692 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
9694 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->line1NumberSetting:B
9696 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9698 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->line1Number:Ljava/lang/String;
9700 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
9702 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->locationGpsSetting:B
9704 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9706 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->locationGpsLat:Ljava/lang/String;
9708 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
9710 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->locationGpsLon:Ljava/lang/String;
9712 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
9714 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->locationNetworkSetting:B
9716 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9718 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->locationNetworkLat:Ljava/lang/String;
9720 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
9722 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->locationNetworkLon:Ljava/lang/String;
9724 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
9726 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->networkInfoSetting:B
9728 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9730 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->simInfoSetting:B
9732 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9734 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->simSerialNumberSetting:B
9736 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9738 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->simSerialNumber:Ljava/lang/String;
9740 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
9742 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->subscriberIdSetting:B
9744 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9746 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->subscriberId:Ljava/lang/String;
9748 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
9750 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->accountsSetting:B
9752 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9754 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->accountsAuthTokensSetting:B
9756 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9758 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->outgoingCallsSetting:B
9760 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9762 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->incomingCallsSetting:B
9764 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9766 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->contactsSetting:B
9768 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9770 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->calendarSetting:B
9772 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9774 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->mmsSetting:B
9776 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9778 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->smsSetting:B
9780 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9782 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->callLogSetting:B
9784 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9786 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->bookmarksSetting:B
9788 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9790 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->systemLogsSetting:B
9792 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9794 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->notificationSetting:B
9796 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9798 + iget-byte v0, p0, Landroid/privacy/PrivacySettings;->intentBootCompletedSetting:B
9800 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
9802 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->allowedContacts:[I
9804 + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V
9809 + iget-object v0, p0, Landroid/privacy/PrivacySettings;->_id:Ljava/lang/Integer;
9811 + invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
9817 diff -Npru stock-framework/smali/android/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture.smali pdroid-framework/smali/android/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture.smali
9818 --- stock-framework/smali/android/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture.smali 1969-12-31 18:00:00.000000000 -0600
9819 +++ pdroid-framework/smali/android/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture.smali 2012-10-12 12:32:44.254969053 -0500
9821 +.class Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;
9822 +.super Ljava/lang/Object;
9823 +.source "PrivacyAccountManager.java"
9826 +.implements Landroid/accounts/AccountManagerFuture;
9830 +.annotation system Ldalvik/annotation/EnclosingClass;
9831 + value = Landroid/privacy/surrogate/PrivacyAccountManager;
9834 +.annotation system Ldalvik/annotation/InnerClass;
9836 + name = "PrivacyAccountManagerFuture"
9839 +.annotation system Ldalvik/annotation/Signature;
9842 + "Ljava/lang/Object;",
9844 + "Ljava/lang/Object;",
9845 + "Landroid/accounts/AccountManagerFuture",
9852 +.field private result:Ljava/lang/Object;
9853 + .annotation system Ldalvik/annotation/Signature;
9860 +.field final synthetic this$0:Landroid/privacy/surrogate/PrivacyAccountManager;
9864 +.method public constructor <init>(Landroid/privacy/surrogate/PrivacyAccountManager;Ljava/lang/Object;)V
9866 + .annotation system Ldalvik/annotation/Signature;
9872 + iput-object p1, p0, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;->this$0:Landroid/privacy/surrogate/PrivacyAccountManager;
9874 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
9876 + iput-object p2, p0, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;->result:Ljava/lang/Object;
9883 +.method public cancel(Z)Z
9891 +.method public getResult()Ljava/lang/Object;
9893 + .annotation system Ldalvik/annotation/Signature;
9899 + .annotation system Ldalvik/annotation/Throws;
9901 + Landroid/accounts/OperationCanceledException;,
9902 + Ljava/io/IOException;,
9903 + Landroid/accounts/AuthenticatorException;
9907 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;->result:Ljava/lang/Object;
9912 +.method public getResult(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
9914 + .annotation system Ldalvik/annotation/Signature;
9917 + "Ljava/util/concurrent/TimeUnit;",
9922 + .annotation system Ldalvik/annotation/Throws;
9924 + Landroid/accounts/OperationCanceledException;,
9925 + Ljava/io/IOException;,
9926 + Landroid/accounts/AuthenticatorException;
9930 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;->result:Ljava/lang/Object;
9935 +.method public isCancelled()Z
9943 +.method public isDone()Z
9950 diff -Npru stock-framework/smali/android/privacy/surrogate/PrivacyAccountManager.smali pdroid-framework/smali/android/privacy/surrogate/PrivacyAccountManager.smali
9951 --- stock-framework/smali/android/privacy/surrogate/PrivacyAccountManager.smali 1969-12-31 18:00:00.000000000 -0600
9952 +++ pdroid-framework/smali/android/privacy/surrogate/PrivacyAccountManager.smali 2012-10-12 12:32:44.254969053 -0500
9954 +.class public final Landroid/privacy/surrogate/PrivacyAccountManager;
9955 +.super Landroid/accounts/AccountManager;
9956 +.source "PrivacyAccountManager.java"
9960 +.annotation system Ldalvik/annotation/MemberClasses;
9962 + Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;
9968 +.field private static final TAG:Ljava/lang/String; = "PrivacyAccountManager"
9972 +.field private context:Landroid/content/Context;
9974 +.field private pSetMan:Landroid/privacy/PrivacySettingsManager;
9978 +.method public constructor <init>(Landroid/content/Context;Landroid/accounts/IAccountManager;)V
9981 + invoke-direct {p0, p1, p2}, Landroid/accounts/AccountManager;-><init>(Landroid/content/Context;Landroid/accounts/IAccountManager;)V
9983 + iput-object p1, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->context:Landroid/content/Context;
9985 + new-instance v0, Landroid/privacy/PrivacySettingsManager;
9987 + const-string/jumbo v1, "privacy"
9989 + invoke-static {v1}, Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
9991 + move-result-object v1
9993 + invoke-static {v1}, Landroid/privacy/IPrivacySettingsManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/privacy/IPrivacySettingsManager;
9995 + move-result-object v1
9997 + invoke-direct {v0, p1, v1}, Landroid/privacy/PrivacySettingsManager;-><init>(Landroid/content/Context;Landroid/privacy/IPrivacySettingsManager;)V
9999 + iput-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10004 +.method public constructor <init>(Landroid/content/Context;Landroid/accounts/IAccountManager;Landroid/os/Handler;)V
10007 + invoke-direct {p0, p1, p2, p3}, Landroid/accounts/AccountManager;-><init>(Landroid/content/Context;Landroid/accounts/IAccountManager;Landroid/os/Handler;)V
10009 + iput-object p1, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->context:Landroid/content/Context;
10011 + new-instance v0, Landroid/privacy/PrivacySettingsManager;
10013 + const-string/jumbo v1, "privacy"
10015 + invoke-static {v1}, Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
10017 + move-result-object v1
10019 + invoke-static {v1}, Landroid/privacy/IPrivacySettingsManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/privacy/IPrivacySettingsManager;
10021 + move-result-object v1
10023 + invoke-direct {v0, p1, v1}, Landroid/privacy/PrivacySettingsManager;-><init>(Landroid/content/Context;Landroid/privacy/IPrivacySettingsManager;)V
10025 + iput-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10032 +.method public blockingGetAuthToken(Landroid/accounts/Account;Ljava/lang/String;Z)Ljava/lang/String;
10034 + .annotation system Ldalvik/annotation/Throws;
10036 + Landroid/accounts/OperationCanceledException;,
10037 + Ljava/io/IOException;,
10038 + Landroid/accounts/AuthenticatorException;
10044 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->context:Landroid/content/Context;
10046 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
10048 + move-result-object v1
10050 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
10054 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10056 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
10058 + move-result-object v6
10060 + if-eqz v6, :cond_23
10062 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getAccountsAuthTokensSetting()B
10066 + if-eqz v0, :cond_23
10070 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10074 + const-string v4, "authTokens"
10076 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10082 + invoke-super {p0, p1, p2, p3}, Landroid/accounts/AccountManager;->blockingGetAuthToken(Landroid/accounts/Account;Ljava/lang/String;Z)Ljava/lang/String;
10084 + move-result-object v7
10086 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10090 + const-string v4, "authTokens"
10092 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10097 +.method public getAccounts()[Landroid/accounts/Account;
10104 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->context:Landroid/content/Context;
10106 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
10108 + move-result-object v1
10110 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
10114 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10116 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
10118 + move-result-object v6
10120 + if-eqz v6, :cond_27
10122 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getAccountsSetting()B
10126 + if-eqz v0, :cond_27
10128 + const-string v8, "[empty accounts list]"
10130 + new-array v7, v3, [Landroid/accounts/Account;
10132 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10136 + const-string v4, "accountsList"
10138 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10144 + const-string v8, "[real value]"
10146 + invoke-super {p0}, Landroid/accounts/AccountManager;->getAccounts()[Landroid/accounts/Account;
10148 + move-result-object v7
10150 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10152 + const-string v4, "accountsList"
10154 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10159 +.method public getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
10166 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->context:Landroid/content/Context;
10168 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
10170 + move-result-object v1
10172 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
10176 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10178 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
10180 + move-result-object v6
10182 + if-eqz v6, :cond_27
10184 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getAccountsSetting()B
10188 + if-eqz v0, :cond_27
10190 + const-string v8, "[empty accounts list]"
10192 + new-array v7, v3, [Landroid/accounts/Account;
10194 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10198 + const-string v4, "accountsList"
10200 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10206 + const-string v8, "[real value]"
10208 + invoke-super {p0, p1}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
10210 + move-result-object v7
10212 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10214 + const-string v4, "accountsList"
10216 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10221 +.method public getAccountsByTypeAndFeatures(Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
10223 + .annotation system Ldalvik/annotation/Signature;
10226 + "Ljava/lang/String;",
10228 + "Ljava/lang/String;",
10229 + "Landroid/accounts/AccountManagerCallback",
10231 + "Landroid/accounts/Account;",
10233 + "Landroid/os/Handler;",
10235 + "Landroid/accounts/AccountManagerFuture",
10237 + "Landroid/accounts/Account;",
10246 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->context:Landroid/content/Context;
10248 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
10250 + move-result-object v1
10252 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
10256 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10258 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
10260 + move-result-object v6
10262 + if-eqz v6, :cond_2c
10264 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getAccountsSetting()B
10268 + if-eqz v0, :cond_2c
10270 + const-string v8, "[false]"
10272 + new-instance v7, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;
10274 + new-array v0, v3, [Landroid/accounts/Account;
10276 + invoke-direct {v7, p0, v0}, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;-><init>(Landroid/privacy/surrogate/PrivacyAccountManager;Ljava/lang/Object;)V
10278 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10282 + const-string v4, "accountsList"
10284 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10290 + const-string v8, "[real value]"
10292 + invoke-super {p0, p1, p2, p3, p4}, Landroid/accounts/AccountManager;->getAccountsByTypeAndFeatures(Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
10294 + move-result-object v7
10296 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10298 + const-string v4, "accountsList"
10300 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10305 +.method public getAuthToken(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
10307 + .annotation system Ldalvik/annotation/Signature;
10310 + "Landroid/accounts/Account;",
10311 + "Ljava/lang/String;",
10312 + "Landroid/os/Bundle;",
10313 + "Landroid/app/Activity;",
10314 + "Landroid/accounts/AccountManagerCallback",
10316 + "Landroid/os/Bundle;",
10318 + "Landroid/os/Handler;",
10320 + "Landroid/accounts/AccountManagerFuture",
10322 + "Landroid/os/Bundle;",
10329 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->context:Landroid/content/Context;
10331 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
10333 + move-result-object v1
10335 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
10339 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10341 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
10343 + move-result-object v6
10345 + if-eqz v6, :cond_2e
10347 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getAccountsAuthTokensSetting()B
10351 + if-eqz v0, :cond_2e
10353 + const-string v8, "[empty]"
10355 + new-instance v7, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;
10357 + new-instance v0, Landroid/os/Bundle;
10359 + invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
10361 + invoke-direct {v7, p0, v0}, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;-><init>(Landroid/privacy/surrogate/PrivacyAccountManager;Ljava/lang/Object;)V
10363 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10367 + const-string v4, "authTokens"
10369 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10375 + const-string v8, "[real value]"
10377 + invoke-super/range {p0 .. p6}, Landroid/accounts/AccountManager;->getAuthToken(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
10379 + move-result-object v7
10381 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10385 + const-string v4, "authTokens"
10387 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10392 +.method public getAuthToken(Landroid/accounts/Account;Ljava/lang/String;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
10394 + .annotation system Ldalvik/annotation/Signature;
10397 + "Landroid/accounts/Account;",
10398 + "Ljava/lang/String;",
10400 + "Landroid/accounts/AccountManagerCallback",
10402 + "Landroid/os/Bundle;",
10404 + "Landroid/os/Handler;",
10406 + "Landroid/accounts/AccountManagerFuture",
10408 + "Landroid/os/Bundle;",
10415 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->context:Landroid/content/Context;
10417 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
10419 + move-result-object v1
10421 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
10425 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10427 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
10429 + move-result-object v6
10431 + if-eqz v6, :cond_2e
10433 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getAccountsAuthTokensSetting()B
10437 + if-eqz v0, :cond_2e
10439 + const-string v8, "[empty]"
10441 + new-instance v7, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;
10443 + new-instance v0, Landroid/os/Bundle;
10445 + invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
10447 + invoke-direct {v7, p0, v0}, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;-><init>(Landroid/privacy/surrogate/PrivacyAccountManager;Ljava/lang/Object;)V
10449 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10453 + const-string v4, "authTokens"
10455 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10461 + const-string v8, "[real value]"
10463 + invoke-super/range {p0 .. p5}, Landroid/accounts/AccountManager;->getAuthToken(Landroid/accounts/Account;Ljava/lang/String;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
10465 + move-result-object v7
10467 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10471 + const-string v4, "authTokens"
10473 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10478 +.method public getAuthTokenByFeatures(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
10480 + .annotation system Ldalvik/annotation/Signature;
10483 + "Ljava/lang/String;",
10484 + "Ljava/lang/String;",
10486 + "Ljava/lang/String;",
10487 + "Landroid/app/Activity;",
10488 + "Landroid/os/Bundle;",
10489 + "Landroid/os/Bundle;",
10490 + "Landroid/accounts/AccountManagerCallback",
10492 + "Landroid/os/Bundle;",
10494 + "Landroid/os/Handler;",
10496 + "Landroid/accounts/AccountManagerFuture",
10498 + "Landroid/os/Bundle;",
10503 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->context:Landroid/content/Context;
10505 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
10507 + move-result-object v1
10509 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
10513 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10515 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
10517 + move-result-object v6
10519 + if-eqz v6, :cond_2e
10521 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getAccountsAuthTokensSetting()B
10525 + if-eqz v0, :cond_2e
10527 + const-string v8, "[empty]"
10529 + new-instance v7, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;
10531 + new-instance v0, Landroid/os/Bundle;
10533 + invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
10535 + invoke-direct {v7, p0, v0}, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;-><init>(Landroid/privacy/surrogate/PrivacyAccountManager;Ljava/lang/Object;)V
10537 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10541 + const-string v4, "authTokens"
10545 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10551 + const-string v8, "[real value]"
10553 + invoke-super/range {p0 .. p8}, Landroid/accounts/AccountManager;->getAuthTokenByFeatures(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
10555 + move-result-object v7
10557 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10561 + const-string v4, "authTokens"
10565 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10570 +.method public hasFeatures(Landroid/accounts/Account;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
10572 + .annotation system Ldalvik/annotation/Signature;
10575 + "Landroid/accounts/Account;",
10577 + "Ljava/lang/String;",
10578 + "Landroid/accounts/AccountManagerCallback",
10580 + "Ljava/lang/Boolean;",
10582 + "Landroid/os/Handler;",
10584 + "Landroid/accounts/AccountManagerFuture",
10586 + "Ljava/lang/Boolean;",
10595 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->context:Landroid/content/Context;
10597 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
10599 + move-result-object v1
10601 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
10605 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10607 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
10609 + move-result-object v6
10611 + if-eqz v6, :cond_2e
10613 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getAccountsSetting()B
10617 + if-eqz v0, :cond_2e
10619 + const-string v8, "[false]"
10621 + new-instance v7, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;
10623 + invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
10625 + move-result-object v0
10627 + invoke-direct {v7, p0, v0}, Landroid/privacy/surrogate/PrivacyAccountManager$PrivacyAccountManagerFuture;-><init>(Landroid/privacy/surrogate/PrivacyAccountManager;Ljava/lang/Object;)V
10629 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10633 + const-string v4, "accountsList"
10635 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10641 + const-string v8, "[real value]"
10643 + invoke-super {p0, p1, p2, p3, p4}, Landroid/accounts/AccountManager;->hasFeatures(Landroid/accounts/Account;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
10645 + move-result-object v7
10647 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyAccountManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10649 + const-string v4, "accountsList"
10651 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10655 diff -Npru stock-framework/smali/android/privacy/surrogate/PrivacyActivityManagerService.smali pdroid-framework/smali/android/privacy/surrogate/PrivacyActivityManagerService.smali
10656 --- stock-framework/smali/android/privacy/surrogate/PrivacyActivityManagerService.smali 1969-12-31 18:00:00.000000000 -0600
10657 +++ pdroid-framework/smali/android/privacy/surrogate/PrivacyActivityManagerService.smali 2012-10-12 12:32:44.258969067 -0500
10659 +.class public final Landroid/privacy/surrogate/PrivacyActivityManagerService;
10660 +.super Ljava/lang/Object;
10661 +.source "PrivacyActivityManagerService.java"
10665 +.field private static final TAG:Ljava/lang/String; = "PrivacyActivityManagerService"
10667 +.field private static pSetMan:Landroid/privacy/PrivacySettingsManager;
10669 +.field private static tmpIn:Landroid/content/Intent;
10671 +.field private static tmpInHash:J
10673 +.field private static tmpInReceivers:I
10675 +.field private static tmpMms:Landroid/content/Intent;
10677 +.field private static tmpMmsHash:J
10679 +.field private static tmpMmsReceivers:I
10681 +.field private static tmpOut:Landroid/content/Intent;
10683 +.field private static tmpOutHash:J
10685 +.field private static tmpOutReceivers:I
10687 +.field private static tmpPackageAddedHash:J
10689 +.field private static tmpSms:Landroid/content/Intent;
10691 +.field private static tmpSmsHash:J
10693 +.field private static tmpSmsReceivers:I
10697 +.method static constructor <clinit>()V
10702 + const-wide/16 v0, 0x0
10704 + sput-wide v0, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpInHash:J
10706 + sput v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpInReceivers:I
10708 + sput-wide v0, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpOutHash:J
10710 + sput v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpOutReceivers:I
10712 + sput-wide v0, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpSmsHash:J
10714 + sput v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpSmsReceivers:I
10716 + sput-wide v0, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpMmsHash:J
10718 + sput v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpMmsReceivers:I
10720 + sput-wide v0, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpPackageAddedHash:J
10725 +.method public constructor <init>()V
10728 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
10733 +.method public static enforcePrivacyPermission(Ljava/lang/String;ILandroid/content/Intent;Landroid/content/Context;I)V
10736 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10738 + if-nez v2, :cond_11
10740 + const-string/jumbo v2, "privacy"
10742 + move-object/from16 v0, p3
10744 + invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
10746 + move-result-object v2
10748 + check-cast v2, Landroid/privacy/PrivacySettingsManager;
10750 + sput-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10753 + invoke-virtual/range {p2 .. p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
10755 + move-result-object v9
10757 + const-string v2, "android.intent.action.NEW_OUTGOING_CALL"
10759 + invoke-virtual {v9, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
10763 + if-eqz v2, :cond_ad
10765 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10767 + move-object/from16 v0, p0
10769 + move/from16 v1, p1
10771 + invoke-virtual {v2, v0, v1}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
10773 + move-result-object v8
10775 + const-string v2, "android.intent.extra.PHONE_NUMBER"
10777 + move-object/from16 v0, p2
10779 + invoke-virtual {v0, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
10781 + move-result-object v16
10783 + sget-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpOutHash:J
10785 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
10787 + move-result-wide v4
10789 + cmp-long v2, v2, v4
10791 + if-eqz v2, :cond_49
10793 + invoke-virtual/range {p2 .. p2}, Landroid/content/Intent;->clone()Ljava/lang/Object;
10795 + move-result-object v2
10797 + check-cast v2, Landroid/content/Intent;
10799 + sput-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpOut:Landroid/content/Intent;
10801 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
10803 + move-result-wide v2
10805 + sput-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpOutHash:J
10807 + sput p4, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpOutReceivers:I
10810 + if-eqz v8, :cond_76
10813 + invoke-virtual {v8}, Landroid/privacy/PrivacySettings;->getOutgoingCallsSetting()B
10817 + if-eqz v2, :cond_76
10819 + const-string v16, ""
10821 + const-string v2, "android.intent.extra.PHONE_NUMBER"
10823 + move-object/from16 v0, p2
10825 + move-object/from16 v1, v16
10827 + invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
10829 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10833 + const-string/jumbo v6, "outgoingCall"
10837 + move-object/from16 v3, p0
10839 + move/from16 v4, p1
10841 + invoke-virtual/range {v2 .. v8}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10843 + .catch Ljava/lang/Exception; {:try_start_4b .. :try_end_6a} :catch_a0
10847 + sget v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpOutReceivers:I
10851 + if-le v2, v3, :cond_a9
10853 + sget v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpOutReceivers:I
10855 + add-int/lit8 v2, v2, -0x1
10857 + sput v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpOutReceivers:I
10865 + sget-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpOutHash:J
10867 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
10869 + move-result-wide v4
10871 + cmp-long v2, v2, v4
10873 + if-nez v2, :cond_6a
10875 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpOut:Landroid/content/Intent;
10877 + const-string v3, "android.intent.extra.PHONE_NUMBER"
10879 + invoke-virtual {v2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
10881 + move-result-object v16
10883 + const-string v2, "android.intent.extra.PHONE_NUMBER"
10885 + move-object/from16 v0, p2
10887 + move-object/from16 v1, v16
10889 + invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
10891 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10895 + const-string/jumbo v6, "outgoingCall"
10899 + move-object/from16 v3, p0
10901 + move/from16 v4, p1
10903 + invoke-virtual/range {v2 .. v8}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
10905 + .catch Ljava/lang/Exception; {:try_start_76 .. :try_end_9f} :catch_a0
10910 + move-exception v13
10912 + const-string v2, "PrivacyActivityManagerService"
10914 + const-string v3, "failed to enforce intent broadcast permission"
10916 + invoke-static {v2, v3, v13}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
10923 + sput-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpOut:Landroid/content/Intent;
10928 + const-string v2, "android.intent.action.PHONE_STATE"
10930 + invoke-virtual {v9, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
10934 + if-eqz v2, :cond_14d
10936 + const-string v2, "incoming_number"
10938 + move-object/from16 v0, p2
10940 + invoke-virtual {v0, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
10942 + move-result-object v16
10944 + if-eqz v16, :cond_75
10946 + invoke-virtual/range {v16 .. v16}, Ljava/lang/String;->isEmpty()Z
10950 + if-nez v2, :cond_75
10952 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
10954 + move-object/from16 v0, p0
10956 + move/from16 v1, p1
10958 + invoke-virtual {v2, v0, v1}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
10960 + move-result-object v8
10962 + sget-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpInHash:J
10964 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
10966 + move-result-wide v4
10968 + cmp-long v2, v2, v4
10970 + if-eqz v2, :cond_e9
10972 + invoke-virtual/range {p2 .. p2}, Landroid/content/Intent;->clone()Ljava/lang/Object;
10974 + move-result-object v2
10976 + check-cast v2, Landroid/content/Intent;
10978 + sput-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpIn:Landroid/content/Intent;
10980 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
10982 + move-result-wide v2
10984 + sput-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpInHash:J
10986 + sput p4, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpInReceivers:I
10989 + if-eqz v8, :cond_116
10992 + invoke-virtual {v8}, Landroid/privacy/PrivacySettings;->getIncomingCallsSetting()B
10996 + if-eqz v2, :cond_116
10998 + const-string v16, ""
11000 + const-string v2, "incoming_number"
11002 + move-object/from16 v0, p2
11004 + move-object/from16 v1, v16
11006 + invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
11008 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11012 + const-string v6, "incomingCall"
11016 + move-object/from16 v3, p0
11018 + move/from16 v4, p1
11020 + invoke-virtual/range {v2 .. v8}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
11022 + .catch Ljava/lang/Exception; {:try_start_eb .. :try_end_109} :catch_13f
11026 + sget v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpInReceivers:I
11030 + if-le v2, v3, :cond_148
11032 + sget v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpInReceivers:I
11034 + add-int/lit8 v2, v2, -0x1
11036 + sput v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpInReceivers:I
11042 + sget-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpInHash:J
11044 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
11046 + move-result-wide v4
11048 + cmp-long v2, v2, v4
11050 + if-nez v2, :cond_109
11052 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpIn:Landroid/content/Intent;
11054 + const-string v3, "incoming_number"
11056 + invoke-virtual {v2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
11058 + move-result-object v16
11060 + const-string v2, "incoming_number"
11062 + move-object/from16 v0, p2
11064 + move-object/from16 v1, v16
11066 + invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
11068 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11072 + const-string v6, "incomingCall"
11076 + move-object/from16 v3, p0
11078 + move/from16 v4, p1
11080 + invoke-virtual/range {v2 .. v8}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
11082 + .catch Ljava/lang/Exception; {:try_start_116 .. :try_end_13e} :catch_13f
11087 + move-exception v13
11089 + const-string v2, "PrivacyActivityManagerService"
11091 + const-string v3, "failed to enforce intent broadcast permission"
11093 + invoke-static {v2, v3, v13}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
11100 + sput-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpIn:Landroid/content/Intent;
11105 + const-string v2, "android.provider.Telephony.SMS_RECEIVED"
11107 + invoke-virtual {v9, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
11111 + if-eqz v2, :cond_222
11113 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11115 + move-object/from16 v0, p0
11117 + move/from16 v1, p1
11119 + invoke-virtual {v2, v0, v1}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
11121 + move-result-object v8
11123 + const-string v16, "[real]"
11125 + const-string/jumbo v2, "pdus"
11127 + move-object/from16 v0, p2
11129 + invoke-virtual {v0, v2}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
11131 + move-result-object v2
11133 + check-cast v2, [Ljava/lang/Object;
11135 + move-object v15, v2
11137 + check-cast v15, [Ljava/lang/Object;
11139 + if-eqz v15, :cond_1cd
11143 + aget-object v2, v15, v2
11145 + check-cast v2, [B
11147 + check-cast v2, [B
11149 + move-object v12, v2
11152 + sget-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpSmsHash:J
11154 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
11156 + move-result-wide v4
11158 + cmp-long v2, v2, v4
11160 + if-eqz v2, :cond_193
11162 + invoke-virtual/range {p2 .. p2}, Landroid/content/Intent;->clone()Ljava/lang/Object;
11164 + move-result-object v2
11166 + check-cast v2, Landroid/content/Intent;
11168 + sput-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpSms:Landroid/content/Intent;
11170 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
11172 + move-result-wide v2
11174 + sput-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpSmsHash:J
11176 + sput p4, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpSmsReceivers:I
11179 + if-eqz v8, :cond_1cf
11182 + invoke-virtual {v8}, Landroid/privacy/PrivacySettings;->getSmsSetting()B
11186 + if-eqz v2, :cond_1cf
11188 + const-string v16, "[empty]"
11192 + new-array v14, v2, [Ljava/lang/Object;
11196 + const/16 v3, 0x10
11198 + new-array v3, v3, [B
11200 + fill-array-data v3, :array_350
11202 + aput-object v3, v14, v2
11204 + const-string/jumbo v2, "pdus"
11206 + move-object/from16 v0, p2
11208 + invoke-virtual {v0, v2, v14}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
11210 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11214 + const-string/jumbo v6, "sms"
11218 + move-object/from16 v3, p0
11220 + move/from16 v4, p1
11222 + invoke-virtual/range {v2 .. v8}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
11224 + .catch Ljava/lang/Exception; {:try_start_195 .. :try_end_1c0} :catch_212
11228 + sget v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpSmsReceivers:I
11232 + if-le v2, v3, :cond_21d
11234 + sget v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpSmsReceivers:I
11236 + add-int/lit8 v2, v2, -0x1
11238 + sput v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpSmsReceivers:I
11249 + sget-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpSmsHash:J
11251 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
11253 + move-result-wide v4
11255 + cmp-long v2, v2, v4
11257 + if-nez v2, :cond_1c0
11259 + const-string/jumbo v2, "pdus"
11261 + sget-object v3, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpSms:Landroid/content/Intent;
11263 + const-string/jumbo v4, "pdus"
11265 + invoke-virtual {v3, v4}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
11267 + move-result-object v3
11269 + move-object/from16 v0, p2
11271 + invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
11273 + const-string/jumbo v2, "pdus"
11275 + move-object/from16 v0, p2
11277 + invoke-virtual {v0, v2}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
11279 + move-result-object v2
11281 + check-cast v2, [Ljava/lang/Object;
11283 + move-object v0, v2
11285 + check-cast v0, [Ljava/lang/Object;
11287 + move-object v15, v0
11289 + if-eqz v15, :cond_21b
11293 + aget-object v2, v15, v2
11295 + check-cast v2, [B
11297 + check-cast v2, [B
11299 + move-object v12, v2
11302 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11306 + const-string/jumbo v6, "sms"
11310 + move-object/from16 v3, p0
11312 + move/from16 v4, p1
11314 + invoke-virtual/range {v2 .. v8}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
11316 + .catch Ljava/lang/Exception; {:try_start_1cf .. :try_end_211} :catch_212
11321 + move-exception v13
11323 + const-string v2, "PrivacyActivityManagerService"
11325 + const-string v3, "failed to enforce intent broadcast permission"
11327 + invoke-static {v2, v3, v13}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
11339 + sput-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpSms:Landroid/content/Intent;
11344 + const-string v2, "android.provider.Telephony.WAP_PUSH_RECEIVED"
11346 + invoke-virtual {v9, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
11350 + if-nez v2, :cond_232
11352 + const-string v2, "android.intent.action.DATA_SMS_RECEIVED"
11354 + invoke-virtual {v9, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
11358 + if-eqz v2, :cond_2ff
11361 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11363 + move-object/from16 v0, p0
11365 + move/from16 v1, p1
11367 + invoke-virtual {v2, v0, v1}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
11369 + move-result-object v8
11371 + const-string v16, "[real]"
11373 + const-string/jumbo v2, "pdus"
11375 + move-object/from16 v0, p2
11377 + invoke-virtual {v0, v2}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
11379 + move-result-object v2
11381 + check-cast v2, [Ljava/lang/Object;
11383 + move-object v15, v2
11385 + check-cast v15, [Ljava/lang/Object;
11387 + if-eqz v15, :cond_2aa
11391 + aget-object v2, v15, v2
11393 + check-cast v2, [B
11395 + check-cast v2, [B
11397 + move-object v12, v2
11400 + sget-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpMmsHash:J
11402 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
11404 + move-result-wide v4
11406 + cmp-long v2, v2, v4
11408 + if-eqz v2, :cond_270
11410 + invoke-virtual/range {p2 .. p2}, Landroid/content/Intent;->clone()Ljava/lang/Object;
11412 + move-result-object v2
11414 + check-cast v2, Landroid/content/Intent;
11416 + sput-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpMms:Landroid/content/Intent;
11418 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
11420 + move-result-wide v2
11422 + sput-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpMmsHash:J
11424 + sput p4, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpMmsReceivers:I
11427 + if-eqz v8, :cond_2ac
11430 + invoke-virtual {v8}, Landroid/privacy/PrivacySettings;->getMmsSetting()B
11434 + if-eqz v2, :cond_2ac
11436 + const-string v16, "[empty]"
11440 + new-array v14, v2, [Ljava/lang/Object;
11444 + const/16 v3, 0x10
11446 + new-array v3, v3, [B
11448 + fill-array-data v3, :array_35c
11450 + aput-object v3, v14, v2
11452 + const-string/jumbo v2, "pdus"
11454 + move-object/from16 v0, p2
11456 + invoke-virtual {v0, v2, v14}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
11458 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11462 + const-string/jumbo v6, "mms"
11466 + move-object/from16 v3, p0
11468 + move/from16 v4, p1
11470 + invoke-virtual/range {v2 .. v8}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
11472 + .catch Ljava/lang/Exception; {:try_start_272 .. :try_end_29d} :catch_2ef
11476 + sget v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpMmsReceivers:I
11480 + if-le v2, v3, :cond_2fa
11482 + sget v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpMmsReceivers:I
11484 + add-int/lit8 v2, v2, -0x1
11486 + sput v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpMmsReceivers:I
11497 + sget-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpMmsHash:J
11499 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
11501 + move-result-wide v4
11503 + cmp-long v2, v2, v4
11505 + if-nez v2, :cond_29d
11507 + const-string/jumbo v2, "pdus"
11509 + sget-object v3, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpMms:Landroid/content/Intent;
11511 + const-string/jumbo v4, "pdus"
11513 + invoke-virtual {v3, v4}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
11515 + move-result-object v3
11517 + move-object/from16 v0, p2
11519 + invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
11521 + const-string/jumbo v2, "pdus"
11523 + move-object/from16 v0, p2
11525 + invoke-virtual {v0, v2}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
11527 + move-result-object v2
11529 + check-cast v2, [Ljava/lang/Object;
11531 + move-object v0, v2
11533 + check-cast v0, [Ljava/lang/Object;
11535 + move-object v15, v0
11537 + if-eqz v15, :cond_2f8
11541 + aget-object v2, v15, v2
11543 + check-cast v2, [B
11545 + check-cast v2, [B
11547 + move-object v12, v2
11550 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11554 + const-string/jumbo v6, "mms"
11558 + move-object/from16 v3, p0
11560 + move/from16 v4, p1
11562 + invoke-virtual/range {v2 .. v8}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
11564 + .catch Ljava/lang/Exception; {:try_start_2ac .. :try_end_2ee} :catch_2ef
11569 + move-exception v13
11571 + const-string v2, "PrivacyActivityManagerService"
11573 + const-string v3, "failed to enforce intent broadcast permission"
11575 + invoke-static {v2, v3, v13}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
11587 + sput-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpMms:Landroid/content/Intent;
11592 + const-string v2, "android.intent.action.BOOT_COMPLETED"
11594 + invoke-virtual {v9, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
11598 + if-eqz v2, :cond_30e
11600 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11602 + invoke-virtual {v2}, Landroid/privacy/PrivacySettingsManager;->setBootCompleted()V
11607 + const-string v2, "android.intent.action.PACKAGE_ADDED"
11609 + invoke-virtual {v9, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
11613 + if-eqz v2, :cond_75
11615 + sget-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpPackageAddedHash:J
11617 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
11619 + move-result-wide v4
11621 + cmp-long v2, v2, v4
11623 + if-eqz v2, :cond_75
11625 + invoke-static/range {p2 .. p2}, Landroid/privacy/surrogate/PrivacyActivityManagerService;->hashCode(Landroid/content/Intent;)J
11627 + move-result-wide v2
11629 + sput-wide v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->tmpPackageAddedHash:J
11631 + invoke-virtual/range {p2 .. p2}, Landroid/content/Intent;->getData()Landroid/net/Uri;
11633 + move-result-object v2
11635 + invoke-virtual {v2}, Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String;
11637 + move-result-object v10
11639 + invoke-virtual/range {p2 .. p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
11641 + move-result-object v2
11643 + const-string v3, "android.intent.extra.UID"
11645 + invoke-virtual {v2, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
11649 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11651 + invoke-virtual {v2, v10, v11}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
11653 + move-result-object v8
11655 + if-eqz v8, :cond_75
11657 + invoke-virtual {v8}, Landroid/privacy/PrivacySettings;->getUid()I
11661 + if-eq v2, v11, :cond_75
11663 + invoke-virtual {v8, v11}, Landroid/privacy/PrivacySettings;->setUid(I)V
11665 + sget-object v2, Landroid/privacy/surrogate/PrivacyActivityManagerService;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11667 + invoke-virtual {v2, v8}, Landroid/privacy/PrivacySettingsManager;->saveSettings(Landroid/privacy/PrivacySettings;)Z
11712 +.method private static hashCode(Landroid/content/Intent;)J
11715 + const-wide/16 v3, 0x0
11717 + const-string/jumbo v2, "privacy_hash"
11719 + invoke-virtual {p0, v2, v3, v4}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J
11721 + move-result-wide v0
11723 + cmp-long v2, v0, v3
11725 + if-nez v2, :cond_1e
11727 + invoke-virtual {p0}, Landroid/content/Intent;->filterHashCode()I
11731 + int-to-long v2, v2
11733 + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
11735 + move-result-wide v4
11737 + add-long v0, v2, v4
11739 + const-string/jumbo v2, "privacy_hash"
11741 + invoke-virtual {p0, v2, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
11746 diff -Npru stock-framework/smali/android/privacy/surrogate/PrivacyContentResolver.smali pdroid-framework/smali/android/privacy/surrogate/PrivacyContentResolver.smali
11747 --- stock-framework/smali/android/privacy/surrogate/PrivacyContentResolver.smali 1969-12-31 18:00:00.000000000 -0600
11748 +++ pdroid-framework/smali/android/privacy/surrogate/PrivacyContentResolver.smali 2012-10-12 12:32:44.258969067 -0500
11750 +.class public final Landroid/privacy/surrogate/PrivacyContentResolver;
11751 +.super Ljava/lang/Object;
11752 +.source "PrivacyContentResolver.java"
11756 +.field private static final TAG:Ljava/lang/String; = "PrivacyContentResolver"
11758 +.field private static pSetMan:Landroid/privacy/PrivacySettingsManager;
11762 +.method public constructor <init>()V
11765 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
11770 +.method private static arrayToString([Ljava/lang/String;)Ljava/lang/String;
11773 + new-instance v4, Ljava/lang/StringBuffer;
11775 + invoke-direct {v4}, Ljava/lang/StringBuffer;-><init>()V
11777 + if-eqz p0, :cond_2d
11779 + move-object v0, p0
11781 + array-length v3, v0
11786 + if-ge v2, v3, :cond_30
11788 + aget-object v1, v0, v2
11790 + new-instance v5, Ljava/lang/StringBuilder;
11792 + invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
11794 + const-string v6, "["
11796 + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
11798 + move-result-object v5
11800 + invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
11802 + move-result-object v5
11804 + const-string v6, "]"
11806 + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
11808 + move-result-object v5
11810 + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
11812 + move-result-object v5
11814 + invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
11816 + add-int/lit8 v2, v2, 0x1
11821 + const-string v5, ""
11827 + invoke-virtual {v4}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
11829 + move-result-object v5
11834 +.method public static enforcePrivacyPermission(Landroid/net/Uri;[Ljava/lang/String;Landroid/content/Context;Landroid/database/Cursor;)Landroid/database/Cursor;
11836 + .annotation system Ldalvik/annotation/Throws;
11838 + Landroid/os/RemoteException;
11842 + if-eqz p0, :cond_1e4
11844 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11846 + if-nez v1, :cond_13
11848 + const-string/jumbo v1, "privacy"
11850 + move-object/from16 v0, p2
11852 + invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
11854 + move-result-object v1
11856 + check-cast v1, Landroid/privacy/PrivacySettingsManager;
11858 + sput-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11861 + invoke-virtual/range {p2 .. p2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
11863 + move-result-object v2
11865 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
11869 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11871 + invoke-virtual {v1, v2, v3}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
11873 + move-result-object v7
11875 + invoke-virtual/range {p0 .. p0}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
11877 + move-result-object v9
11879 + const-string v15, "[real]"
11881 + move-object/from16 v13, p3
11883 + if-eqz v9, :cond_54
11885 + const-string v1, "contacts"
11887 + invoke-virtual {v9, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
11891 + if-nez v1, :cond_3b
11893 + const-string v1, "com.android.contacts"
11895 + invoke-virtual {v9, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
11899 + if-eqz v1, :cond_ab
11902 + if-eqz v7, :cond_54
11904 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getContactsSetting()B
11910 + if-ne v1, v4, :cond_55
11912 + const-string v15, "[empty]"
11914 + new-instance v13, Landroid/privacy/surrogate/PrivacyCursor;
11916 + invoke-direct {v13}, Landroid/privacy/surrogate/PrivacyCursor;-><init>()V
11918 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11922 + const-string v5, "contacts"
11926 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
11930 + return-object v13
11933 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getContactsSetting()B
11939 + if-ne v1, v4, :cond_a1
11941 + invoke-virtual/range {p0 .. p0}, Landroid/net/Uri;->toString()Ljava/lang/String;
11943 + move-result-object v1
11945 + sget-object v4, Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;
11947 + invoke-virtual {v4}, Landroid/net/Uri;->toString()Ljava/lang/String;
11949 + move-result-object v4
11951 + invoke-virtual {v1, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
11955 + if-eqz v1, :cond_a1
11959 + if-eqz p1, :cond_82
11961 + move-object/from16 v8, p1
11963 + array-length v12, v8
11968 + if-ge v10, v12, :cond_82
11970 + aget-object v16, v8, v10
11972 + const-string v1, "_id"
11974 + move-object/from16 v0, v16
11976 + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
11980 + if-eqz v1, :cond_93
11985 + if-nez v11, :cond_96
11987 + new-instance v13, Landroid/privacy/surrogate/PrivacyCursor;
11989 + invoke-direct {v13}, Landroid/privacy/surrogate/PrivacyCursor;-><init>()V
11992 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
11996 + const-string v5, "contacts"
12000 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12005 + add-int/lit8 v10, v10, 0x1
12010 + new-instance v14, Landroid/privacy/surrogate/PrivacyCursor;
12012 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getAllowedContacts()[I
12014 + move-result-object v1
12016 + invoke-direct {v14, v13, v1}, Landroid/privacy/surrogate/PrivacyCursor;-><init>(Landroid/database/Cursor;[I)V
12018 + move-object v13, v14
12023 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12027 + const-string v5, "contacts"
12031 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12036 + const-string v1, "com.android.calendar"
12038 + invoke-virtual {v9, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
12042 + if-eqz v1, :cond_d8
12044 + if-eqz v7, :cond_cd
12046 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getCalendarSetting()B
12052 + if-ne v1, v4, :cond_cd
12054 + const-string v15, "[empty]"
12056 + new-instance v13, Landroid/privacy/surrogate/PrivacyCursor;
12058 + invoke-direct {v13}, Landroid/privacy/surrogate/PrivacyCursor;-><init>()V
12060 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12064 + const-string v5, "calendar"
12068 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12073 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12077 + const-string v5, "calendar"
12081 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12086 + sget-object v1, Landroid/provider/Telephony$Mms;->CONTENT_URI:Landroid/net/Uri;
12088 + invoke-virtual {v1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
12090 + move-result-object v1
12092 + invoke-virtual {v9, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
12096 + if-eqz v1, :cond_10c
12098 + if-eqz v7, :cond_100
12100 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getMmsSetting()B
12106 + if-ne v1, v4, :cond_100
12108 + const-string v15, "[empty]"
12110 + new-instance v13, Landroid/privacy/surrogate/PrivacyCursor;
12112 + invoke-direct {v13}, Landroid/privacy/surrogate/PrivacyCursor;-><init>()V
12114 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12118 + const-string/jumbo v5, "mms"
12122 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12127 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12131 + const-string/jumbo v5, "mms"
12135 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12140 + sget-object v1, Landroid/provider/Telephony$Sms;->CONTENT_URI:Landroid/net/Uri;
12142 + invoke-virtual {v1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
12144 + move-result-object v1
12146 + invoke-virtual {v9, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
12150 + if-eqz v1, :cond_140
12152 + if-eqz v7, :cond_134
12154 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getSmsSetting()B
12160 + if-ne v1, v4, :cond_134
12162 + const-string v15, "[empty]"
12164 + new-instance v13, Landroid/privacy/surrogate/PrivacyCursor;
12166 + invoke-direct {v13}, Landroid/privacy/surrogate/PrivacyCursor;-><init>()V
12168 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12172 + const-string/jumbo v5, "sms"
12176 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12181 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12185 + const-string/jumbo v5, "sms"
12189 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12194 + sget-object v1, Landroid/provider/Telephony$MmsSms;->CONTENT_URI:Landroid/net/Uri;
12196 + invoke-virtual {v1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
12198 + move-result-object v1
12200 + invoke-virtual {v9, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
12204 + if-nez v1, :cond_155
12206 + const-string/jumbo v1, "mms-sms-v2"
12208 + invoke-virtual {v9, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
12212 + if-eqz v1, :cond_184
12215 + if-eqz v7, :cond_178
12217 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getMmsSetting()B
12223 + if-eq v1, v4, :cond_165
12225 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getSmsSetting()B
12231 + if-ne v1, v4, :cond_178
12234 + const-string v15, "[empty]"
12236 + new-instance v13, Landroid/privacy/surrogate/PrivacyCursor;
12238 + invoke-direct {v13}, Landroid/privacy/surrogate/PrivacyCursor;-><init>()V
12240 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12244 + const-string/jumbo v5, "mmsSms"
12248 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12253 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12257 + const-string/jumbo v5, "mmsSms"
12261 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12266 + const-string v1, "call_log"
12268 + invoke-virtual {v9, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
12272 + if-eqz v1, :cond_1b2
12274 + if-eqz v7, :cond_1a7
12276 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getCallLogSetting()B
12282 + if-ne v1, v4, :cond_1a7
12284 + const-string v15, "[empty]"
12286 + new-instance v13, Landroid/privacy/surrogate/PrivacyCursor;
12288 + invoke-direct {v13}, Landroid/privacy/surrogate/PrivacyCursor;-><init>()V
12290 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12294 + const-string v5, "callLog"
12298 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12303 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12307 + const-string v5, "callLog"
12311 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12316 + sget-object v1, Landroid/provider/Browser;->BOOKMARKS_URI:Landroid/net/Uri;
12318 + invoke-virtual {v1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
12320 + move-result-object v1
12322 + invoke-virtual {v9, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
12326 + if-eqz v1, :cond_54
12328 + if-eqz v7, :cond_1d9
12330 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getBookmarksSetting()B
12336 + if-ne v1, v4, :cond_1d9
12338 + const-string v15, "[empty]"
12340 + new-instance v13, Landroid/privacy/surrogate/PrivacyCursor;
12342 + invoke-direct {v13}, Landroid/privacy/surrogate/PrivacyCursor;-><init>()V
12344 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12348 + const-string v5, "bookmarks"
12352 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12357 + sget-object v1, Landroid/privacy/surrogate/PrivacyContentResolver;->pSetMan:Landroid/privacy/PrivacySettingsManager;
12361 + const-string v5, "bookmarks"
12365 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
12370 + move-object/from16 v13, p3
12374 diff -Npru stock-framework/smali/android/privacy/surrogate/PrivacyCursor.smali pdroid-framework/smali/android/privacy/surrogate/PrivacyCursor.smali
12375 --- stock-framework/smali/android/privacy/surrogate/PrivacyCursor.smali 1969-12-31 18:00:00.000000000 -0600
12376 +++ pdroid-framework/smali/android/privacy/surrogate/PrivacyCursor.smali 2012-10-12 12:32:44.258969067 -0500
12378 +.class public Landroid/privacy/surrogate/PrivacyCursor;
12379 +.super Ljava/lang/Object;
12380 +.source "PrivacyCursor.java"
12383 +.implements Landroid/database/Cursor;
12387 +.field private static final TAG:Ljava/lang/String; = "PrivacyCursor"
12391 +.field private allowedIdMapping:[I
12393 +.field private allowedIds:[I
12395 +.field private realCursor:Landroid/database/Cursor;
12399 +.method public constructor <init>()V
12402 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
12407 +.method public constructor <init>(Landroid/database/Cursor;[I)V
12410 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
12412 + if-eqz p2, :cond_8
12414 + array-length v2, p2
12416 + if-nez v2, :cond_9
12422 + iput-object p1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12424 + iput-object p2, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIds:[I
12426 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12428 + if-eqz v2, :cond_3f
12430 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12432 + invoke-interface {v2}, Landroid/database/Cursor;->getPosition()I
12436 + array-length v2, p2
12438 + new-array v2, v2, [I
12440 + iput-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
12446 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12448 + invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
12452 + if-eqz v2, :cond_3a
12454 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12456 + invoke-direct {p0, v2}, Landroid/privacy/surrogate/PrivacyCursor;->isAllowed(Landroid/database/Cursor;)Z
12460 + if-eqz v2, :cond_1d
12462 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
12464 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12466 + invoke-interface {v3}, Landroid/database/Cursor;->getPosition()I
12472 + add-int/lit8 v1, v1, 0x1
12477 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12479 + invoke-interface {v2, v0}, Landroid/database/Cursor;->moveToPosition(I)Z
12485 +.method private getContactId(Landroid/database/Cursor;)I
12488 + const-string v2, "_id"
12490 + invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
12498 + if-eq v0, v2, :cond_e
12500 + invoke-interface {p1, v0}, Landroid/database/Cursor;->getInt(I)I
12508 +.method private getMappedPos(I)I
12514 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
12516 + array-length v1, v1
12518 + if-ge v0, v1, :cond_10
12520 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
12524 + if-ne v1, p1, :cond_d
12530 + add-int/lit8 v0, v0, 0x1
12540 +.method private isAllowed(I)Z
12545 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIds:[I
12547 + array-length v3, v0
12552 + if-ge v2, v3, :cond_c
12556 + if-ne p1, v1, :cond_d
12564 + add-int/lit8 v2, v2, 0x1
12569 +.method private isAllowed(Landroid/database/Cursor;)Z
12572 + invoke-direct {p0, p1}, Landroid/privacy/surrogate/PrivacyCursor;->getContactId(Landroid/database/Cursor;)I
12576 + invoke-direct {p0, v0}, Landroid/privacy/surrogate/PrivacyCursor;->isAllowed(I)Z
12585 +.method public close()V
12588 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12590 + if-eqz v0, :cond_9
12592 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12594 + invoke-interface {v0}, Landroid/database/Cursor;->close()V
12600 +.method public copyStringToBuffer(ILandroid/database/CharArrayBuffer;)V
12603 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12605 + if-eqz v0, :cond_9
12607 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12609 + invoke-interface {v0, p1, p2}, Landroid/database/Cursor;->copyStringToBuffer(ILandroid/database/CharArrayBuffer;)V
12615 +.method public deactivate()V
12618 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12620 + if-eqz v0, :cond_9
12622 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12624 + invoke-interface {v0}, Landroid/database/Cursor;->deactivate()V
12630 +.method public getBlob(I)[B
12633 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12635 + if-eqz v0, :cond_b
12637 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12639 + invoke-interface {v0, p1}, Landroid/database/Cursor;->getBlob(I)[B
12641 + move-result-object v0
12649 + new-array v0, v0, [B
12654 +.method public getColumnCount()I
12657 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12659 + if-eqz v0, :cond_b
12661 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12663 + invoke-interface {v0}, Landroid/database/Cursor;->getColumnCount()I
12676 +.method public getColumnIndex(Ljava/lang/String;)I
12679 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12681 + if-eqz v0, :cond_b
12683 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12685 + invoke-interface {v0, p1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
12698 +.method public getColumnIndexOrThrow(Ljava/lang/String;)I
12700 + .annotation system Ldalvik/annotation/Throws;
12702 + Ljava/lang/IllegalArgumentException;
12706 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12708 + if-eqz v0, :cond_b
12710 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12712 + invoke-interface {v0, p1}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
12725 +.method public getColumnName(I)Ljava/lang/String;
12728 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12730 + if-eqz v0, :cond_b
12732 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12734 + invoke-interface {v0, p1}, Landroid/database/Cursor;->getColumnName(I)Ljava/lang/String;
12736 + move-result-object v0
12742 + const-string v0, ""
12747 +.method public getColumnNames()[Ljava/lang/String;
12750 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12752 + if-eqz v0, :cond_b
12754 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12756 + invoke-interface {v0}, Landroid/database/Cursor;->getColumnNames()[Ljava/lang/String;
12758 + move-result-object v0
12766 + new-array v0, v0, [Ljava/lang/String;
12770 + const-string v2, ""
12772 + aput-object v2, v0, v1
12777 +.method public getCount()I
12780 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12782 + if-eqz v0, :cond_23
12784 + const-string v0, "PrivacyCursor"
12786 + new-instance v1, Ljava/lang/StringBuilder;
12788 + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
12790 + const-string v2, "getCount: "
12792 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
12794 + move-result-object v1
12796 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
12798 + array-length v2, v2
12800 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
12802 + move-result-object v1
12804 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
12806 + move-result-object v1
12808 + invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
12810 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
12812 + array-length v0, v0
12823 +.method public getDouble(I)D
12826 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12828 + if-eqz v0, :cond_b
12830 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12832 + invoke-interface {v0, p1}, Landroid/database/Cursor;->getDouble(I)D
12834 + move-result-wide v0
12840 + const-wide/16 v0, 0x0
12845 +.method public getExtras()Landroid/os/Bundle;
12848 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12850 + if-eqz v0, :cond_b
12852 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12854 + invoke-interface {v0}, Landroid/database/Cursor;->getExtras()Landroid/os/Bundle;
12856 + move-result-object v0
12862 + new-instance v0, Landroid/os/Bundle;
12864 + invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
12869 +.method public getFloat(I)F
12872 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12874 + if-eqz v0, :cond_b
12876 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12878 + invoke-interface {v0, p1}, Landroid/database/Cursor;->getFloat(I)F
12891 +.method public getInt(I)I
12894 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12896 + if-eqz v1, :cond_b
12898 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12900 + invoke-interface {v1, p1}, Landroid/database/Cursor;->getInt(I)I
12913 +.method public getLong(I)J
12916 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12918 + if-eqz v0, :cond_b
12920 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12922 + invoke-interface {v0, p1}, Landroid/database/Cursor;->getLong(I)J
12924 + move-result-wide v0
12930 + const-wide/16 v0, 0x0
12935 +.method public getPosition()I
12938 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12940 + if-eqz v1, :cond_37
12942 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12944 + invoke-interface {v1}, Landroid/database/Cursor;->getPosition()I
12948 + invoke-direct {p0, v1}, Landroid/privacy/surrogate/PrivacyCursor;->getMappedPos(I)I
12952 + const-string v1, "PrivacyCursor"
12954 + new-instance v2, Ljava/lang/StringBuilder;
12956 + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
12958 + const-string v3, "getPosition - mapped position: "
12960 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
12962 + move-result-object v2
12964 + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
12966 + move-result-object v2
12968 + const-string v3, " real position: "
12970 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
12972 + move-result-object v2
12974 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
12976 + invoke-interface {v3}, Landroid/database/Cursor;->getPosition()I
12980 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
12982 + move-result-object v2
12984 + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
12986 + move-result-object v2
12988 + invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
12999 +.method public getShort(I)S
13002 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13004 + if-eqz v0, :cond_b
13006 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13008 + invoke-interface {v0, p1}, Landroid/database/Cursor;->getShort(I)S
13021 +.method public getString(I)Ljava/lang/String;
13024 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13026 + if-eqz v0, :cond_b
13028 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13030 + invoke-interface {v0, p1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
13032 + move-result-object v0
13038 + const-string v0, ""
13043 +.method public getType(I)I
13046 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13048 + if-eqz v0, :cond_b
13050 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13052 + invoke-interface {v0, p1}, Landroid/database/Cursor;->getType(I)I
13060 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13067 +.method public getWantsAllOnMoveCalls()Z
13070 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13072 + if-eqz v0, :cond_b
13074 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13076 + invoke-interface {v0}, Landroid/database/Cursor;->getWantsAllOnMoveCalls()Z
13089 +.method public isAfterLast()Z
13092 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13094 + if-eqz v0, :cond_b
13096 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13098 + invoke-interface {v0}, Landroid/database/Cursor;->isAfterLast()Z
13111 +.method public isBeforeFirst()Z
13114 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13116 + if-eqz v0, :cond_b
13118 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13120 + invoke-interface {v0}, Landroid/database/Cursor;->isBeforeFirst()Z
13133 +.method public isClosed()Z
13136 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13138 + if-eqz v0, :cond_b
13140 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13142 + invoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z
13155 +.method public isFirst()Z
13160 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13162 + if-eqz v1, :cond_12
13164 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13166 + invoke-interface {v1}, Landroid/database/Cursor;->getPosition()I
13170 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
13174 + if-ne v1, v2, :cond_12
13182 +.method public isLast()Z
13185 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13187 + if-eqz v0, :cond_17
13189 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13191 + invoke-interface {v0}, Landroid/database/Cursor;->getPosition()I
13195 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
13197 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
13199 + array-length v2, v2
13201 + add-int/lit8 v2, v2, -0x1
13205 + if-ne v0, v1, :cond_17
13218 +.method public isNull(I)Z
13221 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13223 + if-eqz v0, :cond_b
13225 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13227 + invoke-interface {v0, p1}, Landroid/database/Cursor;->isNull(I)Z
13240 +.method public move(I)Z
13245 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13247 + if-eqz v3, :cond_33
13249 + const-string v3, "PrivacyCursor"
13251 + new-instance v4, Ljava/lang/StringBuilder;
13253 + invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
13255 + const-string/jumbo v5, "move - offset: "
13257 + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
13259 + move-result-object v4
13261 + invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
13263 + move-result-object v4
13265 + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
13267 + move-result-object v4
13269 + invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
13272 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
13274 + iget-object v4, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13276 + invoke-interface {v4}, Landroid/database/Cursor;->getPosition()I
13280 + invoke-direct {p0, v4}, Landroid/privacy/surrogate/PrivacyCursor;->getMappedPos(I)I
13284 + add-int/2addr v4, p1
13288 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13290 + invoke-interface {v3, v1}, Landroid/database/Cursor;->moveToPosition(I)Z
13292 + .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_1e .. :try_end_32} :catch_34
13301 + move-exception v0
13306 +.method public moveToFirst()Z
13311 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13313 + if-eqz v1, :cond_f
13315 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13317 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
13321 + invoke-interface {v1, v2}, Landroid/database/Cursor;->moveToPosition(I)Z
13329 +.method public moveToLast()Z
13332 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13334 + if-eqz v1, :cond_14
13336 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13338 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
13340 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
13342 + array-length v3, v3
13344 + add-int/lit8 v3, v3, -0x1
13348 + invoke-interface {v1, v2}, Landroid/database/Cursor;->moveToPosition(I)Z
13361 +.method public moveToNext()Z
13366 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13368 + if-eqz v1, :cond_d
13370 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13372 + invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
13376 + if-nez v1, :cond_e
13387 + if-ne v0, v1, :cond_d
13389 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13391 + invoke-direct {p0, v1}, Landroid/privacy/surrogate/PrivacyCursor;->isAllowed(Landroid/database/Cursor;)Z
13395 + if-nez v1, :cond_d
13397 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13399 + invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
13406 +.method public moveToPosition(I)Z
13411 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13413 + if-eqz v2, :cond_f
13416 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13418 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyCursor;->allowedIdMapping:[I
13422 + invoke-interface {v2, v3}, Landroid/database/Cursor;->moveToPosition(I)Z
13424 + .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_5 .. :try_end_e} :catch_10
13433 + move-exception v0
13438 +.method public moveToPrevious()Z
13443 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13445 + if-eqz v1, :cond_d
13447 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13449 + invoke-interface {v1}, Landroid/database/Cursor;->moveToPrevious()Z
13453 + if-nez v1, :cond_e
13464 + if-ne v0, v1, :cond_d
13466 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13468 + invoke-direct {p0, v1}, Landroid/privacy/surrogate/PrivacyCursor;->isAllowed(Landroid/database/Cursor;)Z
13472 + if-nez v1, :cond_d
13474 + iget-object v1, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13476 + invoke-interface {v1}, Landroid/database/Cursor;->moveToPrevious()Z
13483 +.method public registerContentObserver(Landroid/database/ContentObserver;)V
13486 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13488 + if-eqz v0, :cond_9
13490 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13492 + invoke-interface {v0, p1}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V
13498 +.method public registerDataSetObserver(Landroid/database/DataSetObserver;)V
13501 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13503 + if-eqz v0, :cond_9
13505 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13507 + invoke-interface {v0, p1}, Landroid/database/Cursor;->registerDataSetObserver(Landroid/database/DataSetObserver;)V
13513 +.method public requery()Z
13516 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13518 + if-eqz v0, :cond_b
13520 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13522 + invoke-interface {v0}, Landroid/database/Cursor;->requery()Z
13535 +.method public respond(Landroid/os/Bundle;)Landroid/os/Bundle;
13538 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13540 + if-eqz v0, :cond_b
13542 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13544 + invoke-interface {v0, p1}, Landroid/database/Cursor;->respond(Landroid/os/Bundle;)Landroid/os/Bundle;
13546 + move-result-object v0
13552 + new-instance v0, Landroid/os/Bundle;
13554 + invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
13559 +.method public setNotificationUri(Landroid/content/ContentResolver;Landroid/net/Uri;)V
13562 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13564 + if-eqz v0, :cond_9
13566 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13568 + invoke-interface {v0, p1, p2}, Landroid/database/Cursor;->setNotificationUri(Landroid/content/ContentResolver;Landroid/net/Uri;)V
13574 +.method public unregisterContentObserver(Landroid/database/ContentObserver;)V
13577 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13579 + if-eqz v0, :cond_9
13581 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13583 + invoke-interface {v0, p1}, Landroid/database/Cursor;->unregisterContentObserver(Landroid/database/ContentObserver;)V
13589 +.method public unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
13592 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13594 + if-eqz v0, :cond_9
13596 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyCursor;->realCursor:Landroid/database/Cursor;
13598 + invoke-interface {v0, p1}, Landroid/database/Cursor;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
13603 diff -Npru stock-framework/smali/android/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater.smali pdroid-framework/smali/android/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater.smali
13604 --- stock-framework/smali/android/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater.smali 1969-12-31 18:00:00.000000000 -0600
13605 +++ pdroid-framework/smali/android/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater.smali 2012-10-12 12:32:44.258969067 -0500
13607 +.class Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;
13608 +.super Ljava/lang/Thread;
13609 +.source "PrivacyLocationManager.java"
13613 +.annotation system Ldalvik/annotation/EnclosingClass;
13614 + value = Landroid/privacy/surrogate/PrivacyLocationManager;
13617 +.annotation system Ldalvik/annotation/InnerClass;
13618 + accessFlags = 0x2
13619 + name = "PrivacyLocationUpdater"
13624 +.field private intent:Landroid/app/PendingIntent;
13626 +.field private latitude:D
13628 +.field private listener:Landroid/location/LocationListener;
13630 +.field private longitude:D
13632 +.field private provider:Ljava/lang/String;
13634 +.field final synthetic this$0:Landroid/privacy/surrogate/PrivacyLocationManager;
13638 +.method public constructor <init>(Landroid/privacy/surrogate/PrivacyLocationManager;Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;DD)V
13641 + iput-object p1, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->this$0:Landroid/privacy/surrogate/PrivacyLocationManager;
13643 + invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
13645 + iput-object p2, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->provider:Ljava/lang/String;
13647 + iput-object p3, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->listener:Landroid/location/LocationListener;
13649 + iput-object p4, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->intent:Landroid/app/PendingIntent;
13651 + iput-wide p5, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->latitude:D
13653 + iput-wide p7, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->longitude:D
13660 +.method public run()V
13663 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->provider:Ljava/lang/String;
13665 + if-eqz v3, :cond_43
13667 + new-instance v2, Landroid/location/Location;
13669 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->provider:Ljava/lang/String;
13671 + invoke-direct {v2, v3}, Landroid/location/Location;-><init>(Ljava/lang/String;)V
13673 + iget-wide v3, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->latitude:D
13675 + invoke-virtual {v2, v3, v4}, Landroid/location/Location;->setLatitude(D)V
13677 + iget-wide v3, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->longitude:D
13679 + invoke-virtual {v2, v3, v4}, Landroid/location/Location;->setLongitude(D)V
13686 + if-ge v1, v3, :cond_43
13688 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->listener:Landroid/location/LocationListener;
13690 + if-eqz v3, :cond_34
13692 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->listener:Landroid/location/LocationListener;
13694 + invoke-interface {v3, v2}, Landroid/location/LocationListener;->onLocationChanged(Landroid/location/Location;)V
13699 + invoke-static {}, Ljava/lang/Math;->random()D
13701 + move-result-wide v3
13703 + const-wide v5, 0x408f400000000000L
13705 + mul-double/2addr v3, v5
13707 + double-to-int v3, v3
13709 + int-to-long v3, v3
13711 + invoke-static {v3, v4}, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->sleep(J)V
13713 + .catch Ljava/lang/InterruptedException; {:try_start_22 .. :try_end_31} :catch_3e
13716 + add-int/lit8 v1, v1, 0x1
13721 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->intent:Landroid/app/PendingIntent;
13723 + if-eqz v3, :cond_22
13725 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->intent:Landroid/app/PendingIntent;
13727 + invoke-virtual {v3}, Landroid/app/PendingIntent;->cancel()V
13732 + move-exception v0
13734 + invoke-virtual {v0}, Ljava/lang/InterruptedException;->printStackTrace()V
13741 diff -Npru stock-framework/smali/android/privacy/surrogate/PrivacyLocationManager.smali pdroid-framework/smali/android/privacy/surrogate/PrivacyLocationManager.smali
13742 --- stock-framework/smali/android/privacy/surrogate/PrivacyLocationManager.smali 1969-12-31 18:00:00.000000000 -0600
13743 +++ pdroid-framework/smali/android/privacy/surrogate/PrivacyLocationManager.smali 2012-10-12 12:32:44.262969082 -0500
13745 +.class public final Landroid/privacy/surrogate/PrivacyLocationManager;
13746 +.super Landroid/location/LocationManager;
13747 +.source "PrivacyLocationManager.java"
13751 +.annotation system Ldalvik/annotation/MemberClasses;
13753 + Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;
13759 +.field private static final CUSTOM_LOCATION_UPDATE_COUNT:I = 0x5
13761 +.field private static final TAG:Ljava/lang/String; = "PrivacyLocationManager"
13765 +.field private context:Landroid/content/Context;
13767 +.field private lock:Ljava/lang/Object;
13769 +.field private pSetMan:Landroid/privacy/PrivacySettingsManager;
13773 +.method public constructor <init>(Landroid/location/ILocationManager;Landroid/content/Context;)V
13776 + invoke-direct {p0, p2, p1}, Landroid/location/LocationManager;-><init>(Landroid/content/Context;Landroid/location/ILocationManager;)V
13778 + new-instance v0, Ljava/lang/Object;
13780 + invoke-direct {v0}, Ljava/lang/Object;-><init>()V
13782 + iput-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->lock:Ljava/lang/Object;
13784 + iput-object p2, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->context:Landroid/content/Context;
13786 + new-instance v0, Landroid/privacy/PrivacySettingsManager;
13788 + const-string/jumbo v1, "privacy"
13790 + invoke-static {v1}, Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
13792 + move-result-object v1
13794 + invoke-static {v1}, Landroid/privacy/IPrivacySettingsManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/privacy/IPrivacySettingsManager;
13796 + move-result-object v1
13798 + invoke-direct {v0, p2, v1}, Landroid/privacy/PrivacySettingsManager;-><init>(Landroid/content/Context;Landroid/privacy/IPrivacySettingsManager;)V
13800 + iput-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
13805 +.method private requestLocationUpdates(Landroid/location/Criteria;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
13810 + if-nez p1, :cond_5
13818 + invoke-virtual {p1}, Landroid/location/Criteria;->getAccuracy()I
13824 + if-eq v0, v1, :cond_24
13826 + invoke-virtual {p1}, Landroid/location/Criteria;->getBearingAccuracy()I
13830 + if-eq v0, v2, :cond_24
13832 + invoke-virtual {p1}, Landroid/location/Criteria;->getHorizontalAccuracy()I
13836 + if-eq v0, v2, :cond_24
13838 + invoke-virtual {p1}, Landroid/location/Criteria;->getVerticalAccuracy()I
13842 + if-eq v0, v2, :cond_24
13844 + invoke-virtual {p1}, Landroid/location/Criteria;->getSpeedAccuracy()I
13848 + if-ne v0, v2, :cond_2b
13851 + const-string v0, "gps"
13853 + invoke-direct {p0, v0, p2, p3}, Landroid/privacy/surrogate/PrivacyLocationManager;->requestLocationUpdates(Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
13860 + const-string/jumbo v0, "network"
13862 + invoke-direct {p0, v0, p2, p3}, Landroid/privacy/surrogate/PrivacyLocationManager;->requestLocationUpdates(Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
13869 +.method private requestLocationUpdates(Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
13872 + move-object/from16 v0, p0
13874 + iget-object v0, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->lock:Ljava/lang/Object;
13876 + move-object/from16 v19, v0
13878 + monitor-enter v19
13881 + move-object/from16 v0, p0
13883 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->context:Landroid/content/Context;
13885 + invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
13887 + move-result-object v2
13889 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
13893 + move-object/from16 v0, p0
13895 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
13897 + invoke-virtual {v1, v2, v3}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
13899 + move-result-object v7
13901 + const/16 v18, 0x0
13903 + if-eqz v7, :cond_239
13905 + const-string v1, "gps"
13907 + move-object/from16 v0, p1
13909 + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
13913 + if-eqz v1, :cond_111
13915 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationGpsSetting()B
13919 + packed-switch v1, :pswitch_data_25e
13928 + move-object/from16 v0, p0
13930 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
13934 + const-string v5, "locationGPS"
13938 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
13943 + move-exception v1
13947 + .catchall {:try_start_7 .. :try_end_40} :catchall_3e
13952 + if-eqz p3, :cond_46
13955 + invoke-virtual/range {p3 .. p3}, Landroid/app/PendingIntent;->cancel()V
13958 + const/16 v18, 0x1
13960 + move-object/from16 v0, p0
13962 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
13966 + const-string v5, "locationGPS"
13970 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
13972 + .catchall {:try_start_43 .. :try_end_53} :catchall_3e
13978 + new-instance v8, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;
13980 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationGpsLat()Ljava/lang/String;
13982 + move-result-object v1
13984 + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
13986 + move-result-wide v13
13988 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationGpsLon()Ljava/lang/String;
13990 + move-result-object v1
13992 + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
13994 + move-result-wide v15
13996 + move-object/from16 v9, p0
13998 + move-object/from16 v10, p1
14000 + move-object/from16 v11, p2
14002 + move-object/from16 v12, p3
14004 + invoke-direct/range {v8 .. v16}, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;-><init>(Landroid/privacy/surrogate/PrivacyLocationManager;Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;DD)V
14006 + invoke-virtual {v8}, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->start()V
14008 + .catchall {:try_start_54 .. :try_end_74} :catchall_3e
14009 + .catch Ljava/lang/NumberFormatException; {:try_start_54 .. :try_end_74} :catch_a6
14011 + const/16 v18, 0x1
14015 + move-object/from16 v0, p0
14017 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14021 + const-string v5, "locationGPS"
14023 + new-instance v6, Ljava/lang/StringBuilder;
14025 + invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
14027 + const-string v8, "Lat: "
14029 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14031 + move-result-object v6
14033 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationGpsLat()Ljava/lang/String;
14035 + move-result-object v8
14037 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14039 + move-result-object v6
14041 + const-string v8, " Lon: "
14043 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14045 + move-result-object v6
14047 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationGpsLon()Ljava/lang/String;
14049 + move-result-object v8
14051 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14053 + move-result-object v6
14055 + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
14057 + move-result-object v6
14059 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14064 + move-exception v17
14066 + const-string v1, "PrivacyLocationManager"
14068 + const-string/jumbo v4, "requestLocationUpdates: invalid coordinates"
14070 + invoke-static {v1, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
14072 + .catchall {:try_start_76 .. :try_end_af} :catchall_3e
14074 + const/16 v18, 0x1
14080 + new-instance v8, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;
14082 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationGpsLat()Ljava/lang/String;
14084 + move-result-object v1
14086 + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
14088 + move-result-wide v13
14090 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationGpsLon()Ljava/lang/String;
14092 + move-result-object v1
14094 + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
14096 + move-result-wide v15
14098 + move-object/from16 v9, p0
14100 + move-object/from16 v10, p1
14102 + move-object/from16 v11, p2
14104 + move-object/from16 v12, p3
14106 + invoke-direct/range {v8 .. v16}, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;-><init>(Landroid/privacy/surrogate/PrivacyLocationManager;Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;DD)V
14108 + invoke-virtual {v8}, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->start()V
14110 + .catchall {:try_start_b2 .. :try_end_d2} :catchall_3e
14111 + .catch Ljava/lang/NumberFormatException; {:try_start_b2 .. :try_end_d2} :catch_105
14113 + const/16 v18, 0x1
14117 + move-object/from16 v0, p0
14119 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14123 + const-string v5, "locationGPS"
14125 + new-instance v6, Ljava/lang/StringBuilder;
14127 + invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
14129 + const-string v8, "Lat: "
14131 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14133 + move-result-object v6
14135 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationGpsLat()Ljava/lang/String;
14137 + move-result-object v8
14139 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14141 + move-result-object v6
14143 + const-string v8, " Lon: "
14145 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14147 + move-result-object v6
14149 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationGpsLon()Ljava/lang/String;
14151 + move-result-object v8
14153 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14155 + move-result-object v6
14157 + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
14159 + move-result-object v6
14161 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14166 + move-exception v17
14168 + const-string v1, "PrivacyLocationManager"
14170 + const-string/jumbo v4, "requestLocationUpdates: invalid coordinates"
14172 + invoke-static {v1, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
14174 + const/16 v18, 0x1
14179 + const-string/jumbo v1, "network"
14181 + move-object/from16 v0, p1
14183 + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
14187 + if-eqz v1, :cond_204
14189 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
14193 + packed-switch v1, :pswitch_data_26a
14198 + move-object/from16 v0, p0
14200 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14204 + const-string v5, "locationNetwork"
14208 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14213 + if-eqz p3, :cond_137
14215 + invoke-virtual/range {p3 .. p3}, Landroid/app/PendingIntent;->cancel()V
14218 + const/16 v18, 0x1
14220 + move-object/from16 v0, p0
14222 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14226 + const-string v5, "locationNetwork"
14230 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14232 + .catchall {:try_start_d4 .. :try_end_144} :catchall_3e
14238 + new-instance v8, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;
14240 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationNetworkLat()Ljava/lang/String;
14242 + move-result-object v1
14244 + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
14246 + move-result-wide v13
14248 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationNetworkLon()Ljava/lang/String;
14250 + move-result-object v1
14252 + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
14254 + move-result-wide v15
14256 + move-object/from16 v9, p0
14258 + move-object/from16 v10, p1
14260 + move-object/from16 v11, p2
14262 + move-object/from16 v12, p3
14264 + invoke-direct/range {v8 .. v16}, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;-><init>(Landroid/privacy/surrogate/PrivacyLocationManager;Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;DD)V
14266 + invoke-virtual {v8}, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->start()V
14268 + .catchall {:try_start_146 .. :try_end_166} :catchall_3e
14269 + .catch Ljava/lang/NumberFormatException; {:try_start_146 .. :try_end_166} :catch_199
14271 + const/16 v18, 0x1
14275 + move-object/from16 v0, p0
14277 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14281 + const-string v5, "locationNetwork"
14283 + new-instance v6, Ljava/lang/StringBuilder;
14285 + invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
14287 + const-string v8, "Lat: "
14289 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14291 + move-result-object v6
14293 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationNetworkLat()Ljava/lang/String;
14295 + move-result-object v8
14297 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14299 + move-result-object v6
14301 + const-string v8, " Lon: "
14303 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14305 + move-result-object v6
14307 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationNetworkLon()Ljava/lang/String;
14309 + move-result-object v8
14311 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14313 + move-result-object v6
14315 + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
14317 + move-result-object v6
14319 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14324 + move-exception v17
14326 + const-string v1, "PrivacyLocationManager"
14328 + const-string/jumbo v4, "requestLocationUpdates: invalid coordinates"
14330 + invoke-static {v1, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
14332 + .catchall {:try_start_168 .. :try_end_1a2} :catchall_3e
14334 + const/16 v18, 0x1
14340 + new-instance v8, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;
14342 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationNetworkLat()Ljava/lang/String;
14344 + move-result-object v1
14346 + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
14348 + move-result-wide v13
14350 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationNetworkLon()Ljava/lang/String;
14352 + move-result-object v1
14354 + invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
14356 + move-result-wide v15
14358 + move-object/from16 v9, p0
14360 + move-object/from16 v10, p1
14362 + move-object/from16 v11, p2
14364 + move-object/from16 v12, p3
14366 + invoke-direct/range {v8 .. v16}, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;-><init>(Landroid/privacy/surrogate/PrivacyLocationManager;Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;DD)V
14368 + invoke-virtual {v8}, Landroid/privacy/surrogate/PrivacyLocationManager$PrivacyLocationUpdater;->start()V
14370 + .catchall {:try_start_1a5 .. :try_end_1c5} :catchall_3e
14371 + .catch Ljava/lang/NumberFormatException; {:try_start_1a5 .. :try_end_1c5} :catch_1f8
14373 + const/16 v18, 0x1
14377 + move-object/from16 v0, p0
14379 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14383 + const-string v5, "locationNetwork"
14385 + new-instance v6, Ljava/lang/StringBuilder;
14387 + invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
14389 + const-string v8, "Lat: "
14391 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14393 + move-result-object v6
14395 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationNetworkLat()Ljava/lang/String;
14397 + move-result-object v8
14399 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14401 + move-result-object v6
14403 + const-string v8, " Lon: "
14405 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14407 + move-result-object v6
14409 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationNetworkLon()Ljava/lang/String;
14411 + move-result-object v8
14413 + invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14415 + move-result-object v6
14417 + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
14419 + move-result-object v6
14421 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14426 + move-exception v17
14428 + const-string v1, "PrivacyLocationManager"
14430 + const-string/jumbo v4, "requestLocationUpdates: invalid coordinates"
14432 + invoke-static {v1, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
14434 + const/16 v18, 0x1
14439 + const-string/jumbo v1, "passive"
14441 + move-object/from16 v0, p1
14443 + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
14447 + if-eqz v1, :cond_30
14449 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationGpsSetting()B
14453 + if-nez v1, :cond_22a
14455 + invoke-virtual {v7}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
14459 + if-nez v1, :cond_22a
14461 + const/16 v18, 0x0
14463 + move-object/from16 v0, p0
14465 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14469 + const-string v5, "locationGPS"
14473 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14478 + const/16 v18, 0x1
14480 + move-object/from16 v0, p0
14482 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14486 + const-string v5, "locationGPS"
14490 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14495 + const-string/jumbo v1, "network"
14497 + move-object/from16 v0, p1
14499 + invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
14503 + if-eqz v1, :cond_251
14505 + move-object/from16 v0, p0
14507 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14511 + const-string v5, "locationNetwork"
14515 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14520 + move-object/from16 v0, p0
14522 + iget-object v1, v0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14526 + const-string v5, "locationGPS"
14530 + invoke-virtual/range {v1 .. v7}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14532 + .catchall {:try_start_1c7 .. :try_end_25c} :catchall_3e
14536 + :pswitch_data_25e
14537 + .packed-switch 0x0
14542 + .end packed-switch
14544 + :pswitch_data_26a
14545 + .packed-switch 0x0
14550 + .end packed-switch
14555 +.method public addNmeaListener(Landroid/location/GpsStatus$NmeaListener;)Z
14562 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->context:Landroid/content/Context;
14564 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
14566 + move-result-object v1
14568 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
14572 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14574 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
14576 + move-result-object v6
14578 + if-eqz v6, :cond_24
14580 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationGpsSetting()B
14584 + if-eqz v0, :cond_24
14586 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14590 + const-string v4, "locationGPS"
14592 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14600 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14602 + const-string v4, "locationGPS"
14606 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14608 + invoke-super {p0, p1}, Landroid/location/LocationManager;->addNmeaListener(Landroid/location/GpsStatus$NmeaListener;)Z
14615 +.method public getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;
14628 + if-nez p1, :cond_c
14630 + invoke-super {p0, p1}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;
14632 + move-result-object v7
14639 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->context:Landroid/content/Context;
14641 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
14643 + move-result-object v1
14645 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
14649 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14651 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
14653 + move-result-object v6
14657 + if-eqz v6, :cond_22c
14659 + const-string v0, "gps"
14661 + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
14665 + if-eqz v0, :cond_ff
14667 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationGpsSetting()B
14671 + packed-switch v0, :pswitch_data_29a
14676 + invoke-super {p0, p1}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;
14678 + move-result-object v7
14680 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14682 + const-string v4, "locationGPS"
14684 + if-eqz v7, :cond_5e
14686 + new-instance v5, Ljava/lang/StringBuilder;
14688 + invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
14690 + const-string v8, "Lat: "
14692 + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14694 + move-result-object v5
14696 + invoke-virtual {v7}, Landroid/location/Location;->getLatitude()D
14698 + move-result-wide v8
14700 + invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
14702 + move-result-object v5
14704 + const-string v8, " Lon: "
14706 + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14708 + move-result-object v5
14710 + invoke-virtual {v7}, Landroid/location/Location;->getLongitude()D
14712 + move-result-wide v8
14714 + invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
14716 + move-result-object v5
14718 + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
14720 + move-result-object v5
14723 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14728 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14730 + const-string v4, "locationGPS"
14734 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14739 + new-instance v7, Landroid/location/Location;
14741 + invoke-direct {v7, p1}, Landroid/location/Location;-><init>(Ljava/lang/String;)V
14743 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationGpsLat()Ljava/lang/String;
14745 + move-result-object v0
14747 + invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
14749 + move-result-wide v3
14751 + invoke-virtual {v7, v3, v4}, Landroid/location/Location;->setLatitude(D)V
14753 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationGpsLon()Ljava/lang/String;
14755 + move-result-object v0
14757 + invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
14759 + move-result-wide v3
14761 + invoke-virtual {v7, v3, v4}, Landroid/location/Location;->setLongitude(D)V
14763 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14765 + const-string v4, "locationGPS"
14767 + new-instance v3, Ljava/lang/StringBuilder;
14769 + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
14771 + const-string v5, "Lat: "
14773 + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14775 + move-result-object v3
14777 + invoke-virtual {v7}, Landroid/location/Location;->getLatitude()D
14779 + move-result-wide v8
14781 + invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
14783 + move-result-object v3
14785 + const-string v5, " Lon: "
14787 + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14789 + move-result-object v3
14791 + invoke-virtual {v7}, Landroid/location/Location;->getLongitude()D
14793 + move-result-wide v8
14795 + invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
14797 + move-result-object v3
14799 + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
14801 + move-result-object v5
14805 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14810 + new-instance v7, Landroid/location/Location;
14812 + invoke-direct {v7, p1}, Landroid/location/Location;-><init>(Ljava/lang/String;)V
14814 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationGpsLat()Ljava/lang/String;
14816 + move-result-object v0
14818 + invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
14820 + move-result-wide v3
14822 + invoke-virtual {v7, v3, v4}, Landroid/location/Location;->setLatitude(D)V
14824 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationGpsLon()Ljava/lang/String;
14826 + move-result-object v0
14828 + invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
14830 + move-result-wide v3
14832 + invoke-virtual {v7, v3, v4}, Landroid/location/Location;->setLongitude(D)V
14834 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14836 + const-string v4, "locationGPS"
14838 + new-instance v3, Ljava/lang/StringBuilder;
14840 + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
14842 + const-string v5, "Lat: "
14844 + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14846 + move-result-object v3
14848 + invoke-virtual {v7}, Landroid/location/Location;->getLatitude()D
14850 + move-result-wide v8
14852 + invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
14854 + move-result-object v3
14856 + const-string v5, " Lon: "
14858 + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14860 + move-result-object v3
14862 + invoke-virtual {v7}, Landroid/location/Location;->getLongitude()D
14864 + move-result-wide v8
14866 + invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
14868 + move-result-object v3
14870 + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
14872 + move-result-object v5
14876 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14881 + const-string/jumbo v0, "network"
14883 + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
14887 + if-eqz v0, :cond_1e3
14889 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
14893 + packed-switch v0, :pswitch_data_2a6
14898 + invoke-super {p0, p1}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;
14900 + move-result-object v7
14902 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14904 + const-string v4, "locationNetwork"
14906 + if-eqz v7, :cond_140
14908 + new-instance v5, Ljava/lang/StringBuilder;
14910 + invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
14912 + const-string v8, "Lat: "
14914 + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14916 + move-result-object v5
14918 + invoke-virtual {v7}, Landroid/location/Location;->getLatitude()D
14920 + move-result-wide v8
14922 + invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
14924 + move-result-object v5
14926 + const-string v8, " Lon: "
14928 + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14930 + move-result-object v5
14932 + invoke-virtual {v7}, Landroid/location/Location;->getLongitude()D
14934 + move-result-wide v8
14936 + invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
14938 + move-result-object v5
14940 + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
14942 + move-result-object v5
14945 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14950 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14952 + const-string v4, "locationNetwork"
14956 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
14961 + new-instance v7, Landroid/location/Location;
14963 + invoke-direct {v7, p1}, Landroid/location/Location;-><init>(Ljava/lang/String;)V
14965 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationNetworkLat()Ljava/lang/String;
14967 + move-result-object v0
14969 + invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
14971 + move-result-wide v3
14973 + invoke-virtual {v7, v3, v4}, Landroid/location/Location;->setLatitude(D)V
14975 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationNetworkLon()Ljava/lang/String;
14977 + move-result-object v0
14979 + invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
14981 + move-result-wide v3
14983 + invoke-virtual {v7, v3, v4}, Landroid/location/Location;->setLongitude(D)V
14985 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
14987 + const-string v4, "locationNetwork"
14989 + new-instance v3, Ljava/lang/StringBuilder;
14991 + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
14993 + const-string v5, "Lat: "
14995 + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
14997 + move-result-object v3
14999 + invoke-virtual {v7}, Landroid/location/Location;->getLatitude()D
15001 + move-result-wide v8
15003 + invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
15005 + move-result-object v3
15007 + const-string v5, " Lon: "
15009 + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15011 + move-result-object v3
15013 + invoke-virtual {v7}, Landroid/location/Location;->getLongitude()D
15015 + move-result-wide v8
15017 + invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
15019 + move-result-object v3
15021 + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
15023 + move-result-object v5
15027 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
15032 + new-instance v7, Landroid/location/Location;
15034 + invoke-direct {v7, p1}, Landroid/location/Location;-><init>(Ljava/lang/String;)V
15036 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationNetworkLat()Ljava/lang/String;
15038 + move-result-object v0
15040 + invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
15042 + move-result-wide v3
15044 + invoke-virtual {v7, v3, v4}, Landroid/location/Location;->setLatitude(D)V
15046 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationNetworkLon()Ljava/lang/String;
15048 + move-result-object v0
15050 + invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
15052 + move-result-wide v3
15054 + invoke-virtual {v7, v3, v4}, Landroid/location/Location;->setLongitude(D)V
15056 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15058 + const-string v4, "locationNetwork"
15060 + new-instance v3, Ljava/lang/StringBuilder;
15062 + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
15064 + const-string v5, "Lat: "
15066 + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15068 + move-result-object v3
15070 + invoke-virtual {v7}, Landroid/location/Location;->getLatitude()D
15072 + move-result-wide v8
15074 + invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
15076 + move-result-object v3
15078 + const-string v5, " Lon: "
15080 + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15082 + move-result-object v3
15084 + invoke-virtual {v7}, Landroid/location/Location;->getLongitude()D
15086 + move-result-wide v8
15088 + invoke-virtual {v3, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
15090 + move-result-object v3
15092 + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
15094 + move-result-object v5
15098 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
15103 + const-string/jumbo v0, "passive"
15105 + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
15109 + if-eqz v0, :cond_b
15111 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationGpsSetting()B
15115 + if-nez v0, :cond_b
15117 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
15121 + if-nez v0, :cond_b
15123 + invoke-super {p0, p1}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;
15125 + move-result-object v7
15127 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15129 + const-string v4, "locationGPS"
15131 + if-eqz v7, :cond_227
15133 + new-instance v5, Ljava/lang/StringBuilder;
15135 + invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
15137 + const-string v8, "Lat: "
15139 + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15141 + move-result-object v5
15143 + invoke-virtual {v7}, Landroid/location/Location;->getLatitude()D
15145 + move-result-wide v8
15147 + invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
15149 + move-result-object v5
15151 + const-string v8, " Lon: "
15153 + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15155 + move-result-object v5
15157 + invoke-virtual {v7}, Landroid/location/Location;->getLongitude()D
15159 + move-result-wide v8
15161 + invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
15163 + move-result-object v5
15165 + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
15167 + move-result-object v5
15170 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
15175 + invoke-super {p0, p1}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;
15177 + move-result-object v7
15179 + const-string/jumbo v0, "network"
15181 + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
15185 + if-eqz v0, :cond_269
15187 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15189 + const-string v4, "locationNetwork"
15191 + if-eqz v7, :cond_264
15193 + new-instance v5, Ljava/lang/StringBuilder;
15195 + invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
15197 + const-string v8, "Lat: "
15199 + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15201 + move-result-object v5
15203 + invoke-virtual {v7}, Landroid/location/Location;->getLatitude()D
15205 + move-result-wide v8
15207 + invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
15209 + move-result-object v5
15211 + const-string v8, " Lon: "
15213 + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15215 + move-result-object v5
15217 + invoke-virtual {v7}, Landroid/location/Location;->getLongitude()D
15219 + move-result-wide v8
15221 + invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
15223 + move-result-object v5
15225 + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
15227 + move-result-object v5
15230 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
15235 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15237 + const-string v4, "locationGPS"
15239 + if-eqz v7, :cond_294
15241 + new-instance v5, Ljava/lang/StringBuilder;
15243 + invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
15245 + const-string v8, "Lat: "
15247 + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15249 + move-result-object v5
15251 + invoke-virtual {v7}, Landroid/location/Location;->getLatitude()D
15253 + move-result-wide v8
15255 + invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
15257 + move-result-object v5
15259 + const-string v8, " Lon: "
15261 + invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
15263 + move-result-object v5
15265 + invoke-virtual {v7}, Landroid/location/Location;->getLongitude()D
15267 + move-result-wide v8
15269 + invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
15271 + move-result-object v5
15273 + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
15275 + move-result-object v5
15278 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
15284 + :pswitch_data_29a
15285 + .packed-switch 0x0
15290 + .end packed-switch
15292 + :pswitch_data_2a6
15293 + .packed-switch 0x0
15298 + .end packed-switch
15301 +.method public getProvider(Ljava/lang/String;)Landroid/location/LocationProvider;
15304 + if-nez p1, :cond_7
15306 + invoke-super {p0, p1}, Landroid/location/LocationManager;->getProvider(Ljava/lang/String;)Landroid/location/LocationProvider;
15308 + move-result-object v0
15315 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15317 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->context:Landroid/content/Context;
15319 + invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
15321 + move-result-object v3
15323 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
15327 + invoke-virtual {v2, v3, v4}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
15329 + move-result-object v1
15333 + if-eqz v1, :cond_5f
15335 + const-string v2, "gps"
15337 + invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
15341 + if-eqz v2, :cond_2f
15343 + invoke-virtual {v1}, Landroid/privacy/PrivacySettings;->getLocationGpsSetting()B
15347 + packed-switch v2, :pswitch_data_64
15353 + invoke-super {p0, p1}, Landroid/location/LocationManager;->getProvider(Ljava/lang/String;)Landroid/location/LocationProvider;
15355 + move-result-object v0
15360 + const-string/jumbo v2, "network"
15362 + invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
15366 + if-eqz v2, :cond_45
15368 + invoke-virtual {v1}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
15372 + packed-switch v2, :pswitch_data_70
15378 + invoke-super {p0, p1}, Landroid/location/LocationManager;->getProvider(Ljava/lang/String;)Landroid/location/LocationProvider;
15380 + move-result-object v0
15385 + const-string/jumbo v2, "passive"
15387 + invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
15391 + if-eqz v2, :cond_6
15393 + invoke-virtual {v1}, Landroid/privacy/PrivacySettings;->getLocationGpsSetting()B
15397 + if-eqz v2, :cond_5a
15399 + invoke-virtual {v1}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
15403 + if-nez v2, :cond_6
15406 + invoke-super {p0, p1}, Landroid/location/LocationManager;->getProvider(Ljava/lang/String;)Landroid/location/LocationProvider;
15408 + move-result-object v0
15413 + invoke-super {p0, p1}, Landroid/location/LocationManager;->getProvider(Ljava/lang/String;)Landroid/location/LocationProvider;
15415 + move-result-object v0
15420 + .packed-switch 0x0
15425 + .end packed-switch
15428 + .packed-switch 0x0
15433 + .end packed-switch
15436 +.method public isProviderEnabled(Ljava/lang/String;)Z
15439 + if-nez p1, :cond_7
15441 + invoke-super {p0, p1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
15451 + iget-object v2, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15453 + iget-object v3, p0, Landroid/privacy/surrogate/PrivacyLocationManager;->context:Landroid/content/Context;
15455 + invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
15457 + move-result-object v3
15459 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
15463 + invoke-virtual {v2, v3, v4}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
15465 + move-result-object v1
15469 + if-eqz v1, :cond_65
15471 + const-string v2, "gps"
15473 + invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
15477 + if-eqz v2, :cond_31
15479 + invoke-virtual {v1}, Landroid/privacy/PrivacySettings;->getLocationGpsSetting()B
15483 + packed-switch v2, :pswitch_data_6a
15488 + invoke-super {p0, p1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
15500 + const-string/jumbo v2, "network"
15502 + invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
15506 + if-eqz v2, :cond_49
15508 + invoke-virtual {v1}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
15512 + packed-switch v2, :pswitch_data_76
15517 + invoke-super {p0, p1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
15529 + const-string/jumbo v2, "passive"
15531 + invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
15535 + if-eqz v2, :cond_6
15537 + invoke-virtual {v1}, Landroid/privacy/PrivacySettings;->getLocationGpsSetting()B
15541 + if-eqz v2, :cond_5e
15543 + invoke-virtual {v1}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
15547 + if-nez v2, :cond_63
15550 + invoke-super {p0, p1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
15562 + invoke-super {p0, p1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z
15569 + .packed-switch 0x0
15574 + .end packed-switch
15577 + .packed-switch 0x0
15582 + .end packed-switch
15585 +.method public requestLocationUpdates(JFLandroid/location/Criteria;Landroid/app/PendingIntent;)V
15588 + if-eqz p4, :cond_4
15590 + if-nez p5, :cond_8
15593 + invoke-super/range {p0 .. p5}, Landroid/location/LocationManager;->requestLocationUpdates(JFLandroid/location/Criteria;Landroid/app/PendingIntent;)V
15602 + invoke-direct {p0, p4, v0, p5}, Landroid/privacy/surrogate/PrivacyLocationManager;->requestLocationUpdates(Landroid/location/Criteria;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
15606 + if-nez v0, :cond_7
15608 + invoke-super/range {p0 .. p5}, Landroid/location/LocationManager;->requestLocationUpdates(JFLandroid/location/Criteria;Landroid/app/PendingIntent;)V
15613 +.method public requestLocationUpdates(JFLandroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V
15616 + if-eqz p4, :cond_4
15618 + if-nez p5, :cond_8
15621 + invoke-super/range {p0 .. p6}, Landroid/location/LocationManager;->requestLocationUpdates(JFLandroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V
15630 + invoke-direct {p0, p4, p5, v0}, Landroid/privacy/surrogate/PrivacyLocationManager;->requestLocationUpdates(Landroid/location/Criteria;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
15634 + if-nez v0, :cond_7
15636 + invoke-super/range {p0 .. p6}, Landroid/location/LocationManager;->requestLocationUpdates(JFLandroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V
15641 +.method public requestLocationUpdates(Ljava/lang/String;JFLandroid/app/PendingIntent;)V
15644 + if-eqz p1, :cond_4
15646 + if-nez p5, :cond_8
15649 + invoke-super/range {p0 .. p5}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/app/PendingIntent;)V
15658 + invoke-direct {p0, p1, v0, p5}, Landroid/privacy/surrogate/PrivacyLocationManager;->requestLocationUpdates(Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
15662 + if-nez v0, :cond_7
15664 + invoke-super/range {p0 .. p5}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/app/PendingIntent;)V
15669 +.method public requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V
15672 + if-eqz p1, :cond_4
15674 + if-nez p5, :cond_8
15677 + invoke-super/range {p0 .. p5}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V
15686 + invoke-direct {p0, p1, p5, v0}, Landroid/privacy/surrogate/PrivacyLocationManager;->requestLocationUpdates(Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
15690 + if-nez v0, :cond_7
15692 + invoke-super/range {p0 .. p5}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V
15697 +.method public requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V
15700 + if-eqz p1, :cond_4
15702 + if-nez p5, :cond_8
15705 + invoke-super/range {p0 .. p6}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V
15714 + invoke-direct {p0, p1, p5, v0}, Landroid/privacy/surrogate/PrivacyLocationManager;->requestLocationUpdates(Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
15718 + if-nez v0, :cond_7
15720 + invoke-super/range {p0 .. p6}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;Landroid/os/Looper;)V
15725 +.method public requestSingleUpdate(Landroid/location/Criteria;Landroid/app/PendingIntent;)V
15728 + if-eqz p1, :cond_4
15730 + if-nez p2, :cond_8
15733 + invoke-super {p0, p1, p2}, Landroid/location/LocationManager;->requestSingleUpdate(Landroid/location/Criteria;Landroid/app/PendingIntent;)V
15742 + invoke-direct {p0, p1, v0, p2}, Landroid/privacy/surrogate/PrivacyLocationManager;->requestLocationUpdates(Landroid/location/Criteria;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
15746 + if-nez v0, :cond_7
15748 + invoke-super {p0, p1, p2}, Landroid/location/LocationManager;->requestSingleUpdate(Landroid/location/Criteria;Landroid/app/PendingIntent;)V
15753 +.method public requestSingleUpdate(Landroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V
15756 + if-eqz p1, :cond_4
15758 + if-nez p2, :cond_8
15761 + invoke-super {p0, p1, p2, p3}, Landroid/location/LocationManager;->requestSingleUpdate(Landroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V
15770 + invoke-direct {p0, p1, p2, v0}, Landroid/privacy/surrogate/PrivacyLocationManager;->requestLocationUpdates(Landroid/location/Criteria;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
15774 + if-nez v0, :cond_7
15776 + invoke-super {p0, p1, p2, p3}, Landroid/location/LocationManager;->requestSingleUpdate(Landroid/location/Criteria;Landroid/location/LocationListener;Landroid/os/Looper;)V
15781 +.method public requestSingleUpdate(Ljava/lang/String;Landroid/app/PendingIntent;)V
15784 + if-eqz p1, :cond_4
15786 + if-nez p2, :cond_8
15789 + invoke-super {p0, p1, p2}, Landroid/location/LocationManager;->requestSingleUpdate(Ljava/lang/String;Landroid/app/PendingIntent;)V
15798 + invoke-direct {p0, p1, v0, p2}, Landroid/privacy/surrogate/PrivacyLocationManager;->requestLocationUpdates(Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
15802 + if-nez v0, :cond_7
15804 + invoke-super {p0, p1, p2}, Landroid/location/LocationManager;->requestSingleUpdate(Ljava/lang/String;Landroid/app/PendingIntent;)V
15809 +.method public requestSingleUpdate(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V
15812 + if-eqz p1, :cond_4
15814 + if-nez p2, :cond_8
15817 + invoke-super {p0, p1, p2, p3}, Landroid/location/LocationManager;->requestSingleUpdate(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V
15826 + invoke-direct {p0, p1, p2, v0}, Landroid/privacy/surrogate/PrivacyLocationManager;->requestLocationUpdates(Ljava/lang/String;Landroid/location/LocationListener;Landroid/app/PendingIntent;)Z
15830 + if-nez v0, :cond_7
15832 + invoke-super {p0, p1, p2, p3}, Landroid/location/LocationManager;->requestSingleUpdate(Ljava/lang/String;Landroid/location/LocationListener;Landroid/os/Looper;)V
15836 diff -Npru stock-framework/smali/android/privacy/surrogate/PrivacyTelephonyManager.smali pdroid-framework/smali/android/privacy/surrogate/PrivacyTelephonyManager.smali
15837 --- stock-framework/smali/android/privacy/surrogate/PrivacyTelephonyManager.smali 1969-12-31 18:00:00.000000000 -0600
15838 +++ pdroid-framework/smali/android/privacy/surrogate/PrivacyTelephonyManager.smali 2012-10-12 12:32:44.266969100 -0500
15840 +.class public final Landroid/privacy/surrogate/PrivacyTelephonyManager;
15841 +.super Landroid/telephony/TelephonyManager;
15842 +.source "PrivacyTelephonyManager.java"
15846 +.field private static final TAG:Ljava/lang/String; = "PrivacyTelephonyManager"
15850 +.field private context:Landroid/content/Context;
15852 +.field private pSetMan:Landroid/privacy/PrivacySettingsManager;
15856 +.method public constructor <init>(Landroid/content/Context;)V
15859 + invoke-direct {p0, p1}, Landroid/telephony/TelephonyManager;-><init>(Landroid/content/Context;)V
15861 + iput-object p1, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->context:Landroid/content/Context;
15863 + new-instance v0, Landroid/privacy/PrivacySettingsManager;
15865 + const-string/jumbo v1, "privacy"
15867 + invoke-static {v1}, Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
15869 + move-result-object v1
15871 + invoke-static {v1}, Landroid/privacy/IPrivacySettingsManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/privacy/IPrivacySettingsManager;
15873 + move-result-object v1
15875 + invoke-direct {v0, p1, v1}, Landroid/privacy/PrivacySettingsManager;-><init>(Landroid/content/Context;Landroid/privacy/IPrivacySettingsManager;)V
15877 + iput-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15882 +.method private getNetworkInfo()Ljava/lang/String;
15887 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->context:Landroid/content/Context;
15889 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
15891 + move-result-object v1
15893 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
15897 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15899 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
15901 + move-result-object v6
15903 + if-eqz v6, :cond_25
15905 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getNetworkInfoSetting()B
15909 + if-eqz v0, :cond_25
15911 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15915 + const-string/jumbo v4, "networkInfoCurrent"
15917 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
15919 + const-string v5, ""
15925 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15929 + const-string/jumbo v4, "networkInfoCurrent"
15931 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
15936 +.method private getSimInfo()Ljava/lang/String;
15941 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->context:Landroid/content/Context;
15943 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
15945 + move-result-object v1
15947 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
15951 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15953 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
15955 + move-result-object v6
15957 + if-eqz v6, :cond_25
15959 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getSimInfoSetting()B
15963 + if-eqz v0, :cond_25
15965 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15969 + const-string/jumbo v4, "networkInfoSIM"
15971 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
15973 + const-string v5, ""
15979 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
15983 + const-string/jumbo v4, "networkInfoSIM"
15985 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
15992 +.method public getDeviceId()Ljava/lang/String;
15995 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->context:Landroid/content/Context;
15997 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
15999 + move-result-object v1
16001 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
16005 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16007 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
16009 + move-result-object v6
16011 + if-eqz v6, :cond_28
16013 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getDeviceIdSetting()B
16017 + if-eqz v0, :cond_28
16019 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getDeviceId()Ljava/lang/String;
16021 + move-result-object v5
16023 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16025 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getDeviceIdSetting()B
16029 + const-string v4, "deviceID"
16031 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16037 + invoke-super {p0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
16039 + move-result-object v5
16041 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16045 + const-string v4, "deviceID"
16047 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16052 +.method public getLine1Number()Ljava/lang/String;
16055 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->context:Landroid/content/Context;
16057 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
16059 + move-result-object v1
16061 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
16065 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16067 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
16069 + move-result-object v6
16071 + if-eqz v6, :cond_28
16073 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLine1NumberSetting()B
16077 + if-eqz v0, :cond_28
16079 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLine1Number()Ljava/lang/String;
16081 + move-result-object v5
16083 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16085 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLine1NumberSetting()B
16089 + const-string v4, "line1Number"
16091 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16097 + invoke-super {p0}, Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String;
16099 + move-result-object v5
16101 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16105 + const-string v4, "line1Number"
16107 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16112 +.method public getNeighboringCellInfo()Ljava/util/List;
16114 + .annotation system Ldalvik/annotation/Signature;
16117 + "Ljava/util/List",
16119 + "Landroid/telephony/NeighboringCellInfo;",
16124 + iget-object v6, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16126 + iget-object v7, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->context:Landroid/content/Context;
16128 + invoke-virtual {v7}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
16130 + move-result-object v7
16132 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
16136 + invoke-virtual {v6, v7, v8}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
16138 + move-result-object v5
16142 + const-string v4, "[null]"
16144 + if-eqz v5, :cond_1c
16146 + invoke-virtual {v5}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
16152 + if-ne v6, v7, :cond_1d
16159 + invoke-virtual {v5}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
16163 + if-eqz v6, :cond_2b
16165 + new-instance v3, Ljava/util/ArrayList;
16167 + invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
16169 + const-string v4, "[empty list of cells]"
16174 + invoke-super {p0}, Landroid/telephony/TelephonyManager;->getNeighboringCellInfo()Ljava/util/List;
16176 + move-result-object v3
16178 + const-string v0, ""
16180 + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
16182 + move-result-object v2
16185 + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
16189 + if-eqz v6, :cond_5f
16191 + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
16193 + move-result-object v1
16195 + check-cast v1, Landroid/telephony/NeighboringCellInfo;
16197 + new-instance v6, Ljava/lang/StringBuilder;
16199 + invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
16201 + invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
16203 + move-result-object v6
16205 + const-string v7, "\t"
16207 + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
16209 + move-result-object v6
16211 + invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
16213 + move-result-object v6
16215 + const-string v7, "\n"
16217 + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
16219 + move-result-object v6
16221 + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
16223 + move-result-object v0
16228 + new-instance v6, Ljava/lang/StringBuilder;
16230 + invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
16232 + const-string v7, "[real value]:\n"
16234 + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
16236 + move-result-object v6
16238 + invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
16240 + move-result-object v6
16242 + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
16244 + move-result-object v4
16249 +.method public getNetworkCountryIso()Ljava/lang/String;
16252 + invoke-direct {p0}, Landroid/privacy/surrogate/PrivacyTelephonyManager;->getNetworkInfo()Ljava/lang/String;
16254 + move-result-object v0
16256 + if-nez v0, :cond_a
16258 + invoke-super {p0}, Landroid/telephony/TelephonyManager;->getNetworkCountryIso()Ljava/lang/String;
16260 + move-result-object v0
16266 +.method public getNetworkOperator()Ljava/lang/String;
16269 + invoke-direct {p0}, Landroid/privacy/surrogate/PrivacyTelephonyManager;->getNetworkInfo()Ljava/lang/String;
16271 + move-result-object v0
16273 + if-nez v0, :cond_a
16275 + invoke-super {p0}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;
16277 + move-result-object v0
16283 +.method public getNetworkOperatorName()Ljava/lang/String;
16286 + invoke-direct {p0}, Landroid/privacy/surrogate/PrivacyTelephonyManager;->getNetworkInfo()Ljava/lang/String;
16288 + move-result-object v0
16290 + if-nez v0, :cond_a
16292 + invoke-super {p0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;
16294 + move-result-object v0
16300 +.method public getSimCountryIso()Ljava/lang/String;
16303 + invoke-direct {p0}, Landroid/privacy/surrogate/PrivacyTelephonyManager;->getSimInfo()Ljava/lang/String;
16305 + move-result-object v0
16307 + if-nez v0, :cond_a
16309 + invoke-super {p0}, Landroid/telephony/TelephonyManager;->getSimCountryIso()Ljava/lang/String;
16311 + move-result-object v0
16317 +.method public getSimOperator()Ljava/lang/String;
16320 + invoke-direct {p0}, Landroid/privacy/surrogate/PrivacyTelephonyManager;->getSimInfo()Ljava/lang/String;
16322 + move-result-object v0
16324 + if-nez v0, :cond_a
16326 + invoke-super {p0}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;
16328 + move-result-object v0
16334 +.method public getSimOperatorName()Ljava/lang/String;
16337 + invoke-direct {p0}, Landroid/privacy/surrogate/PrivacyTelephonyManager;->getSimInfo()Ljava/lang/String;
16339 + move-result-object v0
16341 + if-nez v0, :cond_a
16343 + invoke-super {p0}, Landroid/telephony/TelephonyManager;->getSimOperatorName()Ljava/lang/String;
16345 + move-result-object v0
16351 +.method public getSimSerialNumber()Ljava/lang/String;
16354 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->context:Landroid/content/Context;
16356 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
16358 + move-result-object v1
16360 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
16364 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16366 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
16368 + move-result-object v6
16370 + if-eqz v6, :cond_29
16372 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getSimSerialNumberSetting()B
16376 + if-eqz v0, :cond_29
16378 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getSimSerialNumber()Ljava/lang/String;
16380 + move-result-object v5
16382 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16384 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getSimSerialNumberSetting()B
16388 + const-string/jumbo v4, "simSerial"
16390 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16396 + invoke-super {p0}, Landroid/telephony/TelephonyManager;->getSimSerialNumber()Ljava/lang/String;
16398 + move-result-object v5
16400 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16404 + const-string/jumbo v4, "simSerial"
16406 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16411 +.method public getSubscriberId()Ljava/lang/String;
16414 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->context:Landroid/content/Context;
16416 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
16418 + move-result-object v1
16420 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
16424 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16426 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
16428 + move-result-object v6
16430 + if-eqz v6, :cond_29
16432 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getSubscriberIdSetting()B
16436 + if-eqz v0, :cond_29
16438 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getSubscriberId()Ljava/lang/String;
16440 + move-result-object v5
16442 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16444 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getSubscriberIdSetting()B
16448 + const-string/jumbo v4, "subscriberID"
16450 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16456 + invoke-super {p0}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
16458 + move-result-object v5
16460 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16464 + const-string/jumbo v4, "subscriberID"
16466 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16471 +.method public getVoiceMailNumber()Ljava/lang/String;
16474 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->context:Landroid/content/Context;
16476 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
16478 + move-result-object v1
16480 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
16484 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16486 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
16488 + move-result-object v6
16490 + if-eqz v6, :cond_28
16492 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLine1NumberSetting()B
16496 + if-eqz v0, :cond_28
16498 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLine1Number()Ljava/lang/String;
16500 + move-result-object v5
16502 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16504 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLine1NumberSetting()B
16508 + const-string v4, "line1Number"
16510 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16516 + invoke-super {p0}, Landroid/telephony/TelephonyManager;->getVoiceMailNumber()Ljava/lang/String;
16518 + move-result-object v5
16520 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->pSetMan:Landroid/privacy/PrivacySettingsManager;
16524 + const-string v4, "line1Number"
16526 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16531 +.method public listen(Landroid/telephony/PhoneStateListener;I)V
16534 + and-int/lit8 v0, p2, 0x10
16536 + if-nez v0, :cond_8
16538 + and-int/lit8 v0, p2, 0x20
16540 + if-eqz v0, :cond_21
16543 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->context:Landroid/content/Context;
16545 + invoke-virtual {p1, v0}, Landroid/telephony/PhoneStateListener;->setContext(Landroid/content/Context;)V
16547 + iget-object v0, p0, Landroid/privacy/surrogate/PrivacyTelephonyManager;->context:Landroid/content/Context;
16549 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
16551 + move-result-object v0
16553 + invoke-virtual {p1, v0}, Landroid/telephony/PhoneStateListener;->setPackageName(Ljava/lang/String;)V
16555 + invoke-static {}, Landroid/os/Binder;->getCallingUid()I
16559 + invoke-virtual {p1, v0}, Landroid/telephony/PhoneStateListener;->setUid(I)V
16561 + invoke-super {p0, p1, p2}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V
16567 + invoke-super {p0, p1, p2}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V
16571 diff -Npru stock-framework/smali/android/telephony/PhoneStateListener$1.smali pdroid-framework/smali/android/telephony/PhoneStateListener$1.smali
16572 --- stock-framework/smali/android/telephony/PhoneStateListener$1.smali 2012-10-12 16:45:59.094339695 -0500
16573 +++ pdroid-framework/smali/android/telephony/PhoneStateListener$1.smali 2012-10-12 12:32:44.510970315 -0500
16574 @@ -64,23 +64,196 @@
16577 .method public onCallStateChanged(ILjava/lang/String;)V
16581 - iget-object v0, p0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16582 + move-object/from16 v0, p0
16584 - iget-object v0, v0, Landroid/telephony/PhoneStateListener;->mHandler:Landroid/os/Handler;
16585 + iget-object v3, v0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16587 - const/16 v1, 0x20
16588 + #getter for: Landroid/telephony/PhoneStateListener;->context:Landroid/content/Context;
16589 + invoke-static {v3}, Landroid/telephony/PhoneStateListener;->access$000(Landroid/telephony/PhoneStateListener;)Landroid/content/Context;
16592 + move-result-object v3
16594 - invoke-static {v0, v1, p1, v2, p2}, Landroid/os/Message;->obtain(Landroid/os/Handler;IIILjava/lang/Object;)Landroid/os/Message;
16595 + if-eqz v3, :cond_99
16597 - move-result-object v0
16598 + if-eqz p2, :cond_99
16600 - invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V
16601 + invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->isEmpty()Z
16605 + if-nez v3, :cond_99
16607 + move-object/from16 v0, p0
16609 + iget-object v3, v0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16611 + #getter for: Landroid/telephony/PhoneStateListener;->context:Landroid/content/Context;
16612 + invoke-static {v3}, Landroid/telephony/PhoneStateListener;->access$000(Landroid/telephony/PhoneStateListener;)Landroid/content/Context;
16614 + move-result-object v3
16616 + const-string/jumbo v4, "privacy"
16618 + invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
16620 + move-result-object v2
16622 + check-cast v2, Landroid/privacy/PrivacySettingsManager;
16624 + move-object/from16 v0, p0
16626 + iget-object v3, v0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16628 + #getter for: Landroid/telephony/PhoneStateListener;->packageName:Ljava/lang/String;
16629 + invoke-static {v3}, Landroid/telephony/PhoneStateListener;->access$100(Landroid/telephony/PhoneStateListener;)Ljava/lang/String;
16631 + move-result-object v3
16633 + move-object/from16 v0, p0
16635 + iget-object v4, v0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16637 + #getter for: Landroid/telephony/PhoneStateListener;->uid:I
16638 + invoke-static {v4}, Landroid/telephony/PhoneStateListener;->access$200(Landroid/telephony/PhoneStateListener;)I
16642 + invoke-virtual {v2, v3, v4}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
16644 + move-result-object v8
16646 + if-eqz v8, :cond_6a
16648 + invoke-virtual {v8}, Landroid/privacy/PrivacySettings;->getIncomingCallsSetting()B
16652 + if-eqz v3, :cond_6a
16654 + const-string v7, ""
16656 + move-object/from16 v0, p0
16658 + iget-object v3, v0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16660 + iget-object v3, v3, Landroid/telephony/PhoneStateListener;->mHandler:Landroid/os/Handler;
16662 + const/16 v4, 0x20
16666 + move/from16 v0, p1
16668 + invoke-static {v3, v4, v0, v5, v7}, Landroid/os/Message;->obtain(Landroid/os/Handler;IIILjava/lang/Object;)Landroid/os/Message;
16670 + move-result-object v3
16672 + invoke-virtual {v3}, Landroid/os/Message;->sendToTarget()V
16674 + move-object/from16 v0, p0
16676 + iget-object v3, v0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16678 + #getter for: Landroid/telephony/PhoneStateListener;->packageName:Ljava/lang/String;
16679 + invoke-static {v3}, Landroid/telephony/PhoneStateListener;->access$100(Landroid/telephony/PhoneStateListener;)Ljava/lang/String;
16681 + move-result-object v3
16683 + move-object/from16 v0, p0
16685 + iget-object v4, v0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16687 + #getter for: Landroid/telephony/PhoneStateListener;->uid:I
16688 + invoke-static {v4}, Landroid/telephony/PhoneStateListener;->access$200(Landroid/telephony/PhoneStateListener;)I
16694 + const-string v6, "incomingCall"
16696 + invoke-virtual/range {v2 .. v8}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16702 + move-object/from16 v0, p0
16704 + iget-object v3, v0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16706 + iget-object v3, v3, Landroid/telephony/PhoneStateListener;->mHandler:Landroid/os/Handler;
16708 + const/16 v4, 0x20
16712 + move/from16 v0, p1
16714 + move-object/from16 v1, p2
16716 + invoke-static {v3, v4, v0, v5, v1}, Landroid/os/Message;->obtain(Landroid/os/Handler;IIILjava/lang/Object;)Landroid/os/Message;
16718 + move-result-object v3
16720 + invoke-virtual {v3}, Landroid/os/Message;->sendToTarget()V
16722 + move-object/from16 v0, p0
16724 + iget-object v3, v0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16726 + #getter for: Landroid/telephony/PhoneStateListener;->packageName:Ljava/lang/String;
16727 + invoke-static {v3}, Landroid/telephony/PhoneStateListener;->access$100(Landroid/telephony/PhoneStateListener;)Ljava/lang/String;
16729 + move-result-object v10
16731 + move-object/from16 v0, p0
16733 + iget-object v3, v0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16735 + #getter for: Landroid/telephony/PhoneStateListener;->uid:I
16736 + invoke-static {v3}, Landroid/telephony/PhoneStateListener;->access$200(Landroid/telephony/PhoneStateListener;)I
16742 + const-string v13, "incomingCall"
16744 + move-object v9, v2
16746 + move-object/from16 v14, p2
16748 + move-object v15, v8
16750 + invoke-virtual/range {v9 .. v15}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16755 + move-object/from16 v0, p0
16757 + iget-object v3, v0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16759 + iget-object v3, v3, Landroid/telephony/PhoneStateListener;->mHandler:Landroid/os/Handler;
16761 + const/16 v4, 0x20
16765 + move/from16 v0, p1
16767 + move-object/from16 v1, p2
16769 + invoke-static {v3, v4, v0, v5, v1}, Landroid/os/Message;->obtain(Landroid/os/Handler;IIILjava/lang/Object;)Landroid/os/Message;
16771 + move-result-object v3
16773 + invoke-virtual {v3}, Landroid/os/Message;->sendToTarget()V
16778 .method public onCellInfoChanged(Landroid/telephony/CellInfo;)V
16779 @@ -104,27 +277,124 @@
16782 .method public onCellLocationChanged(Landroid/os/Bundle;)V
16790 invoke-static {p1}, Landroid/telephony/CellLocation;->newFromBundle(Landroid/os/Bundle;)Landroid/telephony/CellLocation;
16792 + move-result-object v7
16794 + iget-object v1, p0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16796 + #getter for: Landroid/telephony/PhoneStateListener;->context:Landroid/content/Context;
16797 + invoke-static {v1}, Landroid/telephony/PhoneStateListener;->access$000(Landroid/telephony/PhoneStateListener;)Landroid/content/Context;
16799 + move-result-object v1
16801 + if-eqz v1, :cond_4a
16803 + iget-object v1, p0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16805 + #getter for: Landroid/telephony/PhoneStateListener;->context:Landroid/content/Context;
16806 + invoke-static {v1}, Landroid/telephony/PhoneStateListener;->access$000(Landroid/telephony/PhoneStateListener;)Landroid/content/Context;
16808 + move-result-object v1
16810 + const-string/jumbo v2, "privacy"
16812 + invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
16814 move-result-object v0
16816 + check-cast v0, Landroid/privacy/PrivacySettingsManager;
16818 + iget-object v1, p0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16820 + #getter for: Landroid/telephony/PhoneStateListener;->packageName:Ljava/lang/String;
16821 + invoke-static {v1}, Landroid/telephony/PhoneStateListener;->access$100(Landroid/telephony/PhoneStateListener;)Ljava/lang/String;
16823 + move-result-object v1
16825 + iget-object v2, p0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16827 + #getter for: Landroid/telephony/PhoneStateListener;->uid:I
16828 + invoke-static {v2}, Landroid/telephony/PhoneStateListener;->access$200(Landroid/telephony/PhoneStateListener;)I
16832 + invoke-virtual {v0, v1, v2}, Landroid/privacy/PrivacySettingsManager;->getSettings(Ljava/lang/String;I)Landroid/privacy/PrivacySettings;
16834 + move-result-object v6
16836 + if-eqz v6, :cond_4b
16838 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
16842 + if-eqz v1, :cond_4b
16844 + iget-object v1, p0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16846 + #getter for: Landroid/telephony/PhoneStateListener;->packageName:Ljava/lang/String;
16847 + invoke-static {v1}, Landroid/telephony/PhoneStateListener;->access$100(Landroid/telephony/PhoneStateListener;)Ljava/lang/String;
16849 + move-result-object v1
16851 + iget-object v2, p0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16853 + #getter for: Landroid/telephony/PhoneStateListener;->uid:I
16854 + invoke-static {v2}, Landroid/telephony/PhoneStateListener;->access$200(Landroid/telephony/PhoneStateListener;)I
16858 + invoke-virtual {v6}, Landroid/privacy/PrivacySettings;->getLocationNetworkSetting()B
16862 + const-string v4, "locationNetwork"
16864 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16871 iget-object v1, p0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16873 iget-object v1, v1, Landroid/telephony/PhoneStateListener;->mHandler:Landroid/os/Handler;
16877 - invoke-static {v1, v2, v3, v3, v0}, Landroid/os/Message;->obtain(Landroid/os/Handler;IIILjava/lang/Object;)Landroid/os/Message;
16878 + invoke-static {v1, v2, v3, v3, v7}, Landroid/os/Message;->obtain(Landroid/os/Handler;IIILjava/lang/Object;)Landroid/os/Message;
16880 move-result-object v1
16882 invoke-virtual {v1}, Landroid/os/Message;->sendToTarget()V
16885 + iget-object v1, p0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16887 + #getter for: Landroid/telephony/PhoneStateListener;->packageName:Ljava/lang/String;
16888 + invoke-static {v1}, Landroid/telephony/PhoneStateListener;->access$100(Landroid/telephony/PhoneStateListener;)Ljava/lang/String;
16890 + move-result-object v1
16892 + iget-object v2, p0, Landroid/telephony/PhoneStateListener$1;->this$0:Landroid/telephony/PhoneStateListener;
16894 + #getter for: Landroid/telephony/PhoneStateListener;->uid:I
16895 + invoke-static {v2}, Landroid/telephony/PhoneStateListener;->access$200(Landroid/telephony/PhoneStateListener;)I
16899 + const-string v4, "locationNetwork"
16901 + invoke-virtual/range {v0 .. v6}, Landroid/privacy/PrivacySettingsManager;->notification(Ljava/lang/String;IBLjava/lang/String;Ljava/lang/String;Landroid/privacy/PrivacySettings;)V
16906 .method public onDataActivity(I)V
16907 diff -Npru stock-framework/smali/android/telephony/PhoneStateListener.smali pdroid-framework/smali/android/telephony/PhoneStateListener.smali
16908 --- stock-framework/smali/android/telephony/PhoneStateListener.smali 2012-10-12 16:45:58.006334294 -0500
16909 +++ pdroid-framework/smali/android/telephony/PhoneStateListener.smali 2012-10-12 12:32:43.538965497 -0500
16910 @@ -31,12 +31,20 @@
16912 .field public static final LISTEN_SIGNAL_STRENGTHS:I = 0x100
16914 +.field private static final TAG:Ljava/lang/String; = "PhoneStateListener"
16918 .field callback:Lcom/android/internal/telephony/IPhoneStateListener;
16920 +.field private context:Landroid/content/Context;
16922 .field mHandler:Landroid/os/Handler;
16924 +.field private packageName:Ljava/lang/String;
16926 +.field private uid:I
16930 .method public constructor <init>()V
16935 +.method static synthetic access$000(Landroid/telephony/PhoneStateListener;)Landroid/content/Context;
16938 + iget-object v0, p0, Landroid/telephony/PhoneStateListener;->context:Landroid/content/Context;
16943 +.method static synthetic access$100(Landroid/telephony/PhoneStateListener;)Ljava/lang/String;
16946 + iget-object v0, p0, Landroid/telephony/PhoneStateListener;->packageName:Ljava/lang/String;
16951 +.method static synthetic access$200(Landroid/telephony/PhoneStateListener;)I
16954 + iget v0, p0, Landroid/telephony/PhoneStateListener;->uid:I
16961 .method public onCallForwardingIndicatorChanged(Z)V
16962 @@ -134,3 +166,27 @@
16967 +.method public setContext(Landroid/content/Context;)V
16970 + iput-object p1, p0, Landroid/telephony/PhoneStateListener;->context:Landroid/content/Context;
16975 +.method public setPackageName(Ljava/lang/String;)V
16978 + iput-object p1, p0, Landroid/telephony/PhoneStateListener;->packageName:Ljava/lang/String;
16983 +.method public setUid(I)V
16986 + iput p1, p0, Landroid/telephony/PhoneStateListener;->uid:I
16990 diff -Npru stock-framework/smali/com/android/internal/telephony/HTCQualcommRIL.smali pdroid-framework/smali/com/android/internal/telephony/HTCQualcommRIL.smali
16991 --- stock-framework/smali/com/android/internal/telephony/HTCQualcommRIL.smali 2012-10-12 16:46:00.506346691 -0500
16992 +++ pdroid-framework/smali/com/android/internal/telephony/HTCQualcommRIL.smali 1969-12-31 18:00:00.000000000 -0600
16994 -.class public Lcom/android/internal/telephony/HTCQualcommRIL;
16995 -.super Lcom/android/internal/telephony/QualcommSharedRIL;
16996 -.source "HTCQualcommRIL.java"
16999 -.implements Lcom/android/internal/telephony/CommandsInterface;
17003 -.field private final RIL_INT_RADIO_OFF:I
17005 -.field private final RIL_INT_RADIO_ON:I
17007 -.field private final RIL_INT_RADIO_UNAVAILABLE:I
17011 -.method public constructor <init>(Landroid/content/Context;II)V
17014 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/QualcommSharedRIL;-><init>(Landroid/content/Context;II)V
17018 - iput v0, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->RIL_INT_RADIO_OFF:I
17022 - iput v0, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->RIL_INT_RADIO_UNAVAILABLE:I
17026 - iput v0, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->RIL_INT_RADIO_ON:I
17031 -.method private setRadioStateFromRILInt(I)V
17036 - sparse-switch p1, :sswitch_data_56
17038 - new-instance v3, Ljava/lang/RuntimeException;
17040 - new-instance v4, Ljava/lang/StringBuilder;
17042 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
17044 - const-string v5, "Unrecognized RIL_RadioState: "
17046 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17048 - move-result-object v4
17050 - invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
17052 - move-result-object v4
17054 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17056 - move-result-object v4
17058 - invoke-direct {v3, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
17063 - sget-object v2, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_OFF:Lcom/android/internal/telephony/CommandsInterface$RadioState;
17065 - iget-object v3, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mIccHandler:Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
17067 - if-eqz v3, :cond_27
17069 - iput-object v4, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mIccThread:Landroid/os/HandlerThread;
17071 - iput-object v4, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mIccHandler:Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
17075 - invoke-virtual {p0, v2}, Lcom/android/internal/telephony/HTCQualcommRIL;->setRadioState(Lcom/android/internal/telephony/CommandsInterface$RadioState;)V
17080 - sget-object v2, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_UNAVAILABLE:Lcom/android/internal/telephony/CommandsInterface$RadioState;
17085 - iget-object v3, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mIccHandler:Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
17087 - if-nez v3, :cond_52
17089 - new-instance v0, Landroid/os/HandlerThread;
17091 - const-string v3, "IccHandler"
17093 - invoke-direct {v0, v3}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
17095 - iput-object v0, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mIccThread:Landroid/os/HandlerThread;
17097 - iget-object v3, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mIccThread:Landroid/os/HandlerThread;
17099 - invoke-virtual {v3}, Landroid/os/HandlerThread;->start()V
17101 - iget-object v3, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mIccThread:Landroid/os/HandlerThread;
17103 - invoke-virtual {v3}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
17105 - move-result-object v1
17107 - new-instance v3, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
17109 - invoke-direct {v3, p0, p0, v1}, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;-><init>(Lcom/android/internal/telephony/QualcommSharedRIL;Lcom/android/internal/telephony/RIL;Landroid/os/Looper;)V
17111 - iput-object v3, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mIccHandler:Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
17113 - iget-object v3, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mIccHandler:Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
17115 - invoke-virtual {v3}, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->run()V
17118 - sget-object v2, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_ON:Lcom/android/internal/telephony/CommandsInterface$RadioState;
17126 - 0x0 -> :sswitch_1d
17127 - 0x1 -> :sswitch_2b
17128 - 0xd -> :sswitch_2e
17129 - .end sparse-switch
17134 -.method protected processUnsolicited(Landroid/os/Parcel;)V
17139 - invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
17143 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17147 - sparse-switch v1, :sswitch_data_48
17149 - invoke-virtual {p1, v0}, Landroid/os/Parcel;->setDataPosition(I)V
17151 - invoke-super {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->processUnsolicited(Landroid/os/Parcel;)V
17158 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/HTCQualcommRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
17160 - move-result-object v2
17163 - sparse-switch v1, :sswitch_data_5a
17168 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17172 - invoke-direct {p0, v3}, Lcom/android/internal/telephony/HTCQualcommRIL;->setRadioStateFromRILInt(I)V
17177 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/HTCQualcommRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
17179 - move-result-object v2
17184 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/HTCQualcommRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
17186 - move-result-object v2
17191 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/HTCQualcommRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
17193 - move-result-object v2
17198 - iget-boolean v4, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->RILJ_LOGD:Z
17200 - if-eqz v4, :cond_39
17202 - invoke-virtual {p0, v1, v2}, Lcom/android/internal/telephony/HTCQualcommRIL;->unsljLogRet(ILjava/lang/Object;)V
17205 - iget-object v4, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mExitEmergencyCallbackModeRegistrants:Landroid/os/RegistrantList;
17207 - if-eqz v4, :cond_12
17209 - iget-object v4, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mExitEmergencyCallbackModeRegistrants:Landroid/os/RegistrantList;
17211 - new-instance v5, Landroid/os/AsyncResult;
17213 - invoke-direct {v5, v6, v6, v6}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
17215 - invoke-virtual {v4, v5}, Landroid/os/RegistrantList;->notifyRegistrants(Landroid/os/AsyncResult;)V
17221 - 0x3e8 -> :sswitch_13
17222 - 0x520c -> :sswitch_23
17223 - 0x520d -> :sswitch_28
17224 - 0x520f -> :sswitch_2d
17225 - .end sparse-switch
17229 - 0x3e8 -> :sswitch_1b
17230 - 0x520c -> :sswitch_32
17231 - 0x520d -> :sswitch_32
17232 - 0x520f -> :sswitch_32
17233 - .end sparse-switch
17236 -.method protected responseIccCardStatus(Landroid/os/Parcel;)Ljava/lang/Object;
17239 - const-string/jumbo v8, "subscriptionFromSource"
17241 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/HTCQualcommRIL;->needsOldRilFeature(Ljava/lang/String;)Z
17245 - const-string v8, "icccardstatus"
17247 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/HTCQualcommRIL;->needsOldRilFeature(Ljava/lang/String;)Z
17251 - new-instance v6, Lcom/android/internal/telephony/IccCardStatus;
17253 - invoke-direct {v6}, Lcom/android/internal/telephony/IccCardStatus;-><init>()V
17255 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17259 - invoke-virtual {v6, v8}, Lcom/android/internal/telephony/IccCardStatus;->setCardState(I)V
17261 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17265 - invoke-virtual {v6, v8}, Lcom/android/internal/telephony/IccCardStatus;->setUniversalPinState(I)V
17267 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17271 - invoke-virtual {v6, v8}, Lcom/android/internal/telephony/IccCardStatus;->setGsmUmtsSubscriptionAppIndex(I)V
17273 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17277 - invoke-virtual {v6, v8}, Lcom/android/internal/telephony/IccCardStatus;->setCdmaSubscriptionAppIndex(I)V
17279 - if-nez v5, :cond_37
17281 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17285 - invoke-virtual {v6, v8}, Lcom/android/internal/telephony/IccCardStatus;->setImsSubscriptionAppIndex(I)V
17288 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17294 - if-le v4, v8, :cond_41
17299 - invoke-virtual {v6, v4}, Lcom/android/internal/telephony/IccCardStatus;->setNumApplications(I)V
17304 - if-ge v3, v4, :cond_ba
17306 - new-instance v2, Lcom/android/internal/telephony/IccCardApplication;
17308 - invoke-direct {v2}, Lcom/android/internal/telephony/IccCardApplication;-><init>()V
17310 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17314 - invoke-virtual {v2, v8}, Lcom/android/internal/telephony/IccCardApplication;->AppTypeFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppType;
17316 - move-result-object v8
17318 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
17320 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17324 - invoke-virtual {v2, v8}, Lcom/android/internal/telephony/IccCardApplication;->AppStateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppState;
17326 - move-result-object v8
17328 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
17330 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17334 - invoke-virtual {v2, v8}, Lcom/android/internal/telephony/IccCardApplication;->PersoSubstateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
17336 - move-result-object v8
17338 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
17340 - iget-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
17342 - sget-object v9, Lcom/android/internal/telephony/IccCardApplication$AppState;->APPSTATE_SUBSCRIPTION_PERSO:Lcom/android/internal/telephony/IccCardApplication$AppState;
17344 - if-ne v8, v9, :cond_8e
17346 - iget-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
17348 - sget-object v9, Lcom/android/internal/telephony/IccCardApplication$PersoSubState;->PERSOSUBSTATE_READY:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
17350 - if-eq v8, v9, :cond_7c
17352 - iget-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
17354 - sget-object v9, Lcom/android/internal/telephony/IccCardApplication$PersoSubState;->PERSOSUBSTATE_UNKNOWN:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
17356 - if-ne v8, v9, :cond_8e
17359 - sget-object v8, Lcom/android/internal/telephony/IccCardApplication$AppState;->APPSTATE_UNKNOWN:Lcom/android/internal/telephony/IccCardApplication$AppState;
17361 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
17363 - const-string v8, "RILJ"
17365 - const-string v9, "ca.app_state == AppState.APPSTATE_SUBSCRIPTION_PERSO"
17367 - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
17369 - const-string v8, "RILJ"
17371 - const-string v9, "ca.perso_substate == PersoSubState.PERSOSUBSTATE_READY"
17373 - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
17376 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
17378 - move-result-object v8
17380 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
17382 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
17384 - move-result-object v8
17386 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->app_label:Ljava/lang/String;
17388 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17392 - iput v8, v2, Lcom/android/internal/telephony/IccCardApplication;->pin1_replaced:I
17394 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17398 - invoke-virtual {v2, v8}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
17400 - move-result-object v8
17402 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->pin1:Lcom/android/internal/telephony/IccCardStatus$PinState;
17404 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17408 - invoke-virtual {v2, v8}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
17410 - move-result-object v8
17412 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->pin2:Lcom/android/internal/telephony/IccCardStatus$PinState;
17414 - invoke-virtual {v6, v2}, Lcom/android/internal/telephony/IccCardStatus;->addApplication(Lcom/android/internal/telephony/IccCardApplication;)V
17416 - add-int/lit8 v3, v3, 0x1
17421 - if-eqz v7, :cond_bd
17430 - iget v8, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mPhoneType:I
17434 - if-ne v8, v9, :cond_11d
17436 - invoke-virtual {v6}, Lcom/android/internal/telephony/IccCardStatus;->getCdmaSubscriptionAppIndex()I
17440 - const-string v8, "RILJ"
17442 - new-instance v9, Ljava/lang/StringBuilder;
17444 - invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
17446 - const-string v10, "This is a CDMA PHONE "
17448 - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17450 - move-result-object v9
17452 - invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
17454 - move-result-object v9
17456 - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17458 - move-result-object v9
17460 - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
17463 - if-lez v4, :cond_bc
17465 - invoke-virtual {v6, v0}, Lcom/android/internal/telephony/IccCardStatus;->getApplication(I)Lcom/android/internal/telephony/IccCardApplication;
17467 - move-result-object v1
17469 - iget-object v8, v1, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
17471 - iput-object v8, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mAid:Ljava/lang/String;
17473 - iget-object v8, v1, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
17475 - sget-object v9, Lcom/android/internal/telephony/IccCardApplication$AppType;->APPTYPE_USIM:Lcom/android/internal/telephony/IccCardApplication$AppType;
17477 - if-ne v8, v9, :cond_13a
17482 - iput-boolean v8, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mUSIM:Z
17484 - iget v8, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mPreferredNetworkType:I
17486 - iput v8, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mSetPreferredNetworkType:I
17488 - iget-object v8, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mAid:Ljava/lang/String;
17490 - invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
17494 - if-eqz v8, :cond_102
17496 - const-string v8, ""
17498 - iput-object v8, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mAid:Ljava/lang/String;
17501 - const-string v8, "RILJ"
17503 - new-instance v9, Ljava/lang/StringBuilder;
17505 - invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
17507 - const-string v10, "mAid "
17509 - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17511 - move-result-object v9
17513 - iget-object v10, p0, Lcom/android/internal/telephony/HTCQualcommRIL;->mAid:Ljava/lang/String;
17515 - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17517 - move-result-object v9
17519 - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17521 - move-result-object v9
17523 - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
17528 - invoke-virtual {v6}, Lcom/android/internal/telephony/IccCardStatus;->getGsmUmtsSubscriptionAppIndex()I
17532 - const-string v8, "RILJ"
17534 - new-instance v9, Ljava/lang/StringBuilder;
17536 - invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
17538 - const-string v10, "This is a GSM PHONE "
17540 - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17542 - move-result-object v9
17544 - invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
17546 - move-result-object v9
17548 - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17550 - move-result-object v9
17552 - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
17562 -.method protected responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
17567 - new-array v2, v1, [I
17572 - if-ge v0, v1, :cond_20
17576 - if-le v0, v3, :cond_19
17578 - add-int/lit8 v3, v0, -0x2
17580 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17591 - add-int/lit8 v0, v0, 0x1
17596 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17607 diff -Npru stock-framework/smali/com/android/internal/telephony/LGEQualcommRIL.smali pdroid-framework/smali/com/android/internal/telephony/LGEQualcommRIL.smali
17608 --- stock-framework/smali/com/android/internal/telephony/LGEQualcommRIL.smali 2012-10-12 16:46:00.550346915 -0500
17609 +++ pdroid-framework/smali/com/android/internal/telephony/LGEQualcommRIL.smali 1969-12-31 18:00:00.000000000 -0600
17611 -.class public Lcom/android/internal/telephony/LGEQualcommRIL;
17612 -.super Lcom/android/internal/telephony/QualcommSharedRIL;
17613 -.source "LGEQualcommRIL.java"
17616 -.implements Lcom/android/internal/telephony/CommandsInterface;
17620 -.field RILJ_LOGD:Z
17622 -.field RILJ_LOGV:Z
17624 -.field protected mPinState:I
17628 -.method public constructor <init>(Landroid/content/Context;II)V
17633 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/QualcommSharedRIL;-><init>(Landroid/content/Context;II)V
17635 - iput-boolean v0, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGV:Z
17637 - iput-boolean v0, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
17644 -.method public changeIccPin(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
17649 - invoke-static {v1, p3}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
17651 - move-result-object v0
17653 - iget-boolean v1, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
17655 - if-eqz v1, :cond_2d
17657 - new-instance v1, Ljava/lang/StringBuilder;
17659 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
17661 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
17663 - move-result-object v2
17665 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17667 - move-result-object v1
17669 - const-string v2, "> "
17671 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17673 - move-result-object v1
17675 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
17677 - invoke-static {v2}, Lcom/android/internal/telephony/LGEQualcommRIL;->requestToString(I)Ljava/lang/String;
17679 - move-result-object v2
17681 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17683 - move-result-object v1
17685 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17687 - move-result-object v1
17689 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommRIL;->riljLog(Ljava/lang/String;)V
17692 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
17694 - iget-object v2, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
17696 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
17698 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
17700 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
17702 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
17704 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
17706 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/LGEQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
17711 -.method public changeIccPin2(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
17716 - invoke-static {v1, p3}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
17718 - move-result-object v0
17720 - iget-boolean v1, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
17722 - if-eqz v1, :cond_2d
17724 - new-instance v1, Ljava/lang/StringBuilder;
17726 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
17728 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
17730 - move-result-object v2
17732 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17734 - move-result-object v1
17736 - const-string v2, "> "
17738 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17740 - move-result-object v1
17742 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
17744 - invoke-static {v2}, Lcom/android/internal/telephony/LGEQualcommRIL;->requestToString(I)Ljava/lang/String;
17746 - move-result-object v2
17748 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17750 - move-result-object v1
17752 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17754 - move-result-object v1
17756 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommRIL;->riljLog(Ljava/lang/String;)V
17759 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
17761 - iget-object v2, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
17763 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
17765 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
17767 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
17769 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
17771 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
17773 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/LGEQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
17778 -.method public getBasebandVersion(Landroid/os/Message;)V
17781 - const-string/jumbo v1, "ro.cm.device"
17783 - invoke-static {v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
17785 - move-result-object v1
17787 - const-string v2, "e73"
17789 - invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
17793 - if-nez v1, :cond_41
17795 - const/16 v1, 0xdc
17797 - invoke-static {v1, p1}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
17799 - move-result-object v0
17801 - iget-boolean v1, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
17803 - if-eqz v1, :cond_3d
17805 - new-instance v1, Ljava/lang/StringBuilder;
17807 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
17809 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
17811 - move-result-object v2
17813 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17815 - move-result-object v1
17817 - const-string v2, "> "
17819 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17821 - move-result-object v1
17823 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
17825 - invoke-static {v2}, Lcom/android/internal/telephony/LGEQualcommRIL;->requestToString(I)Ljava/lang/String;
17827 - move-result-object v2
17829 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17831 - move-result-object v1
17833 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17835 - move-result-object v1
17837 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommRIL;->riljLog(Ljava/lang/String;)V
17840 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/LGEQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
17846 - invoke-super {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->getBasebandVersion(Landroid/os/Message;)V
17851 -.method protected getDataCallState(Landroid/os/Parcel;I)Lcom/android/internal/telephony/DataCallState;
17854 - new-instance v1, Lcom/android/internal/telephony/DataCallState;
17856 - invoke-direct {v1}, Lcom/android/internal/telephony/DataCallState;-><init>()V
17858 - const-string v3, "datacall"
17860 - invoke-virtual {p0, v3}, Lcom/android/internal/telephony/LGEQualcommRIL;->needsOldRilFeature(Ljava/lang/String;)Z
17864 - if-nez v2, :cond_12
17866 - invoke-super {p0, p1, p2}, Lcom/android/internal/telephony/QualcommSharedRIL;->getDataCallState(Landroid/os/Parcel;I)Lcom/android/internal/telephony/DataCallState;
17868 - move-result-object v1
17876 - iput v3, v1, Lcom/android/internal/telephony/DataCallState;->version:I
17878 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17882 - iput v3, v1, Lcom/android/internal/telephony/DataCallState;->cid:I
17884 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17888 - iput v3, v1, Lcom/android/internal/telephony/DataCallState;->active:I
17890 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
17892 - move-result-object v3
17894 - iput-object v3, v1, Lcom/android/internal/telephony/DataCallState;->type:Ljava/lang/String;
17896 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
17898 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
17900 - move-result-object v0
17902 - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
17906 - if-nez v3, :cond_3c
17908 - const-string v3, " "
17910 - invoke-virtual {v0, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
17912 - move-result-object v3
17914 - iput-object v3, v1, Lcom/android/internal/telephony/DataCallState;->addresses:[Ljava/lang/String;
17917 - const-string/jumbo v3, "rmnet0"
17919 - iput-object v3, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
17921 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17923 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
17927 - new-array v3, v3, [Ljava/lang/String;
17929 - iput-object v3, v1, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
17931 - iget-object v3, v1, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
17935 - new-instance v5, Ljava/lang/StringBuilder;
17937 - invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
17939 - const-string/jumbo v6, "net."
17941 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17943 - move-result-object v5
17945 - iget-object v6, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
17947 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17949 - move-result-object v5
17951 - const-string v6, ".dns1"
17953 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17955 - move-result-object v5
17957 - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17959 - move-result-object v5
17961 - invoke-static {v5}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
17963 - move-result-object v5
17965 - aput-object v5, v3, v4
17967 - iget-object v3, v1, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
17971 - new-instance v5, Ljava/lang/StringBuilder;
17973 - invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
17975 - const-string/jumbo v6, "net."
17977 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17979 - move-result-object v5
17981 - iget-object v6, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
17983 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17985 - move-result-object v5
17987 - const-string v6, ".dns2"
17989 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
17991 - move-result-object v5
17993 - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
17995 - move-result-object v5
17997 - invoke-static {v5}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
17999 - move-result-object v5
18001 - aput-object v5, v3, v4
18006 -.method public getIMSI(Landroid/os/Message;)V
18011 - invoke-static {v3, p1}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
18013 - move-result-object v0
18015 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18017 - iget-object v2, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
18019 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18021 - iget-boolean v1, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
18023 - if-eqz v1, :cond_4b
18025 - new-instance v1, Ljava/lang/StringBuilder;
18027 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
18029 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
18031 - move-result-object v2
18033 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18035 - move-result-object v1
18037 - const-string v2, "> getIMSI:RIL_REQUEST_GET_IMSI "
18039 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18041 - move-result-object v1
18043 - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
18045 - move-result-object v1
18047 - const-string v2, " aid: "
18049 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18051 - move-result-object v1
18053 - iget-object v2, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
18055 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18057 - move-result-object v1
18059 - const-string v2, " "
18061 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18063 - move-result-object v1
18065 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
18067 - invoke-static {v2}, Lcom/android/internal/telephony/LGEQualcommRIL;->requestToString(I)Ljava/lang/String;
18069 - move-result-object v2
18071 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18073 - move-result-object v1
18075 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
18077 - move-result-object v1
18079 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommRIL;->riljLog(Ljava/lang/String;)V
18082 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/LGEQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
18087 -.method public iccIO(IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
18090 - const/16 v1, 0x1c
18092 - invoke-static {v1, p9}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
18094 - move-result-object v0
18096 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18098 - iget-object v2, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
18100 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18102 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18104 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeInt(I)V
18106 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18108 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeInt(I)V
18110 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18112 - invoke-virtual {v1, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18114 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18116 - invoke-virtual {v1, p4}, Landroid/os/Parcel;->writeInt(I)V
18118 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18120 - invoke-virtual {v1, p5}, Landroid/os/Parcel;->writeInt(I)V
18122 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18124 - invoke-virtual {v1, p6}, Landroid/os/Parcel;->writeInt(I)V
18126 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18128 - invoke-virtual {v1, p7}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18130 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18132 - invoke-virtual {v1, p8}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18134 - iget-boolean v1, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
18136 - if-eqz v1, :cond_b9
18138 - new-instance v1, Ljava/lang/StringBuilder;
18140 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
18142 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
18144 - move-result-object v2
18146 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18148 - move-result-object v1
18150 - const-string v2, "> iccIO: "
18152 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18154 - move-result-object v1
18156 - const-string v2, " aid: "
18158 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18160 - move-result-object v1
18162 - iget-object v2, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
18164 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18166 - move-result-object v1
18168 - const-string v2, " "
18170 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18172 - move-result-object v1
18174 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
18176 - invoke-static {v2}, Lcom/android/internal/telephony/LGEQualcommRIL;->requestToString(I)Ljava/lang/String;
18178 - move-result-object v2
18180 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18182 - move-result-object v1
18184 - const-string v2, " 0x"
18186 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18188 - move-result-object v1
18190 - invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
18192 - move-result-object v2
18194 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18196 - move-result-object v1
18198 - const-string v2, " 0x"
18200 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18202 - move-result-object v1
18204 - invoke-static {p2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
18206 - move-result-object v2
18208 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18210 - move-result-object v1
18212 - const-string v2, " "
18214 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18216 - move-result-object v1
18218 - const-string v2, " path: "
18220 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18222 - move-result-object v1
18224 - invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18226 - move-result-object v1
18228 - const-string v2, ","
18230 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18232 - move-result-object v1
18234 - invoke-virtual {v1, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
18236 - move-result-object v1
18238 - const-string v2, ","
18240 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18242 - move-result-object v1
18244 - invoke-virtual {v1, p5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
18246 - move-result-object v1
18248 - const-string v2, ","
18250 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18252 - move-result-object v1
18254 - invoke-virtual {v1, p6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
18256 - move-result-object v1
18258 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
18260 - move-result-object v1
18262 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommRIL;->riljLog(Ljava/lang/String;)V
18265 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/LGEQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
18270 -.method public queryFacilityLock(Ljava/lang/String;Ljava/lang/String;ILandroid/os/Message;)V
18273 - const/16 v2, 0x2a
18275 - invoke-static {v2, p4}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
18277 - move-result-object v1
18279 - iget-boolean v2, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
18281 - if-eqz v2, :cond_44
18283 - new-instance v2, Ljava/lang/StringBuilder;
18285 - invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
18287 - invoke-virtual {v1}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
18289 - move-result-object v3
18291 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18293 - move-result-object v2
18295 - const-string v3, "> "
18297 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18299 - move-result-object v2
18301 - iget v3, v1, Lcom/android/internal/telephony/RILRequest;->mRequest:I
18303 - invoke-static {v3}, Lcom/android/internal/telephony/LGEQualcommRIL;->requestToString(I)Ljava/lang/String;
18305 - move-result-object v3
18307 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18309 - move-result-object v2
18311 - const-string v3, " aid: "
18313 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18315 - move-result-object v2
18317 - iget-object v3, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
18319 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18321 - move-result-object v2
18323 - const-string v3, " facility: "
18325 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18327 - move-result-object v2
18329 - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18331 - move-result-object v2
18333 - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
18335 - move-result-object v2
18337 - invoke-virtual {p0, v2}, Lcom/android/internal/telephony/LGEQualcommRIL;->riljLog(Ljava/lang/String;)V
18340 - const-string v2, "SC"
18342 - invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
18346 - if-eqz v2, :cond_6b
18348 - const-string/jumbo v2, "ro.cm.device"
18350 - invoke-static {v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
18352 - move-result-object v2
18354 - const-string v3, "e73"
18356 - invoke-virtual {v2, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
18360 - if-nez v2, :cond_6b
18364 - new-array v0, v2, [I
18368 - iget v3, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mPinState:I
18374 - invoke-static {p4, v0, v2}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
18376 - invoke-virtual {p4}, Landroid/os/Message;->sendToTarget()V
18382 - iget-object v2, v1, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18386 - invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeInt(I)V
18388 - iget-object v2, v1, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18390 - iget-object v3, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
18392 - invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18394 - iget-object v2, v1, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18396 - invoke-virtual {v2, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18398 - iget-object v2, v1, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18400 - invoke-virtual {v2, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18402 - iget-object v2, v1, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18404 - invoke-static {p3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
18406 - move-result-object v3
18408 - invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18410 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
18415 -.method protected responseIccCardStatus(Landroid/os/Parcel;)Ljava/lang/Object;
18418 - new-instance v7, Lcom/android/internal/telephony/IccCardStatus;
18420 - invoke-direct {v7}, Lcom/android/internal/telephony/IccCardStatus;-><init>()V
18422 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18426 - invoke-virtual {v7, v8}, Lcom/android/internal/telephony/IccCardStatus;->setCardState(I)V
18428 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18432 - invoke-virtual {v7, v8}, Lcom/android/internal/telephony/IccCardStatus;->setUniversalPinState(I)V
18434 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18441 - if-ge v5, v4, :cond_2a
18443 - if-nez v5, :cond_26
18445 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18449 - invoke-virtual {v7, v8}, Lcom/android/internal/telephony/IccCardStatus;->setGsmUmtsSubscriptionAppIndex(I)V
18452 - add-int/lit8 v5, v5, 0x1
18457 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18462 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18469 - if-ge v5, v3, :cond_41
18471 - if-nez v5, :cond_3d
18473 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18477 - invoke-virtual {v7, v8}, Lcom/android/internal/telephony/IccCardStatus;->setCdmaSubscriptionAppIndex(I)V
18480 - add-int/lit8 v5, v5, 0x1
18485 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18490 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18496 - if-le v6, v8, :cond_4b
18501 - invoke-virtual {v7, v6}, Lcom/android/internal/telephony/IccCardStatus;->setNumApplications(I)V
18506 - if-ge v5, v6, :cond_ac
18508 - new-instance v2, Lcom/android/internal/telephony/IccCardApplication;
18510 - invoke-direct {v2}, Lcom/android/internal/telephony/IccCardApplication;-><init>()V
18512 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18516 - invoke-virtual {v2, v8}, Lcom/android/internal/telephony/IccCardApplication;->AppTypeFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppType;
18518 - move-result-object v8
18520 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
18522 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18526 - invoke-virtual {v2, v8}, Lcom/android/internal/telephony/IccCardApplication;->AppStateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppState;
18528 - move-result-object v8
18530 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
18532 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18536 - invoke-virtual {v2, v8}, Lcom/android/internal/telephony/IccCardApplication;->PersoSubstateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
18538 - move-result-object v8
18540 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
18542 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
18544 - move-result-object v8
18546 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
18548 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
18550 - move-result-object v8
18552 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->app_label:Ljava/lang/String;
18554 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18558 - iput v8, v2, Lcom/android/internal/telephony/IccCardApplication;->pin1_replaced:I
18560 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18564 - invoke-virtual {v2, v8}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
18566 - move-result-object v8
18568 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->pin1:Lcom/android/internal/telephony/IccCardStatus$PinState;
18570 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18574 - invoke-virtual {v2, v8}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
18576 - move-result-object v8
18578 - iput-object v8, v2, Lcom/android/internal/telephony/IccCardApplication;->pin2:Lcom/android/internal/telephony/IccCardStatus$PinState;
18580 - invoke-virtual {v7, v2}, Lcom/android/internal/telephony/IccCardStatus;->addApplication(Lcom/android/internal/telephony/IccCardApplication;)V
18582 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18584 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18586 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18588 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
18590 - add-int/lit8 v5, v5, 0x1
18597 - iget v8, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mPhoneType:I
18601 - if-ne v8, v9, :cond_e6
18603 - invoke-virtual {v7}, Lcom/android/internal/telephony/IccCardStatus;->getCdmaSubscriptionAppIndex()I
18607 - const-string v8, "RILJ"
18609 - new-instance v9, Ljava/lang/StringBuilder;
18611 - invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
18613 - const-string v10, "This is a CDMA PHONE "
18615 - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18617 - move-result-object v9
18619 - invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
18621 - move-result-object v9
18623 - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
18625 - move-result-object v9
18627 - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
18630 - invoke-virtual {v7, v0}, Lcom/android/internal/telephony/IccCardStatus;->getApplication(I)Lcom/android/internal/telephony/IccCardApplication;
18632 - move-result-object v1
18634 - iget-object v8, v1, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
18636 - iput-object v8, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
18638 - iget-object v8, v1, Lcom/android/internal/telephony/IccCardApplication;->pin1:Lcom/android/internal/telephony/IccCardStatus$PinState;
18640 - sget-object v9, Lcom/android/internal/telephony/IccCardStatus$PinState;->PINSTATE_DISABLED:Lcom/android/internal/telephony/IccCardStatus$PinState;
18642 - if-eq v8, v9, :cond_e2
18644 - iget-object v8, v1, Lcom/android/internal/telephony/IccCardApplication;->pin1:Lcom/android/internal/telephony/IccCardStatus$PinState;
18646 - sget-object v9, Lcom/android/internal/telephony/IccCardStatus$PinState;->PINSTATE_UNKNOWN:Lcom/android/internal/telephony/IccCardStatus$PinState;
18648 - if-ne v8, v9, :cond_103
18654 - iput v8, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mPinState:I
18659 - invoke-virtual {v7}, Lcom/android/internal/telephony/IccCardStatus;->getGsmUmtsSubscriptionAppIndex()I
18663 - const-string v8, "RILJ"
18665 - new-instance v9, Ljava/lang/StringBuilder;
18667 - invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
18669 - const-string v10, "This is a GSM PHONE "
18671 - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18673 - move-result-object v9
18675 - invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
18677 - move-result-object v9
18679 - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
18681 - move-result-object v9
18683 - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
18693 -.method public setFacilityLock(Ljava/lang/String;ZLjava/lang/String;ILandroid/os/Message;)V
18696 - const/16 v2, 0x2b
18698 - invoke-static {v2, p5}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
18700 - move-result-object v1
18702 - iget-boolean v2, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
18704 - if-eqz v2, :cond_4e
18706 - new-instance v2, Ljava/lang/StringBuilder;
18708 - invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
18710 - invoke-virtual {v1}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
18712 - move-result-object v3
18714 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18716 - move-result-object v2
18718 - const-string v3, "> "
18720 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18722 - move-result-object v2
18724 - iget v3, v1, Lcom/android/internal/telephony/RILRequest;->mRequest:I
18726 - invoke-static {v3}, Lcom/android/internal/telephony/LGEQualcommRIL;->requestToString(I)Ljava/lang/String;
18728 - move-result-object v3
18730 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18732 - move-result-object v2
18734 - const-string v3, " aid: "
18736 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18738 - move-result-object v2
18740 - iget-object v3, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
18742 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18744 - move-result-object v2
18746 - const-string v3, " facility: "
18748 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18750 - move-result-object v2
18752 - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18754 - move-result-object v2
18756 - const-string v3, " lockstate: "
18758 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18760 - move-result-object v2
18762 - invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
18764 - move-result-object v2
18766 - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
18768 - move-result-object v2
18770 - invoke-virtual {p0, v2}, Lcom/android/internal/telephony/LGEQualcommRIL;->riljLog(Ljava/lang/String;)V
18773 - iget-object v2, v1, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18777 - invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeInt(I)V
18779 - iget-object v2, v1, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18781 - iget-object v3, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
18783 - invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18785 - iget-object v2, v1, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18787 - invoke-virtual {v2, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18789 - if-eqz p2, :cond_7b
18791 - const-string v0, "1"
18794 - iget-object v2, v1, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18796 - invoke-virtual {v2, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18798 - iget-object v2, v1, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18800 - invoke-virtual {v2, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18802 - iget-object v2, v1, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18804 - invoke-static {p4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
18806 - move-result-object v3
18808 - invoke-virtual {v2, v3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18810 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
18815 - const-string v0, "0"
18820 -.method public setupDataCall(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
18823 - const/16 v1, 0x1b
18825 - invoke-static {v1, p8}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
18827 - move-result-object v0
18829 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18833 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
18835 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18837 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18839 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18841 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18843 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18845 - invoke-virtual {v1, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18847 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18849 - invoke-virtual {v1, p4}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18851 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18853 - invoke-virtual {v1, p5}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18855 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18857 - invoke-virtual {v1, p6}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18859 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
18861 - const-string v2, "IP"
18863 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
18865 - iget-boolean v1, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
18867 - if-eqz v1, :cond_9f
18869 - new-instance v1, Ljava/lang/StringBuilder;
18871 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
18873 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
18875 - move-result-object v2
18877 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18879 - move-result-object v1
18881 - const-string v2, "> "
18883 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18885 - move-result-object v1
18887 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
18889 - invoke-static {v2}, Lcom/android/internal/telephony/LGEQualcommRIL;->requestToString(I)Ljava/lang/String;
18891 - move-result-object v2
18893 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18895 - move-result-object v1
18897 - const-string v2, " "
18899 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18901 - move-result-object v1
18903 - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18905 - move-result-object v1
18907 - const-string v2, " "
18909 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18911 - move-result-object v1
18913 - invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18915 - move-result-object v1
18917 - const-string v2, " "
18919 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18921 - move-result-object v1
18923 - invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18925 - move-result-object v1
18927 - const-string v2, " "
18929 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18931 - move-result-object v1
18933 - invoke-virtual {v1, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18935 - move-result-object v1
18937 - const-string v2, " "
18939 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18941 - move-result-object v1
18943 - invoke-virtual {v1, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18945 - move-result-object v1
18947 - const-string v2, " "
18949 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18951 - move-result-object v1
18953 - invoke-virtual {v1, p6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18955 - move-result-object v1
18957 - const-string v2, " "
18959 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18961 - move-result-object v1
18963 - invoke-virtual {v1, p7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
18965 - move-result-object v1
18967 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
18969 - move-result-object v1
18971 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommRIL;->riljLog(Ljava/lang/String;)V
18974 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/LGEQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
18979 -.method public supplyIccPin(Ljava/lang/String;Landroid/os/Message;)V
18984 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
18986 - move-result-object v0
18988 - iget-boolean v1, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
18990 - if-eqz v1, :cond_2d
18992 - new-instance v1, Ljava/lang/StringBuilder;
18994 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
18996 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
18998 - move-result-object v2
19000 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19002 - move-result-object v1
19004 - const-string v2, "> "
19006 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19008 - move-result-object v1
19010 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
19012 - invoke-static {v2}, Lcom/android/internal/telephony/LGEQualcommRIL;->requestToString(I)Ljava/lang/String;
19014 - move-result-object v2
19016 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19018 - move-result-object v1
19020 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19022 - move-result-object v1
19024 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommRIL;->riljLog(Ljava/lang/String;)V
19027 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
19029 - iget-object v2, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
19031 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
19033 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
19035 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
19037 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/LGEQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
19042 -.method public supplyIccPin2(Ljava/lang/String;Landroid/os/Message;)V
19047 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
19049 - move-result-object v0
19051 - iget-boolean v1, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
19053 - if-eqz v1, :cond_2d
19055 - new-instance v1, Ljava/lang/StringBuilder;
19057 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
19059 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
19061 - move-result-object v2
19063 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19065 - move-result-object v1
19067 - const-string v2, "> "
19069 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19071 - move-result-object v1
19073 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
19075 - invoke-static {v2}, Lcom/android/internal/telephony/LGEQualcommRIL;->requestToString(I)Ljava/lang/String;
19077 - move-result-object v2
19079 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19081 - move-result-object v1
19083 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19085 - move-result-object v1
19087 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommRIL;->riljLog(Ljava/lang/String;)V
19090 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
19092 - iget-object v2, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
19094 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
19096 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
19098 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
19100 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/LGEQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
19105 -.method public supplyIccPuk(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
19110 - invoke-static {v1, p3}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
19112 - move-result-object v0
19114 - iget-boolean v1, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
19116 - if-eqz v1, :cond_2d
19118 - new-instance v1, Ljava/lang/StringBuilder;
19120 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
19122 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
19124 - move-result-object v2
19126 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19128 - move-result-object v1
19130 - const-string v2, "> "
19132 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19134 - move-result-object v1
19136 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
19138 - invoke-static {v2}, Lcom/android/internal/telephony/LGEQualcommRIL;->requestToString(I)Ljava/lang/String;
19140 - move-result-object v2
19142 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19144 - move-result-object v1
19146 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19148 - move-result-object v1
19150 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommRIL;->riljLog(Ljava/lang/String;)V
19153 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
19155 - iget-object v2, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
19157 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
19159 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
19161 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
19163 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
19165 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
19167 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/LGEQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
19172 -.method public supplyIccPuk2(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
19177 - invoke-static {v1, p3}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
19179 - move-result-object v0
19181 - iget-boolean v1, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->RILJ_LOGD:Z
19183 - if-eqz v1, :cond_2d
19185 - new-instance v1, Ljava/lang/StringBuilder;
19187 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
19189 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
19191 - move-result-object v2
19193 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19195 - move-result-object v1
19197 - const-string v2, "> "
19199 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19201 - move-result-object v1
19203 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
19205 - invoke-static {v2}, Lcom/android/internal/telephony/LGEQualcommRIL;->requestToString(I)Ljava/lang/String;
19207 - move-result-object v2
19209 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19211 - move-result-object v1
19213 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19215 - move-result-object v1
19217 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommRIL;->riljLog(Ljava/lang/String;)V
19220 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
19222 - iget-object v2, p0, Lcom/android/internal/telephony/LGEQualcommRIL;->mAid:Ljava/lang/String;
19224 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
19226 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
19228 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
19230 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
19232 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
19234 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/LGEQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
19238 diff -Npru stock-framework/smali/com/android/internal/telephony/LGEQualcommUiccRIL.smali pdroid-framework/smali/com/android/internal/telephony/LGEQualcommUiccRIL.smali
19239 --- stock-framework/smali/com/android/internal/telephony/LGEQualcommUiccRIL.smali 2012-10-12 16:46:00.554346929 -0500
19240 +++ pdroid-framework/smali/com/android/internal/telephony/LGEQualcommUiccRIL.smali 1969-12-31 18:00:00.000000000 -0600
19242 -.class public Lcom/android/internal/telephony/LGEQualcommUiccRIL;
19243 -.super Lcom/android/internal/telephony/QualcommSharedRIL;
19244 -.source "LGEQualcommUiccRIL.java"
19247 -.implements Lcom/android/internal/telephony/CommandsInterface;
19251 -.field RILJ_LOGD:Z
19253 -.field RILJ_LOGV:Z
19257 -.method public constructor <init>(Landroid/content/Context;II)V
19262 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/QualcommSharedRIL;-><init>(Landroid/content/Context;II)V
19264 - iput-boolean v0, p0, Lcom/android/internal/telephony/LGEQualcommUiccRIL;->RILJ_LOGV:Z
19266 - iput-boolean v0, p0, Lcom/android/internal/telephony/LGEQualcommUiccRIL;->RILJ_LOGD:Z
19273 -.method protected responseIccCardStatus(Landroid/os/Parcel;)Ljava/lang/Object;
19276 - new-instance v5, Lcom/android/internal/telephony/IccCardStatus;
19278 - invoke-direct {v5}, Lcom/android/internal/telephony/IccCardStatus;-><init>()V
19280 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19284 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setCardState(I)V
19286 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19290 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setUniversalPinState(I)V
19292 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19296 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setGsmUmtsSubscriptionAppIndex(I)V
19298 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19302 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setCdmaSubscriptionAppIndex(I)V
19304 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19308 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setImsSubscriptionAppIndex(I)V
19310 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19316 - if-le v4, v6, :cond_32
19321 - invoke-virtual {v5, v4}, Lcom/android/internal/telephony/IccCardStatus;->setNumApplications(I)V
19326 - if-ge v3, v4, :cond_93
19328 - new-instance v2, Lcom/android/internal/telephony/IccCardApplication;
19330 - invoke-direct {v2}, Lcom/android/internal/telephony/IccCardApplication;-><init>()V
19332 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19336 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->AppTypeFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppType;
19338 - move-result-object v6
19340 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
19342 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19346 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->AppStateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppState;
19348 - move-result-object v6
19350 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
19352 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19356 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->PersoSubstateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
19358 - move-result-object v6
19360 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
19362 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
19364 - move-result-object v6
19366 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
19368 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
19370 - move-result-object v6
19372 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->app_label:Ljava/lang/String;
19374 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19378 - iput v6, v2, Lcom/android/internal/telephony/IccCardApplication;->pin1_replaced:I
19380 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19384 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
19386 - move-result-object v6
19388 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->pin1:Lcom/android/internal/telephony/IccCardStatus$PinState;
19390 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19394 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
19396 - move-result-object v6
19398 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->pin2:Lcom/android/internal/telephony/IccCardStatus$PinState;
19400 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19402 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19404 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19406 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19408 - invoke-virtual {v5, v2}, Lcom/android/internal/telephony/IccCardStatus;->addApplication(Lcom/android/internal/telephony/IccCardApplication;)V
19410 - add-int/lit8 v3, v3, 0x1
19417 - iget v6, p0, Lcom/android/internal/telephony/LGEQualcommUiccRIL;->mPhoneType:I
19421 - if-ne v6, v7, :cond_f3
19423 - invoke-virtual {v5}, Lcom/android/internal/telephony/IccCardStatus;->getCdmaSubscriptionAppIndex()I
19427 - const-string v6, "RILJ"
19429 - new-instance v7, Ljava/lang/StringBuilder;
19431 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
19433 - const-string v8, "This is a CDMA PHONE "
19435 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19437 - move-result-object v7
19439 - invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
19441 - move-result-object v7
19443 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19445 - move-result-object v7
19447 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
19450 - if-lez v4, :cond_f2
19452 - invoke-virtual {v5, v0}, Lcom/android/internal/telephony/IccCardStatus;->getApplication(I)Lcom/android/internal/telephony/IccCardApplication;
19454 - move-result-object v1
19456 - iget-object v6, v1, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
19458 - iput-object v6, p0, Lcom/android/internal/telephony/LGEQualcommUiccRIL;->mAid:Ljava/lang/String;
19460 - iget-object v6, v1, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
19462 - sget-object v7, Lcom/android/internal/telephony/IccCardApplication$AppType;->APPTYPE_USIM:Lcom/android/internal/telephony/IccCardApplication$AppType;
19464 - if-ne v6, v7, :cond_110
19469 - iput-boolean v6, p0, Lcom/android/internal/telephony/LGEQualcommUiccRIL;->mUSIM:Z
19471 - iget v6, p0, Lcom/android/internal/telephony/LGEQualcommUiccRIL;->mPreferredNetworkType:I
19473 - iput v6, p0, Lcom/android/internal/telephony/LGEQualcommUiccRIL;->mSetPreferredNetworkType:I
19475 - iget-object v6, p0, Lcom/android/internal/telephony/LGEQualcommUiccRIL;->mAid:Ljava/lang/String;
19477 - invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
19481 - if-eqz v6, :cond_d8
19483 - const-string v6, ""
19485 - iput-object v6, p0, Lcom/android/internal/telephony/LGEQualcommUiccRIL;->mAid:Ljava/lang/String;
19488 - const-string v6, "RILJ"
19490 - new-instance v7, Ljava/lang/StringBuilder;
19492 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
19494 - const-string v8, "mAid "
19496 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19498 - move-result-object v7
19500 - iget-object v8, p0, Lcom/android/internal/telephony/LGEQualcommUiccRIL;->mAid:Ljava/lang/String;
19502 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19504 - move-result-object v7
19506 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19508 - move-result-object v7
19510 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
19516 - invoke-virtual {v5}, Lcom/android/internal/telephony/IccCardStatus;->getGsmUmtsSubscriptionAppIndex()I
19520 - const-string v6, "RILJ"
19522 - new-instance v7, Ljava/lang/StringBuilder;
19524 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
19526 - const-string v8, "This is a GSM PHONE "
19528 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19530 - move-result-object v7
19532 - invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
19534 - move-result-object v7
19536 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19538 - move-result-object v7
19540 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
19550 -.method protected responseSetupDataCall(Landroid/os/Parcel;)Ljava/lang/Object;
19553 - const-string v1, "datacall"
19555 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/LGEQualcommUiccRIL;->needsOldRilFeature(Ljava/lang/String;)Z
19559 - if-nez v0, :cond_d
19561 - invoke-super {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseSetupDataCall(Landroid/os/Parcel;)Ljava/lang/Object;
19563 - move-result-object v1
19569 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
19571 - invoke-super {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseSetupDataCall(Landroid/os/Parcel;)Ljava/lang/Object;
19573 - move-result-object v1
19578 -.method protected responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
19585 - const-string/jumbo v5, "signalstrength"
19587 - invoke-virtual {p0, v5}, Lcom/android/internal/telephony/LGEQualcommUiccRIL;->needsOldRilFeature(Ljava/lang/String;)Z
19593 - new-array v4, v2, [I
19598 - if-ge v0, v2, :cond_41
19600 - if-nez v3, :cond_14
19602 - if-eqz v1, :cond_3a
19607 - if-le v0, v5, :cond_3a
19611 - if-ge v0, v5, :cond_3a
19618 - if-ne v0, v5, :cond_29
19622 - const/16 v6, 0x63
19624 - if-ne v5, v6, :cond_29
19633 - if-ne v0, v5, :cond_37
19635 - if-nez v1, :cond_37
19637 - if-nez v3, :cond_37
19641 - mul-int/lit8 v5, v5, -0x1
19646 - add-int/lit8 v0, v0, 0x1
19651 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19662 diff -Npru stock-framework/smali/com/android/internal/telephony/MotoWrigley3GRIL.smali pdroid-framework/smali/com/android/internal/telephony/MotoWrigley3GRIL.smali
19663 --- stock-framework/smali/com/android/internal/telephony/MotoWrigley3GRIL.smali 2012-10-12 16:46:00.562346970 -0500
19664 +++ pdroid-framework/smali/com/android/internal/telephony/MotoWrigley3GRIL.smali 1969-12-31 18:00:00.000000000 -0600
19666 -.class public Lcom/android/internal/telephony/MotoWrigley3GRIL;
19667 -.super Lcom/android/internal/telephony/RIL;
19668 -.source "MotoWrigley3GRIL.java"
19672 -.method public constructor <init>(Landroid/content/Context;II)V
19675 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/RIL;-><init>(Landroid/content/Context;II)V
19682 -.method protected responseCallList(Landroid/os/Parcel;)Ljava/lang/Object;
19689 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19693 - new-instance v4, Ljava/util/ArrayList;
19695 - invoke-direct {v4, v3}, Ljava/util/ArrayList;-><init>(I)V
19700 - if-ge v1, v3, :cond_14b
19702 - new-instance v0, Lcom/android/internal/telephony/DriverCall;
19704 - invoke-direct {v0}, Lcom/android/internal/telephony/DriverCall;-><init>()V
19706 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19710 - invoke-static {v8}, Lcom/android/internal/telephony/DriverCall;->stateFromCLCC(I)Lcom/android/internal/telephony/DriverCall$State;
19712 - move-result-object v8
19714 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->state:Lcom/android/internal/telephony/DriverCall$State;
19716 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19720 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->index:I
19722 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19726 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->TOA:I
19728 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19732 - if-eqz v8, :cond_12e
19737 - iput-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isMpty:Z
19739 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19743 - if-eqz v8, :cond_131
19748 - iput-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isMT:Z
19750 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19754 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->als:I
19756 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19760 - if-nez v7, :cond_134
19765 - iput-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isVoice:Z
19767 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19771 - if-eqz v8, :cond_137
19776 - iput-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isVoicePrivacy:Z
19778 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
19780 - move-result-object v8
19782 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
19784 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19788 - iget-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isMT:Z
19790 - if-nez v8, :cond_62
19795 - invoke-static {v2}, Lcom/android/internal/telephony/DriverCall;->presentationFromCLIP(I)I
19799 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->numberPresentation:I
19801 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
19803 - move-result-object v8
19805 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->name:Ljava/lang/String;
19807 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19811 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->namePresentation:I
19813 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19817 - if-ne v6, v9, :cond_13a
19819 - new-instance v8, Lcom/android/internal/telephony/UUSInfo;
19821 - invoke-direct {v8}, Lcom/android/internal/telephony/UUSInfo;-><init>()V
19823 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
19825 - iget-object v8, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
19827 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19831 - invoke-virtual {v8, v11}, Lcom/android/internal/telephony/UUSInfo;->setType(I)V
19833 - iget-object v8, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
19835 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
19839 - invoke-virtual {v8, v11}, Lcom/android/internal/telephony/UUSInfo;->setDcs(I)V
19841 - invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
19843 - move-result-object v5
19845 - iget-object v8, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
19847 - invoke-virtual {v8, v5}, Lcom/android/internal/telephony/UUSInfo;->setUserData([B)V
19849 - const-string v8, "Incoming UUS : type=%d, dcs=%d, length=%d"
19853 - new-array v11, v11, [Ljava/lang/Object;
19855 - iget-object v12, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
19857 - invoke-virtual {v12}, Lcom/android/internal/telephony/UUSInfo;->getType()I
19861 - invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
19863 - move-result-object v12
19865 - aput-object v12, v11, v10
19867 - iget-object v12, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
19869 - invoke-virtual {v12}, Lcom/android/internal/telephony/UUSInfo;->getDcs()I
19873 - invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
19875 - move-result-object v12
19877 - aput-object v12, v11, v9
19881 - iget-object v13, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
19883 - invoke-virtual {v13}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
19885 - move-result-object v13
19887 - array-length v13, v13
19889 - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
19891 - move-result-object v13
19893 - aput-object v13, v11, v12
19895 - invoke-static {v8, v11}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
19897 - move-result-object v8
19899 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/MotoWrigley3GRIL;->riljLogv(Ljava/lang/String;)V
19901 - new-instance v8, Ljava/lang/StringBuilder;
19903 - invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
19905 - const-string v11, "Incoming UUS : data (string)="
19907 - invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19909 - move-result-object v8
19911 - new-instance v11, Ljava/lang/String;
19913 - iget-object v12, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
19915 - invoke-virtual {v12}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
19917 - move-result-object v12
19919 - invoke-direct {v11, v12}, Ljava/lang/String;-><init>([B)V
19921 - invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19923 - move-result-object v8
19925 - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19927 - move-result-object v8
19929 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/MotoWrigley3GRIL;->riljLogv(Ljava/lang/String;)V
19931 - new-instance v8, Ljava/lang/StringBuilder;
19933 - invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
19935 - const-string v11, "Incoming UUS : data (hex): "
19937 - invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19939 - move-result-object v8
19941 - iget-object v11, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
19943 - invoke-virtual {v11}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
19945 - move-result-object v11
19947 - invoke-static {v11}, Lcom/android/internal/telephony/IccUtils;->bytesToHexString([B)Ljava/lang/String;
19949 - move-result-object v11
19951 - invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
19953 - move-result-object v8
19955 - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
19957 - move-result-object v8
19959 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/MotoWrigley3GRIL;->riljLogv(Ljava/lang/String;)V
19962 - iget-object v8, v0, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
19964 - iget v11, v0, Lcom/android/internal/telephony/DriverCall;->TOA:I
19966 - invoke-static {v8, v11}, Landroid/telephony/PhoneNumberUtils;->stringFromStringAndTOA(Ljava/lang/String;I)Ljava/lang/String;
19968 - move-result-object v8
19970 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
19972 - invoke-virtual {v4, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
19974 - iget-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isVoicePrivacy:Z
19976 - if-eqz v8, :cond_140
19978 - iget-object v8, p0, Lcom/android/internal/telephony/MotoWrigley3GRIL;->mVoicePrivacyOnRegistrants:Landroid/os/RegistrantList;
19980 - invoke-virtual {v8}, Landroid/os/RegistrantList;->notifyRegistrants()V
19982 - const-string v8, "InCall VoicePrivacy is enabled"
19984 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/MotoWrigley3GRIL;->riljLog(Ljava/lang/String;)V
19987 - add-int/lit8 v1, v1, 0x1
20012 - const-string v8, "Incoming UUS : NOT present!"
20014 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/MotoWrigley3GRIL;->riljLogv(Ljava/lang/String;)V
20019 - iget-object v8, p0, Lcom/android/internal/telephony/MotoWrigley3GRIL;->mVoicePrivacyOffRegistrants:Landroid/os/RegistrantList;
20021 - invoke-virtual {v8}, Landroid/os/RegistrantList;->notifyRegistrants()V
20023 - const-string v8, "InCall VoicePrivacy is disabled"
20025 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/MotoWrigley3GRIL;->riljLog(Ljava/lang/String;)V
20030 - invoke-static {v4}, Ljava/util/Collections;->sort(Ljava/util/List;)V
20035 -.method protected responseSuppServiceNotification(Landroid/os/Parcel;)Ljava/lang/Object;
20038 - new-instance v0, Lcom/android/internal/telephony/gsm/SuppServiceNotification;
20040 - invoke-direct {v0}, Lcom/android/internal/telephony/gsm/SuppServiceNotification;-><init>()V
20042 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
20046 - iput v1, v0, Lcom/android/internal/telephony/gsm/SuppServiceNotification;->notificationType:I
20048 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
20052 - iput v1, v0, Lcom/android/internal/telephony/gsm/SuppServiceNotification;->code:I
20054 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
20058 - iput v1, v0, Lcom/android/internal/telephony/gsm/SuppServiceNotification;->index:I
20060 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
20064 - iput v1, v0, Lcom/android/internal/telephony/gsm/SuppServiceNotification;->type:I
20066 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
20068 - move-result-object v1
20070 - iput-object v1, v0, Lcom/android/internal/telephony/gsm/SuppServiceNotification;->number:Ljava/lang/String;
20072 - iget v1, v0, Lcom/android/internal/telephony/gsm/SuppServiceNotification;->notificationType:I
20076 - if-ne v1, v2, :cond_31
20078 - iget v1, v0, Lcom/android/internal/telephony/gsm/SuppServiceNotification;->code:I
20082 - if-ne v1, v2, :cond_31
20086 - iput v1, v0, Lcom/android/internal/telephony/gsm/SuppServiceNotification;->code:I
20091 diff -Npru stock-framework/smali/com/android/internal/telephony/QualcommSharedRIL$1.smali pdroid-framework/smali/com/android/internal/telephony/QualcommSharedRIL$1.smali
20092 --- stock-framework/smali/com/android/internal/telephony/QualcommSharedRIL$1.smali 2012-10-12 16:46:00.574347028 -0500
20093 +++ pdroid-framework/smali/com/android/internal/telephony/QualcommSharedRIL$1.smali 1969-12-31 18:00:00.000000000 -0600
20095 -.class synthetic Lcom/android/internal/telephony/QualcommSharedRIL$1;
20096 -.super Ljava/lang/Object;
20097 -.source "QualcommSharedRIL.java"
20101 -.annotation system Ldalvik/annotation/EnclosingClass;
20102 - value = Lcom/android/internal/telephony/QualcommSharedRIL;
20105 -.annotation system Ldalvik/annotation/InnerClass;
20106 - accessFlags = 0x1008
20112 -.field static final synthetic $SwitchMap$com$android$internal$telephony$IccCardApplication$AppState:[I
20114 -.field static final synthetic $SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
20118 -.method static constructor <clinit>()V
20121 - invoke-static {}, Lcom/android/internal/telephony/IccCardApplication$AppState;->values()[Lcom/android/internal/telephony/IccCardApplication$AppState;
20123 - move-result-object v0
20125 - array-length v0, v0
20127 - new-array v0, v0, [I
20129 - sput-object v0, Lcom/android/internal/telephony/QualcommSharedRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppState:[I
20132 - sget-object v0, Lcom/android/internal/telephony/QualcommSharedRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppState:[I
20134 - sget-object v1, Lcom/android/internal/telephony/IccCardApplication$AppState;->APPSTATE_PIN:Lcom/android/internal/telephony/IccCardApplication$AppState;
20136 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppState;->ordinal()I
20144 - .catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_14} :catch_5f
20148 - sget-object v0, Lcom/android/internal/telephony/QualcommSharedRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppState:[I
20150 - sget-object v1, Lcom/android/internal/telephony/IccCardApplication$AppState;->APPSTATE_PUK:Lcom/android/internal/telephony/IccCardApplication$AppState;
20152 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppState;->ordinal()I
20160 - .catch Ljava/lang/NoSuchFieldError; {:try_start_14 .. :try_end_1f} :catch_5d
20164 - sget-object v0, Lcom/android/internal/telephony/QualcommSharedRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppState:[I
20166 - sget-object v1, Lcom/android/internal/telephony/IccCardApplication$AppState;->APPSTATE_READY:Lcom/android/internal/telephony/IccCardApplication$AppState;
20168 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppState;->ordinal()I
20176 - .catch Ljava/lang/NoSuchFieldError; {:try_start_1f .. :try_end_2a} :catch_5b
20179 - invoke-static {}, Lcom/android/internal/telephony/IccCardApplication$AppType;->values()[Lcom/android/internal/telephony/IccCardApplication$AppType;
20181 - move-result-object v0
20183 - array-length v0, v0
20185 - new-array v0, v0, [I
20187 - sput-object v0, Lcom/android/internal/telephony/QualcommSharedRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
20190 - sget-object v0, Lcom/android/internal/telephony/QualcommSharedRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
20192 - sget-object v1, Lcom/android/internal/telephony/IccCardApplication$AppType;->APPTYPE_SIM:Lcom/android/internal/telephony/IccCardApplication$AppType;
20194 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppType;->ordinal()I
20202 - .catch Ljava/lang/NoSuchFieldError; {:try_start_33 .. :try_end_3e} :catch_59
20206 - sget-object v0, Lcom/android/internal/telephony/QualcommSharedRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
20208 - sget-object v1, Lcom/android/internal/telephony/IccCardApplication$AppType;->APPTYPE_USIM:Lcom/android/internal/telephony/IccCardApplication$AppType;
20210 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppType;->ordinal()I
20218 - .catch Ljava/lang/NoSuchFieldError; {:try_start_3e .. :try_end_49} :catch_57
20222 - sget-object v0, Lcom/android/internal/telephony/QualcommSharedRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
20224 - sget-object v1, Lcom/android/internal/telephony/IccCardApplication$AppType;->APPTYPE_RUIM:Lcom/android/internal/telephony/IccCardApplication$AppType;
20226 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppType;->ordinal()I
20234 - .catch Ljava/lang/NoSuchFieldError; {:try_start_49 .. :try_end_54} :catch_55
20240 - move-exception v0
20245 - move-exception v0
20250 - move-exception v0
20255 - move-exception v0
20260 - move-exception v0
20265 - move-exception v0
20269 diff -Npru stock-framework/smali/com/android/internal/telephony/QualcommSharedRIL$IccHandler.smali pdroid-framework/smali/com/android/internal/telephony/QualcommSharedRIL$IccHandler.smali
20270 --- stock-framework/smali/com/android/internal/telephony/QualcommSharedRIL$IccHandler.smali 2012-10-12 16:46:00.574347028 -0500
20271 +++ pdroid-framework/smali/com/android/internal/telephony/QualcommSharedRIL$IccHandler.smali 1969-12-31 18:00:00.000000000 -0600
20273 -.class Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
20274 -.super Landroid/os/Handler;
20275 -.source "QualcommSharedRIL.java"
20278 -.implements Ljava/lang/Runnable;
20282 -.annotation system Ldalvik/annotation/EnclosingClass;
20283 - value = Lcom/android/internal/telephony/QualcommSharedRIL;
20286 -.annotation system Ldalvik/annotation/InnerClass;
20287 - accessFlags = 0x0
20288 - name = "IccHandler"
20293 -.field private static final EVENT_GET_ICC_STATUS_DONE:I = 0x3
20295 -.field private static final EVENT_ICC_STATUS_CHANGED:I = 0x2
20297 -.field private static final EVENT_RADIO_OFF_OR_UNAVAILABLE:I = 0x4
20299 -.field private static final EVENT_RADIO_ON:I = 0x1
20303 -.field private mRadioOn:Z
20305 -.field private mRil:Lcom/android/internal/telephony/RIL;
20307 -.field final synthetic this$0:Lcom/android/internal/telephony/QualcommSharedRIL;
20311 -.method public constructor <init>(Lcom/android/internal/telephony/QualcommSharedRIL;Lcom/android/internal/telephony/RIL;Landroid/os/Looper;)V
20314 - iput-object p1, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->this$0:Lcom/android/internal/telephony/QualcommSharedRIL;
20316 - invoke-direct {p0, p3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
20320 - iput-boolean v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->mRadioOn:Z
20322 - iput-object p2, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
20329 -.method public handleMessage(Landroid/os/Message;)V
20334 - iget v6, p1, Landroid/os/Message;->what:I
20336 - packed-switch v6, :pswitch_data_13a
20339 - const-string v6, "RILJ"
20341 - new-instance v7, Ljava/lang/StringBuilder;
20343 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
20345 - const-string v8, " Unknown Event "
20347 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
20349 - move-result-object v7
20351 - iget v8, p1, Landroid/os/Message;->what:I
20353 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
20355 - move-result-object v7
20357 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
20359 - move-result-object v7
20361 - invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
20370 - iput-boolean v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->mRadioOn:Z
20372 - const-string v6, "RILJ"
20374 - const-string v7, "Radio on -> Forcing sim status update"
20376 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
20378 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->obtainMessage(I)Landroid/os/Message;
20380 - move-result-object v6
20382 - invoke-virtual {p0, v6}, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->sendMessage(Landroid/os/Message;)Z
20387 - iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
20389 - check-cast v4, Landroid/os/AsyncResult;
20391 - iget-object v6, v4, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
20393 - if-eqz v6, :cond_45
20395 - const-string v6, "RILJ"
20397 - const-string v7, "IccCardStatusDone shouldn\'t return exceptions!"
20399 - iget-object v8, v4, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
20401 - invoke-static {v6, v7, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
20406 - iget-object v5, v4, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
20408 - check-cast v5, Lcom/android/internal/telephony/IccCardStatus;
20410 - invoke-virtual {v5}, Lcom/android/internal/telephony/IccCardStatus;->getNumApplications()I
20414 - if-nez v6, :cond_63
20416 - iget-object v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
20418 - invoke-virtual {v6}, Lcom/android/internal/telephony/RIL;->getRadioState()Lcom/android/internal/telephony/CommandsInterface$RadioState;
20420 - move-result-object v6
20422 - invoke-virtual {v6}, Lcom/android/internal/telephony/CommandsInterface$RadioState;->isOn()Z
20426 - if-eqz v6, :cond_20
20428 - iget-object v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
20430 - sget-object v7, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_ON:Lcom/android/internal/telephony/CommandsInterface$RadioState;
20432 - invoke-virtual {v6, v7}, Lcom/android/internal/telephony/RIL;->setRadioState(Lcom/android/internal/telephony/CommandsInterface$RadioState;)V
20439 - iget-object v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->this$0:Lcom/android/internal/telephony/QualcommSharedRIL;
20441 - iget v6, v6, Lcom/android/internal/telephony/QualcommSharedRIL;->mPhoneType:I
20443 - if-ne v6, v8, :cond_bf
20445 - invoke-virtual {v5}, Lcom/android/internal/telephony/IccCardStatus;->getCdmaSubscriptionAppIndex()I
20449 - const-string v6, "RILJ"
20451 - new-instance v7, Ljava/lang/StringBuilder;
20453 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
20455 - const-string v8, "This is a CDMA PHONE "
20457 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
20459 - move-result-object v7
20461 - invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
20463 - move-result-object v7
20465 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
20467 - move-result-object v7
20469 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
20472 - invoke-virtual {v5, v0}, Lcom/android/internal/telephony/IccCardStatus;->getApplication(I)Lcom/android/internal/telephony/IccCardApplication;
20474 - move-result-object v3
20476 - iget-object v1, v3, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
20478 - iget-object v2, v3, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
20480 - sget-object v6, Lcom/android/internal/telephony/QualcommSharedRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppState:[I
20482 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppState;->ordinal()I
20488 - packed-switch v6, :pswitch_data_146
20493 - sget-object v6, Lcom/android/internal/telephony/QualcommSharedRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
20495 - invoke-virtual {v2}, Lcom/android/internal/telephony/IccCardApplication$AppType;->ordinal()I
20501 - packed-switch v6, :pswitch_data_150
20503 - const-string v6, "RILJ"
20505 - new-instance v7, Ljava/lang/StringBuilder;
20507 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
20509 - const-string v8, "Currently we don\'t handle SIMs of type: "
20511 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
20513 - move-result-object v7
20515 - invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
20517 - move-result-object v7
20519 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
20521 - move-result-object v7
20523 - invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
20528 - invoke-virtual {v5}, Lcom/android/internal/telephony/IccCardStatus;->getGsmUmtsSubscriptionAppIndex()I
20532 - const-string v6, "RILJ"
20534 - new-instance v7, Ljava/lang/StringBuilder;
20536 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
20538 - const-string v8, "This is a GSM PHONE "
20540 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
20542 - move-result-object v7
20544 - invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
20546 - move-result-object v7
20548 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
20550 - move-result-object v7
20552 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
20557 - iget-object v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
20559 - sget-object v7, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_ON:Lcom/android/internal/telephony/CommandsInterface$RadioState;
20561 - invoke-virtual {v6, v7}, Lcom/android/internal/telephony/RIL;->setRadioState(Lcom/android/internal/telephony/CommandsInterface$RadioState;)V
20566 - sget-object v6, Lcom/android/internal/telephony/QualcommSharedRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
20568 - invoke-virtual {v2}, Lcom/android/internal/telephony/IccCardApplication$AppType;->ordinal()I
20574 - packed-switch v6, :pswitch_data_15a
20576 - const-string v6, "RILJ"
20578 - new-instance v7, Ljava/lang/StringBuilder;
20580 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
20582 - const-string v8, "Currently we don\'t handle SIMs of type: "
20584 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
20586 - move-result-object v7
20588 - invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
20590 - move-result-object v7
20592 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
20594 - move-result-object v7
20596 - invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
20601 - iget-object v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
20603 - sget-object v7, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_ON:Lcom/android/internal/telephony/CommandsInterface$RadioState;
20605 - invoke-virtual {v6, v7}, Lcom/android/internal/telephony/RIL;->setRadioState(Lcom/android/internal/telephony/CommandsInterface$RadioState;)V
20610 - iget-boolean v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->mRadioOn:Z
20612 - if-eqz v6, :cond_12c
20614 - const-string v6, "RILJ"
20616 - const-string v7, "Received EVENT_ICC_STATUS_CHANGED, calling getIccCardStatus"
20618 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
20620 - iget-object v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
20624 - iget-object v8, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
20626 - invoke-virtual {p0, v7, v8}, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
20628 - move-result-object v7
20630 - invoke-virtual {v6, v7}, Lcom/android/internal/telephony/RIL;->getIccCardStatus(Landroid/os/Message;)V
20635 - const-string v6, "RILJ"
20637 - const-string v7, "Received EVENT_ICC_STATUS_CHANGED while radio is not ON. Ignoring"
20639 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
20646 - iput-boolean v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->mRadioOn:Z
20650 - :pswitch_data_13a
20651 - .packed-switch 0x1
20656 - .end packed-switch
20658 - :pswitch_data_146
20659 - .packed-switch 0x1
20663 - .end packed-switch
20665 - :pswitch_data_150
20666 - .packed-switch 0x1
20670 - .end packed-switch
20672 - :pswitch_data_15a
20673 - .packed-switch 0x1
20677 - .end packed-switch
20680 -.method public run()V
20683 - iget-object v1, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
20689 - invoke-virtual {v1, p0, v2, v3}, Lcom/android/internal/telephony/RIL;->registerForIccStatusChanged(Landroid/os/Handler;ILjava/lang/Object;)V
20693 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->obtainMessage(I)Landroid/os/Message;
20695 - move-result-object v0
20697 - iget-object v1, p0, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
20699 - invoke-virtual {v1, v0}, Lcom/android/internal/telephony/RIL;->getIccCardStatus(Landroid/os/Message;)V
20703 diff -Npru stock-framework/smali/com/android/internal/telephony/QualcommSharedRIL.smali pdroid-framework/smali/com/android/internal/telephony/QualcommSharedRIL.smali
20704 --- stock-framework/smali/com/android/internal/telephony/QualcommSharedRIL.smali 2012-10-12 16:46:00.502346677 -0500
20705 +++ pdroid-framework/smali/com/android/internal/telephony/QualcommSharedRIL.smali 1969-12-31 18:00:00.000000000 -0600
20707 -.class public Lcom/android/internal/telephony/QualcommSharedRIL;
20708 -.super Lcom/android/internal/telephony/RIL;
20709 -.source "QualcommSharedRIL.java"
20712 -.implements Lcom/android/internal/telephony/CommandsInterface;
20716 -.annotation system Ldalvik/annotation/MemberClasses;
20718 - Lcom/android/internal/telephony/QualcommSharedRIL$1;,
20719 - Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
20725 -.field RILJ_LOGD:Z
20727 -.field RILJ_LOGV:Z
20729 -.field private final RIL_INT_RADIO_OFF:I
20731 -.field private final RIL_INT_RADIO_ON:I
20733 -.field private final RIL_INT_RADIO_ON_HTC:I
20735 -.field private final RIL_INT_RADIO_ON_NG:I
20737 -.field private final RIL_INT_RADIO_UNAVALIABLE:I
20739 -.field protected mAid:Ljava/lang/String;
20741 -.field protected mIccHandler:Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
20743 -.field protected mIccThread:Landroid/os/HandlerThread;
20745 -.field protected mLastDataIface:[Ljava/lang/String;
20747 -.field protected mUSIM:Z
20751 -.method public constructor <init>(Landroid/content/Context;II)V
20758 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/RIL;-><init>(Landroid/content/Context;II)V
20760 - iput-boolean v2, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mUSIM:Z
20762 - const/16 v0, 0x14
20764 - new-array v0, v0, [Ljava/lang/String;
20766 - iput-object v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mLastDataIface:[Ljava/lang/String;
20768 - iput-boolean v1, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RILJ_LOGV:Z
20770 - iput-boolean v1, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RILJ_LOGD:Z
20772 - iput v2, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RIL_INT_RADIO_OFF:I
20774 - iput v1, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RIL_INT_RADIO_UNAVALIABLE:I
20778 - iput v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RIL_INT_RADIO_ON:I
20782 - iput v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RIL_INT_RADIO_ON_NG:I
20786 - iput v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RIL_INT_RADIO_ON_HTC:I
20790 - iput v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mSetPreferredNetworkType:I
20794 - iput v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mQANElements:I
20799 -.method private notifyRegistrantsRilConnectionChanged(I)V
20804 - iput p1, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mRilVersion:I
20806 - iget-object v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mRilConnectedRegistrants:Landroid/os/RegistrantList;
20808 - if-eqz v0, :cond_16
20810 - iget-object v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mRilConnectedRegistrants:Landroid/os/RegistrantList;
20812 - new-instance v1, Landroid/os/AsyncResult;
20814 - new-instance v2, Ljava/lang/Integer;
20816 - invoke-direct {v2, p1}, Ljava/lang/Integer;-><init>(I)V
20818 - invoke-direct {v1, v3, v2, v3}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
20820 - invoke-virtual {v0, v1}, Landroid/os/RegistrantList;->notifyRegistrants(Landroid/os/AsyncResult;)V
20826 -.method private setRadioStateFromRILInt(I)V
20831 - sparse-switch p1, :sswitch_data_56
20833 - new-instance v3, Ljava/lang/RuntimeException;
20835 - new-instance v4, Ljava/lang/StringBuilder;
20837 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
20839 - const-string v5, "Unrecognized RIL_RadioState: "
20841 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
20843 - move-result-object v4
20845 - invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
20847 - move-result-object v4
20849 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
20851 - move-result-object v4
20853 - invoke-direct {v3, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
20858 - sget-object v2, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_OFF:Lcom/android/internal/telephony/CommandsInterface$RadioState;
20860 - iget-object v3, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mIccHandler:Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
20862 - if-eqz v3, :cond_27
20864 - iput-object v4, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mIccThread:Landroid/os/HandlerThread;
20866 - iput-object v4, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mIccHandler:Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
20870 - invoke-virtual {p0, v2}, Lcom/android/internal/telephony/QualcommSharedRIL;->setRadioState(Lcom/android/internal/telephony/CommandsInterface$RadioState;)V
20875 - sget-object v2, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_UNAVAILABLE:Lcom/android/internal/telephony/CommandsInterface$RadioState;
20880 - iget-object v3, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mIccHandler:Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
20882 - if-nez v3, :cond_52
20884 - new-instance v0, Landroid/os/HandlerThread;
20886 - const-string v3, "IccHandler"
20888 - invoke-direct {v0, v3}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
20890 - iput-object v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mIccThread:Landroid/os/HandlerThread;
20892 - iget-object v3, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mIccThread:Landroid/os/HandlerThread;
20894 - invoke-virtual {v3}, Landroid/os/HandlerThread;->start()V
20896 - iget-object v3, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mIccThread:Landroid/os/HandlerThread;
20898 - invoke-virtual {v3}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
20900 - move-result-object v1
20902 - new-instance v3, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
20904 - invoke-direct {v3, p0, p0, v1}, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;-><init>(Lcom/android/internal/telephony/QualcommSharedRIL;Lcom/android/internal/telephony/RIL;Landroid/os/Looper;)V
20906 - iput-object v3, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mIccHandler:Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
20908 - iget-object v3, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mIccHandler:Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;
20910 - invoke-virtual {v3}, Lcom/android/internal/telephony/QualcommSharedRIL$IccHandler;->run()V
20913 - sget-object v2, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_ON:Lcom/android/internal/telephony/CommandsInterface$RadioState;
20921 - 0x0 -> :sswitch_1d
20922 - 0x1 -> :sswitch_2b
20923 - 0x2 -> :sswitch_2e
20924 - 0xa -> :sswitch_2e
20925 - 0xd -> :sswitch_2e
20926 - .end sparse-switch
20931 -.method public changeIccPin2(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
20934 - iget-object v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
20936 - invoke-virtual {p0, p1, p2, v0, p3}, Lcom/android/internal/telephony/QualcommSharedRIL;->changeIccPin2ForApp(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
20941 -.method protected getDataCallState(Landroid/os/Parcel;I)Lcom/android/internal/telephony/DataCallState;
20946 - new-instance v1, Lcom/android/internal/telephony/DataCallState;
20948 - invoke-direct {v1}, Lcom/android/internal/telephony/DataCallState;-><init>()V
20950 - const-string v5, "datacall"
20952 - invoke-virtual {p0, v5}, Lcom/android/internal/telephony/QualcommSharedRIL;->needsOldRilFeature(Ljava/lang/String;)Z
20956 - if-nez v4, :cond_16
20960 - if-ge p2, v5, :cond_16
20962 - invoke-super {p0, p1, p2}, Lcom/android/internal/telephony/RIL;->getDataCallState(Landroid/os/Parcel;I)Lcom/android/internal/telephony/DataCallState;
20964 - move-result-object v1
20971 - if-nez v4, :cond_93
20973 - iput p2, v1, Lcom/android/internal/telephony/DataCallState;->version:I
20975 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
20979 - iput v5, v1, Lcom/android/internal/telephony/DataCallState;->status:I
20981 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
20985 - iput v5, v1, Lcom/android/internal/telephony/DataCallState;->suggestedRetryTime:I
20987 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
20991 - iput v5, v1, Lcom/android/internal/telephony/DataCallState;->cid:I
20993 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
20997 - iput v5, v1, Lcom/android/internal/telephony/DataCallState;->active:I
20999 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
21001 - move-result-object v5
21003 - iput-object v5, v1, Lcom/android/internal/telephony/DataCallState;->type:Ljava/lang/String;
21005 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
21007 - move-result-object v5
21009 - iput-object v5, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
21011 - iget v5, v1, Lcom/android/internal/telephony/DataCallState;->status:I
21013 - sget-object v6, Lcom/android/internal/telephony/DataConnection$FailCause;->NONE:Lcom/android/internal/telephony/DataConnection$FailCause;
21015 - invoke-virtual {v6}, Lcom/android/internal/telephony/DataConnection$FailCause;->getErrorCode()I
21019 - if-ne v5, v6, :cond_5c
21021 - iget-object v5, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
21023 - invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
21027 - if-eqz v5, :cond_5c
21029 - iget v5, v1, Lcom/android/internal/telephony/DataCallState;->active:I
21031 - if-eqz v5, :cond_5c
21033 - new-instance v5, Ljava/lang/RuntimeException;
21035 - const-string v6, "getDataCallState, no ifname"
21037 - invoke-direct {v5, v6}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
21042 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
21044 - move-result-object v0
21046 - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
21050 - if-nez v5, :cond_6e
21052 - const-string v5, " "
21054 - invoke-virtual {v0, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
21056 - move-result-object v5
21058 - iput-object v5, v1, Lcom/android/internal/telephony/DataCallState;->addresses:[Ljava/lang/String;
21061 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
21063 - move-result-object v2
21065 - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
21069 - if-nez v5, :cond_80
21071 - const-string v5, " "
21073 - invoke-virtual {v2, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
21075 - move-result-object v5
21077 - iput-object v5, v1, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
21080 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
21082 - move-result-object v3
21084 - invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
21088 - if-nez v5, :cond_15
21090 - const-string v5, " "
21092 - invoke-virtual {v3, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
21094 - move-result-object v5
21096 - iput-object v5, v1, Lcom/android/internal/telephony/DataCallState;->gateways:[Ljava/lang/String;
21103 - iput v5, v1, Lcom/android/internal/telephony/DataCallState;->version:I
21105 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
21109 - iput v5, v1, Lcom/android/internal/telephony/DataCallState;->cid:I
21111 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
21115 - iput v5, v1, Lcom/android/internal/telephony/DataCallState;->active:I
21117 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
21119 - move-result-object v5
21121 - iput-object v5, v1, Lcom/android/internal/telephony/DataCallState;->type:Ljava/lang/String;
21123 - iget-object v5, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mLastDataIface:[Ljava/lang/String;
21125 - iget v6, v1, Lcom/android/internal/telephony/DataCallState;->cid:I
21127 - aget-object v5, v5, v6
21129 - iput-object v5, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
21131 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
21133 - iget-object v5, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
21135 - invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
21139 - if-eqz v5, :cond_c1
21141 - iget-object v5, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mLastDataIface:[Ljava/lang/String;
21143 - aget-object v5, v5, v8
21145 - iput-object v5, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
21148 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
21150 - move-result-object v0
21152 - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
21156 - if-nez v5, :cond_d3
21158 - const-string v5, " "
21160 - invoke-virtual {v0, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
21162 - move-result-object v5
21164 - iput-object v5, v1, Lcom/android/internal/telephony/DataCallState;->addresses:[Ljava/lang/String;
21167 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
21169 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
21173 - new-array v5, v5, [Ljava/lang/String;
21175 - iput-object v5, v1, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
21177 - iget-object v5, v1, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
21179 - new-instance v6, Ljava/lang/StringBuilder;
21181 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
21183 - const-string/jumbo v7, "net."
21185 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21187 - move-result-object v6
21189 - iget-object v7, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
21191 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21193 - move-result-object v6
21195 - const-string v7, ".dns1"
21197 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21199 - move-result-object v6
21201 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21203 - move-result-object v6
21205 - invoke-static {v6}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
21207 - move-result-object v6
21209 - aput-object v6, v5, v8
21211 - iget-object v5, v1, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
21215 - new-instance v7, Ljava/lang/StringBuilder;
21217 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
21219 - const-string/jumbo v8, "net."
21221 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21223 - move-result-object v7
21225 - iget-object v8, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
21227 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21229 - move-result-object v7
21231 - const-string v8, ".dns2"
21233 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21235 - move-result-object v7
21237 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21239 - move-result-object v7
21241 - invoke-static {v7}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
21243 - move-result-object v7
21245 - aput-object v7, v5, v6
21250 -.method public getIMSI(Landroid/os/Message;)V
21255 - invoke-static {v3, p1}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
21257 - move-result-object v0
21259 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
21263 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
21265 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
21267 - iget-object v2, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
21269 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
21271 - iget-boolean v1, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RILJ_LOGD:Z
21273 - if-eqz v1, :cond_51
21275 - new-instance v1, Ljava/lang/StringBuilder;
21277 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
21279 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
21281 - move-result-object v2
21283 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21285 - move-result-object v1
21287 - const-string v2, "> getIMSI:RIL_REQUEST_GET_IMSI "
21289 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21291 - move-result-object v1
21293 - invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
21295 - move-result-object v1
21297 - const-string v2, " aid: "
21299 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21301 - move-result-object v1
21303 - iget-object v2, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
21305 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21307 - move-result-object v1
21309 - const-string v2, " "
21311 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21313 - move-result-object v1
21315 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
21317 - invoke-static {v2}, Lcom/android/internal/telephony/QualcommSharedRIL;->requestToString(I)Ljava/lang/String;
21319 - move-result-object v2
21321 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21323 - move-result-object v1
21325 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21327 - move-result-object v1
21329 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/QualcommSharedRIL;->riljLog(Ljava/lang/String;)V
21332 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/QualcommSharedRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
21337 -.method public getNeighboringCids(Landroid/os/Message;)V
21340 - invoke-virtual {p0}, Lcom/android/internal/telephony/QualcommSharedRIL;->getRadioState()Lcom/android/internal/telephony/CommandsInterface$RadioState;
21342 - move-result-object v1
21344 - invoke-virtual {v1}, Lcom/android/internal/telephony/CommandsInterface$RadioState;->isOn()Z
21348 - if-nez v1, :cond_b
21354 - const/16 v1, 0x4b
21356 - invoke-static {v1, p1}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
21358 - move-result-object v0
21360 - iget-boolean v1, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RILJ_LOGD:Z
21362 - if-eqz v1, :cond_39
21364 - new-instance v1, Ljava/lang/StringBuilder;
21366 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
21368 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
21370 - move-result-object v2
21372 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21374 - move-result-object v1
21376 - const-string v2, "> "
21378 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21380 - move-result-object v1
21382 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
21384 - invoke-static {v2}, Lcom/android/internal/telephony/QualcommSharedRIL;->requestToString(I)Ljava/lang/String;
21386 - move-result-object v2
21388 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21390 - move-result-object v1
21392 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21394 - move-result-object v1
21396 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/QualcommSharedRIL;->riljLog(Ljava/lang/String;)V
21399 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/QualcommSharedRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
21404 -.method public iccIO(IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
21407 - const/16 v1, 0x1c
21409 - invoke-static {v1, p9}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
21411 - move-result-object v0
21413 - iget-boolean v1, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mUSIM:Z
21415 - if-eqz v1, :cond_12
21417 - const-string v1, "7F20$"
21419 - const-string v2, "7FFF"
21421 - invoke-virtual {p3, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
21423 - move-result-object p3
21426 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
21428 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeInt(I)V
21430 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
21432 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeInt(I)V
21434 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
21436 - invoke-virtual {v1, p3}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
21438 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
21440 - invoke-virtual {v1, p4}, Landroid/os/Parcel;->writeInt(I)V
21442 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
21444 - invoke-virtual {v1, p5}, Landroid/os/Parcel;->writeInt(I)V
21446 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
21448 - invoke-virtual {v1, p6}, Landroid/os/Parcel;->writeInt(I)V
21450 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
21452 - invoke-virtual {v1, p7}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
21454 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
21456 - invoke-virtual {v1, p8}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
21458 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
21460 - iget-object v2, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
21462 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
21464 - iget-boolean v1, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RILJ_LOGD:Z
21466 - if-eqz v1, :cond_c5
21468 - new-instance v1, Ljava/lang/StringBuilder;
21470 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
21472 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
21474 - move-result-object v2
21476 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21478 - move-result-object v1
21480 - const-string v2, "> iccIO: "
21482 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21484 - move-result-object v1
21486 - const-string v2, " aid: "
21488 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21490 - move-result-object v1
21492 - iget-object v2, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
21494 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21496 - move-result-object v1
21498 - const-string v2, " "
21500 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21502 - move-result-object v1
21504 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
21506 - invoke-static {v2}, Lcom/android/internal/telephony/QualcommSharedRIL;->requestToString(I)Ljava/lang/String;
21508 - move-result-object v2
21510 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21512 - move-result-object v1
21514 - const-string v2, " 0x"
21516 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21518 - move-result-object v1
21520 - invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
21522 - move-result-object v2
21524 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21526 - move-result-object v1
21528 - const-string v2, " 0x"
21530 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21532 - move-result-object v1
21534 - invoke-static {p2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
21536 - move-result-object v2
21538 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21540 - move-result-object v1
21542 - const-string v2, " "
21544 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21546 - move-result-object v1
21548 - const-string v2, " path: "
21550 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21552 - move-result-object v1
21554 - invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21556 - move-result-object v1
21558 - const-string v2, ","
21560 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21562 - move-result-object v1
21564 - invoke-virtual {v1, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
21566 - move-result-object v1
21568 - const-string v2, ","
21570 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21572 - move-result-object v1
21574 - invoke-virtual {v1, p5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
21576 - move-result-object v1
21578 - const-string v2, ","
21580 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21582 - move-result-object v1
21584 - invoke-virtual {v1, p6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
21586 - move-result-object v1
21588 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21590 - move-result-object v1
21592 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/QualcommSharedRIL;->riljLog(Ljava/lang/String;)V
21595 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/QualcommSharedRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
21600 -.method protected processSolicited(Landroid/os/Parcel;)V
21607 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
21611 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
21615 - invoke-virtual {p0, v4}, Lcom/android/internal/telephony/QualcommSharedRIL;->findAndRemoveRequestFromList(I)Lcom/android/internal/telephony/RILRequest;
21617 - move-result-object v3
21619 - if-nez v3, :cond_33
21621 - const-string v6, "RILJ"
21623 - new-instance v7, Ljava/lang/StringBuilder;
21625 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
21627 - const-string v8, "Unexpected solicited response! sn: "
21629 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21631 - move-result-object v7
21633 - invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
21635 - move-result-object v7
21637 - const-string v8, " error: "
21639 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21641 - move-result-object v7
21643 - invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
21645 - move-result-object v7
21647 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21649 - move-result-object v7
21651 - invoke-static {v6, v7}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
21659 - if-eqz v0, :cond_3c
21661 - invoke-virtual {p1}, Landroid/os/Parcel;->dataAvail()I
21665 - if-lez v6, :cond_b9
21668 - const-string/jumbo v6, "ro.cm.device"
21670 - invoke-static {v6}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
21672 - move-result-object v6
21674 - const-string v7, "e73"
21676 - invoke-virtual {v6, v7}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
21680 - if-nez v6, :cond_55
21682 - iget v6, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
21684 - const/16 v7, 0xdc
21686 - if-ne v6, v7, :cond_55
21688 - const/16 v6, 0x33
21690 - iput v6, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
21694 - iget v6, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
21696 - packed-switch v6, :pswitch_data_37a
21698 - new-instance v6, Ljava/lang/RuntimeException;
21700 - new-instance v7, Ljava/lang/StringBuilder;
21702 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
21704 - const-string v8, "Unrecognized solicited response: "
21706 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21708 - move-result-object v7
21710 - iget v8, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
21712 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
21714 - move-result-object v7
21716 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21718 - move-result-object v7
21720 - invoke-direct {v6, v7}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
21724 - .catch Ljava/lang/Throwable; {:try_start_55 .. :try_end_75} :catch_75
21727 - move-exception v5
21729 - const-string v6, "RILJ"
21731 - new-instance v7, Ljava/lang/StringBuilder;
21733 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
21735 - invoke-virtual {v3}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
21737 - move-result-object v8
21739 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21741 - move-result-object v7
21743 - const-string v8, "< "
21745 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21747 - move-result-object v7
21749 - iget v8, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
21751 - invoke-static {v8}, Lcom/android/internal/telephony/QualcommSharedRIL;->requestToString(I)Ljava/lang/String;
21753 - move-result-object v8
21755 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21757 - move-result-object v7
21759 - const-string v8, " exception, possible invalid RIL response"
21761 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
21763 - move-result-object v7
21765 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
21767 - move-result-object v7
21769 - invoke-static {v6, v7, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
21771 - iget-object v6, v3, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
21773 - if-eqz v6, :cond_b0
21775 - iget-object v6, v3, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
21777 - invoke-static {v6, v9, v5}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
21779 - iget-object v6, v3, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
21781 - invoke-virtual {v6}, Landroid/os/Message;->sendToTarget()V
21784 - invoke-virtual {v3}, Lcom/android/internal/telephony/RILRequest;->release()V
21790 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseIccCardStatus(Landroid/os/Parcel;)Ljava/lang/Object;
21792 - .catch Ljava/lang/Throwable; {:try_start_b5 .. :try_end_b8} :catch_75
21794 - move-result-object v2
21798 - if-eqz v0, :cond_32e
21800 - invoke-virtual {v3, v0, v2}, Lcom/android/internal/telephony/RILRequest;->onError(ILjava/lang/Object;)V
21802 - invoke-virtual {v3}, Lcom/android/internal/telephony/RILRequest;->release()V
21808 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
21810 - move-result-object v2
21815 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
21817 - move-result-object v2
21822 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
21824 - move-result-object v2
21829 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
21831 - move-result-object v2
21836 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
21838 - move-result-object v2
21843 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
21845 - move-result-object v2
21850 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
21852 - move-result-object v2
21857 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseCallList(Landroid/os/Parcel;)Ljava/lang/Object;
21859 - move-result-object v2
21864 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
21866 - move-result-object v2
21871 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
21873 - move-result-object v2
21878 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
21880 - move-result-object v2
21885 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
21887 - move-result-object v2
21892 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
21894 - move-result-object v2
21899 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
21901 - move-result-object v2
21906 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
21908 - move-result-object v2
21913 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
21915 - move-result-object v2
21920 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
21922 - move-result-object v2
21927 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
21929 - move-result-object v2
21934 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
21936 - move-result-object v2
21941 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
21943 - move-result-object v2
21948 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
21950 - move-result-object v2
21955 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
21957 - move-result-object v2
21962 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
21964 - move-result-object v2
21969 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
21971 - move-result-object v2
21976 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
21978 - move-result-object v2
21983 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseSetupDataCall(Landroid/os/Parcel;)Ljava/lang/Object;
21985 - move-result-object v2
21990 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseICC_IO(Landroid/os/Parcel;)Ljava/lang/Object;
21992 - move-result-object v2
21997 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
21999 - move-result-object v2
22004 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22006 - move-result-object v2
22011 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22013 - move-result-object v2
22018 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22020 - move-result-object v2
22025 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseCallForward(Landroid/os/Parcel;)Ljava/lang/Object;
22027 - move-result-object v2
22032 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22034 - move-result-object v2
22039 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22041 - move-result-object v2
22046 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22048 - move-result-object v2
22053 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22055 - move-result-object v2
22060 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
22062 - move-result-object v2
22067 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
22069 - move-result-object v2
22074 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22076 - move-result-object v2
22081 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22083 - move-result-object v2
22088 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22090 - move-result-object v2
22095 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22097 - move-result-object v2
22102 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22104 - move-result-object v2
22109 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22111 - move-result-object v2
22116 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22118 - move-result-object v2
22123 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22125 - move-result-object v2
22130 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseOperatorInfos(Landroid/os/Parcel;)Ljava/lang/Object;
22132 - move-result-object v2
22137 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22139 - move-result-object v2
22144 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22146 - move-result-object v2
22151 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
22153 - move-result-object v2
22158 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22160 - move-result-object v2
22165 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22167 - move-result-object v2
22172 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22174 - move-result-object v2
22179 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22181 - move-result-object v2
22186 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22188 - move-result-object v2
22193 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseDataCallList(Landroid/os/Parcel;)Ljava/lang/Object;
22195 - move-result-object v2
22200 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22202 - move-result-object v2
22207 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseRaw(Landroid/os/Parcel;)Ljava/lang/Object;
22209 - move-result-object v2
22214 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
22216 - move-result-object v2
22221 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22223 - move-result-object v2
22228 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22230 - move-result-object v2
22235 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22237 - move-result-object v2
22242 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22244 - move-result-object v2
22249 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22251 - move-result-object v2
22256 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22258 - move-result-object v2
22263 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
22265 - move-result-object v2
22270 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22272 - move-result-object v2
22277 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
22279 - move-result-object v2
22284 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22286 - move-result-object v2
22291 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22293 - move-result-object v2
22298 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22300 - move-result-object v2
22305 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22307 - move-result-object v2
22312 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseGetPreferredNetworkType(Landroid/os/Parcel;)Ljava/lang/Object;
22314 - move-result-object v2
22319 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseCellList(Landroid/os/Parcel;)Ljava/lang/Object;
22321 - move-result-object v2
22326 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22328 - move-result-object v2
22333 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22335 - move-result-object v2
22340 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22342 - move-result-object v2
22347 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22349 - move-result-object v2
22354 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22356 - move-result-object v2
22361 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22363 - move-result-object v2
22368 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22370 - move-result-object v2
22375 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22377 - move-result-object v2
22382 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22384 - move-result-object v2
22389 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22391 - move-result-object v2
22396 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
22398 - move-result-object v2
22403 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22405 - move-result-object v2
22410 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseGmsBroadcastConfig(Landroid/os/Parcel;)Ljava/lang/Object;
22412 - move-result-object v2
22417 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22419 - move-result-object v2
22424 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22426 - move-result-object v2
22431 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseCdmaBroadcastConfig(Landroid/os/Parcel;)Ljava/lang/Object;
22433 - move-result-object v2
22438 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22440 - move-result-object v2
22445 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22447 - move-result-object v2
22452 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22454 - move-result-object v2
22459 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
22461 - move-result-object v2
22466 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22468 - move-result-object v2
22473 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22475 - move-result-object v2
22480 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
22482 - move-result-object v2
22487 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
22489 - move-result-object v2
22494 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22496 - move-result-object v2
22501 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22503 - move-result-object v2
22508 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22510 - move-result-object v2
22515 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22517 - move-result-object v2
22522 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22524 - move-result-object v2
22529 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22531 - move-result-object v2
22536 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
22538 - move-result-object v2
22543 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22545 - move-result-object v2
22550 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22552 - .catch Ljava/lang/Throwable; {:try_start_c3 .. :try_end_32b} :catch_75
22554 - move-result-object v2
22559 - iget-boolean v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RILJ_LOGD:Z
22561 - if-eqz v6, :cond_366
22563 - new-instance v6, Ljava/lang/StringBuilder;
22565 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
22567 - invoke-virtual {v3}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
22569 - move-result-object v7
22571 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
22573 - move-result-object v6
22575 - const-string v7, "< "
22577 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
22579 - move-result-object v6
22581 - iget v7, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
22583 - invoke-static {v7}, Lcom/android/internal/telephony/QualcommSharedRIL;->requestToString(I)Ljava/lang/String;
22585 - move-result-object v7
22587 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
22589 - move-result-object v6
22591 - const-string v7, " "
22593 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
22595 - move-result-object v6
22597 - iget v7, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
22599 - invoke-virtual {p0, v7, v2}, Lcom/android/internal/telephony/QualcommSharedRIL;->retToString(ILjava/lang/Object;)Ljava/lang/String;
22601 - move-result-object v7
22603 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
22605 - move-result-object v6
22607 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
22609 - move-result-object v6
22611 - invoke-virtual {p0, v6}, Lcom/android/internal/telephony/QualcommSharedRIL;->riljLog(Ljava/lang/String;)V
22614 - iget-object v6, v3, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
22616 - if-eqz v6, :cond_374
22618 - iget-object v6, v3, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
22620 - invoke-static {v6, v2, v9}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
22622 - iget-object v6, v3, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
22624 - invoke-virtual {v6}, Landroid/os/Message;->sendToTarget()V
22627 - invoke-virtual {v3}, Lcom/android/internal/telephony/RILRequest;->release()V
22633 - :pswitch_data_37a
22634 - .packed-switch 0x1
22743 - .end packed-switch
22746 -.method protected processUnsolicited(Landroid/os/Parcel;)V
22751 - invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
22755 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
22759 - const-string v4, "datacall"
22761 - invoke-virtual {p0, v4}, Lcom/android/internal/telephony/QualcommSharedRIL;->needsOldRilFeature(Ljava/lang/String;)Z
22765 - if-eqz v4, :cond_14
22767 - packed-switch v1, :pswitch_data_70
22770 - packed-switch v1, :pswitch_data_7c
22772 - invoke-virtual {p1, v0}, Landroid/os/Parcel;->setDataPosition(I)V
22774 - invoke-super {p0, p1}, Lcom/android/internal/telephony/RIL;->processUnsolicited(Landroid/os/Parcel;)V
22782 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22784 - move-result-object v2
22789 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
22791 - move-result-object v2
22794 - sparse-switch v1, :sswitch_data_8a
22799 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
22803 - invoke-direct {p0, v3}, Lcom/android/internal/telephony/QualcommSharedRIL;->setRadioStateFromRILInt(I)V
22808 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22810 - move-result-object v2
22815 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22817 - move-result-object v2
22822 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22824 - move-result-object v2
22829 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
22831 - move-result-object v2
22836 - iget-boolean v4, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RILJ_LOGD:Z
22838 - if-eqz v4, :cond_4e
22840 - invoke-virtual {p0, v1, v2}, Lcom/android/internal/telephony/QualcommSharedRIL;->unsljLogRet(ILjava/lang/Object;)V
22843 - check-cast v2, [I
22845 - check-cast v2, [I
22851 - invoke-direct {p0, v4}, Lcom/android/internal/telephony/QualcommSharedRIL;->notifyRegistrantsRilConnectionChanged(I)V
22856 - iget-boolean v4, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RILJ_LOGD:Z
22858 - if-eqz v4, :cond_60
22860 - invoke-virtual {p0, v1, v2}, Lcom/android/internal/telephony/QualcommSharedRIL;->unsljLogRet(ILjava/lang/Object;)V
22863 - iget-object v4, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mExitEmergencyCallbackModeRegistrants:Landroid/os/RegistrantList;
22865 - if-eqz v4, :cond_1d
22867 - iget-object v4, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mExitEmergencyCallbackModeRegistrants:Landroid/os/RegistrantList;
22869 - new-instance v5, Landroid/os/AsyncResult;
22871 - invoke-direct {v5, v6, v6, v6}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
22873 - invoke-virtual {v4, v5}, Landroid/os/RegistrantList;->notifyRegistrants(Landroid/os/AsyncResult;)V
22880 - .packed-switch 0x407
22885 - .end packed-switch
22888 - .packed-switch 0x40a
22894 - .end packed-switch
22898 - 0x3e8 -> :sswitch_2b
22899 - 0x40a -> :sswitch_47
22900 - 0x40b -> :sswitch_1d
22901 - 0x40c -> :sswitch_1d
22902 - 0x40d -> :sswitch_59
22903 - .end sparse-switch
22906 -.method public queryFacilityLock(Ljava/lang/String;Ljava/lang/String;ILandroid/os/Message;)V
22909 - iget-object v4, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
22911 - move-object v0, p0
22913 - move-object v1, p1
22915 - move-object v2, p2
22919 - move-object v5, p4
22921 - invoke-virtual/range {v0 .. v5}, Lcom/android/internal/telephony/QualcommSharedRIL;->queryFacilityLockForApp(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Landroid/os/Message;)V
22926 -.method protected responseIccCardStatus(Landroid/os/Parcel;)Ljava/lang/Object;
22929 - new-instance v5, Lcom/android/internal/telephony/IccCardStatus;
22931 - invoke-direct {v5}, Lcom/android/internal/telephony/IccCardStatus;-><init>()V
22933 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
22937 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setCardState(I)V
22939 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
22943 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setUniversalPinState(I)V
22945 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
22949 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setGsmUmtsSubscriptionAppIndex(I)V
22951 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
22955 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setCdmaSubscriptionAppIndex(I)V
22957 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
22961 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setImsSubscriptionAppIndex(I)V
22963 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
22969 - if-le v4, v6, :cond_32
22974 - invoke-virtual {v5, v4}, Lcom/android/internal/telephony/IccCardStatus;->setNumApplications(I)V
22979 - if-ge v3, v4, :cond_93
22981 - new-instance v2, Lcom/android/internal/telephony/IccCardApplication;
22983 - invoke-direct {v2}, Lcom/android/internal/telephony/IccCardApplication;-><init>()V
22985 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
22989 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->AppTypeFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppType;
22991 - move-result-object v6
22993 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
22995 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
22999 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->AppStateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppState;
23001 - move-result-object v6
23003 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
23005 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23009 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->PersoSubstateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
23011 - move-result-object v6
23013 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
23015 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
23017 - move-result-object v6
23019 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
23021 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
23023 - move-result-object v6
23025 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->app_label:Ljava/lang/String;
23027 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23031 - iput v6, v2, Lcom/android/internal/telephony/IccCardApplication;->pin1_replaced:I
23033 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23037 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
23039 - move-result-object v6
23041 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->pin1:Lcom/android/internal/telephony/IccCardStatus$PinState;
23043 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23047 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
23049 - move-result-object v6
23051 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->pin2:Lcom/android/internal/telephony/IccCardStatus$PinState;
23053 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23055 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23057 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23059 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23061 - invoke-virtual {v5, v2}, Lcom/android/internal/telephony/IccCardStatus;->addApplication(Lcom/android/internal/telephony/IccCardApplication;)V
23063 - add-int/lit8 v3, v3, 0x1
23070 - iget v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mPhoneType:I
23074 - if-ne v6, v7, :cond_f3
23076 - invoke-virtual {v5}, Lcom/android/internal/telephony/IccCardStatus;->getCdmaSubscriptionAppIndex()I
23080 - const-string v6, "RILJ"
23082 - new-instance v7, Ljava/lang/StringBuilder;
23084 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
23086 - const-string v8, "This is a CDMA PHONE "
23088 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23090 - move-result-object v7
23092 - invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
23094 - move-result-object v7
23096 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23098 - move-result-object v7
23100 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
23103 - if-lez v4, :cond_f2
23105 - invoke-virtual {v5, v0}, Lcom/android/internal/telephony/IccCardStatus;->getApplication(I)Lcom/android/internal/telephony/IccCardApplication;
23107 - move-result-object v1
23109 - iget-object v6, v1, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
23111 - iput-object v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
23113 - iget-object v6, v1, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
23115 - sget-object v7, Lcom/android/internal/telephony/IccCardApplication$AppType;->APPTYPE_USIM:Lcom/android/internal/telephony/IccCardApplication$AppType;
23117 - if-ne v6, v7, :cond_110
23122 - iput-boolean v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mUSIM:Z
23124 - iget v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mPreferredNetworkType:I
23126 - iput v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mSetPreferredNetworkType:I
23128 - iget-object v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
23130 - invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
23134 - if-eqz v6, :cond_d8
23136 - const-string v6, ""
23138 - iput-object v6, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
23141 - const-string v6, "RILJ"
23143 - new-instance v7, Ljava/lang/StringBuilder;
23145 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
23147 - const-string v8, "mAid "
23149 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23151 - move-result-object v7
23153 - iget-object v8, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
23155 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23157 - move-result-object v7
23159 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23161 - move-result-object v7
23163 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
23169 - invoke-virtual {v5}, Lcom/android/internal/telephony/IccCardStatus;->getGsmUmtsSubscriptionAppIndex()I
23173 - const-string v6, "RILJ"
23175 - new-instance v7, Ljava/lang/StringBuilder;
23177 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
23179 - const-string v8, "This is a GSM PHONE "
23181 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23183 - move-result-object v7
23185 - invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
23187 - move-result-object v7
23189 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23191 - move-result-object v7
23193 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
23203 -.method protected responseSetupDataCall(Landroid/os/Parcel;)Ljava/lang/Object;
23210 - const-string v3, "datacall"
23212 - invoke-virtual {p0, v3}, Lcom/android/internal/telephony/QualcommSharedRIL;->needsOldRilFeature(Ljava/lang/String;)Z
23216 - if-nez v2, :cond_f
23218 - invoke-super {p0, p1}, Lcom/android/internal/telephony/RIL;->responseSetupDataCall(Landroid/os/Parcel;)Ljava/lang/Object;
23220 - move-result-object v1
23226 - new-instance v1, Lcom/android/internal/telephony/DataCallState;
23228 - invoke-direct {v1}, Lcom/android/internal/telephony/DataCallState;-><init>()V
23232 - iput v3, v1, Lcom/android/internal/telephony/DataCallState;->version:I
23234 - iput v6, v1, Lcom/android/internal/telephony/DataCallState;->cid:I
23236 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
23238 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
23240 - move-result-object v3
23242 - iput-object v3, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
23244 - iget v3, v1, Lcom/android/internal/telephony/DataCallState;->status:I
23246 - sget-object v4, Lcom/android/internal/telephony/DataConnection$FailCause;->NONE:Lcom/android/internal/telephony/DataConnection$FailCause;
23248 - invoke-virtual {v4}, Lcom/android/internal/telephony/DataConnection$FailCause;->getErrorCode()I
23252 - if-ne v3, v4, :cond_40
23254 - iget-object v3, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
23256 - invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
23260 - if-eqz v3, :cond_40
23262 - iget v3, v1, Lcom/android/internal/telephony/DataCallState;->active:I
23264 - if-eqz v3, :cond_40
23266 - new-instance v3, Ljava/lang/RuntimeException;
23268 - const-string v4, "RIL_REQUEST_SETUP_DATA_CALL response, no ifname"
23270 - invoke-direct {v3, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
23275 - const-string/jumbo v3, "singlepdp"
23277 - invoke-virtual {p0, v3}, Lcom/android/internal/telephony/QualcommSharedRIL;->needsOldRilFeature(Ljava/lang/String;)Z
23281 - if-nez v3, :cond_5d
23283 - iget-object v3, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
23285 - iget-object v4, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
23287 - invoke-virtual {v4}, Ljava/lang/String;->length()I
23291 - add-int/lit8 v4, v4, -0x1
23293 - invoke-virtual {v3, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;
23295 - move-result-object v3
23297 - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
23301 - iput v3, v1, Lcom/android/internal/telephony/DataCallState;->cid:I
23304 - iget-object v3, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mLastDataIface:[Ljava/lang/String;
23306 - iget v4, v1, Lcom/android/internal/telephony/DataCallState;->cid:I
23308 - iget-object v5, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
23310 - aput-object v5, v3, v4
23312 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
23314 - move-result-object v0
23316 - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
23320 - if-nez v3, :cond_77
23322 - const-string v3, " "
23324 - invoke-virtual {v0, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
23326 - move-result-object v3
23328 - iput-object v3, v1, Lcom/android/internal/telephony/DataCallState;->addresses:[Ljava/lang/String;
23333 - new-array v3, v3, [Ljava/lang/String;
23335 - iput-object v3, v1, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
23337 - iget-object v3, v1, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
23339 - new-instance v4, Ljava/lang/StringBuilder;
23341 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
23343 - const-string/jumbo v5, "net."
23345 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23347 - move-result-object v4
23349 - iget-object v5, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
23351 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23353 - move-result-object v4
23355 - const-string v5, ".dns1"
23357 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23359 - move-result-object v4
23361 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23363 - move-result-object v4
23365 - invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
23367 - move-result-object v4
23369 - aput-object v4, v3, v6
23371 - iget-object v3, v1, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
23373 - new-instance v4, Ljava/lang/StringBuilder;
23375 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
23377 - const-string/jumbo v5, "net."
23379 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23381 - move-result-object v4
23383 - iget-object v5, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
23385 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23387 - move-result-object v4
23389 - const-string v5, ".dns2"
23391 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23393 - move-result-object v4
23395 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23397 - move-result-object v4
23399 - invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
23401 - move-result-object v4
23403 - aput-object v4, v3, v7
23405 - iput v7, v1, Lcom/android/internal/telephony/DataCallState;->active:I
23407 - iput v6, v1, Lcom/android/internal/telephony/DataCallState;->status:I
23412 -.method protected responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
23419 - const-string/jumbo v5, "signalstrength"
23421 - invoke-virtual {p0, v5}, Lcom/android/internal/telephony/QualcommSharedRIL;->needsOldRilFeature(Ljava/lang/String;)Z
23427 - new-array v4, v2, [I
23432 - if-ge v0, v2, :cond_41
23434 - if-nez v3, :cond_14
23436 - if-eqz v1, :cond_3a
23441 - if-le v0, v5, :cond_3a
23445 - if-ge v0, v5, :cond_3a
23452 - if-ne v0, v5, :cond_29
23456 - const/16 v6, 0x63
23458 - if-ne v5, v6, :cond_29
23467 - if-ne v0, v5, :cond_37
23469 - if-nez v1, :cond_37
23471 - if-nez v3, :cond_37
23475 - mul-int/lit8 v5, v5, -0x1
23480 - add-int/lit8 v0, v0, 0x1
23485 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23497 -.method public setCurrentPreferredNetworkType()V
23500 - iget-boolean v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RILJ_LOGD:Z
23502 - if-eqz v0, :cond_1d
23504 - new-instance v0, Ljava/lang/StringBuilder;
23506 - invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
23508 - const-string/jumbo v1, "setCurrentPreferredNetworkType: "
23510 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23512 - move-result-object v0
23514 - iget v1, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mSetPreferredNetworkType:I
23516 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
23518 - move-result-object v0
23520 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23522 - move-result-object v0
23524 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/QualcommSharedRIL;->riljLog(Ljava/lang/String;)V
23527 - iget v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mSetPreferredNetworkType:I
23531 - invoke-virtual {p0, v0, v1}, Lcom/android/internal/telephony/QualcommSharedRIL;->setPreferredNetworkType(ILandroid/os/Message;)V
23536 -.method public setFacilityLock(Ljava/lang/String;ZLjava/lang/String;ILandroid/os/Message;)V
23539 - iget-object v5, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
23541 - move-object v0, p0
23543 - move-object v1, p1
23547 - move-object v3, p3
23551 - move-object v6, p5
23553 - invoke-virtual/range {v0 .. v6}, Lcom/android/internal/telephony/QualcommSharedRIL;->setFacilityLockForApp(Ljava/lang/String;ZLjava/lang/String;ILjava/lang/String;Landroid/os/Message;)V
23558 -.method public setNetworkSelectionModeManual(Ljava/lang/String;Landroid/os/Message;)V
23561 - const/16 v1, 0x2f
23563 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
23565 - move-result-object v0
23567 - iget-boolean v1, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RILJ_LOGD:Z
23569 - if-eqz v1, :cond_38
23571 - new-instance v1, Ljava/lang/StringBuilder;
23573 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
23575 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
23577 - move-result-object v2
23579 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23581 - move-result-object v1
23583 - const-string v2, "> "
23585 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23587 - move-result-object v1
23589 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
23591 - invoke-static {v2}, Lcom/android/internal/telephony/QualcommSharedRIL;->requestToString(I)Ljava/lang/String;
23593 - move-result-object v2
23595 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23597 - move-result-object v1
23599 - const-string v2, " "
23601 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23603 - move-result-object v1
23605 - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23607 - move-result-object v1
23609 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23611 - move-result-object v1
23613 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/QualcommSharedRIL;->riljLog(Ljava/lang/String;)V
23616 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
23620 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
23622 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
23624 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
23626 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
23628 - const-string v2, "NOCHANGE"
23630 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
23632 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/QualcommSharedRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
23637 -.method public setPreferredNetworkType(ILandroid/os/Message;)V
23640 - iget-boolean v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mUSIM:Z
23642 - if-nez v0, :cond_d
23646 - if-ne p1, v0, :cond_d
23648 - iget v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mSetPreferredNetworkType:I
23650 - if-ltz v0, :cond_d
23655 - iput p1, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mSetPreferredNetworkType:I
23657 - invoke-super {p0, p1, p2}, Lcom/android/internal/telephony/RIL;->setPreferredNetworkType(ILandroid/os/Message;)V
23662 -.method public supplyIccPin2(Ljava/lang/String;Landroid/os/Message;)V
23665 - iget-object v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
23667 - invoke-virtual {p0, p1, v0, p2}, Lcom/android/internal/telephony/QualcommSharedRIL;->supplyIccPin2ForApp(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
23672 -.method public supplyIccPuk(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
23675 - iget-object v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
23677 - invoke-virtual {p0, p1, p2, v0, p3}, Lcom/android/internal/telephony/QualcommSharedRIL;->supplyIccPukForApp(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
23682 -.method public supplyIccPuk2(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
23685 - iget-object v0, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->mAid:Ljava/lang/String;
23687 - invoke-virtual {p0, p1, p2, v0, p3}, Lcom/android/internal/telephony/QualcommSharedRIL;->supplyIccPuk2ForApp(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
23692 -.method public supplyNetworkDepersonalization(Ljava/lang/String;Landroid/os/Message;)V
23697 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
23699 - move-result-object v0
23701 - iget-boolean v1, p0, Lcom/android/internal/telephony/QualcommSharedRIL;->RILJ_LOGD:Z
23703 - if-eqz v1, :cond_2e
23705 - new-instance v1, Ljava/lang/StringBuilder;
23707 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
23709 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
23711 - move-result-object v2
23713 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23715 - move-result-object v1
23717 - const-string v2, "> "
23719 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23721 - move-result-object v1
23723 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
23725 - invoke-static {v2}, Lcom/android/internal/telephony/QualcommSharedRIL;->requestToString(I)Ljava/lang/String;
23727 - move-result-object v2
23729 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23731 - move-result-object v1
23733 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23735 - move-result-object v1
23737 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/QualcommSharedRIL;->riljLog(Ljava/lang/String;)V
23740 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
23744 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
23746 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
23748 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
23750 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/QualcommSharedRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
23754 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungCDMAQualcommRIL.smali pdroid-framework/smali/com/android/internal/telephony/SamsungCDMAQualcommRIL.smali
23755 --- stock-framework/smali/com/android/internal/telephony/SamsungCDMAQualcommRIL.smali 2012-10-12 16:46:00.586347087 -0500
23756 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungCDMAQualcommRIL.smali 1969-12-31 18:00:00.000000000 -0600
23758 -.class public Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;
23759 -.super Lcom/android/internal/telephony/QualcommSharedRIL;
23760 -.source "SamsungCDMAQualcommRIL.java"
23763 -.implements Lcom/android/internal/telephony/CommandsInterface;
23767 -.field public static final SEND_SMS_TIMEOUT_IN_MS:J = 0x7530L
23771 -.field private mIsSendingSMS:Z
23773 -.field private mSMSLock:Ljava/lang/Object;
23777 -.method public constructor <init>(Landroid/content/Context;II)V
23780 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/QualcommSharedRIL;-><init>(Landroid/content/Context;II)V
23782 - new-instance v0, Ljava/lang/Object;
23784 - invoke-direct {v0}, Ljava/lang/Object;-><init>()V
23786 - iput-object v0, p0, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->mSMSLock:Ljava/lang/Object;
23790 - iput-boolean v0, p0, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->mIsSendingSMS:Z
23797 -.method protected notifyRegistrantsCdmaInfoRec(Lcom/android/internal/telephony/cdma/CdmaInformationRecords;)V
23800 - const/16 v5, 0x403
23802 - const/16 v0, 0x403
23804 - iget-object v2, p1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords;->record:Ljava/lang/Object;
23806 - instance-of v2, v2, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;
23808 - if-eqz v2, :cond_53
23810 - iget-object v1, p1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords;->record:Ljava/lang/Object;
23812 - check-cast v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;
23814 - if-eqz v1, :cond_53
23816 - iget-boolean v2, v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;->isPresent:Z
23818 - if-eqz v2, :cond_53
23820 - iget v2, v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;->signalType:I
23824 - if-ne v2, v3, :cond_53
23826 - iget v2, v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;->alertPitch:I
23828 - if-nez v2, :cond_53
23830 - iget v2, v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;->signal:I
23834 - if-ne v2, v3, :cond_53
23836 - const-string v2, "RILJ"
23838 - new-instance v3, Ljava/lang/StringBuilder;
23840 - invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
23842 - const-string v4, "Dropping \""
23844 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23846 - move-result-object v3
23848 - invoke-static {v5}, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->responseToString(I)Ljava/lang/String;
23850 - move-result-object v4
23852 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23854 - move-result-object v3
23856 - const-string v4, " "
23858 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23860 - move-result-object v3
23862 - invoke-virtual {p0, v5, v1}, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->retToString(ILjava/lang/Object;)Ljava/lang/String;
23864 - move-result-object v4
23866 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23868 - move-result-object v3
23870 - const-string v4, "\" to prevent \"ring of death\" bug."
23872 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
23874 - move-result-object v3
23876 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
23878 - move-result-object v3
23880 - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
23886 - invoke-super {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->notifyRegistrantsCdmaInfoRec(Lcom/android/internal/telephony/cdma/CdmaInformationRecords;)V
23891 -.method protected responseCallList(Landroid/os/Parcel;)Ljava/lang/Object;
23898 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23902 - new-instance v4, Ljava/util/ArrayList;
23904 - invoke-direct {v4, v3}, Ljava/util/ArrayList;-><init>(I)V
23909 - if-ge v1, v3, :cond_162
23911 - new-instance v0, Lcom/android/internal/telephony/DriverCall;
23913 - invoke-direct {v0}, Lcom/android/internal/telephony/DriverCall;-><init>()V
23915 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23919 - invoke-static {v8}, Lcom/android/internal/telephony/DriverCall;->stateFromCLCC(I)Lcom/android/internal/telephony/DriverCall$State;
23921 - move-result-object v8
23923 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->state:Lcom/android/internal/telephony/DriverCall$State;
23925 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23929 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->index:I
23931 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23935 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->TOA:I
23937 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23941 - if-eqz v8, :cond_145
23946 - iput-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isMpty:Z
23948 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23952 - if-eqz v8, :cond_148
23957 - iput-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isMT:Z
23959 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23963 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->als:I
23965 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23969 - if-nez v7, :cond_14b
23974 - iput-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isVoice:Z
23976 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23980 - if-eqz v8, :cond_14e
23985 - iput-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isVoicePrivacy:Z
23987 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
23991 - const-string v8, "RILJ"
23993 - new-instance v11, Ljava/lang/StringBuilder;
23995 - invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
23997 - const-string v12, "Samsung magic = "
23999 - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24001 - move-result-object v11
24003 - invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
24005 - move-result-object v11
24007 - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
24009 - move-result-object v11
24011 - invoke-static {v8, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
24013 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
24015 - move-result-object v8
24017 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
24019 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24023 - invoke-static {v2}, Lcom/android/internal/telephony/DriverCall;->presentationFromCLIP(I)I
24027 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->numberPresentation:I
24029 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
24031 - move-result-object v8
24033 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->name:Ljava/lang/String;
24035 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24039 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->namePresentation:I
24041 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24045 - if-ne v6, v9, :cond_151
24047 - new-instance v8, Lcom/android/internal/telephony/UUSInfo;
24049 - invoke-direct {v8}, Lcom/android/internal/telephony/UUSInfo;-><init>()V
24051 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
24053 - iget-object v8, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
24055 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24059 - invoke-virtual {v8, v11}, Lcom/android/internal/telephony/UUSInfo;->setType(I)V
24061 - iget-object v8, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
24063 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24067 - invoke-virtual {v8, v11}, Lcom/android/internal/telephony/UUSInfo;->setDcs(I)V
24069 - invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
24071 - move-result-object v5
24073 - iget-object v8, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
24075 - invoke-virtual {v8, v5}, Lcom/android/internal/telephony/UUSInfo;->setUserData([B)V
24077 - const-string v8, "Incoming UUS : type=%d, dcs=%d, length=%d"
24081 - new-array v11, v11, [Ljava/lang/Object;
24083 - iget-object v12, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
24085 - invoke-virtual {v12}, Lcom/android/internal/telephony/UUSInfo;->getType()I
24089 - invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
24091 - move-result-object v12
24093 - aput-object v12, v11, v10
24095 - iget-object v12, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
24097 - invoke-virtual {v12}, Lcom/android/internal/telephony/UUSInfo;->getDcs()I
24101 - invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
24103 - move-result-object v12
24105 - aput-object v12, v11, v9
24109 - iget-object v13, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
24111 - invoke-virtual {v13}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
24113 - move-result-object v13
24115 - array-length v13, v13
24117 - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
24119 - move-result-object v13
24121 - aput-object v13, v11, v12
24123 - invoke-static {v8, v11}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
24125 - move-result-object v8
24127 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->riljLogv(Ljava/lang/String;)V
24129 - new-instance v8, Ljava/lang/StringBuilder;
24131 - invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
24133 - const-string v11, "Incoming UUS : data (string)="
24135 - invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24137 - move-result-object v8
24139 - new-instance v11, Ljava/lang/String;
24141 - iget-object v12, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
24143 - invoke-virtual {v12}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
24145 - move-result-object v12
24147 - invoke-direct {v11, v12}, Ljava/lang/String;-><init>([B)V
24149 - invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24151 - move-result-object v8
24153 - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
24155 - move-result-object v8
24157 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->riljLogv(Ljava/lang/String;)V
24159 - new-instance v8, Ljava/lang/StringBuilder;
24161 - invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
24163 - const-string v11, "Incoming UUS : data (hex): "
24165 - invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24167 - move-result-object v8
24169 - iget-object v11, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
24171 - invoke-virtual {v11}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
24173 - move-result-object v11
24175 - invoke-static {v11}, Lcom/android/internal/telephony/IccUtils;->bytesToHexString([B)Ljava/lang/String;
24177 - move-result-object v11
24179 - invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24181 - move-result-object v8
24183 - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
24185 - move-result-object v8
24187 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->riljLogv(Ljava/lang/String;)V
24190 - iget-object v8, v0, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
24192 - iget v11, v0, Lcom/android/internal/telephony/DriverCall;->TOA:I
24194 - invoke-static {v8, v11}, Landroid/telephony/PhoneNumberUtils;->stringFromStringAndTOA(Ljava/lang/String;I)Ljava/lang/String;
24196 - move-result-object v8
24198 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
24200 - invoke-virtual {v4, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
24202 - iget-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isVoicePrivacy:Z
24204 - if-eqz v8, :cond_157
24206 - iget-object v8, p0, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->mVoicePrivacyOnRegistrants:Landroid/os/RegistrantList;
24208 - invoke-virtual {v8}, Landroid/os/RegistrantList;->notifyRegistrants()V
24210 - const-string v8, "InCall VoicePrivacy is enabled"
24212 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->riljLog(Ljava/lang/String;)V
24215 - add-int/lit8 v1, v1, 0x1
24240 - const-string v8, "Incoming UUS : NOT present!"
24242 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->riljLogv(Ljava/lang/String;)V
24247 - iget-object v8, p0, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->mVoicePrivacyOffRegistrants:Landroid/os/RegistrantList;
24249 - invoke-virtual {v8}, Landroid/os/RegistrantList;->notifyRegistrants()V
24251 - const-string v8, "InCall VoicePrivacy is disabled"
24253 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->riljLog(Ljava/lang/String;)V
24258 - invoke-static {v4}, Ljava/util/Collections;->sort(Ljava/util/List;)V
24263 -.method protected responseIccCardStatus(Landroid/os/Parcel;)Ljava/lang/Object;
24266 - new-instance v3, Lcom/android/internal/telephony/IccCardStatus;
24268 - invoke-direct {v3}, Lcom/android/internal/telephony/IccCardStatus;-><init>()V
24270 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24274 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setCardState(I)V
24276 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24280 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setUniversalPinState(I)V
24282 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24286 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setGsmUmtsSubscriptionAppIndex(I)V
24288 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24292 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setCdmaSubscriptionAppIndex(I)V
24294 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24298 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setImsSubscriptionAppIndex(I)V
24300 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24306 - if-le v2, v4, :cond_32
24311 - invoke-virtual {v3, v2}, Lcom/android/internal/telephony/IccCardStatus;->setNumApplications(I)V
24316 - if-ge v1, v2, :cond_bb
24318 - new-instance v0, Lcom/android/internal/telephony/IccCardApplication;
24320 - invoke-direct {v0}, Lcom/android/internal/telephony/IccCardApplication;-><init>()V
24322 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24326 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->AppTypeFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppType;
24328 - move-result-object v4
24330 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
24332 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24336 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->AppStateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppState;
24338 - move-result-object v4
24340 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
24342 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24346 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->PersoSubstateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
24348 - move-result-object v4
24350 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
24352 - iget-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
24354 - sget-object v5, Lcom/android/internal/telephony/IccCardApplication$AppState;->APPSTATE_SUBSCRIPTION_PERSO:Lcom/android/internal/telephony/IccCardApplication$AppState;
24356 - if-ne v4, v5, :cond_7f
24358 - iget-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
24360 - sget-object v5, Lcom/android/internal/telephony/IccCardApplication$PersoSubState;->PERSOSUBSTATE_READY:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
24362 - if-eq v4, v5, :cond_6d
24364 - iget-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
24366 - sget-object v5, Lcom/android/internal/telephony/IccCardApplication$PersoSubState;->PERSOSUBSTATE_UNKNOWN:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
24368 - if-ne v4, v5, :cond_7f
24371 - sget-object v4, Lcom/android/internal/telephony/IccCardApplication$AppState;->APPSTATE_UNKNOWN:Lcom/android/internal/telephony/IccCardApplication$AppState;
24373 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
24375 - const-string v4, "RILJ"
24377 - const-string v5, "ca.app_state == AppState.APPSTATE_SUBSCRIPTION_PERSO"
24379 - invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
24381 - const-string v4, "RILJ"
24383 - const-string v5, "ca.perso_substate == PersoSubState.PERSOSUBSTATE_READY"
24385 - invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
24388 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
24390 - move-result-object v4
24392 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
24394 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
24396 - move-result-object v4
24398 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->app_label:Ljava/lang/String;
24400 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24404 - iput v4, v0, Lcom/android/internal/telephony/IccCardApplication;->pin1_replaced:I
24406 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24410 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
24412 - move-result-object v4
24414 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->pin1:Lcom/android/internal/telephony/IccCardStatus$PinState;
24416 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24420 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
24422 - move-result-object v4
24424 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->pin2:Lcom/android/internal/telephony/IccCardStatus$PinState;
24426 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24428 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24430 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24432 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24434 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24436 - invoke-virtual {v3, v0}, Lcom/android/internal/telephony/IccCardStatus;->addApplication(Lcom/android/internal/telephony/IccCardApplication;)V
24438 - add-int/lit8 v1, v1, 0x1
24446 -.method protected responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
24449 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->mSMSLock:Ljava/lang/Object;
24456 - iput-boolean v0, p0, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->mIsSendingSMS:Z
24458 - iget-object v0, p0, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->mSMSLock:Ljava/lang/Object;
24460 - invoke-virtual {v0}, Ljava/lang/Object;->notify()V
24464 - .catchall {:try_start_4 .. :try_end_c} :catchall_11
24466 - invoke-super {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
24468 - move-result-object v0
24473 - move-exception v0
24478 - .catchall {:try_start_12 .. :try_end_13} :catchall_11
24483 -.method protected responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
24494 - new-array v2, v1, [I
24499 - if-ge v0, v1, :cond_14
24501 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
24507 - add-int/lit8 v0, v0, 0x1
24516 - rem-int/lit16 v4, v4, 0x100
24524 - rem-int/lit16 v4, v4, 0x100
24530 - const/16 v4, 0x63
24532 - if-ne v3, v4, :cond_39
24556 - mul-int/lit8 v3, v3, -0x1
24563 -.method public sendCdmaSms([BLandroid/os/Message;)V
24566 - const-wide/16 v10, 0x0
24568 - iget-object v5, p0, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->mSMSLock:Ljava/lang/Object;
24573 - invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
24575 - move-result-wide v6
24577 - const-wide/16 v8, 0x7530
24579 - add-long v0, v6, v8
24581 - const-wide/16 v2, 0x7530
24584 - iget-boolean v4, p0, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->mIsSendingSMS:Z
24586 - if-eqz v4, :cond_2b
24588 - cmp-long v4, v2, v10
24590 - if-lez v4, :cond_2b
24592 - const-string v4, "RILJ"
24594 - const-string/jumbo v6, "sendCdmaSms() waiting for response of previous CDMA_SEND_SMS"
24596 - invoke-static {v4, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
24598 - .catchall {:try_start_5 .. :try_end_1f} :catchall_3f
24601 - iget-object v4, p0, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->mSMSLock:Ljava/lang/Object;
24603 - invoke-virtual {v4, v2, v3}, Ljava/lang/Object;->wait(J)V
24605 - .catchall {:try_start_1f .. :try_end_24} :catchall_3f
24606 - .catch Ljava/lang/InterruptedException; {:try_start_1f .. :try_end_24} :catch_42
24610 - invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
24612 - move-result-wide v6
24614 - sub-long v2, v0, v6
24619 - cmp-long v4, v2, v10
24621 - if-gtz v4, :cond_37
24623 - const-string v4, "RILJ"
24625 - const-string/jumbo v6, "sendCdmaSms() timed out waiting for response of previous CDMA_SEND_SMS"
24627 - invoke-static {v4, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
24632 - iput-boolean v4, p0, Lcom/android/internal/telephony/SamsungCDMAQualcommRIL;->mIsSendingSMS:Z
24636 - .catchall {:try_start_24 .. :try_end_3b} :catchall_3f
24638 - invoke-super {p0, p1, p2}, Lcom/android/internal/telephony/QualcommSharedRIL;->sendCdmaSms([BLandroid/os/Message;)V
24643 - move-exception v4
24648 - .catchall {:try_start_40 .. :try_end_41} :catchall_3f
24653 - move-exception v4
24657 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$1.smali pdroid-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$1.smali
24658 --- stock-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$1.smali 2012-10-12 16:46:00.586347087 -0500
24659 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$1.smali 1969-12-31 18:00:00.000000000 -0600
24661 -.class synthetic Lcom/android/internal/telephony/SamsungCDMAv6RIL$1;
24662 -.super Ljava/lang/Object;
24663 -.source "SamsungCDMAv6RIL.java"
24667 -.annotation system Ldalvik/annotation/EnclosingClass;
24668 - value = Lcom/android/internal/telephony/SamsungCDMAv6RIL;
24671 -.annotation system Ldalvik/annotation/InnerClass;
24672 - accessFlags = 0x1008
24675 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver.smali pdroid-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver.smali
24676 --- stock-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver.smali 2012-10-12 16:46:00.586347087 -0500
24677 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver.smali 1969-12-31 18:00:00.000000000 -0600
24679 -.class Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
24680 -.super Landroid/content/BroadcastReceiver;
24681 -.source "SamsungCDMAv6RIL.java"
24685 -.annotation system Ldalvik/annotation/EnclosingClass;
24686 - value = Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;
24689 -.annotation system Ldalvik/annotation/InnerClass;
24690 - accessFlags = 0x2
24691 - name = "ConnectivityBroadcastReceiver"
24696 -.field final synthetic this$1:Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;
24700 -.method private constructor <init>(Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;)V
24703 - iput-object p1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;
24705 - invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
24710 -.method synthetic constructor <init>(Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;Lcom/android/internal/telephony/SamsungCDMAv6RIL$1;)V
24713 - invoke-direct {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;-><init>(Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;)V
24720 -.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
24723 - invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
24725 - move-result-object v0
24727 - const-string v2, "android.net.conn.CONNECTIVITY_CHANGE"
24729 - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
24733 - if-nez v2, :cond_26
24735 - const-string v2, "RILJ"
24737 - new-instance v3, Ljava/lang/StringBuilder;
24739 - invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
24741 - const-string/jumbo v4, "onReceived() called with "
24743 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
24745 - move-result-object v3
24747 - invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
24749 - move-result-object v3
24751 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
24753 - move-result-object v3
24755 - invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
24762 - const-string/jumbo v2, "noConnectivity"
24766 - invoke-virtual {p2, v2, v3}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
24770 - if-eqz v1, :cond_25
24772 - const-string v2, "RILJ"
24774 - const-string v3, "Mobile Dataconnection is now down setting preferred NetworkType"
24776 - invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
24778 - iget-object v2, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;
24780 - #calls: Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->stopListening()V
24781 - invoke-static {v2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->access$100(Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;)V
24783 - iget-object v2, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;
24785 - iget-object v2, v2, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->this$0:Lcom/android/internal/telephony/SamsungCDMAv6RIL;
24787 - iget-object v3, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;
24789 - #getter for: Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mDesiredNetworkType:I
24790 - invoke-static {v3}, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->access$200(Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;)I
24794 - iget-object v4, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;
24796 - const/16 v5, 0x1e
24798 - invoke-virtual {v4, v5}, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->obtainMessage(I)Landroid/os/Message;
24800 - move-result-object v4
24802 - #calls: Lcom/android/internal/telephony/SamsungCDMAv6RIL;->sendPreferredNetworkType(ILandroid/os/Message;)V
24803 - invoke-static {v2, v3, v4}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->access$300(Lcom/android/internal/telephony/SamsungCDMAv6RIL;ILandroid/os/Message;)V
24805 - iget-object v2, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;
24809 - #setter for: Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mDesiredNetworkType:I
24810 - invoke-static {v2, v3}, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->access$202(Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;I)I
24814 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler.smali pdroid-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler.smali
24815 --- stock-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler.smali 2012-10-12 16:46:00.586347087 -0500
24816 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler.smali 1969-12-31 18:00:00.000000000 -0600
24818 -.class Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;
24819 -.super Landroid/os/Handler;
24820 -.source "SamsungCDMAv6RIL.java"
24824 -.annotation system Ldalvik/annotation/EnclosingClass;
24825 - value = Lcom/android/internal/telephony/SamsungCDMAv6RIL;
24828 -.annotation system Ldalvik/annotation/InnerClass;
24829 - accessFlags = 0x2
24830 - name = "ConnectivityHandler"
24833 -.annotation system Ldalvik/annotation/MemberClasses;
24835 - Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
24841 -.field private static final MESSAGE_SET_PREFERRED_NETWORK_TYPE:I = 0x1e
24845 -.field private mConnectivityReceiver:Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
24847 -.field private mContext:Landroid/content/Context;
24849 -.field private mDesiredNetworkType:I
24851 -.field private mNetworktypeResponse:Landroid/os/Message;
24853 -.field final synthetic this$0:Lcom/android/internal/telephony/SamsungCDMAv6RIL;
24857 -.method public constructor <init>(Lcom/android/internal/telephony/SamsungCDMAv6RIL;Landroid/content/Context;)V
24860 - iput-object p1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->this$0:Lcom/android/internal/telephony/SamsungCDMAv6RIL;
24862 - invoke-direct {p0}, Landroid/os/Handler;-><init>()V
24864 - new-instance v0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
24868 - invoke-direct {v0, p0, v1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;-><init>(Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;Lcom/android/internal/telephony/SamsungCDMAv6RIL$1;)V
24870 - iput-object v0, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mConnectivityReceiver:Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
24872 - iput-object p2, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mContext:Landroid/content/Context;
24877 -.method static synthetic access$100(Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;)V
24880 - invoke-direct {p0}, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->stopListening()V
24885 -.method static synthetic access$200(Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;)I
24888 - iget v0, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mDesiredNetworkType:I
24893 -.method static synthetic access$202(Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;I)I
24896 - iput p1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mDesiredNetworkType:I
24901 -.method private startListening()V
24904 - new-instance v0, Landroid/content/IntentFilter;
24906 - invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
24908 - const-string v1, "android.net.conn.CONNECTIVITY_CHANGE"
24910 - invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
24912 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mContext:Landroid/content/Context;
24914 - iget-object v2, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mConnectivityReceiver:Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
24916 - invoke-virtual {v1, v2, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
24921 -.method private declared-synchronized stopListening()V
24927 - iget-object v0, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mContext:Landroid/content/Context;
24929 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mConnectivityReceiver:Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
24931 - invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
24933 - .catchall {:try_start_1 .. :try_end_8} :catchall_a
24940 - move-exception v0
24949 -.method public handleMessage(Landroid/os/Message;)V
24954 - iget v1, p1, Landroid/os/Message;->what:I
24956 - packed-switch v1, :pswitch_data_32
24958 - new-instance v1, Ljava/lang/RuntimeException;
24960 - const-string/jumbo v2, "unexpected event not handled"
24962 - invoke-direct {v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
24967 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mContext:Landroid/content/Context;
24969 - const-string v2, "connectivity"
24971 - invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
24973 - move-result-object v0
24975 - check-cast v0, Landroid/net/ConnectivityManager;
24977 - const-string v1, "RILJ"
24979 - const-string/jumbo v2, "preferred NetworkType set upping Mobile Dataconnection"
24981 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
24985 - invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;->setMobileDataEnabled(Z)V
24987 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mNetworktypeResponse:Landroid/os/Message;
24989 - invoke-static {v1, v3, v3}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
24991 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mNetworktypeResponse:Landroid/os/Message;
24993 - invoke-virtual {v1}, Landroid/os/Message;->sendToTarget()V
24995 - iput-object v3, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mNetworktypeResponse:Landroid/os/Message;
25000 - .packed-switch 0x1e
25002 - .end packed-switch
25005 -.method public setPreferedNetworkType(ILandroid/os/Message;)V
25008 - const-string v1, "RILJ"
25010 - const-string v2, "Mobile Dataconnection is online setting it down"
25012 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
25014 - iput p1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mDesiredNetworkType:I
25016 - iput-object p2, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mNetworktypeResponse:Landroid/os/Message;
25018 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->mContext:Landroid/content/Context;
25020 - const-string v2, "connectivity"
25022 - invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
25024 - move-result-object v0
25026 - check-cast v0, Landroid/net/ConnectivityManager;
25028 - invoke-direct {p0}, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->startListening()V
25032 - invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;->setMobileDataEnabled(Z)V
25036 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall.smali pdroid-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall.smali
25037 --- stock-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall.smali 2012-10-12 16:46:00.586347087 -0500
25038 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall.smali 1969-12-31 18:00:00.000000000 -0600
25040 -.class public Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;
25041 -.super Lcom/android/internal/telephony/DriverCall;
25042 -.source "SamsungCDMAv6RIL.java"
25046 -.annotation system Ldalvik/annotation/EnclosingClass;
25047 - value = Lcom/android/internal/telephony/SamsungCDMAv6RIL;
25050 -.annotation system Ldalvik/annotation/InnerClass;
25051 - accessFlags = 0x4
25052 - name = "SamsungDriverCall"
25057 -.field final synthetic this$0:Lcom/android/internal/telephony/SamsungCDMAv6RIL;
25061 -.method protected constructor <init>(Lcom/android/internal/telephony/SamsungCDMAv6RIL;)V
25064 - iput-object p1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;->this$0:Lcom/android/internal/telephony/SamsungCDMAv6RIL;
25066 - invoke-direct {p0}, Lcom/android/internal/telephony/DriverCall;-><init>()V
25073 -.method public toString()Ljava/lang/String;
25076 - new-instance v0, Ljava/lang/StringBuilder;
25078 - invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
25080 - const-string v1, "id="
25082 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25084 - move-result-object v0
25086 - iget v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;->index:I
25088 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
25090 - move-result-object v0
25092 - const-string v1, ","
25094 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25096 - move-result-object v0
25098 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;->state:Lcom/android/internal/telephony/DriverCall$State;
25100 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
25102 - move-result-object v0
25104 - const-string v1, ","
25106 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25108 - move-result-object v0
25110 - const-string/jumbo v1, "toa="
25112 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25114 - move-result-object v0
25116 - iget v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;->TOA:I
25118 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
25120 - move-result-object v0
25122 - const-string v1, ","
25124 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25126 - move-result-object v1
25128 - iget-boolean v0, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;->isMpty:Z
25130 - if-eqz v0, :cond_c3
25132 - const-string v0, "conf"
25135 - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25137 - move-result-object v0
25139 - const-string v1, ","
25141 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25143 - move-result-object v1
25145 - iget-boolean v0, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;->isMT:Z
25147 - if-eqz v0, :cond_c8
25149 - const-string/jumbo v0, "mt"
25152 - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25154 - move-result-object v0
25156 - const-string v1, ","
25158 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25160 - move-result-object v0
25162 - const-string v1, "als="
25164 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25166 - move-result-object v0
25168 - iget v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;->als:I
25170 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
25172 - move-result-object v0
25174 - const-string v1, ","
25176 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25178 - move-result-object v1
25180 - iget-boolean v0, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;->isVoice:Z
25182 - if-eqz v0, :cond_cc
25184 - const-string/jumbo v0, "voc"
25187 - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25189 - move-result-object v0
25191 - const-string v1, ","
25193 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25195 - move-result-object v0
25197 - const-string/jumbo v1, "nonvid"
25199 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25201 - move-result-object v0
25203 - const-string v1, ","
25205 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25207 - move-result-object v0
25209 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;->number:Ljava/lang/String;
25211 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25213 - move-result-object v0
25215 - const-string v1, ","
25217 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25219 - move-result-object v0
25221 - const-string v1, "cli="
25223 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25225 - move-result-object v0
25227 - iget v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;->numberPresentation:I
25229 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
25231 - move-result-object v0
25233 - const-string v1, ","
25235 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25237 - move-result-object v0
25239 - const-string/jumbo v1, "name="
25241 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25243 - move-result-object v0
25245 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;->name:Ljava/lang/String;
25247 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25249 - move-result-object v0
25251 - const-string v1, ","
25253 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25255 - move-result-object v0
25257 - iget v1, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;->namePresentation:I
25259 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
25261 - move-result-object v0
25263 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
25265 - move-result-object v0
25270 - const-string/jumbo v0, "norm"
25275 - const-string/jumbo v0, "mo"
25280 - const-string/jumbo v0, "nonvoc"
25284 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL.smali pdroid-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL.smali
25285 --- stock-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL.smali 2012-10-12 16:46:00.590347113 -0500
25286 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungCDMAv6RIL.smali 1969-12-31 18:00:00.000000000 -0600
25288 -.class public Lcom/android/internal/telephony/SamsungCDMAv6RIL;
25289 -.super Lcom/android/internal/telephony/RIL;
25290 -.source "SamsungCDMAv6RIL.java"
25293 -.implements Lcom/android/internal/telephony/CommandsInterface;
25297 -.annotation system Ldalvik/annotation/MemberClasses;
25299 - Lcom/android/internal/telephony/SamsungCDMAv6RIL$1;,
25300 - Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;,
25301 - Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;
25307 -.field static final RIL_REQUEST_DIAL_EMERGENCY:I = 0x2720
25309 -.field static final RIL_UNSOL_AM:I = 0x2b02
25311 -.field static final RIL_UNSOL_DATA_SUSPEND_RESUME:I = 0x2b04
25313 -.field static final RIL_UNSOL_DEVICE_READY_NOTI:I = 0x2b00
25315 -.field static final RIL_UNSOL_DUN_PIN_CONTROL_SIGNAL:I = 0x2b03
25317 -.field static final RIL_UNSOL_GPS_NOTI:I = 0x2b01
25319 -.field static final RIL_UNSOL_HSDPA_STATE_CHANGED:I = 0x2b08
25321 -.field static final RIL_UNSOL_O2_HOME_ZONE_INFO:I = 0x2aff
25325 -.method public constructor <init>(Landroid/content/Context;II)V
25328 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/RIL;-><init>(Landroid/content/Context;II)V
25333 -.method static synthetic access$300(Lcom/android/internal/telephony/SamsungCDMAv6RIL;ILandroid/os/Message;)V
25336 - invoke-direct {p0, p1, p2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->sendPreferredNetworkType(ILandroid/os/Message;)V
25341 -.method static requestToString(I)Ljava/lang/String;
25344 - packed-switch p0, :pswitch_data_c
25346 - invoke-static {p0}, Lcom/android/internal/telephony/RIL;->requestToString(I)Ljava/lang/String;
25348 - move-result-object v0
25354 - const-string v0, "DIAL_EMERGENCY"
25361 - .packed-switch 0x2720
25363 - .end packed-switch
25366 -.method static samsungResponseToString(I)Ljava/lang/String;
25369 - packed-switch p0, :pswitch_data_26
25371 - new-instance v0, Ljava/lang/StringBuilder;
25373 - invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
25375 - const-string v1, "<unknown response: "
25377 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25379 - move-result-object v0
25381 - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
25383 - move-result-object v0
25385 - const-string v1, ">"
25387 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25389 - move-result-object v0
25391 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
25393 - move-result-object v0
25399 - const-string v0, "RIL_UNSOL_AM"
25404 - const-string v0, "RIL_UNSOL_DUN_PIN_CONTROL_SIGNAL"
25409 - const-string v0, "RIL_UNSOL_DATA_SUSPEND_RESUME"
25414 - .packed-switch 0x2b02
25418 - .end packed-switch
25421 -.method private sendPreferredNetworkType(ILandroid/os/Message;)V
25424 - const/16 v1, 0x49
25426 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
25428 - move-result-object v0
25430 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25434 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
25436 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25438 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeInt(I)V
25440 - new-instance v1, Ljava/lang/StringBuilder;
25442 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
25444 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
25446 - move-result-object v2
25448 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25450 - move-result-object v1
25452 - const-string v2, "> "
25454 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25456 - move-result-object v1
25458 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
25460 - invoke-static {v2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->requestToString(I)Ljava/lang/String;
25462 - move-result-object v2
25464 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25466 - move-result-object v1
25468 - const-string v2, " : "
25470 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25472 - move-result-object v1
25474 - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
25476 - move-result-object v1
25478 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
25480 - move-result-object v1
25482 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->riljLog(Ljava/lang/String;)V
25484 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->send(Lcom/android/internal/telephony/RILRequest;)V
25489 -.method private startPppdCdmaService(Ljava/lang/String;)Z
25498 - const-string/jumbo v2, "net.cdma.datalinkinterface"
25500 - invoke-static {v2, p1}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
25502 - const-string/jumbo v2, "ril.cdma.data_state"
25504 - const-string v3, "1"
25506 - invoke-static {v2, v3}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
25508 - const-string v2, "RILJ"
25510 - const-string v3, "Set ril.cdma.data_state=1, waiting for ril.cdma.data_state=2."
25512 - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
25517 - if-ge v0, v5, :cond_35
25519 - const-wide/16 v2, 0x64
25522 - invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V
25524 - .catch Ljava/lang/InterruptedException; {:try_start_1e .. :try_end_21} :catch_62
25527 - const-string/jumbo v2, "ril.cdma.data_state"
25529 - invoke-static {v2, v1}, Landroid/os/SystemProperties;->getInt(Ljava/lang/String;I)I
25533 - if-ne v2, v4, :cond_32
25535 - const-string v2, "RILJ"
25537 - const-string v3, "Got ril.cdma.data_state=2, connected."
25539 - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
25545 - add-int/lit8 v0, v0, 0x1
25553 - if-ge v0, v5, :cond_51
25555 - const-wide/16 v2, 0x3e8
25558 - invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V
25560 - .catch Ljava/lang/InterruptedException; {:try_start_3a .. :try_end_3d} :catch_64
25563 - const-string/jumbo v2, "ril.cdma.data_state"
25565 - invoke-static {v2, v1}, Landroid/os/SystemProperties;->getInt(Ljava/lang/String;I)I
25569 - if-ne v2, v4, :cond_4e
25571 - const-string v2, "RILJ"
25573 - const-string v3, "Got ril.cdma.data_state=2, connected."
25575 - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
25580 - add-int/lit8 v0, v0, 0x1
25585 - const-string v1, "RILJ"
25587 - const-string v2, "Didn\'t get ril.cdma.data_state=2 timely, aborting."
25589 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
25591 - const-string/jumbo v1, "ril.cdma.data_state"
25593 - const-string v2, "0"
25595 - invoke-static {v1, v2}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
25602 - move-exception v2
25607 - move-exception v2
25614 -.method public deactivateDataCall(IILandroid/os/Message;)V
25617 - const-string v0, "RILJ"
25619 - const-string v1, "Set ril.cdma.data_state=0."
25621 - invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
25623 - const-string/jumbo v0, "ril.cdma.data_state"
25625 - const-string v1, "0"
25627 - invoke-static {v0, v1}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
25629 - invoke-super {p0, p1, p2, p3}, Lcom/android/internal/telephony/RIL;->deactivateDataCall(IILandroid/os/Message;)V
25634 -.method public dial(Ljava/lang/String;ILcom/android/internal/telephony/UUSInfo;Landroid/os/Message;)V
25641 - invoke-static {v1, p4}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
25643 - move-result-object v0
25645 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25647 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
25649 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25651 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeInt(I)V
25653 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25655 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
25657 - if-nez p3, :cond_45
25659 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25661 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
25664 - new-instance v1, Ljava/lang/StringBuilder;
25666 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
25668 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
25670 - move-result-object v2
25672 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25674 - move-result-object v1
25676 - const-string v2, "> "
25678 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25680 - move-result-object v1
25682 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
25684 - invoke-static {v2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->requestToString(I)Ljava/lang/String;
25686 - move-result-object v2
25688 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25690 - move-result-object v1
25692 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
25694 - move-result-object v1
25696 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->riljLog(Ljava/lang/String;)V
25698 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->send(Lcom/android/internal/telephony/RILRequest;)V
25703 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25707 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
25709 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25711 - invoke-virtual {p3}, Lcom/android/internal/telephony/UUSInfo;->getType()I
25715 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
25717 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25719 - invoke-virtual {p3}, Lcom/android/internal/telephony/UUSInfo;->getDcs()I
25723 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
25725 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25727 - invoke-virtual {p3}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
25729 - move-result-object v2
25731 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeByteArray([B)V
25736 -.method public dialEmergencyCall(Ljava/lang/String;ILandroid/os/Message;)V
25741 - const-string v1, "RILJ"
25743 - new-instance v2, Ljava/lang/StringBuilder;
25745 - invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
25747 - const-string v3, "Emergency dial: "
25749 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25751 - move-result-object v2
25753 - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25755 - move-result-object v2
25757 - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
25759 - move-result-object v2
25761 - invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
25763 - const/16 v1, 0x2720
25765 - invoke-static {v1, p3}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
25767 - move-result-object v0
25769 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25771 - new-instance v2, Ljava/lang/StringBuilder;
25773 - invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
25775 - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25777 - move-result-object v2
25779 - const-string v3, "/"
25781 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25783 - move-result-object v2
25785 - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
25787 - move-result-object v2
25789 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
25791 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25793 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeInt(I)V
25795 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25797 - invoke-virtual {v1, v4}, Landroid/os/Parcel;->writeInt(I)V
25799 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
25801 - invoke-virtual {v1, v4}, Landroid/os/Parcel;->writeInt(I)V
25803 - new-instance v1, Ljava/lang/StringBuilder;
25805 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
25807 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
25809 - move-result-object v2
25811 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25813 - move-result-object v1
25815 - const-string v2, "> "
25817 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25819 - move-result-object v1
25821 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
25823 - invoke-static {v2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->requestToString(I)Ljava/lang/String;
25825 - move-result-object v2
25827 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
25829 - move-result-object v1
25831 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
25833 - move-result-object v1
25835 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->riljLog(Ljava/lang/String;)V
25837 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->send(Lcom/android/internal/telephony/RILRequest;)V
25842 -.method protected getDataCallState(Landroid/os/Parcel;I)Lcom/android/internal/telephony/DataCallState;
25845 - new-instance v1, Lcom/android/internal/telephony/DataCallState;
25847 - invoke-direct {v1}, Lcom/android/internal/telephony/DataCallState;-><init>()V
25849 - iput p2, v1, Lcom/android/internal/telephony/DataCallState;->version:I
25851 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
25855 - iput v4, v1, Lcom/android/internal/telephony/DataCallState;->status:I
25857 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
25861 - iput v4, v1, Lcom/android/internal/telephony/DataCallState;->suggestedRetryTime:I
25863 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
25867 - iput v4, v1, Lcom/android/internal/telephony/DataCallState;->cid:I
25869 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
25873 - iput v4, v1, Lcom/android/internal/telephony/DataCallState;->active:I
25875 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
25877 - move-result-object v4
25879 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->type:Ljava/lang/String;
25881 - const-string/jumbo v4, "net.cdma.ppp.interface"
25883 - invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
25885 - move-result-object v4
25887 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
25889 - iget v4, v1, Lcom/android/internal/telephony/DataCallState;->status:I
25891 - sget-object v5, Lcom/android/internal/telephony/DataConnection$FailCause;->NONE:Lcom/android/internal/telephony/DataConnection$FailCause;
25893 - invoke-virtual {v5}, Lcom/android/internal/telephony/DataConnection$FailCause;->getErrorCode()I
25897 - if-ne v4, v5, :cond_48
25899 - iget-object v4, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
25901 - invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
25905 - if-eqz v4, :cond_48
25907 - new-instance v4, Ljava/lang/RuntimeException;
25909 - const-string v5, "getDataCallState, no ifname"
25911 - invoke-direct {v4, v5}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
25916 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
25918 - move-result-object v0
25920 - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
25924 - if-nez v4, :cond_5a
25926 - const-string v4, " "
25928 - invoke-virtual {v0, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
25930 - move-result-object v4
25932 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->addresses:[Ljava/lang/String;
25935 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
25937 - move-result-object v2
25939 - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
25943 - if-nez v4, :cond_6c
25945 - const-string v4, " "
25947 - invoke-virtual {v2, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
25949 - move-result-object v4
25951 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
25954 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
25956 - move-result-object v3
25958 - invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
25962 - if-nez v4, :cond_7e
25964 - const-string v4, " "
25966 - invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
25968 - move-result-object v4
25970 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->gateways:[Ljava/lang/String;
25976 -.method protected notifyRegistrantsCdmaInfoRec(Lcom/android/internal/telephony/cdma/CdmaInformationRecords;)V
25979 - const/16 v5, 0x403
25981 - const/16 v0, 0x403
25983 - iget-object v2, p1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords;->record:Ljava/lang/Object;
25985 - instance-of v2, v2, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;
25987 - if-eqz v2, :cond_53
25989 - iget-object v1, p1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords;->record:Ljava/lang/Object;
25991 - check-cast v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;
25993 - if-eqz v1, :cond_53
25995 - iget-boolean v2, v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;->isPresent:Z
25997 - if-eqz v2, :cond_53
25999 - iget v2, v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;->signalType:I
26003 - if-ne v2, v3, :cond_53
26005 - iget v2, v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;->alertPitch:I
26007 - if-nez v2, :cond_53
26009 - iget v2, v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;->signal:I
26013 - if-ne v2, v3, :cond_53
26015 - const-string v2, "RILJ"
26017 - new-instance v3, Ljava/lang/StringBuilder;
26019 - invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
26021 - const-string v4, "Dropping \""
26023 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26025 - move-result-object v3
26027 - invoke-static {v5}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseToString(I)Ljava/lang/String;
26029 - move-result-object v4
26031 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26033 - move-result-object v3
26035 - const-string v4, " "
26037 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26039 - move-result-object v3
26041 - invoke-virtual {p0, v5, v1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->retToString(ILjava/lang/Object;)Ljava/lang/String;
26043 - move-result-object v4
26045 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26047 - move-result-object v3
26049 - const-string v4, "\" to prevent \"ring of death\" bug."
26051 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26053 - move-result-object v3
26055 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26057 - move-result-object v3
26059 - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
26065 - invoke-super {p0, p1}, Lcom/android/internal/telephony/RIL;->notifyRegistrantsCdmaInfoRec(Lcom/android/internal/telephony/cdma/CdmaInformationRecords;)V
26070 -.method protected processSolicited(Landroid/os/Parcel;)V
26075 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
26079 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
26083 - const-string v5, "RILJ"
26085 - new-instance v6, Ljava/lang/StringBuilder;
26087 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
26089 - const-string v7, "Serial: "
26091 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26093 - move-result-object v6
26095 - invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
26097 - move-result-object v6
26099 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26101 - move-result-object v6
26103 - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
26105 - const-string v5, "RILJ"
26107 - new-instance v6, Ljava/lang/StringBuilder;
26109 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
26111 - const-string v7, "Error: "
26113 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26115 - move-result-object v6
26117 - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
26119 - move-result-object v6
26121 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26123 - move-result-object v6
26125 - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
26127 - invoke-virtual {p0, v3}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->findAndRemoveRequestFromList(I)Lcom/android/internal/telephony/RILRequest;
26129 - move-result-object v2
26131 - if-nez v2, :cond_62
26133 - const-string v5, "RILJ"
26135 - new-instance v6, Ljava/lang/StringBuilder;
26137 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
26139 - const-string v7, "Unexpected solicited response! sn: "
26141 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26143 - move-result-object v6
26145 - invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
26147 - move-result-object v6
26149 - const-string v7, " error: "
26151 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26153 - move-result-object v6
26155 - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
26157 - move-result-object v6
26159 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26161 - move-result-object v6
26163 - invoke-static {v5, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
26171 - if-eqz v0, :cond_6b
26173 - invoke-virtual {p1}, Landroid/os/Parcel;->dataAvail()I
26177 - if-lez v5, :cond_ce
26181 - iget v5, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
26183 - sparse-switch v5, :sswitch_data_3ca
26185 - new-instance v5, Ljava/lang/RuntimeException;
26187 - new-instance v6, Ljava/lang/StringBuilder;
26189 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
26191 - const-string v7, "Unrecognized solicited response: "
26193 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26195 - move-result-object v6
26197 - iget v7, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
26199 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
26201 - move-result-object v6
26203 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26205 - move-result-object v6
26207 - invoke-direct {v5, v6}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
26211 - .catch Ljava/lang/Throwable; {:try_start_6b .. :try_end_8b} :catch_8b
26214 - move-exception v4
26216 - const-string v5, "RILJ"
26218 - new-instance v6, Ljava/lang/StringBuilder;
26220 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
26222 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
26224 - move-result-object v7
26226 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26228 - move-result-object v6
26230 - const-string v7, "< "
26232 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26234 - move-result-object v6
26236 - iget v7, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
26238 - invoke-static {v7}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->requestToString(I)Ljava/lang/String;
26240 - move-result-object v7
26242 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26244 - move-result-object v6
26246 - const-string v7, " exception, possible invalid RIL response"
26248 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26250 - move-result-object v6
26252 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26254 - move-result-object v6
26256 - invoke-static {v5, v6, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
26258 - iget-object v5, v2, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
26260 - if-eqz v5, :cond_c6
26262 - iget-object v5, v2, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
26264 - invoke-static {v5, v8, v4}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
26266 - iget-object v5, v2, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
26268 - invoke-virtual {v5}, Landroid/os/Message;->sendToTarget()V
26271 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->release()V
26277 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseIccCardStatus(Landroid/os/Parcel;)Ljava/lang/Object;
26279 - .catch Ljava/lang/Throwable; {:try_start_ca .. :try_end_cd} :catch_8b
26281 - move-result-object v1
26285 - if-eqz v0, :cond_dd
26289 - if-ne v0, v5, :cond_3c1
26291 - iget v5, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
26293 - const/16 v6, 0x19
26295 - if-ne v5, v6, :cond_3c1
26298 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
26300 - .catch Ljava/lang/Throwable; {:try_start_d9 .. :try_end_dc} :catch_38c
26302 - move-result-object v1
26305 - new-instance v5, Ljava/lang/StringBuilder;
26307 - invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
26309 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
26311 - move-result-object v6
26313 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26315 - move-result-object v5
26317 - const-string v6, "< "
26319 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26321 - move-result-object v5
26323 - iget v6, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
26325 - invoke-static {v6}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->requestToString(I)Ljava/lang/String;
26327 - move-result-object v6
26329 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26331 - move-result-object v5
26333 - const-string v6, " "
26335 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26337 - move-result-object v5
26339 - iget v6, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
26341 - invoke-virtual {p0, v6, v1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->retToString(ILjava/lang/Object;)Ljava/lang/String;
26343 - move-result-object v6
26345 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
26347 - move-result-object v5
26349 - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
26351 - move-result-object v5
26353 - invoke-virtual {p0, v5}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->riljLog(Ljava/lang/String;)V
26355 - iget-object v5, v2, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
26357 - if-eqz v5, :cond_11f
26359 - iget-object v5, v2, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
26361 - invoke-static {v5, v1, v8}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
26363 - iget-object v5, v2, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
26365 - invoke-virtual {v5}, Landroid/os/Message;->sendToTarget()V
26368 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->release()V
26374 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26376 - move-result-object v1
26381 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26383 - move-result-object v1
26388 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26390 - move-result-object v1
26395 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26397 - move-result-object v1
26402 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26404 - move-result-object v1
26409 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26411 - move-result-object v1
26416 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26418 - move-result-object v1
26423 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseCallList(Landroid/os/Parcel;)Ljava/lang/Object;
26425 - move-result-object v1
26430 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26432 - move-result-object v1
26437 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
26439 - move-result-object v1
26444 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26446 - move-result-object v1
26451 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26453 - move-result-object v1
26458 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26460 - move-result-object v1
26465 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26467 - move-result-object v1
26472 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26474 - move-result-object v1
26479 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26481 - move-result-object v1
26486 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseLastCallFailCause(Landroid/os/Parcel;)Ljava/lang/Object;
26488 - move-result-object v1
26493 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
26495 - move-result-object v1
26500 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoiceRegistrationState(Landroid/os/Parcel;)Ljava/lang/Object;
26502 - move-result-object v1
26507 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
26509 - move-result-object v1
26514 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
26516 - move-result-object v1
26521 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26523 - move-result-object v1
26528 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26530 - move-result-object v1
26535 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
26537 - move-result-object v1
26542 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
26544 - move-result-object v1
26549 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseSetupDataCall(Landroid/os/Parcel;)Ljava/lang/Object;
26551 - move-result-object v1
26556 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseICC_IO(Landroid/os/Parcel;)Ljava/lang/Object;
26558 - move-result-object v1
26563 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26565 - move-result-object v1
26570 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26572 - move-result-object v1
26577 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26579 - move-result-object v1
26584 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26586 - move-result-object v1
26591 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseCallForward(Landroid/os/Parcel;)Ljava/lang/Object;
26593 - move-result-object v1
26598 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26600 - move-result-object v1
26605 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26607 - move-result-object v1
26612 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26614 - move-result-object v1
26619 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26621 - move-result-object v1
26626 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
26628 - move-result-object v1
26633 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
26635 - move-result-object v1
26640 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26642 - move-result-object v1
26647 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26649 - move-result-object v1
26654 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26656 - move-result-object v1
26661 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26663 - move-result-object v1
26668 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26670 - move-result-object v1
26675 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26677 - move-result-object v1
26682 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26684 - move-result-object v1
26689 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26691 - move-result-object v1
26696 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseOperatorInfos(Landroid/os/Parcel;)Ljava/lang/Object;
26698 - move-result-object v1
26703 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26705 - move-result-object v1
26710 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26712 - move-result-object v1
26717 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
26719 - move-result-object v1
26724 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26726 - move-result-object v1
26731 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26733 - move-result-object v1
26738 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26740 - move-result-object v1
26745 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26747 - move-result-object v1
26752 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26754 - move-result-object v1
26759 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseDataCallList(Landroid/os/Parcel;)Ljava/lang/Object;
26761 - move-result-object v1
26766 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26768 - move-result-object v1
26773 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseRaw(Landroid/os/Parcel;)Ljava/lang/Object;
26775 - move-result-object v1
26780 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
26782 - move-result-object v1
26787 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26789 - move-result-object v1
26794 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26796 - move-result-object v1
26801 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26803 - move-result-object v1
26808 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26810 - move-result-object v1
26815 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26817 - move-result-object v1
26822 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26824 - move-result-object v1
26829 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
26831 - move-result-object v1
26836 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26838 - move-result-object v1
26843 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
26845 - move-result-object v1
26850 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26852 - move-result-object v1
26857 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26859 - move-result-object v1
26864 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26866 - move-result-object v1
26871 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26873 - move-result-object v1
26878 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseNetworkType(Landroid/os/Parcel;)Ljava/lang/Object;
26880 - move-result-object v1
26885 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseCellList(Landroid/os/Parcel;)Ljava/lang/Object;
26887 - move-result-object v1
26892 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26894 - move-result-object v1
26899 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26901 - move-result-object v1
26906 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26908 - move-result-object v1
26913 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26915 - move-result-object v1
26920 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26922 - move-result-object v1
26927 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26929 - move-result-object v1
26934 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26936 - move-result-object v1
26941 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
26943 - move-result-object v1
26948 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26950 - move-result-object v1
26955 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26957 - move-result-object v1
26962 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
26964 - move-result-object v1
26969 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26971 - move-result-object v1
26976 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseGmsBroadcastConfig(Landroid/os/Parcel;)Ljava/lang/Object;
26978 - move-result-object v1
26983 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26985 - move-result-object v1
26990 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
26992 - move-result-object v1
26997 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseCdmaBroadcastConfig(Landroid/os/Parcel;)Ljava/lang/Object;
26999 - move-result-object v1
27004 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27006 - move-result-object v1
27011 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27013 - move-result-object v1
27018 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27020 - move-result-object v1
27025 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseCdmaSubscription(Landroid/os/Parcel;)Ljava/lang/Object;
27027 - move-result-object v1
27032 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
27034 - move-result-object v1
27039 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27041 - move-result-object v1
27046 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
27048 - move-result-object v1
27053 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
27055 - move-result-object v1
27060 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27062 - move-result-object v1
27067 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27069 - move-result-object v1
27074 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27076 - move-result-object v1
27081 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27083 - move-result-object v1
27088 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27090 - move-result-object v1
27095 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
27097 - .catch Ljava/lang/Throwable; {:try_start_124 .. :try_end_389} :catch_8b
27099 - move-result-object v1
27104 - move-exception v4
27106 - const-string v5, "RILJ"
27108 - new-instance v6, Ljava/lang/StringBuilder;
27110 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
27112 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
27114 - move-result-object v7
27116 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27118 - move-result-object v6
27120 - const-string v7, "< "
27122 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27124 - move-result-object v6
27126 - iget v7, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
27128 - invoke-static {v7}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->requestToString(I)Ljava/lang/String;
27130 - move-result-object v7
27132 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27134 - move-result-object v6
27136 - const-string v7, " exception, Processing Samsung SMS fix "
27138 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27140 - move-result-object v6
27142 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
27144 - move-result-object v6
27146 - invoke-static {v5, v6, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
27148 - invoke-virtual {v2, v0, v1}, Lcom/android/internal/telephony/RILRequest;->onError(ILjava/lang/Object;)V
27150 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->release()V
27155 - invoke-virtual {v2, v0, v1}, Lcom/android/internal/telephony/RILRequest;->onError(ILjava/lang/Object;)V
27157 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->release()V
27163 - :sswitch_data_3ca
27165 - 0x1 -> :sswitch_ca
27166 - 0x2 -> :sswitch_124
27167 - 0x3 -> :sswitch_129
27168 - 0x4 -> :sswitch_12e
27169 - 0x5 -> :sswitch_133
27170 - 0x6 -> :sswitch_138
27171 - 0x7 -> :sswitch_13d
27172 - 0x8 -> :sswitch_142
27173 - 0x9 -> :sswitch_147
27174 - 0xa -> :sswitch_14c
27175 - 0xb -> :sswitch_152
27176 - 0xc -> :sswitch_158
27177 - 0xd -> :sswitch_15e
27178 - 0xe -> :sswitch_164
27179 - 0xf -> :sswitch_16a
27180 - 0x10 -> :sswitch_170
27181 - 0x11 -> :sswitch_176
27182 - 0x12 -> :sswitch_17c
27183 - 0x13 -> :sswitch_182
27184 - 0x14 -> :sswitch_188
27185 - 0x15 -> :sswitch_18e
27186 - 0x16 -> :sswitch_194
27187 - 0x17 -> :sswitch_19a
27188 - 0x18 -> :sswitch_1a0
27189 - 0x19 -> :sswitch_1a6
27190 - 0x1a -> :sswitch_1ac
27191 - 0x1b -> :sswitch_1b2
27192 - 0x1c -> :sswitch_1b8
27193 - 0x1d -> :sswitch_1be
27194 - 0x1e -> :sswitch_1c4
27195 - 0x1f -> :sswitch_1ca
27196 - 0x20 -> :sswitch_1d0
27197 - 0x21 -> :sswitch_1d6
27198 - 0x22 -> :sswitch_1dc
27199 - 0x23 -> :sswitch_1e2
27200 - 0x24 -> :sswitch_1e8
27201 - 0x25 -> :sswitch_1ee
27202 - 0x26 -> :sswitch_1f4
27203 - 0x27 -> :sswitch_1fa
27204 - 0x28 -> :sswitch_200
27205 - 0x29 -> :sswitch_206
27206 - 0x2a -> :sswitch_20c
27207 - 0x2b -> :sswitch_212
27208 - 0x2c -> :sswitch_218
27209 - 0x2d -> :sswitch_21e
27210 - 0x2e -> :sswitch_224
27211 - 0x2f -> :sswitch_22a
27212 - 0x30 -> :sswitch_230
27213 - 0x31 -> :sswitch_236
27214 - 0x32 -> :sswitch_23c
27215 - 0x33 -> :sswitch_242
27216 - 0x34 -> :sswitch_248
27217 - 0x35 -> :sswitch_24e
27218 - 0x36 -> :sswitch_254
27219 - 0x37 -> :sswitch_25a
27220 - 0x38 -> :sswitch_260
27221 - 0x39 -> :sswitch_266
27222 - 0x3a -> :sswitch_26c
27223 - 0x3b -> :sswitch_272
27224 - 0x3c -> :sswitch_278
27225 - 0x3d -> :sswitch_27e
27226 - 0x3e -> :sswitch_284
27227 - 0x3f -> :sswitch_28a
27228 - 0x40 -> :sswitch_290
27229 - 0x41 -> :sswitch_296
27230 - 0x42 -> :sswitch_29c
27231 - 0x43 -> :sswitch_2a2
27232 - 0x44 -> :sswitch_2a8
27233 - 0x45 -> :sswitch_2ae
27234 - 0x46 -> :sswitch_2b4
27235 - 0x47 -> :sswitch_2ba
27236 - 0x48 -> :sswitch_2c0
27237 - 0x49 -> :sswitch_2c6
27238 - 0x4a -> :sswitch_2cc
27239 - 0x4b -> :sswitch_2d2
27240 - 0x4c -> :sswitch_2d8
27241 - 0x4d -> :sswitch_2de
27242 - 0x4e -> :sswitch_2e4
27243 - 0x4f -> :sswitch_2ea
27244 - 0x50 -> :sswitch_2f0
27245 - 0x51 -> :sswitch_2f6
27246 - 0x52 -> :sswitch_2fc
27247 - 0x53 -> :sswitch_302
27248 - 0x54 -> :sswitch_308
27249 - 0x55 -> :sswitch_30e
27250 - 0x56 -> :sswitch_344
27251 - 0x57 -> :sswitch_314
27252 - 0x58 -> :sswitch_31a
27253 - 0x59 -> :sswitch_320
27254 - 0x5a -> :sswitch_326
27255 - 0x5b -> :sswitch_32c
27256 - 0x5c -> :sswitch_332
27257 - 0x5d -> :sswitch_338
27258 - 0x5e -> :sswitch_33e
27259 - 0x5f -> :sswitch_34a
27260 - 0x60 -> :sswitch_350
27261 - 0x61 -> :sswitch_356
27262 - 0x62 -> :sswitch_35c
27263 - 0x63 -> :sswitch_36e
27264 - 0x64 -> :sswitch_362
27265 - 0x65 -> :sswitch_368
27266 - 0x66 -> :sswitch_374
27267 - 0x67 -> :sswitch_37a
27268 - 0x40a -> :sswitch_386
27269 - 0x2720 -> :sswitch_380
27270 - .end sparse-switch
27273 -.method protected processUnsolicited(Landroid/os/Parcel;)V
27276 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataPosition()I
27280 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
27284 - sparse-switch v16, :sswitch_data_22e
27286 - move-object/from16 v0, p1
27288 - invoke-virtual {v0, v7}, Landroid/os/Parcel;->setDataPosition(I)V
27290 - invoke-super/range {p0 .. p1}, Lcom/android/internal/telephony/RIL;->processUnsolicited(Landroid/os/Parcel;)V
27298 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
27300 - move-result-object v18
27303 - sparse-switch v16, :sswitch_data_25c
27308 - move-object/from16 v0, p0
27310 - move/from16 v1, v16
27312 - move-object/from16 v2, v18
27314 - invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->unsljLogRet(ILjava/lang/Object;)V
27316 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readLong()J
27318 - move-result-wide v13
27320 - const/16 v19, 0x2
27322 - move/from16 v0, v19
27324 - new-array v0, v0, [Ljava/lang/Object;
27326 - move-object/from16 v17, v0
27328 - move-object/from16 v12, v18
27330 - check-cast v12, Ljava/lang/String;
27332 - new-instance v19, Ljava/lang/StringBuilder;
27334 - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;-><init>()V
27336 - const-string v20, " RIL_UNSOL_NITZ_TIME_RECEIVED length = "
27338 - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27340 - move-result-object v19
27342 - const-string v20, "[/:,+-]"
27344 - move-object/from16 v0, v20
27346 - invoke-virtual {v12, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
27348 - move-result-object v20
27350 - move-object/from16 v0, v20
27352 - array-length v0, v0
27354 - move/from16 v20, v0
27356 - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
27358 - move-result-object v19
27360 - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
27362 - move-result-object v19
27364 - move-object/from16 v0, p0
27366 - move-object/from16 v1, v19
27368 - invoke-virtual {v0, v1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->riljLog(Ljava/lang/String;)V
27370 - const-string v19, "[/:,+-]"
27372 - move-object/from16 v0, v19
27374 - invoke-virtual {v12, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
27376 - move-result-object v19
27378 - move-object/from16 v0, v19
27380 - array-length v0, v0
27382 - move/from16 v19, v0
27384 - const/16 v20, 0x9
27386 - move/from16 v0, v19
27388 - move/from16 v1, v20
27390 - if-lt v0, v1, :cond_83
27392 - const/16 v19, 0x0
27394 - const-string v20, ","
27396 - move-object/from16 v0, v20
27398 - invoke-virtual {v12, v0}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
27402 - move/from16 v0, v19
27404 - move/from16 v1, v20
27406 - invoke-virtual {v12, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
27408 - move-result-object v12
27411 - new-instance v19, Ljava/lang/StringBuilder;
27413 - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;-><init>()V
27415 - const-string v20, " RIL_UNSOL_NITZ_TIME_RECEIVED striped nitz = "
27417 - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27419 - move-result-object v19
27421 - move-object/from16 v0, v19
27423 - invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27425 - move-result-object v19
27427 - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
27429 - move-result-object v19
27431 - move-object/from16 v0, p0
27433 - move-object/from16 v1, v19
27435 - invoke-virtual {v0, v1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->riljLog(Ljava/lang/String;)V
27437 - const/16 v19, 0x0
27439 - aput-object v12, v17, v19
27441 - const/16 v19, 0x1
27443 - invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
27445 - move-result-object v20
27447 - aput-object v20, v17, v19
27449 - move-object/from16 v0, p0
27451 - iget-object v0, v0, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->mNITZTimeRegistrant:Landroid/os/Registrant;
27453 - move-object/from16 v19, v0
27455 - if-eqz v19, :cond_15b
27457 - move-object/from16 v0, p0
27459 - iget-object v0, v0, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->mNITZTimeRegistrant:Landroid/os/Registrant;
27461 - move-object/from16 v19, v0
27463 - new-instance v20, Landroid/os/AsyncResult;
27465 - const/16 v21, 0x0
27467 - const/16 v22, 0x0
27469 - move-object/from16 v0, v20
27471 - move-object/from16 v1, v21
27473 - move-object/from16 v2, v17
27475 - move-object/from16 v3, v22
27477 - invoke-direct {v0, v1, v2, v3}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
27479 - invoke-virtual/range {v19 .. v20}, Landroid/os/Registrant;->notifyRegistrant(Landroid/os/AsyncResult;)V
27484 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
27486 - move-result-object v18
27491 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseCdmaInformationRecord(Landroid/os/Parcel;)Ljava/util/ArrayList;
27493 - move-result-object v18
27498 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
27500 - move-result-object v18
27505 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27507 - move-result-object v18
27512 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27514 - move-result-object v18
27519 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27521 - move-result-object v18
27526 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
27528 - move-result-object v18
27533 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
27535 - move-result-object v18
27540 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
27542 - move-result-object v18
27547 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
27549 - move-result-object v18
27554 - move-object/from16 v0, p0
27556 - move/from16 v1, v16
27558 - invoke-virtual {v0, v1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->unsljLog(I)V
27560 - check-cast v18, [I
27562 - check-cast v18, [I
27564 - const/16 v19, 0x0
27566 - aget v19, v18, v19
27568 - const/16 v20, 0x1
27570 - move/from16 v0, v19
27572 - move/from16 v1, v20
27574 - if-ne v0, v1, :cond_14d
27579 - const-string v19, "gsm.network.type"
27581 - invoke-static/range {v19 .. v19}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
27583 - move-result-object v6
27587 - const-string v19, "HSDPA:9"
27589 - move-object/from16 v0, v19
27591 - invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
27595 - if-eqz v19, :cond_14f
27600 - if-eq v5, v11, :cond_13
27602 - move-object/from16 v0, p0
27604 - iget-object v0, v0, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->mVoiceNetworkStateRegistrants:Landroid/os/RegistrantList;
27606 - move-object/from16 v19, v0
27608 - new-instance v20, Landroid/os/AsyncResult;
27610 - const/16 v21, 0x0
27612 - const/16 v22, 0x0
27614 - const/16 v23, 0x0
27616 - invoke-direct/range {v20 .. v23}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
27618 - invoke-virtual/range {v19 .. v20}, Landroid/os/RegistrantList;->notifyRegistrants(Landroid/os/AsyncResult;)V
27628 - const-string v19, "UMTS:3"
27630 - move-object/from16 v0, v19
27632 - invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
27636 - if-nez v19, :cond_135
27641 - move-object/from16 v0, p0
27643 - iput-object v12, v0, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->mLastNITZTimeInfo:Ljava/lang/Object;
27648 - move-object/from16 v0, p0
27650 - iget-object v0, v0, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->mSignalStrengthRegistrant:Landroid/os/Registrant;
27652 - move-object/from16 v19, v0
27654 - if-eqz v19, :cond_13
27656 - move-object/from16 v0, p0
27658 - iget-object v0, v0, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->mSignalStrengthRegistrant:Landroid/os/Registrant;
27660 - move-object/from16 v19, v0
27662 - new-instance v20, Landroid/os/AsyncResult;
27664 - const/16 v21, 0x0
27666 - const/16 v22, 0x0
27668 - move-object/from16 v0, v20
27670 - move-object/from16 v1, v21
27672 - move-object/from16 v2, v18
27674 - move-object/from16 v3, v22
27676 - invoke-direct {v0, v1, v2, v3}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
27678 - invoke-virtual/range {v19 .. v20}, Landroid/os/Registrant;->notifyRegistrant(Landroid/os/AsyncResult;)V
27684 - move-object/from16 v0, v18
27686 - check-cast v0, Ljava/util/ArrayList;
27688 - move-object v10, v0
27690 - .catch Ljava/lang/ClassCastException; {:try_start_185 .. :try_end_18a} :catch_1a7
27692 - invoke-virtual {v10}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
27694 - move-result-object v9
27697 - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
27701 - if-eqz v19, :cond_13
27703 - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
27705 - move-result-object v15
27707 - check-cast v15, Lcom/android/internal/telephony/cdma/CdmaInformationRecords;
27709 - move-object/from16 v0, p0
27711 - move/from16 v1, v16
27713 - invoke-virtual {v0, v1, v15}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->unsljLogRet(ILjava/lang/Object;)V
27715 - move-object/from16 v0, p0
27717 - invoke-virtual {v0, v15}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->notifyRegistrantsCdmaInfoRec(Lcom/android/internal/telephony/cdma/CdmaInformationRecords;)V
27722 - move-exception v8
27724 - const-string v19, "RILJ"
27726 - const-string v20, "Unexpected exception casting to listInfoRecs"
27728 - move-object/from16 v0, v19
27730 - move-object/from16 v1, v20
27732 - invoke-static {v0, v1, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
27737 - move-object/from16 v4, v18
27739 - check-cast v4, Ljava/lang/String;
27741 - const-string v19, "RILJ"
27743 - new-instance v20, Ljava/lang/StringBuilder;
27745 - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;-><init>()V
27747 - const-string v21, "Executing AM: "
27749 - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27751 - move-result-object v20
27753 - move-object/from16 v0, v20
27755 - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27757 - move-result-object v20
27759 - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
27761 - move-result-object v20
27763 - invoke-static/range {v19 .. v20}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
27766 - invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
27768 - move-result-object v19
27770 - new-instance v20, Ljava/lang/StringBuilder;
27772 - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;-><init>()V
27774 - const-string v21, "am "
27776 - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27778 - move-result-object v20
27780 - move-object/from16 v0, v20
27782 - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27784 - move-result-object v20
27786 - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
27788 - move-result-object v20
27790 - invoke-virtual/range {v19 .. v20}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
27792 - .catch Ljava/io/IOException; {:try_start_1d3 .. :try_end_1ef} :catch_1f1
27797 - move-exception v8
27799 - invoke-virtual {v8}, Ljava/io/IOException;->printStackTrace()V
27801 - const-string v19, "RILJ"
27803 - new-instance v20, Ljava/lang/StringBuilder;
27805 - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;-><init>()V
27807 - const-string v21, "am "
27809 - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27811 - move-result-object v20
27813 - move-object/from16 v0, v20
27815 - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27817 - move-result-object v20
27819 - const-string v21, " could not be executed."
27821 - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27823 - move-result-object v20
27825 - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
27827 - move-result-object v20
27829 - invoke-static/range {v19 .. v20}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
27834 - move-object/from16 v0, p0
27836 - move/from16 v1, v16
27838 - move-object/from16 v2, v18
27840 - invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->samsungUnsljLogRet(ILjava/lang/Object;)V
27845 - move-object/from16 v0, p0
27847 - move/from16 v1, v16
27849 - move-object/from16 v2, v18
27851 - invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->samsungUnsljLogRet(ILjava/lang/Object;)V
27857 - :sswitch_data_22e
27859 - 0x3f0 -> :sswitch_14
27860 - 0x3f1 -> :sswitch_cf
27861 - 0x403 -> :sswitch_d5
27862 - 0x40a -> :sswitch_105
27863 - 0x2aff -> :sswitch_e1
27864 - 0x2b00 -> :sswitch_e7
27865 - 0x2b01 -> :sswitch_ed
27866 - 0x2b02 -> :sswitch_f3
27867 - 0x2b03 -> :sswitch_f9
27868 - 0x2b04 -> :sswitch_ff
27869 - 0x2b08 -> :sswitch_db
27870 - .end sparse-switch
27872 - :sswitch_data_25c
27874 - 0x3f0 -> :sswitch_1c
27875 - 0x3f1 -> :sswitch_161
27876 - 0x403 -> :sswitch_185
27877 - 0x40a -> :sswitch_13
27878 - 0x2b02 -> :sswitch_1b5
27879 - 0x2b03 -> :sswitch_217
27880 - 0x2b04 -> :sswitch_222
27881 - 0x2b08 -> :sswitch_10b
27882 - .end sparse-switch
27885 -.method protected responseCallList(Landroid/os/Parcel;)Ljava/lang/Object;
27888 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataAvail()I
27892 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataPosition()I
27896 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataSize()I
27900 - const-string v12, "RILJ"
27902 - new-instance v13, Ljava/lang/StringBuilder;
27904 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
27906 - const-string v14, "Parcel size = "
27908 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27910 - move-result-object v13
27912 - invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
27914 - move-result-object v13
27916 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
27918 - move-result-object v13
27920 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
27922 - const-string v12, "RILJ"
27924 - new-instance v13, Ljava/lang/StringBuilder;
27926 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
27928 - const-string v14, "Parcel pos = "
27930 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27932 - move-result-object v13
27934 - invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
27936 - move-result-object v13
27938 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
27940 - move-result-object v13
27942 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
27944 - const-string v12, "RILJ"
27946 - new-instance v13, Ljava/lang/StringBuilder;
27948 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
27950 - const-string v14, "Parcel dataAvail = "
27952 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
27954 - move-result-object v13
27956 - invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
27958 - move-result-object v13
27960 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
27962 - move-result-object v13
27964 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
27966 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
27970 - new-instance v8, Ljava/util/ArrayList;
27972 - invoke-direct {v8, v6}, Ljava/util/ArrayList;-><init>(I)V
27977 - if-ge v3, v6, :cond_314
27979 - new-instance v2, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;
27981 - move-object/from16 v0, p0
27983 - invoke-direct {v2, v0}, Lcom/android/internal/telephony/SamsungCDMAv6RIL$SamsungDriverCall;-><init>(Lcom/android/internal/telephony/SamsungCDMAv6RIL;)V
27985 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
27989 - invoke-static {v12}, Lcom/android/internal/telephony/DriverCall;->stateFromCLCC(I)Lcom/android/internal/telephony/DriverCall$State;
27991 - move-result-object v12
27993 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->state:Lcom/android/internal/telephony/DriverCall$State;
27995 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
27999 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->index:I
28001 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
28005 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->TOA:I
28007 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
28011 - if-eqz v12, :cond_2ee
28016 - iput-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isMpty:Z
28018 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
28022 - if-eqz v12, :cond_2f1
28027 - iput-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isMT:Z
28029 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
28033 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->als:I
28035 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
28039 - if-eqz v12, :cond_2f4
28044 - iput-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isVoice:Z
28046 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
28050 - if-eqz v12, :cond_2f7
28055 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
28059 - if-eqz v12, :cond_2fa
28064 - iput-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isVoicePrivacy:Z
28066 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
28068 - move-result-object v12
28070 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
28072 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
28076 - invoke-static {v5}, Lcom/android/internal/telephony/DriverCall;->presentationFromCLIP(I)I
28080 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->numberPresentation:I
28082 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
28084 - move-result-object v12
28086 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->name:Ljava/lang/String;
28088 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
28092 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->namePresentation:I
28094 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
28098 - const-string v12, "RILJ"
28100 - new-instance v13, Ljava/lang/StringBuilder;
28102 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28104 - const-string/jumbo v14, "state = "
28106 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28108 - move-result-object v13
28110 - iget-object v14, v2, Lcom/android/internal/telephony/DriverCall;->state:Lcom/android/internal/telephony/DriverCall$State;
28112 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
28114 - move-result-object v13
28116 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28118 - move-result-object v13
28120 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28122 - const-string v12, "RILJ"
28124 - new-instance v13, Ljava/lang/StringBuilder;
28126 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28128 - const-string v14, "index = "
28130 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28132 - move-result-object v13
28134 - iget v14, v2, Lcom/android/internal/telephony/DriverCall;->index:I
28136 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
28138 - move-result-object v13
28140 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28142 - move-result-object v13
28144 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28146 - const-string v12, "RILJ"
28148 - new-instance v13, Ljava/lang/StringBuilder;
28150 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28152 - const-string/jumbo v14, "state = "
28154 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28156 - move-result-object v13
28158 - iget v14, v2, Lcom/android/internal/telephony/DriverCall;->TOA:I
28160 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
28162 - move-result-object v13
28164 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28166 - move-result-object v13
28168 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28170 - const-string v12, "RILJ"
28172 - new-instance v13, Ljava/lang/StringBuilder;
28174 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28176 - const-string v14, "isMpty = "
28178 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28180 - move-result-object v13
28182 - iget-boolean v14, v2, Lcom/android/internal/telephony/DriverCall;->isMpty:Z
28184 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
28186 - move-result-object v13
28188 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28190 - move-result-object v13
28192 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28194 - const-string v12, "RILJ"
28196 - new-instance v13, Ljava/lang/StringBuilder;
28198 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28200 - const-string v14, "isMT = "
28202 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28204 - move-result-object v13
28206 - iget-boolean v14, v2, Lcom/android/internal/telephony/DriverCall;->isMT:Z
28208 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
28210 - move-result-object v13
28212 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28214 - move-result-object v13
28216 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28218 - const-string v12, "RILJ"
28220 - new-instance v13, Ljava/lang/StringBuilder;
28222 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28224 - const-string v14, "als = "
28226 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28228 - move-result-object v13
28230 - iget v14, v2, Lcom/android/internal/telephony/DriverCall;->als:I
28232 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
28234 - move-result-object v13
28236 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28238 - move-result-object v13
28240 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28242 - const-string v12, "RILJ"
28244 - new-instance v13, Ljava/lang/StringBuilder;
28246 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28248 - const-string v14, "isVoice = "
28250 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28252 - move-result-object v13
28254 - iget-boolean v14, v2, Lcom/android/internal/telephony/DriverCall;->isVoice:Z
28256 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
28258 - move-result-object v13
28260 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28262 - move-result-object v13
28264 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28266 - const-string v12, "RILJ"
28268 - new-instance v13, Ljava/lang/StringBuilder;
28270 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28272 - const-string v14, "isVideo = "
28274 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28276 - move-result-object v13
28278 - invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
28280 - move-result-object v13
28282 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28284 - move-result-object v13
28286 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28288 - const-string v12, "RILJ"
28290 - new-instance v13, Ljava/lang/StringBuilder;
28292 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28294 - const-string/jumbo v14, "number = "
28296 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28298 - move-result-object v13
28300 - iget-object v14, v2, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
28302 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28304 - move-result-object v13
28306 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28308 - move-result-object v13
28310 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28312 - const-string v12, "RILJ"
28314 - new-instance v13, Ljava/lang/StringBuilder;
28316 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28318 - const-string/jumbo v14, "numberPresentation = "
28320 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28322 - move-result-object v13
28324 - invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
28326 - move-result-object v13
28328 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28330 - move-result-object v13
28332 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28334 - const-string v12, "RILJ"
28336 - new-instance v13, Ljava/lang/StringBuilder;
28338 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28340 - const-string/jumbo v14, "name = "
28342 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28344 - move-result-object v13
28346 - iget-object v14, v2, Lcom/android/internal/telephony/DriverCall;->name:Ljava/lang/String;
28348 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28350 - move-result-object v13
28352 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28354 - move-result-object v13
28356 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28358 - const-string v12, "RILJ"
28360 - new-instance v13, Ljava/lang/StringBuilder;
28362 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28364 - const-string/jumbo v14, "namePresentation = "
28366 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28368 - move-result-object v13
28370 - iget v14, v2, Lcom/android/internal/telephony/DriverCall;->namePresentation:I
28372 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
28374 - move-result-object v13
28376 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28378 - move-result-object v13
28380 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28382 - const-string v12, "RILJ"
28384 - new-instance v13, Ljava/lang/StringBuilder;
28386 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28388 - const-string/jumbo v14, "uusInfoPresent = "
28390 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28392 - move-result-object v13
28394 - invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
28396 - move-result-object v13
28398 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28400 - move-result-object v13
28402 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28406 - if-ne v11, v12, :cond_2fd
28408 - new-instance v12, Lcom/android/internal/telephony/UUSInfo;
28410 - invoke-direct {v12}, Lcom/android/internal/telephony/UUSInfo;-><init>()V
28412 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
28414 - iget-object v12, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
28416 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
28420 - invoke-virtual {v12, v13}, Lcom/android/internal/telephony/UUSInfo;->setType(I)V
28422 - iget-object v12, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
28424 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
28428 - invoke-virtual {v12, v13}, Lcom/android/internal/telephony/UUSInfo;->setDcs(I)V
28430 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->createByteArray()[B
28432 - move-result-object v10
28434 - iget-object v12, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
28436 - invoke-virtual {v12, v10}, Lcom/android/internal/telephony/UUSInfo;->setUserData([B)V
28438 - const-string v12, "RILJ"
28440 - const-string v13, "Incoming UUS : type=%d, dcs=%d, length=%d"
28444 - new-array v14, v14, [Ljava/lang/Object;
28448 - iget-object v0, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
28450 - move-object/from16 v16, v0
28452 - invoke-virtual/range {v16 .. v16}, Lcom/android/internal/telephony/UUSInfo;->getType()I
28456 - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
28458 - move-result-object v16
28460 - aput-object v16, v14, v15
28464 - iget-object v0, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
28466 - move-object/from16 v16, v0
28468 - invoke-virtual/range {v16 .. v16}, Lcom/android/internal/telephony/UUSInfo;->getDcs()I
28472 - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
28474 - move-result-object v16
28476 - aput-object v16, v14, v15
28480 - iget-object v0, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
28482 - move-object/from16 v16, v0
28484 - invoke-virtual/range {v16 .. v16}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
28486 - move-result-object v16
28488 - move-object/from16 v0, v16
28490 - array-length v0, v0
28492 - move/from16 v16, v0
28494 - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
28496 - move-result-object v16
28498 - aput-object v16, v14, v15
28500 - invoke-static {v13, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
28502 - move-result-object v13
28504 - invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
28506 - const-string v12, "RILJ"
28508 - new-instance v13, Ljava/lang/StringBuilder;
28510 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28512 - const-string v14, "Incoming UUS : data (string)="
28514 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28516 - move-result-object v13
28518 - new-instance v14, Ljava/lang/String;
28520 - iget-object v15, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
28522 - invoke-virtual {v15}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
28524 - move-result-object v15
28526 - invoke-direct {v14, v15}, Ljava/lang/String;-><init>([B)V
28528 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28530 - move-result-object v13
28532 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28534 - move-result-object v13
28536 - invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
28538 - const-string v12, "RILJ"
28540 - new-instance v13, Ljava/lang/StringBuilder;
28542 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
28544 - const-string v14, "Incoming UUS : data (hex): "
28546 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28548 - move-result-object v13
28550 - iget-object v14, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
28552 - invoke-virtual {v14}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
28554 - move-result-object v14
28556 - invoke-static {v14}, Lcom/android/internal/telephony/IccUtils;->bytesToHexString([B)Ljava/lang/String;
28558 - move-result-object v14
28560 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28562 - move-result-object v13
28564 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28566 - move-result-object v13
28568 - invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
28571 - iget-object v12, v2, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
28573 - iget v13, v2, Lcom/android/internal/telephony/DriverCall;->TOA:I
28575 - invoke-static {v12, v13}, Landroid/telephony/PhoneNumberUtils;->stringFromStringAndTOA(Ljava/lang/String;I)Ljava/lang/String;
28577 - move-result-object v12
28579 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
28581 - invoke-virtual {v8, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
28583 - iget-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isVoicePrivacy:Z
28585 - if-eqz v12, :cond_305
28587 - move-object/from16 v0, p0
28589 - iget-object v12, v0, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->mVoicePrivacyOnRegistrants:Landroid/os/RegistrantList;
28591 - invoke-virtual {v12}, Landroid/os/RegistrantList;->notifyRegistrants()V
28593 - const-string v12, "RILJ"
28595 - const-string v13, "InCall VoicePrivacy is enabled"
28597 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28600 - add-int/lit8 v3, v3, 0x1
28630 - const-string v12, "RILJ"
28632 - const-string v13, "Incoming UUS : NOT present!"
28634 - invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
28639 - move-object/from16 v0, p0
28641 - iget-object v12, v0, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->mVoicePrivacyOffRegistrants:Landroid/os/RegistrantList;
28643 - invoke-virtual {v12}, Landroid/os/RegistrantList;->notifyRegistrants()V
28645 - const-string v12, "RILJ"
28647 - const-string v13, "InCall VoicePrivacy is disabled"
28649 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28654 - invoke-static {v8}, Ljava/util/Collections;->sort(Ljava/util/List;)V
28659 -.method protected responseCdmaSubscription(Landroid/os/Parcel;)Ljava/lang/Object;
28672 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
28674 - move-result-object v3
28676 - check-cast v3, [Ljava/lang/String;
28678 - move-object v1, v3
28680 - check-cast v1, [Ljava/lang/String;
28682 - array-length v3, v1
28684 - if-ne v3, v9, :cond_36
28686 - const-string/jumbo v3, "ril.prl_ver_1"
28688 - invoke-static {v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
28690 - move-result-object v3
28692 - const-string v4, ":"
28694 - invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
28696 - move-result-object v3
28698 - aget-object v0, v3, v5
28702 - new-array v2, v3, [Ljava/lang/String;
28704 - aget-object v3, v1, v6
28706 - aput-object v3, v2, v6
28708 - aget-object v3, v1, v5
28710 - aput-object v3, v2, v5
28712 - aget-object v3, v1, v7
28714 - aput-object v3, v2, v7
28716 - aget-object v3, v1, v8
28718 - aput-object v3, v2, v8
28720 - aput-object v0, v2, v9
28722 - move-object v1, v2
28728 -.method protected responseLastCallFailCause(Landroid/os/Parcel;)Ljava/lang/Object;
28733 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
28735 - move-result-object v1
28737 - check-cast v1, [I
28739 - move-object v0, v1
28741 - check-cast v0, [I
28743 - array-length v1, v0
28745 - if-lez v1, :cond_1f
28751 - if-ne v1, v2, :cond_1f
28753 - const-string v1, "RILJ"
28755 - const-string v2, "Overriding ERROR_UNSPECIFIED fail cause with NORMAL_CLEARING."
28757 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28759 - const/16 v1, 0x10
28767 -.method protected responseNetworkType(Landroid/os/Parcel;)Ljava/lang/Object;
28770 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
28772 - move-result-object v1
28774 - check-cast v1, [I
28776 - move-object v0, v1
28778 - check-cast v0, [I
28783 -.method protected responseSetupDataCall(Landroid/os/Parcel;)Ljava/lang/Object;
28792 - new-instance v0, Lcom/android/internal/telephony/DataCallState;
28794 - invoke-direct {v0}, Lcom/android/internal/telephony/DataCallState;-><init>()V
28796 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
28798 - move-result-object v3
28800 - check-cast v3, [Ljava/lang/String;
28802 - move-object v2, v3
28804 - check-cast v2, [Ljava/lang/String;
28806 - array-length v3, v2
28808 - if-lt v3, v8, :cond_be
28810 - aget-object v3, v2, v6
28812 - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
28816 - iput v3, v0, Lcom/android/internal/telephony/DataCallState;->cid:I
28818 - aget-object v3, v2, v7
28820 - invoke-direct {p0, v3}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->startPppdCdmaService(Ljava/lang/String;)Z
28824 - if-nez v3, :cond_2d
28826 - sget-object v3, Lcom/android/internal/telephony/DataConnection$FailCause;->ERROR_UNSPECIFIED:Lcom/android/internal/telephony/DataConnection$FailCause;
28828 - invoke-virtual {v3}, Lcom/android/internal/telephony/DataConnection$FailCause;->getErrorCode()I
28832 - iput v3, v0, Lcom/android/internal/telephony/DataCallState;->status:I
28838 - const-string/jumbo v3, "net.cdma.ppp.interface"
28840 - invoke-static {v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
28842 - move-result-object v3
28844 - iput-object v3, v0, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
28846 - new-instance v3, Ljava/lang/StringBuilder;
28848 - invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
28850 - const-string/jumbo v4, "net."
28852 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28854 - move-result-object v3
28856 - iget-object v4, v0, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
28858 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28860 - move-result-object v3
28862 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28864 - move-result-object v1
28866 - new-array v3, v7, [Ljava/lang/String;
28868 - new-instance v4, Ljava/lang/StringBuilder;
28870 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
28872 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28874 - move-result-object v4
28876 - const-string v5, ".local-ip"
28878 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28880 - move-result-object v4
28882 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28884 - move-result-object v4
28886 - invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
28888 - move-result-object v4
28890 - aput-object v4, v3, v6
28892 - iput-object v3, v0, Lcom/android/internal/telephony/DataCallState;->addresses:[Ljava/lang/String;
28894 - new-array v3, v7, [Ljava/lang/String;
28896 - new-instance v4, Ljava/lang/StringBuilder;
28898 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
28900 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28902 - move-result-object v4
28904 - const-string v5, ".remote-ip"
28906 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28908 - move-result-object v4
28910 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28912 - move-result-object v4
28914 - invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
28916 - move-result-object v4
28918 - aput-object v4, v3, v6
28920 - iput-object v3, v0, Lcom/android/internal/telephony/DataCallState;->gateways:[Ljava/lang/String;
28922 - new-array v3, v8, [Ljava/lang/String;
28924 - new-instance v4, Ljava/lang/StringBuilder;
28926 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
28928 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28930 - move-result-object v4
28932 - const-string v5, ".dns1"
28934 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28936 - move-result-object v4
28938 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28940 - move-result-object v4
28942 - invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
28944 - move-result-object v4
28946 - aput-object v4, v3, v6
28948 - new-instance v4, Ljava/lang/StringBuilder;
28950 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
28952 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28954 - move-result-object v4
28956 - const-string v5, ".dns2"
28958 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
28960 - move-result-object v4
28962 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
28964 - move-result-object v4
28966 - invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
28968 - move-result-object v4
28970 - aput-object v4, v3, v7
28972 - iput-object v3, v0, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
28977 - const-string v3, "RILJ"
28979 - const-string v4, "Set ril.cdma.data_state=0 to make sure pppd_cdma is stopped."
28981 - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
28983 - const-string/jumbo v3, "ril.cdma.data_state"
28985 - const-string v4, "0"
28987 - invoke-static {v3, v4}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
28989 - sget-object v3, Lcom/android/internal/telephony/DataConnection$FailCause;->ERROR_UNSPECIFIED:Lcom/android/internal/telephony/DataConnection$FailCause;
28991 - invoke-virtual {v3}, Lcom/android/internal/telephony/DataConnection$FailCause;->getErrorCode()I
28995 - iput v3, v0, Lcom/android/internal/telephony/DataCallState;->status:I
29000 -.method protected responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
29009 - new-array v2, v1, [I
29016 - if-ge v0, v3, :cond_13
29018 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29024 - add-int/lit8 v0, v0, 0x1
29031 - if-gez v3, :cond_1c
29042 - const/16 v4, 0x5f
29044 - if-le v3, v4, :cond_2c
29048 - add-int/lit8 v3, v3, -0x60
29050 - div-int/lit8 v3, v3, 0x2
29052 - add-int/lit8 v3, v3, 0x60
29060 -.method protected responseVoiceRegistrationState(Landroid/os/Parcel;)Ljava/lang/Object;
29069 - const/16 v2, 0x10
29071 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
29073 - move-result-object v1
29075 - check-cast v1, [Ljava/lang/String;
29077 - move-object v0, v1
29079 - check-cast v0, [Ljava/lang/String;
29081 - aget-object v1, v0, v3
29083 - invoke-static {v1, v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
29087 - invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
29089 - move-result-object v1
29091 - aput-object v1, v0, v3
29093 - aget-object v1, v0, v4
29095 - invoke-static {v1, v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
29099 - invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
29101 - move-result-object v1
29103 - aput-object v1, v0, v4
29105 - aget-object v1, v0, v5
29107 - invoke-static {v1, v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
29111 - invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
29113 - move-result-object v1
29115 - aput-object v1, v0, v5
29120 -.method protected samsungUnsljLogRet(ILjava/lang/Object;)V
29123 - new-instance v0, Ljava/lang/StringBuilder;
29125 - invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
29127 - const-string v1, "[UNSL]< "
29129 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29131 - move-result-object v0
29133 - invoke-static {p1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->samsungResponseToString(I)Ljava/lang/String;
29135 - move-result-object v1
29137 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29139 - move-result-object v0
29141 - const-string v1, " "
29143 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29145 - move-result-object v0
29147 - invoke-virtual {p0, p1, p2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->retToString(ILjava/lang/Object;)Ljava/lang/String;
29149 - move-result-object v1
29151 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29153 - move-result-object v0
29155 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
29157 - move-result-object v0
29159 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->riljLog(Ljava/lang/String;)V
29164 -.method public setCurrentPreferredNetworkType()V
29167 - const-string/jumbo v0, "setCurrentPreferredNetworkType IGNORED"
29169 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->riljLog(Ljava/lang/String;)V
29174 -.method public setPreferredNetworkType(ILandroid/os/Message;)V
29177 - iget-object v2, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->mContext:Landroid/content/Context;
29179 - const-string v3, "connectivity"
29181 - invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
29183 - move-result-object v0
29185 - check-cast v0, Landroid/net/ConnectivityManager;
29187 - invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getMobileDataEnabled()Z
29191 - if-eqz v2, :cond_1b
29193 - new-instance v1, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;
29195 - iget-object v2, p0, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->mContext:Landroid/content/Context;
29197 - invoke-direct {v1, p0, v2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;-><init>(Lcom/android/internal/telephony/SamsungCDMAv6RIL;Landroid/content/Context;)V
29199 - invoke-virtual {v1, p1, p2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL$ConnectivityHandler;->setPreferedNetworkType(ILandroid/os/Message;)V
29205 - invoke-direct {p0, p1, p2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->sendPreferredNetworkType(ILandroid/os/Message;)V
29210 -.method public setRadioPower(ZLandroid/os/Message;)V
29217 - const/16 v1, 0x17
29219 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
29221 - move-result-object v0
29223 - if-eqz p1, :cond_3c
29225 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
29227 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
29229 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
29231 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
29234 - new-instance v1, Ljava/lang/StringBuilder;
29236 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
29238 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
29240 - move-result-object v2
29242 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29244 - move-result-object v1
29246 - const-string v2, "> "
29248 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29250 - move-result-object v1
29252 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
29254 - invoke-static {v2}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->requestToString(I)Ljava/lang/String;
29256 - move-result-object v2
29258 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29260 - move-result-object v1
29262 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
29264 - move-result-object v1
29266 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->riljLog(Ljava/lang/String;)V
29268 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungCDMAv6RIL;->send(Lcom/android/internal/telephony/RILRequest;)V
29273 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
29277 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
29279 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
29281 - invoke-virtual {v1, v3}, Landroid/os/Parcel;->writeInt(I)V
29283 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
29285 - invoke-virtual {v1, v3}, Landroid/os/Parcel;->writeInt(I)V
29289 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungHCRIL.smali pdroid-framework/smali/com/android/internal/telephony/SamsungHCRIL.smali
29290 --- stock-framework/smali/com/android/internal/telephony/SamsungHCRIL.smali 2012-10-12 16:46:00.590347113 -0500
29291 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungHCRIL.smali 1969-12-31 18:00:00.000000000 -0600
29293 -.class public Lcom/android/internal/telephony/SamsungHCRIL;
29294 -.super Lcom/android/internal/telephony/RIL;
29295 -.source "SamsungHCRIL.java"
29298 -.implements Lcom/android/internal/telephony/CommandsInterface;
29302 -.field static final LOG_TAG:Ljava/lang/String; = "RILJ"
29304 -.field static final RIL_REQUEST_DIAL_EMERGENCY:I = 0x2720
29306 -.field static final RIL_UNSOL_DEVICE_READY_NOTI:I = 0x2b00
29308 -.field static final RIL_UNSOL_HSDPA_STATE_CHANGED:I = 0x2b08
29310 -.field static final RIL_UNSOL_O2_HOME_ZONE_INFO:I = 0x2aff
29312 -.field static final RIL_UNSOL_SAMSUNG_UNKNOWN_MAGIC_REQUEST:I = 0x2b04
29314 -.field static final RIL_UNSOL_SAMSUNG_UNKNOWN_MAGIC_REQUEST_2:I = 0x2b03
29316 -.field static final RIL_UNSOL_SAMSUNG_UNKNOWN_MAGIC_REQUEST_3:I = 0x2b02
29318 -.field static final RIL_UNSOL_STK_SEND_SMS_RESULT:I = 0x2afa
29322 -.field private mSignalbarCount:Z
29326 -.method public constructor <init>(Landroid/content/Context;II)V
29333 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/RIL;-><init>(Landroid/content/Context;II)V
29335 - const-string/jumbo v2, "ro.telephony.sends_barcount"
29337 - invoke-static {v2, v1}, Landroid/os/SystemProperties;->getInt(Ljava/lang/String;I)I
29341 - if-ne v2, v0, :cond_11
29344 - iput-boolean v0, p0, Lcom/android/internal/telephony/SamsungHCRIL;->mSignalbarCount:Z
29356 -.method protected responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
29371 - const-string/jumbo v4, "signalstrength"
29373 - invoke-virtual {p0, v4}, Lcom/android/internal/telephony/SamsungHCRIL;->needsOldRilFeature(Ljava/lang/String;)Z
29377 - new-array v3, v1, [I
29382 - if-ge v0, v1, :cond_27
29384 - if-eqz v2, :cond_20
29386 - if-le v0, v8, :cond_20
29390 - if-ge v0, v4, :cond_20
29395 - add-int/lit8 v0, v0, 0x1
29400 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29409 - iget-boolean v4, p0, Lcom/android/internal/telephony/SamsungHCRIL;->mSignalbarCount:Z
29411 - if-eqz v4, :cond_6a
29417 - and-int/2addr v4, v6
29419 - shr-int/lit8 v4, v4, 0x8
29421 - mul-int/lit8 v4, v4, 0x3
29432 - if-gez v4, :cond_71
29434 - const/16 v4, -0x78
29441 - if-gez v4, :cond_75
29443 - const/16 v4, -0xa0
29454 - if-gez v4, :cond_79
29456 - const/16 v4, -0x78
29467 - if-gez v4, :cond_7e
29476 - if-ltz v4, :cond_67
29482 - if-le v4, v6, :cond_69
29493 - and-int/lit16 v4, v4, 0xff
29532 -.method public setRadioPower(ZLandroid/os/Message;)V
29539 - const/16 v1, 0x17
29541 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
29543 - move-result-object v0
29545 - if-eqz p1, :cond_44
29547 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
29549 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
29551 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
29553 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
29556 - new-instance v1, Ljava/lang/StringBuilder;
29558 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
29560 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
29562 - move-result-object v2
29564 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29566 - move-result-object v1
29568 - const-string v2, "> "
29570 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29572 - move-result-object v1
29574 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
29576 - invoke-static {v2}, Lcom/android/internal/telephony/SamsungHCRIL;->requestToString(I)Ljava/lang/String;
29578 - move-result-object v2
29580 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29582 - move-result-object v2
29584 - if-eqz p1, :cond_55
29586 - const-string v1, " on"
29589 - invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29591 - move-result-object v1
29593 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
29595 - move-result-object v1
29597 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SamsungHCRIL;->riljLog(Ljava/lang/String;)V
29599 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungHCRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
29604 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
29608 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
29610 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
29612 - invoke-virtual {v1, v3}, Landroid/os/Parcel;->writeInt(I)V
29614 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
29616 - invoke-virtual {v1, v3}, Landroid/os/Parcel;->writeInt(I)V
29621 - const-string v1, " off"
29625 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungQualcommD2RIL.smali pdroid-framework/smali/com/android/internal/telephony/SamsungQualcommD2RIL.smali
29626 --- stock-framework/smali/com/android/internal/telephony/SamsungQualcommD2RIL.smali 2012-10-12 16:46:00.594347127 -0500
29627 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungQualcommD2RIL.smali 1969-12-31 18:00:00.000000000 -0600
29629 -.class public Lcom/android/internal/telephony/SamsungQualcommD2RIL;
29630 -.super Lcom/android/internal/telephony/SamsungQualcommUiccRIL;
29631 -.source "SamsungQualcommD2RIL.java"
29634 -.implements Lcom/android/internal/telephony/CommandsInterface;
29638 -.method public constructor <init>(Landroid/content/Context;II)V
29641 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;-><init>(Landroid/content/Context;II)V
29648 -.method protected responseCallList(Landroid/os/Parcel;)Ljava/lang/Object;
29655 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29659 - new-instance v4, Ljava/util/ArrayList;
29661 - invoke-direct {v4, v3}, Ljava/util/ArrayList;-><init>(I)V
29666 - if-ge v1, v3, :cond_162
29668 - new-instance v0, Lcom/android/internal/telephony/DriverCall;
29670 - invoke-direct {v0}, Lcom/android/internal/telephony/DriverCall;-><init>()V
29672 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29676 - invoke-static {v8}, Lcom/android/internal/telephony/DriverCall;->stateFromCLCC(I)Lcom/android/internal/telephony/DriverCall$State;
29678 - move-result-object v8
29680 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->state:Lcom/android/internal/telephony/DriverCall$State;
29682 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29686 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->index:I
29688 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29692 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->TOA:I
29694 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29698 - if-eqz v8, :cond_145
29703 - iput-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isMpty:Z
29705 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29709 - if-eqz v8, :cond_148
29714 - iput-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isMT:Z
29716 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29720 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->als:I
29722 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29726 - if-nez v7, :cond_14b
29731 - iput-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isVoice:Z
29733 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29737 - if-eqz v8, :cond_14e
29742 - iput-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isVoicePrivacy:Z
29744 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29748 - const-string v8, "RILJ"
29750 - new-instance v11, Ljava/lang/StringBuilder;
29752 - invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
29754 - const-string v12, "Samsung magic = "
29756 - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29758 - move-result-object v11
29760 - invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
29762 - move-result-object v11
29764 - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
29766 - move-result-object v11
29768 - invoke-static {v8, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
29770 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
29772 - move-result-object v8
29774 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
29776 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29780 - invoke-static {v2}, Lcom/android/internal/telephony/DriverCall;->presentationFromCLIP(I)I
29784 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->numberPresentation:I
29786 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
29788 - move-result-object v8
29790 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->name:Ljava/lang/String;
29792 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29796 - iput v8, v0, Lcom/android/internal/telephony/DriverCall;->namePresentation:I
29798 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29802 - if-ne v6, v9, :cond_151
29804 - new-instance v8, Lcom/android/internal/telephony/UUSInfo;
29806 - invoke-direct {v8}, Lcom/android/internal/telephony/UUSInfo;-><init>()V
29808 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
29810 - iget-object v8, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
29812 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29816 - invoke-virtual {v8, v11}, Lcom/android/internal/telephony/UUSInfo;->setType(I)V
29818 - iget-object v8, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
29820 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
29824 - invoke-virtual {v8, v11}, Lcom/android/internal/telephony/UUSInfo;->setDcs(I)V
29826 - invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
29828 - move-result-object v5
29830 - iget-object v8, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
29832 - invoke-virtual {v8, v5}, Lcom/android/internal/telephony/UUSInfo;->setUserData([B)V
29834 - const-string v8, "Incoming UUS : type=%d, dcs=%d, length=%d"
29838 - new-array v11, v11, [Ljava/lang/Object;
29840 - iget-object v12, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
29842 - invoke-virtual {v12}, Lcom/android/internal/telephony/UUSInfo;->getType()I
29846 - invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
29848 - move-result-object v12
29850 - aput-object v12, v11, v10
29852 - iget-object v12, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
29854 - invoke-virtual {v12}, Lcom/android/internal/telephony/UUSInfo;->getDcs()I
29858 - invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
29860 - move-result-object v12
29862 - aput-object v12, v11, v9
29866 - iget-object v13, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
29868 - invoke-virtual {v13}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
29870 - move-result-object v13
29872 - array-length v13, v13
29874 - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
29876 - move-result-object v13
29878 - aput-object v13, v11, v12
29880 - invoke-static {v8, v11}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
29882 - move-result-object v8
29884 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SamsungQualcommD2RIL;->riljLogv(Ljava/lang/String;)V
29886 - new-instance v8, Ljava/lang/StringBuilder;
29888 - invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
29890 - const-string v11, "Incoming UUS : data (string)="
29892 - invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29894 - move-result-object v8
29896 - new-instance v11, Ljava/lang/String;
29898 - iget-object v12, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
29900 - invoke-virtual {v12}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
29902 - move-result-object v12
29904 - invoke-direct {v11, v12}, Ljava/lang/String;-><init>([B)V
29906 - invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29908 - move-result-object v8
29910 - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
29912 - move-result-object v8
29914 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SamsungQualcommD2RIL;->riljLogv(Ljava/lang/String;)V
29916 - new-instance v8, Ljava/lang/StringBuilder;
29918 - invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
29920 - const-string v11, "Incoming UUS : data (hex): "
29922 - invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29924 - move-result-object v8
29926 - iget-object v11, v0, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
29928 - invoke-virtual {v11}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
29930 - move-result-object v11
29932 - invoke-static {v11}, Lcom/android/internal/telephony/IccUtils;->bytesToHexString([B)Ljava/lang/String;
29934 - move-result-object v11
29936 - invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
29938 - move-result-object v8
29940 - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
29942 - move-result-object v8
29944 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SamsungQualcommD2RIL;->riljLogv(Ljava/lang/String;)V
29947 - iget-object v8, v0, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
29949 - iget v11, v0, Lcom/android/internal/telephony/DriverCall;->TOA:I
29951 - invoke-static {v8, v11}, Landroid/telephony/PhoneNumberUtils;->stringFromStringAndTOA(Ljava/lang/String;I)Ljava/lang/String;
29953 - move-result-object v8
29955 - iput-object v8, v0, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
29957 - invoke-virtual {v4, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
29959 - iget-boolean v8, v0, Lcom/android/internal/telephony/DriverCall;->isVoicePrivacy:Z
29961 - if-eqz v8, :cond_157
29963 - iget-object v8, p0, Lcom/android/internal/telephony/SamsungQualcommD2RIL;->mVoicePrivacyOnRegistrants:Landroid/os/RegistrantList;
29965 - invoke-virtual {v8}, Landroid/os/RegistrantList;->notifyRegistrants()V
29967 - const-string v8, "InCall VoicePrivacy is enabled"
29969 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SamsungQualcommD2RIL;->riljLog(Ljava/lang/String;)V
29972 - add-int/lit8 v1, v1, 0x1
29997 - const-string v8, "Incoming UUS : NOT present!"
29999 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SamsungQualcommD2RIL;->riljLogv(Ljava/lang/String;)V
30004 - iget-object v8, p0, Lcom/android/internal/telephony/SamsungQualcommD2RIL;->mVoicePrivacyOffRegistrants:Landroid/os/RegistrantList;
30006 - invoke-virtual {v8}, Landroid/os/RegistrantList;->notifyRegistrants()V
30008 - const-string v8, "InCall VoicePrivacy is disabled"
30010 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SamsungQualcommD2RIL;->riljLog(Ljava/lang/String;)V
30015 - invoke-static {v4}, Ljava/util/Collections;->sort(Ljava/util/List;)V
30019 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungQualcommUiccRIL.smali pdroid-framework/smali/com/android/internal/telephony/SamsungQualcommUiccRIL.smali
30020 --- stock-framework/smali/com/android/internal/telephony/SamsungQualcommUiccRIL.smali 2012-10-12 16:46:00.594347127 -0500
30021 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungQualcommUiccRIL.smali 1969-12-31 18:00:00.000000000 -0600
30023 -.class public Lcom/android/internal/telephony/SamsungQualcommUiccRIL;
30024 -.super Lcom/android/internal/telephony/QualcommSharedRIL;
30025 -.source "SamsungQualcommUiccRIL.java"
30028 -.implements Lcom/android/internal/telephony/CommandsInterface;
30032 -.field public static final INVALID_SNR:I = 0x7fffffff
30034 -.field public static final SEND_SMS_TIMEOUT_IN_MS:J = 0x7530L
30038 -.field RILJ_LOGD:Z
30040 -.field RILJ_LOGV:Z
30042 -.field private mIsSendingSMS:Z
30044 -.field private mSMSLock:Ljava/lang/Object;
30046 -.field private mSignalbarCount:Z
30050 -.method public constructor <init>(Landroid/content/Context;II)V
30057 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/QualcommSharedRIL;-><init>(Landroid/content/Context;II)V
30059 - iput-boolean v0, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->RILJ_LOGV:Z
30061 - iput-boolean v0, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->RILJ_LOGD:Z
30063 - const-string/jumbo v0, "ro.telephony.sends_barcount"
30065 - invoke-static {v0, v1}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
30069 - iput-boolean v0, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mSignalbarCount:Z
30071 - new-instance v0, Ljava/lang/Object;
30073 - invoke-direct {v0}, Ljava/lang/Object;-><init>()V
30075 - iput-object v0, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mSMSLock:Ljava/lang/Object;
30077 - iput-boolean v1, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mIsSendingSMS:Z
30081 - iput v0, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mQANElements:I
30088 -.method protected handleNitzTimeReceived(Landroid/os/Parcel;)V
30099 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
30101 - move-result-object v1
30103 - check-cast v1, Ljava/lang/String;
30105 - iget-boolean v6, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->RILJ_LOGD:Z
30107 - if-eqz v6, :cond_13
30109 - const/16 v6, 0x3f0
30111 - invoke-virtual {p0, v6, v1}, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->unsljLogRet(ILjava/lang/Object;)V
30114 - invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
30116 - move-result-wide v3
30118 - new-array v5, v10, [Ljava/lang/Object;
30120 - move-object v0, v1
30122 - const-string v6, ","
30124 - invoke-virtual {v1, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
30126 - move-result-object v2
30128 - array-length v6, v2
30132 - if-ne v6, v7, :cond_51
30134 - new-instance v6, Ljava/lang/StringBuilder;
30136 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
30138 - aget-object v7, v2, v8
30140 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30142 - move-result-object v6
30144 - const-string v7, ","
30146 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30148 - move-result-object v6
30150 - aget-object v7, v2, v9
30152 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30154 - move-result-object v6
30156 - const-string v7, ","
30158 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30160 - move-result-object v6
30162 - aget-object v7, v2, v10
30164 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30166 - move-result-object v6
30168 - const-string v7, ","
30170 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30172 - move-result-object v6
30174 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
30176 - move-result-object v0
30179 - aput-object v0, v5, v8
30181 - invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
30183 - move-result-object v6
30185 - aput-object v6, v5, v9
30187 - iget-object v6, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mNITZTimeRegistrant:Landroid/os/Registrant;
30189 - if-eqz v6, :cond_68
30191 - iget-object v6, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mNITZTimeRegistrant:Landroid/os/Registrant;
30193 - new-instance v7, Landroid/os/AsyncResult;
30195 - invoke-direct {v7, v11, v5, v11}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
30197 - invoke-virtual {v6, v7}, Landroid/os/Registrant;->notifyRegistrant(Landroid/os/AsyncResult;)V
30203 - iput-object v5, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mLastNITZTimeInfo:Ljava/lang/Object;
30208 -.method protected processUnsolicited(Landroid/os/Parcel;)V
30213 - invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
30217 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30221 - sparse-switch v1, :sswitch_data_32
30223 - invoke-virtual {p1, v0}, Landroid/os/Parcel;->setDataPosition(I)V
30225 - invoke-super {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->processUnsolicited(Landroid/os/Parcel;)V
30231 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->handleNitzTimeReceived(Landroid/os/Parcel;)V
30236 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
30238 - move-result-object v2
30240 - packed-switch v1, :pswitch_data_3c
30245 - iget-boolean v3, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->RILJ_LOGD:Z
30247 - if-eqz v3, :cond_26
30249 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->unsljLog(I)V
30252 - iget-object v3, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mVoiceNetworkStateRegistrants:Landroid/os/RegistrantList;
30254 - new-instance v4, Landroid/os/AsyncResult;
30256 - invoke-direct {v4, v5, v5, v5}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
30258 - invoke-virtual {v3, v4}, Landroid/os/RegistrantList;->notifyRegistrants(Landroid/os/AsyncResult;)V
30266 - 0x3f0 -> :sswitch_13
30267 - 0x40e -> :sswitch_17
30268 - .end sparse-switch
30271 - .packed-switch 0x40e
30273 - .end packed-switch
30276 -.method protected responseIccCardStatus(Landroid/os/Parcel;)Ljava/lang/Object;
30279 - new-instance v5, Lcom/android/internal/telephony/IccCardStatus;
30281 - invoke-direct {v5}, Lcom/android/internal/telephony/IccCardStatus;-><init>()V
30283 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30287 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setCardState(I)V
30289 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30293 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setUniversalPinState(I)V
30295 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30299 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setGsmUmtsSubscriptionAppIndex(I)V
30301 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30305 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setCdmaSubscriptionAppIndex(I)V
30307 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30311 - invoke-virtual {v5, v6}, Lcom/android/internal/telephony/IccCardStatus;->setImsSubscriptionAppIndex(I)V
30313 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30319 - if-le v4, v6, :cond_32
30324 - invoke-virtual {v5, v4}, Lcom/android/internal/telephony/IccCardStatus;->setNumApplications(I)V
30329 - if-ge v3, v4, :cond_bb
30331 - new-instance v2, Lcom/android/internal/telephony/IccCardApplication;
30333 - invoke-direct {v2}, Lcom/android/internal/telephony/IccCardApplication;-><init>()V
30335 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30339 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->AppTypeFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppType;
30341 - move-result-object v6
30343 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
30345 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30349 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->AppStateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppState;
30351 - move-result-object v6
30353 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
30355 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30359 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->PersoSubstateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
30361 - move-result-object v6
30363 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
30365 - iget-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
30367 - sget-object v7, Lcom/android/internal/telephony/IccCardApplication$AppState;->APPSTATE_SUBSCRIPTION_PERSO:Lcom/android/internal/telephony/IccCardApplication$AppState;
30369 - if-ne v6, v7, :cond_7f
30371 - iget-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
30373 - sget-object v7, Lcom/android/internal/telephony/IccCardApplication$PersoSubState;->PERSOSUBSTATE_READY:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
30375 - if-eq v6, v7, :cond_6d
30377 - iget-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
30379 - sget-object v7, Lcom/android/internal/telephony/IccCardApplication$PersoSubState;->PERSOSUBSTATE_UNKNOWN:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
30381 - if-ne v6, v7, :cond_7f
30384 - sget-object v6, Lcom/android/internal/telephony/IccCardApplication$AppState;->APPSTATE_UNKNOWN:Lcom/android/internal/telephony/IccCardApplication$AppState;
30386 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
30388 - const-string v6, "RILJ"
30390 - const-string v7, "ca.app_state == AppState.APPSTATE_SUBSCRIPTION_PERSO"
30392 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
30394 - const-string v6, "RILJ"
30396 - const-string v7, "ca.perso_substate == PersoSubState.PERSOSUBSTATE_READY"
30398 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
30401 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
30403 - move-result-object v6
30405 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
30407 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
30409 - move-result-object v6
30411 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->app_label:Ljava/lang/String;
30413 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30417 - iput v6, v2, Lcom/android/internal/telephony/IccCardApplication;->pin1_replaced:I
30419 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30423 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
30425 - move-result-object v6
30427 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->pin1:Lcom/android/internal/telephony/IccCardStatus$PinState;
30429 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30433 - invoke-virtual {v2, v6}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
30435 - move-result-object v6
30437 - iput-object v6, v2, Lcom/android/internal/telephony/IccCardApplication;->pin2:Lcom/android/internal/telephony/IccCardStatus$PinState;
30439 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30441 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30443 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30445 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30447 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30449 - invoke-virtual {v5, v2}, Lcom/android/internal/telephony/IccCardStatus;->addApplication(Lcom/android/internal/telephony/IccCardApplication;)V
30451 - add-int/lit8 v3, v3, 0x1
30458 - iget v6, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mPhoneType:I
30462 - if-ne v6, v7, :cond_133
30464 - invoke-virtual {v5}, Lcom/android/internal/telephony/IccCardStatus;->getCdmaSubscriptionAppIndex()I
30468 - const-string v6, "RILJ"
30470 - new-instance v7, Ljava/lang/StringBuilder;
30472 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
30474 - const-string v8, "This is a CDMA PHONE "
30476 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30478 - move-result-object v7
30480 - invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30482 - move-result-object v7
30484 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
30486 - move-result-object v7
30488 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
30491 - if-lez v4, :cond_132
30493 - invoke-virtual {v5, v0}, Lcom/android/internal/telephony/IccCardStatus;->getApplication(I)Lcom/android/internal/telephony/IccCardApplication;
30495 - move-result-object v1
30497 - iget-object v6, v1, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
30499 - iput-object v6, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mAid:Ljava/lang/String;
30501 - iget-object v6, v1, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
30503 - sget-object v7, Lcom/android/internal/telephony/IccCardApplication$AppType;->APPTYPE_USIM:Lcom/android/internal/telephony/IccCardApplication$AppType;
30505 - if-ne v6, v7, :cond_150
30510 - iput-boolean v6, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mUSIM:Z
30512 - iget v6, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mPreferredNetworkType:I
30514 - iput v6, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mSetPreferredNetworkType:I
30516 - iget-object v6, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mAid:Ljava/lang/String;
30518 - invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
30522 - if-eqz v6, :cond_100
30524 - const-string v6, ""
30526 - iput-object v6, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mAid:Ljava/lang/String;
30529 - const-string v6, "RILJ"
30531 - new-instance v7, Ljava/lang/StringBuilder;
30533 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
30535 - const-string v8, "mAid "
30537 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30539 - move-result-object v7
30541 - iget-object v8, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mAid:Ljava/lang/String;
30543 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30545 - move-result-object v7
30547 - const-string v8, " mUSIM="
30549 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30551 - move-result-object v7
30553 - iget-boolean v8, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mUSIM:Z
30555 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
30557 - move-result-object v7
30559 - const-string v8, " mSetPreferredNetworkType="
30561 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30563 - move-result-object v7
30565 - iget v8, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mSetPreferredNetworkType:I
30567 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30569 - move-result-object v7
30571 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
30573 - move-result-object v7
30575 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
30581 - invoke-virtual {v5}, Lcom/android/internal/telephony/IccCardStatus;->getGsmUmtsSubscriptionAppIndex()I
30585 - const-string v6, "RILJ"
30587 - new-instance v7, Ljava/lang/StringBuilder;
30589 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
30591 - const-string v8, "This is a GSM PHONE "
30593 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30595 - move-result-object v7
30597 - invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30599 - move-result-object v7
30601 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
30603 - move-result-object v7
30605 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
30615 -.method protected responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
30618 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mSMSLock:Ljava/lang/Object;
30625 - iput-boolean v0, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mIsSendingSMS:Z
30627 - iget-object v0, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mSMSLock:Ljava/lang/Object;
30629 - invoke-virtual {v0}, Ljava/lang/Object;->notify()V
30633 - .catchall {:try_start_4 .. :try_end_c} :catchall_11
30635 - invoke-super {p0, p1}, Lcom/android/internal/telephony/QualcommSharedRIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
30637 - move-result-object v0
30642 - move-exception v0
30647 - .catchall {:try_start_12 .. :try_end_13} :catchall_11
30652 -.method protected responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
30667 - new-array v3, v1, [I
30672 - if-ge v0, v1, :cond_16
30674 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
30680 - add-int/lit8 v0, v0, 0x1
30685 - const-string v5, "RILJ"
30687 - new-instance v4, Ljava/lang/StringBuilder;
30689 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
30691 - const-string/jumbo v6, "responseSignalStength BEFORE: mode="
30693 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30695 - move-result-object v6
30697 - iget-boolean v4, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mSignalbarCount:Z
30699 - if-eqz v4, :cond_145
30701 - const-string v4, "bars"
30704 - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30706 - move-result-object v4
30708 - const-string v6, " gsmDbm="
30710 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30712 - move-result-object v4
30716 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30718 - move-result-object v4
30720 - const-string v6, " gsmEcio="
30722 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30724 - move-result-object v4
30728 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30730 - move-result-object v4
30732 - const-string v6, " lteSignalStrength="
30734 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30736 - move-result-object v4
30740 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30742 - move-result-object v4
30744 - const-string v6, " lteRsrp="
30746 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30748 - move-result-object v4
30752 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30754 - move-result-object v4
30756 - const-string v6, " lteRsrq="
30758 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30760 - move-result-object v4
30766 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30768 - move-result-object v4
30770 - const-string v6, " lteRssnr="
30772 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30774 - move-result-object v4
30780 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30782 - move-result-object v4
30784 - const-string v6, " lteCqi="
30786 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30788 - move-result-object v4
30794 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30796 - move-result-object v4
30798 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
30800 - move-result-object v4
30802 - invoke-static {v5, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
30804 - iget-boolean v4, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mSignalbarCount:Z
30806 - if-eqz v4, :cond_168
30812 - and-int/2addr v4, v5
30814 - shr-int/lit8 v2, v4, 0x8
30816 - packed-switch v2, :pswitch_data_1ca
30820 - and-int/lit16 v4, v4, 0xff
30849 - const/16 v5, 0x63
30851 - if-ne v4, v5, :cond_170
30870 - const-string v5, "RILJ"
30872 - new-instance v4, Ljava/lang/StringBuilder;
30874 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
30876 - const-string/jumbo v6, "responseSignalStength AFTER: mode="
30878 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30880 - move-result-object v6
30882 - iget-boolean v4, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mSignalbarCount:Z
30884 - if-eqz v4, :cond_1c4
30886 - const-string v4, "bars"
30889 - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30891 - move-result-object v4
30893 - const-string v6, " gsmDbm="
30895 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30897 - move-result-object v4
30901 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30903 - move-result-object v4
30905 - const-string v6, " gsmEcio="
30907 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30909 - move-result-object v4
30913 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30915 - move-result-object v4
30917 - const-string v6, " lteSignalStrength="
30919 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30921 - move-result-object v4
30925 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30927 - move-result-object v4
30929 - const-string v6, " lteRsrp="
30931 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30933 - move-result-object v4
30937 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30939 - move-result-object v4
30941 - const-string v6, " lteRsrq="
30943 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30945 - move-result-object v4
30951 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30953 - move-result-object v4
30955 - const-string v6, " lteRssnr="
30957 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30959 - move-result-object v4
30965 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30967 - move-result-object v4
30969 - const-string v6, " lteCqi="
30971 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
30973 - move-result-object v4
30979 - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
30981 - move-result-object v4
30983 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
30985 - move-result-object v4
30987 - invoke-static {v5, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
30992 - const-string/jumbo v4, "raw"
31037 - and-int/lit16 v4, v4, 0xff
31044 - iget-boolean v4, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mSignalbarCount:Z
31046 - if-eqz v4, :cond_1b6
31052 - and-int/2addr v4, v5
31054 - shr-int/lit8 v2, v4, 0x8
31058 - and-int/lit16 v4, v4, 0xff
31064 - const v5, 0x7fffffff
31068 - packed-switch v2, :pswitch_data_1da
31072 - mul-int/lit8 v4, v4, -0x1
31084 - const/16 v4, -0x74
31091 - const/16 v4, -0x73
31098 - const/16 v4, -0x69
31105 - const/16 v4, -0x5f
31112 - const/16 v4, -0x55
31121 - and-int/lit16 v4, v4, 0xff
31127 - mul-int/lit8 v4, v4, -0x1
31134 - const-string/jumbo v4, "raw"
31140 - :pswitch_data_1ca
31141 - .packed-switch 0x0
31148 - .end packed-switch
31150 - :pswitch_data_1da
31151 - .packed-switch 0x0
31158 - .end packed-switch
31161 -.method public sendSMS(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
31164 - const-wide/16 v10, 0x0
31166 - iget-object v5, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mSMSLock:Ljava/lang/Object;
31171 - invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
31173 - move-result-wide v6
31175 - const-wide/16 v8, 0x7530
31177 - add-long v0, v6, v8
31179 - const-wide/16 v2, 0x7530
31182 - iget-boolean v4, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mIsSendingSMS:Z
31184 - if-eqz v4, :cond_2b
31186 - cmp-long v4, v2, v10
31188 - if-lez v4, :cond_2b
31190 - const-string v4, "RILJ"
31192 - const-string/jumbo v6, "sendSMS() waiting for response of previous SEND_SMS"
31194 - invoke-static {v4, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
31196 - .catchall {:try_start_5 .. :try_end_1f} :catchall_3f
31199 - iget-object v4, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mSMSLock:Ljava/lang/Object;
31201 - invoke-virtual {v4, v2, v3}, Ljava/lang/Object;->wait(J)V
31203 - .catchall {:try_start_1f .. :try_end_24} :catchall_3f
31204 - .catch Ljava/lang/InterruptedException; {:try_start_1f .. :try_end_24} :catch_42
31208 - invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
31210 - move-result-wide v6
31212 - sub-long v2, v0, v6
31217 - cmp-long v4, v2, v10
31219 - if-gtz v4, :cond_37
31221 - const-string v4, "RILJ"
31223 - const-string/jumbo v6, "sendSms() timed out waiting for response of previous CDMA_SEND_SMS"
31225 - invoke-static {v4, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
31230 - iput-boolean v4, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->mIsSendingSMS:Z
31234 - .catchall {:try_start_24 .. :try_end_3b} :catchall_3f
31236 - invoke-super {p0, p1, p2, p3}, Lcom/android/internal/telephony/QualcommSharedRIL;->sendSMS(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
31241 - move-exception v4
31246 - .catchall {:try_start_40 .. :try_end_41} :catchall_3f
31251 - move-exception v4
31256 -.method public setNetworkSelectionModeManual(Ljava/lang/String;Landroid/os/Message;)V
31259 - const/16 v1, 0x2f
31261 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
31263 - move-result-object v0
31265 - iget-boolean v1, p0, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->RILJ_LOGD:Z
31267 - if-eqz v1, :cond_38
31269 - new-instance v1, Ljava/lang/StringBuilder;
31271 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
31273 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
31275 - move-result-object v2
31277 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31279 - move-result-object v1
31281 - const-string v2, "> "
31283 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31285 - move-result-object v1
31287 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
31289 - invoke-static {v2}, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->requestToString(I)Ljava/lang/String;
31291 - move-result-object v2
31293 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31295 - move-result-object v1
31297 - const-string v2, " "
31299 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31301 - move-result-object v1
31303 - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31305 - move-result-object v1
31307 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
31309 - move-result-object v1
31311 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->riljLog(Ljava/lang/String;)V
31314 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
31316 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
31318 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungQualcommUiccRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
31322 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungRIL$1.smali pdroid-framework/smali/com/android/internal/telephony/SamsungRIL$1.smali
31323 --- stock-framework/smali/com/android/internal/telephony/SamsungRIL$1.smali 2012-10-12 16:46:00.594347127 -0500
31324 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungRIL$1.smali 1969-12-31 18:00:00.000000000 -0600
31326 -.class synthetic Lcom/android/internal/telephony/SamsungRIL$1;
31327 -.super Ljava/lang/Object;
31328 -.source "SamsungRIL.java"
31332 -.annotation system Ldalvik/annotation/EnclosingClass;
31333 - value = Lcom/android/internal/telephony/SamsungRIL;
31336 -.annotation system Ldalvik/annotation/InnerClass;
31337 - accessFlags = 0x1008
31340 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver.smali pdroid-framework/smali/com/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver.smali
31341 --- stock-framework/smali/com/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver.smali 2012-10-12 16:46:00.594347127 -0500
31342 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver.smali 1969-12-31 18:00:00.000000000 -0600
31344 -.class Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
31345 -.super Landroid/content/BroadcastReceiver;
31346 -.source "SamsungRIL.java"
31350 -.annotation system Ldalvik/annotation/EnclosingClass;
31351 - value = Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;
31354 -.annotation system Ldalvik/annotation/InnerClass;
31355 - accessFlags = 0x2
31356 - name = "ConnectivityBroadcastReceiver"
31361 -.field final synthetic this$1:Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;
31365 -.method private constructor <init>(Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;)V
31368 - iput-object p1, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;
31370 - invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
31375 -.method synthetic constructor <init>(Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;Lcom/android/internal/telephony/SamsungRIL$1;)V
31378 - invoke-direct {p0, p1}, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;-><init>(Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;)V
31385 -.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
31388 - invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
31390 - move-result-object v0
31392 - const-string v2, "android.net.conn.CONNECTIVITY_CHANGE"
31394 - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
31398 - if-nez v2, :cond_26
31400 - const-string v2, "RILJ"
31402 - new-instance v3, Ljava/lang/StringBuilder;
31404 - invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
31406 - const-string/jumbo v4, "onReceived() called with "
31408 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31410 - move-result-object v3
31412 - invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
31414 - move-result-object v3
31416 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
31418 - move-result-object v3
31420 - invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
31427 - const-string/jumbo v2, "noConnectivity"
31431 - invoke-virtual {p2, v2, v3}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
31435 - if-eqz v1, :cond_25
31437 - const-string v2, "RILJ"
31439 - const-string v3, "Mobile Dataconnection is now down setting preferred NetworkType"
31441 - invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
31443 - iget-object v2, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;
31445 - #calls: Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->stopListening()V
31446 - invoke-static {v2}, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->access$100(Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;)V
31448 - iget-object v2, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;
31450 - iget-object v2, v2, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->this$0:Lcom/android/internal/telephony/SamsungRIL;
31452 - iget-object v3, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;
31454 - #getter for: Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mDesiredNetworkType:I
31455 - invoke-static {v3}, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->access$200(Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;)I
31459 - iget-object v4, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;
31461 - const/16 v5, 0x1e
31463 - invoke-virtual {v4, v5}, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->obtainMessage(I)Landroid/os/Message;
31465 - move-result-object v4
31467 - #calls: Lcom/android/internal/telephony/SamsungRIL;->sendPreferedNetworktype(ILandroid/os/Message;)V
31468 - invoke-static {v2, v3, v4}, Lcom/android/internal/telephony/SamsungRIL;->access$300(Lcom/android/internal/telephony/SamsungRIL;ILandroid/os/Message;)V
31470 - iget-object v2, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;
31474 - #setter for: Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mDesiredNetworkType:I
31475 - invoke-static {v2, v3}, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->access$202(Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;I)I
31479 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungRIL$ConnectivityHandler.smali pdroid-framework/smali/com/android/internal/telephony/SamsungRIL$ConnectivityHandler.smali
31480 --- stock-framework/smali/com/android/internal/telephony/SamsungRIL$ConnectivityHandler.smali 2012-10-12 16:46:00.594347127 -0500
31481 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungRIL$ConnectivityHandler.smali 1969-12-31 18:00:00.000000000 -0600
31483 -.class Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;
31484 -.super Landroid/os/Handler;
31485 -.source "SamsungRIL.java"
31489 -.annotation system Ldalvik/annotation/EnclosingClass;
31490 - value = Lcom/android/internal/telephony/SamsungRIL;
31493 -.annotation system Ldalvik/annotation/InnerClass;
31494 - accessFlags = 0x2
31495 - name = "ConnectivityHandler"
31498 -.annotation system Ldalvik/annotation/MemberClasses;
31500 - Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
31506 -.field private static final MESSAGE_SET_PREFERRED_NETWORK_TYPE:I = 0x1e
31510 -.field private mConnectivityReceiver:Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
31512 -.field private mContext:Landroid/content/Context;
31514 -.field private mDesiredNetworkType:I
31516 -.field private mNetworktypeResponse:Landroid/os/Message;
31518 -.field final synthetic this$0:Lcom/android/internal/telephony/SamsungRIL;
31522 -.method public constructor <init>(Lcom/android/internal/telephony/SamsungRIL;Landroid/content/Context;)V
31525 - iput-object p1, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->this$0:Lcom/android/internal/telephony/SamsungRIL;
31527 - invoke-direct {p0}, Landroid/os/Handler;-><init>()V
31529 - new-instance v0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
31533 - invoke-direct {v0, p0, v1}, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;-><init>(Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;Lcom/android/internal/telephony/SamsungRIL$1;)V
31535 - iput-object v0, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mConnectivityReceiver:Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
31537 - iput-object p2, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mContext:Landroid/content/Context;
31542 -.method static synthetic access$100(Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;)V
31545 - invoke-direct {p0}, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->stopListening()V
31550 -.method static synthetic access$200(Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;)I
31553 - iget v0, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mDesiredNetworkType:I
31558 -.method static synthetic access$202(Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;I)I
31561 - iput p1, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mDesiredNetworkType:I
31566 -.method private startListening()V
31569 - new-instance v0, Landroid/content/IntentFilter;
31571 - invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
31573 - const-string v1, "android.net.conn.CONNECTIVITY_CHANGE"
31575 - invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
31577 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mContext:Landroid/content/Context;
31579 - iget-object v2, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mConnectivityReceiver:Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
31581 - invoke-virtual {v1, v2, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
31586 -.method private declared-synchronized stopListening()V
31592 - iget-object v0, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mContext:Landroid/content/Context;
31594 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mConnectivityReceiver:Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
31596 - invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
31598 - .catchall {:try_start_1 .. :try_end_8} :catchall_a
31605 - move-exception v0
31614 -.method public handleMessage(Landroid/os/Message;)V
31619 - iget v1, p1, Landroid/os/Message;->what:I
31621 - packed-switch v1, :pswitch_data_32
31623 - new-instance v1, Ljava/lang/RuntimeException;
31625 - const-string/jumbo v2, "unexpected event not handled"
31627 - invoke-direct {v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
31632 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mContext:Landroid/content/Context;
31634 - const-string v2, "connectivity"
31636 - invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
31638 - move-result-object v0
31640 - check-cast v0, Landroid/net/ConnectivityManager;
31642 - const-string v1, "RILJ"
31644 - const-string/jumbo v2, "preferred NetworkType set upping Mobile Dataconnection"
31646 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
31650 - invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;->setMobileDataEnabled(Z)V
31652 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mNetworktypeResponse:Landroid/os/Message;
31654 - invoke-static {v1, v3, v3}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
31656 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mNetworktypeResponse:Landroid/os/Message;
31658 - invoke-virtual {v1}, Landroid/os/Message;->sendToTarget()V
31660 - iput-object v3, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mNetworktypeResponse:Landroid/os/Message;
31665 - .packed-switch 0x1e
31667 - .end packed-switch
31670 -.method public setPreferedNetworkType(ILandroid/os/Message;)V
31673 - const-string v1, "RILJ"
31675 - const-string v2, "Mobile Dataconnection is online setting it down"
31677 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
31679 - iput p1, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mDesiredNetworkType:I
31681 - iput-object p2, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mNetworktypeResponse:Landroid/os/Message;
31683 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->mContext:Landroid/content/Context;
31685 - const-string v2, "connectivity"
31687 - invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
31689 - move-result-object v0
31691 - check-cast v0, Landroid/net/ConnectivityManager;
31693 - invoke-direct {p0}, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->startListening()V
31697 - invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;->setMobileDataEnabled(Z)V
31701 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungRIL$SamsungDriverCall.smali pdroid-framework/smali/com/android/internal/telephony/SamsungRIL$SamsungDriverCall.smali
31702 --- stock-framework/smali/com/android/internal/telephony/SamsungRIL$SamsungDriverCall.smali 2012-10-12 16:46:00.594347127 -0500
31703 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungRIL$SamsungDriverCall.smali 1969-12-31 18:00:00.000000000 -0600
31705 -.class public Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;
31706 -.super Lcom/android/internal/telephony/DriverCall;
31707 -.source "SamsungRIL.java"
31711 -.annotation system Ldalvik/annotation/EnclosingClass;
31712 - value = Lcom/android/internal/telephony/SamsungRIL;
31715 -.annotation system Ldalvik/annotation/InnerClass;
31716 - accessFlags = 0x4
31717 - name = "SamsungDriverCall"
31722 -.field final synthetic this$0:Lcom/android/internal/telephony/SamsungRIL;
31726 -.method protected constructor <init>(Lcom/android/internal/telephony/SamsungRIL;)V
31729 - iput-object p1, p0, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;->this$0:Lcom/android/internal/telephony/SamsungRIL;
31731 - invoke-direct {p0}, Lcom/android/internal/telephony/DriverCall;-><init>()V
31738 -.method public toString()Ljava/lang/String;
31741 - new-instance v0, Ljava/lang/StringBuilder;
31743 - invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
31745 - const-string v1, "id="
31747 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31749 - move-result-object v0
31751 - iget v1, p0, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;->index:I
31753 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
31755 - move-result-object v0
31757 - const-string v1, ","
31759 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31761 - move-result-object v0
31763 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;->state:Lcom/android/internal/telephony/DriverCall$State;
31765 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
31767 - move-result-object v0
31769 - const-string v1, ","
31771 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31773 - move-result-object v0
31775 - const-string/jumbo v1, "toa="
31777 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31779 - move-result-object v0
31781 - iget v1, p0, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;->TOA:I
31783 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
31785 - move-result-object v0
31787 - const-string v1, ","
31789 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31791 - move-result-object v1
31793 - iget-boolean v0, p0, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;->isMpty:Z
31795 - if-eqz v0, :cond_c3
31797 - const-string v0, "conf"
31800 - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31802 - move-result-object v0
31804 - const-string v1, ","
31806 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31808 - move-result-object v1
31810 - iget-boolean v0, p0, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;->isMT:Z
31812 - if-eqz v0, :cond_c8
31814 - const-string/jumbo v0, "mt"
31817 - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31819 - move-result-object v0
31821 - const-string v1, ","
31823 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31825 - move-result-object v0
31827 - const-string v1, "als="
31829 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31831 - move-result-object v0
31833 - iget v1, p0, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;->als:I
31835 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
31837 - move-result-object v0
31839 - const-string v1, ","
31841 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31843 - move-result-object v1
31845 - iget-boolean v0, p0, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;->isVoice:Z
31847 - if-eqz v0, :cond_cc
31849 - const-string/jumbo v0, "voc"
31852 - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31854 - move-result-object v0
31856 - const-string v1, ","
31858 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31860 - move-result-object v0
31862 - const-string/jumbo v1, "nonvid"
31864 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31866 - move-result-object v0
31868 - const-string v1, ","
31870 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31872 - move-result-object v0
31874 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;->number:Ljava/lang/String;
31876 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31878 - move-result-object v0
31880 - const-string v1, ","
31882 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31884 - move-result-object v0
31886 - const-string v1, "cli="
31888 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31890 - move-result-object v0
31892 - iget v1, p0, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;->numberPresentation:I
31894 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
31896 - move-result-object v0
31898 - const-string v1, ","
31900 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31902 - move-result-object v0
31904 - const-string/jumbo v1, "name="
31906 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31908 - move-result-object v0
31910 - iget-object v1, p0, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;->name:Ljava/lang/String;
31912 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31914 - move-result-object v0
31916 - const-string v1, ","
31918 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
31920 - move-result-object v0
31922 - iget v1, p0, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;->namePresentation:I
31924 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
31926 - move-result-object v0
31928 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
31930 - move-result-object v0
31935 - const-string/jumbo v0, "norm"
31940 - const-string/jumbo v0, "mo"
31945 - const-string/jumbo v0, "nonvoc"
31949 diff -Npru stock-framework/smali/com/android/internal/telephony/SamsungRIL.smali pdroid-framework/smali/com/android/internal/telephony/SamsungRIL.smali
31950 --- stock-framework/smali/com/android/internal/telephony/SamsungRIL.smali 2012-10-12 16:46:00.598347153 -0500
31951 +++ pdroid-framework/smali/com/android/internal/telephony/SamsungRIL.smali 1969-12-31 18:00:00.000000000 -0600
31953 -.class public Lcom/android/internal/telephony/SamsungRIL;
31954 -.super Lcom/android/internal/telephony/RIL;
31955 -.source "SamsungRIL.java"
31958 -.implements Lcom/android/internal/telephony/CommandsInterface;
31962 -.annotation system Ldalvik/annotation/MemberClasses;
31964 - Lcom/android/internal/telephony/SamsungRIL$1;,
31965 - Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;,
31966 - Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;
31972 -.field static final RIL_REQUEST_DIAL_EMERGENCY:I = 0x2720
31974 -.field static final RIL_UNSOL_AM:I = 0x2b02
31976 -.field static final RIL_UNSOL_DEVICE_READY_NOTI:I = 0x2b00
31978 -.field static final RIL_UNSOL_GPS_NOTI:I = 0x2b01
31980 -.field static final RIL_UNSOL_HSDPA_STATE_CHANGED:I = 0x2b08
31982 -.field static final RIL_UNSOL_O2_HOME_ZONE_INFO:I = 0x2aff
31984 -.field static final RIL_UNSOL_SAMSUNG_UNKNOWN_MAGIC_REQUEST:I = 0x2b04
31986 -.field static final RIL_UNSOL_SAMSUNG_UNKNOWN_MAGIC_REQUEST_2:I = 0x2b03
31990 -.field private mIsSamsungCdma:Z
31992 -.field private mSignalbarCount:Z
31996 -.method public constructor <init>(Landroid/content/Context;II)V
32003 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/RIL;-><init>(Landroid/content/Context;II)V
32005 - const-string/jumbo v2, "ro.telephony.sends_barcount"
32007 - invoke-static {v2, v1}, Landroid/os/SystemProperties;->getInt(Ljava/lang/String;I)I
32011 - if-ne v2, v0, :cond_1a
32014 - iput-boolean v0, p0, Lcom/android/internal/telephony/SamsungRIL;->mSignalbarCount:Z
32016 - const-string/jumbo v0, "ro.ril.samsung_cdma"
32018 - invoke-static {v0, v1}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
32022 - iput-boolean v0, p0, Lcom/android/internal/telephony/SamsungRIL;->mIsSamsungCdma:Z
32032 -.method static synthetic access$300(Lcom/android/internal/telephony/SamsungRIL;ILandroid/os/Message;)V
32035 - invoke-direct {p0, p1, p2}, Lcom/android/internal/telephony/SamsungRIL;->sendPreferedNetworktype(ILandroid/os/Message;)V
32040 -.method static requestToString(I)Ljava/lang/String;
32043 - packed-switch p0, :pswitch_data_c
32045 - invoke-static {p0}, Lcom/android/internal/telephony/RIL;->requestToString(I)Ljava/lang/String;
32047 - move-result-object v0
32053 - const-string v0, "DIAL_EMERGENCY"
32060 - .packed-switch 0x2720
32062 - .end packed-switch
32065 -.method private sendPreferedNetworktype(ILandroid/os/Message;)V
32068 - const/16 v1, 0x49
32070 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
32072 - move-result-object v0
32074 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32078 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
32080 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32082 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeInt(I)V
32084 - new-instance v1, Ljava/lang/StringBuilder;
32086 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
32088 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
32090 - move-result-object v2
32092 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32094 - move-result-object v1
32096 - const-string v2, "> "
32098 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32100 - move-result-object v1
32102 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
32104 - invoke-static {v2}, Lcom/android/internal/telephony/SamsungRIL;->requestToString(I)Ljava/lang/String;
32106 - move-result-object v2
32108 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32110 - move-result-object v1
32112 - const-string v2, " : "
32114 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32116 - move-result-object v1
32118 - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
32120 - move-result-object v1
32122 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32124 - move-result-object v1
32126 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SamsungRIL;->riljLog(Ljava/lang/String;)V
32128 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
32133 -.method private startPppdCdmaService(Ljava/lang/String;)Z
32142 - const-string/jumbo v2, "net.cdma.datalinkinterface"
32144 - invoke-static {v2, p1}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
32146 - const-string/jumbo v2, "ril.cdma.data_state"
32148 - const-string v3, "1"
32150 - invoke-static {v2, v3}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
32152 - const-string v2, "RILJ"
32154 - const-string v3, "Set ril.cdma.data_state=1, waiting for ril.cdma.data_state=2."
32156 - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
32161 - if-ge v0, v5, :cond_35
32163 - const-wide/16 v2, 0x64
32166 - invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V
32168 - .catch Ljava/lang/InterruptedException; {:try_start_1e .. :try_end_21} :catch_62
32171 - const-string/jumbo v2, "ril.cdma.data_state"
32173 - invoke-static {v2, v1}, Landroid/os/SystemProperties;->getInt(Ljava/lang/String;I)I
32177 - if-ne v2, v4, :cond_32
32179 - const-string v2, "RILJ"
32181 - const-string v3, "Got ril.cdma.data_state=2, connected."
32183 - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
32189 - add-int/lit8 v0, v0, 0x1
32197 - if-ge v0, v5, :cond_51
32199 - const-wide/16 v2, 0x3e8
32202 - invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V
32204 - .catch Ljava/lang/InterruptedException; {:try_start_3a .. :try_end_3d} :catch_64
32207 - const-string/jumbo v2, "ril.cdma.data_state"
32209 - invoke-static {v2, v1}, Landroid/os/SystemProperties;->getInt(Ljava/lang/String;I)I
32213 - if-ne v2, v4, :cond_4e
32215 - const-string v2, "RILJ"
32217 - const-string v3, "Got ril.cdma.data_state=2, connected."
32219 - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
32224 - add-int/lit8 v0, v0, 0x1
32229 - const-string v1, "RILJ"
32231 - const-string v2, "Didn\'t get ril.cdma.data_state=2 timely, aborting."
32233 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
32235 - const-string/jumbo v1, "ril.cdma.data_state"
32237 - const-string v2, "0"
32239 - invoke-static {v1, v2}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
32246 - move-exception v2
32251 - move-exception v2
32258 -.method public deactivateDataCall(IILandroid/os/Message;)V
32261 - iget-boolean v0, p0, Lcom/android/internal/telephony/SamsungRIL;->mIsSamsungCdma:Z
32263 - if-eqz v0, :cond_13
32265 - const-string v0, "RILJ"
32267 - const-string v1, "Set ril.cdma.data_state=0."
32269 - invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
32271 - const-string/jumbo v0, "ril.cdma.data_state"
32273 - const-string v1, "0"
32275 - invoke-static {v0, v1}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
32278 - invoke-super {p0, p1, p2, p3}, Lcom/android/internal/telephony/RIL;->deactivateDataCall(IILandroid/os/Message;)V
32283 -.method public dial(Ljava/lang/String;ILcom/android/internal/telephony/UUSInfo;Landroid/os/Message;)V
32288 - iget-boolean v1, p0, Lcom/android/internal/telephony/SamsungRIL;->mIsSamsungCdma:Z
32290 - if-nez v1, :cond_f
32292 - invoke-static {p1}, Landroid/telephony/PhoneNumberUtils;->isEmergencyNumber(Ljava/lang/String;)Z
32296 - if-eqz v1, :cond_f
32298 - invoke-virtual {p0, p1, p2, p4}, Lcom/android/internal/telephony/SamsungRIL;->dialEmergencyCall(Ljava/lang/String;ILandroid/os/Message;)V
32306 - invoke-static {v1, p4}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
32308 - move-result-object v0
32310 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32312 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
32314 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32316 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeInt(I)V
32318 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32320 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
32322 - if-nez p3, :cond_53
32324 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32326 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
32329 - new-instance v1, Ljava/lang/StringBuilder;
32331 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
32333 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
32335 - move-result-object v2
32337 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32339 - move-result-object v1
32341 - const-string v2, "> "
32343 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32345 - move-result-object v1
32347 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
32349 - invoke-static {v2}, Lcom/android/internal/telephony/SamsungRIL;->requestToString(I)Ljava/lang/String;
32351 - move-result-object v2
32353 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32355 - move-result-object v1
32357 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32359 - move-result-object v1
32361 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SamsungRIL;->riljLog(Ljava/lang/String;)V
32363 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
32368 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32372 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
32374 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32376 - invoke-virtual {p3}, Lcom/android/internal/telephony/UUSInfo;->getType()I
32380 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
32382 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32384 - invoke-virtual {p3}, Lcom/android/internal/telephony/UUSInfo;->getDcs()I
32388 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
32390 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32392 - invoke-virtual {p3}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
32394 - move-result-object v2
32396 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeByteArray([B)V
32401 -.method public dialEmergencyCall(Ljava/lang/String;ILandroid/os/Message;)V
32406 - const-string v1, "RILJ"
32408 - new-instance v2, Ljava/lang/StringBuilder;
32410 - invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
32412 - const-string v3, "Emergency dial: "
32414 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32416 - move-result-object v2
32418 - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32420 - move-result-object v2
32422 - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32424 - move-result-object v2
32426 - invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
32428 - const/16 v1, 0x2720
32430 - invoke-static {v1, p3}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
32432 - move-result-object v0
32434 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32436 - new-instance v2, Ljava/lang/StringBuilder;
32438 - invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
32440 - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32442 - move-result-object v2
32444 - const-string v3, "/"
32446 - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32448 - move-result-object v2
32450 - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32452 - move-result-object v2
32454 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
32456 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32458 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeInt(I)V
32460 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32462 - invoke-virtual {v1, v4}, Landroid/os/Parcel;->writeInt(I)V
32464 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
32466 - invoke-virtual {v1, v4}, Landroid/os/Parcel;->writeInt(I)V
32468 - new-instance v1, Ljava/lang/StringBuilder;
32470 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
32472 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
32474 - move-result-object v2
32476 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32478 - move-result-object v1
32480 - const-string v2, "> "
32482 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32484 - move-result-object v1
32486 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
32488 - invoke-static {v2}, Lcom/android/internal/telephony/SamsungRIL;->requestToString(I)Ljava/lang/String;
32490 - move-result-object v2
32492 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32494 - move-result-object v1
32496 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32498 - move-result-object v1
32500 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SamsungRIL;->riljLog(Ljava/lang/String;)V
32502 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
32507 -.method protected notifyRegistrantsCdmaInfoRec(Lcom/android/internal/telephony/cdma/CdmaInformationRecords;)V
32510 - const/16 v5, 0x403
32512 - const/16 v0, 0x403
32514 - iget-object v2, p1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords;->record:Ljava/lang/Object;
32516 - instance-of v2, v2, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;
32518 - if-eqz v2, :cond_53
32520 - iget-object v1, p1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords;->record:Ljava/lang/Object;
32522 - check-cast v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;
32524 - if-eqz v1, :cond_53
32526 - iget-boolean v2, v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;->isPresent:Z
32528 - if-eqz v2, :cond_53
32530 - iget v2, v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;->signalType:I
32534 - if-ne v2, v3, :cond_53
32536 - iget v2, v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;->alertPitch:I
32538 - if-nez v2, :cond_53
32540 - iget v2, v1, Lcom/android/internal/telephony/cdma/CdmaInformationRecords$CdmaSignalInfoRec;->signal:I
32544 - if-ne v2, v3, :cond_53
32546 - const-string v2, "RILJ"
32548 - new-instance v3, Ljava/lang/StringBuilder;
32550 - invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
32552 - const-string v4, "Dropping \""
32554 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32556 - move-result-object v3
32558 - invoke-static {v5}, Lcom/android/internal/telephony/SamsungRIL;->responseToString(I)Ljava/lang/String;
32560 - move-result-object v4
32562 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32564 - move-result-object v3
32566 - const-string v4, " "
32568 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32570 - move-result-object v3
32572 - invoke-virtual {p0, v5, v1}, Lcom/android/internal/telephony/SamsungRIL;->retToString(ILjava/lang/Object;)Ljava/lang/String;
32574 - move-result-object v4
32576 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32578 - move-result-object v3
32580 - const-string v4, "\" to prevent \"ring of death\" bug."
32582 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32584 - move-result-object v3
32586 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32588 - move-result-object v3
32590 - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
32596 - invoke-super {p0, p1}, Lcom/android/internal/telephony/RIL;->notifyRegistrantsCdmaInfoRec(Lcom/android/internal/telephony/cdma/CdmaInformationRecords;)V
32601 -.method protected processSolicited(Landroid/os/Parcel;)V
32606 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
32610 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
32614 - const-string v5, "RILJ"
32616 - new-instance v6, Ljava/lang/StringBuilder;
32618 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
32620 - const-string v7, "Serial: "
32622 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32624 - move-result-object v6
32626 - invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
32628 - move-result-object v6
32630 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32632 - move-result-object v6
32634 - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
32636 - const-string v5, "RILJ"
32638 - new-instance v6, Ljava/lang/StringBuilder;
32640 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
32642 - const-string v7, "Error: "
32644 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32646 - move-result-object v6
32648 - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
32650 - move-result-object v6
32652 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32654 - move-result-object v6
32656 - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
32658 - invoke-virtual {p0, v3}, Lcom/android/internal/telephony/SamsungRIL;->findAndRemoveRequestFromList(I)Lcom/android/internal/telephony/RILRequest;
32660 - move-result-object v2
32662 - if-nez v2, :cond_62
32664 - const-string v5, "RILJ"
32666 - new-instance v6, Ljava/lang/StringBuilder;
32668 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
32670 - const-string v7, "Unexpected solicited response! sn: "
32672 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32674 - move-result-object v6
32676 - invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
32678 - move-result-object v6
32680 - const-string v7, " error: "
32682 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32684 - move-result-object v6
32686 - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
32688 - move-result-object v6
32690 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32692 - move-result-object v6
32694 - invoke-static {v5, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
32702 - if-eqz v0, :cond_6b
32704 - invoke-virtual {p1}, Landroid/os/Parcel;->dataAvail()I
32708 - if-lez v5, :cond_ce
32712 - iget v5, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
32714 - sparse-switch v5, :sswitch_data_3c4
32716 - new-instance v5, Ljava/lang/RuntimeException;
32718 - new-instance v6, Ljava/lang/StringBuilder;
32720 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
32722 - const-string v7, "Unrecognized solicited response: "
32724 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32726 - move-result-object v6
32728 - iget v7, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
32730 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
32732 - move-result-object v6
32734 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32736 - move-result-object v6
32738 - invoke-direct {v5, v6}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
32742 - .catch Ljava/lang/Throwable; {:try_start_6b .. :try_end_8b} :catch_8b
32745 - move-exception v4
32747 - const-string v5, "RILJ"
32749 - new-instance v6, Ljava/lang/StringBuilder;
32751 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
32753 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
32755 - move-result-object v7
32757 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32759 - move-result-object v6
32761 - const-string v7, "< "
32763 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32765 - move-result-object v6
32767 - iget v7, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
32769 - invoke-static {v7}, Lcom/android/internal/telephony/SamsungRIL;->requestToString(I)Ljava/lang/String;
32771 - move-result-object v7
32773 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32775 - move-result-object v6
32777 - const-string v7, " exception, possible invalid RIL response"
32779 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32781 - move-result-object v6
32783 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32785 - move-result-object v6
32787 - invoke-static {v5, v6, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
32789 - iget-object v5, v2, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
32791 - if-eqz v5, :cond_c6
32793 - iget-object v5, v2, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
32795 - invoke-static {v5, v8, v4}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
32797 - iget-object v5, v2, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
32799 - invoke-virtual {v5}, Landroid/os/Message;->sendToTarget()V
32802 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->release()V
32808 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseIccCardStatus(Landroid/os/Parcel;)Ljava/lang/Object;
32810 - .catch Ljava/lang/Throwable; {:try_start_ca .. :try_end_cd} :catch_8b
32812 - move-result-object v1
32816 - if-eqz v0, :cond_dd
32820 - if-ne v0, v5, :cond_3bb
32822 - iget v5, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
32824 - const/16 v6, 0x19
32826 - if-ne v5, v6, :cond_3bb
32829 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
32831 - .catch Ljava/lang/Throwable; {:try_start_d9 .. :try_end_dc} :catch_386
32833 - move-result-object v1
32836 - new-instance v5, Ljava/lang/StringBuilder;
32838 - invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
32840 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
32842 - move-result-object v6
32844 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32846 - move-result-object v5
32848 - const-string v6, "< "
32850 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32852 - move-result-object v5
32854 - iget v6, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
32856 - invoke-static {v6}, Lcom/android/internal/telephony/SamsungRIL;->requestToString(I)Ljava/lang/String;
32858 - move-result-object v6
32860 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32862 - move-result-object v5
32864 - const-string v6, " "
32866 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32868 - move-result-object v5
32870 - iget v6, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
32872 - invoke-virtual {p0, v6, v1}, Lcom/android/internal/telephony/SamsungRIL;->retToString(ILjava/lang/Object;)Ljava/lang/String;
32874 - move-result-object v6
32876 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
32878 - move-result-object v5
32880 - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
32882 - move-result-object v5
32884 - invoke-virtual {p0, v5}, Lcom/android/internal/telephony/SamsungRIL;->riljLog(Ljava/lang/String;)V
32886 - iget-object v5, v2, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
32888 - if-eqz v5, :cond_11f
32890 - iget-object v5, v2, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
32892 - invoke-static {v5, v1, v8}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
32894 - iget-object v5, v2, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
32896 - invoke-virtual {v5}, Landroid/os/Message;->sendToTarget()V
32899 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->release()V
32905 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
32907 - move-result-object v1
32912 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
32914 - move-result-object v1
32919 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
32921 - move-result-object v1
32926 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
32928 - move-result-object v1
32933 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
32935 - move-result-object v1
32940 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
32942 - move-result-object v1
32947 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
32949 - move-result-object v1
32954 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseCallList(Landroid/os/Parcel;)Ljava/lang/Object;
32956 - move-result-object v1
32961 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
32963 - move-result-object v1
32968 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
32970 - move-result-object v1
32975 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
32977 - move-result-object v1
32982 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
32984 - move-result-object v1
32989 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
32991 - move-result-object v1
32996 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
32998 - move-result-object v1
33003 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33005 - move-result-object v1
33010 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33012 - move-result-object v1
33017 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseLastCallFailCause(Landroid/os/Parcel;)Ljava/lang/Object;
33019 - move-result-object v1
33024 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
33026 - move-result-object v1
33031 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoiceRegistrationState(Landroid/os/Parcel;)Ljava/lang/Object;
33033 - move-result-object v1
33038 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
33040 - move-result-object v1
33045 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
33047 - move-result-object v1
33052 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33054 - move-result-object v1
33059 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33061 - move-result-object v1
33066 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
33068 - move-result-object v1
33073 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
33075 - move-result-object v1
33080 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseSetupDataCall(Landroid/os/Parcel;)Ljava/lang/Object;
33082 - move-result-object v1
33087 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseICC_IO(Landroid/os/Parcel;)Ljava/lang/Object;
33089 - move-result-object v1
33094 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33096 - move-result-object v1
33101 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33103 - move-result-object v1
33108 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33110 - move-result-object v1
33115 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33117 - move-result-object v1
33122 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseCallForward(Landroid/os/Parcel;)Ljava/lang/Object;
33124 - move-result-object v1
33129 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33131 - move-result-object v1
33136 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33138 - move-result-object v1
33143 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33145 - move-result-object v1
33150 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33152 - move-result-object v1
33157 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
33159 - move-result-object v1
33164 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
33166 - move-result-object v1
33171 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33173 - move-result-object v1
33178 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33180 - move-result-object v1
33185 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33187 - move-result-object v1
33192 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33194 - move-result-object v1
33199 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33201 - move-result-object v1
33206 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33208 - move-result-object v1
33213 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33215 - move-result-object v1
33220 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33222 - move-result-object v1
33227 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseOperatorInfos(Landroid/os/Parcel;)Ljava/lang/Object;
33229 - move-result-object v1
33234 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33236 - move-result-object v1
33241 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33243 - move-result-object v1
33248 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
33250 - move-result-object v1
33255 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33257 - move-result-object v1
33262 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33264 - move-result-object v1
33269 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33271 - move-result-object v1
33276 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33278 - move-result-object v1
33283 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33285 - move-result-object v1
33290 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseDataCallList(Landroid/os/Parcel;)Ljava/lang/Object;
33292 - move-result-object v1
33297 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33299 - move-result-object v1
33304 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseRaw(Landroid/os/Parcel;)Ljava/lang/Object;
33306 - move-result-object v1
33311 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
33313 - move-result-object v1
33318 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33320 - move-result-object v1
33325 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33327 - move-result-object v1
33332 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33334 - move-result-object v1
33339 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33341 - move-result-object v1
33346 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33348 - move-result-object v1
33353 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33355 - move-result-object v1
33360 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
33362 - move-result-object v1
33367 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33369 - move-result-object v1
33374 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
33376 - move-result-object v1
33381 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33383 - move-result-object v1
33388 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33390 - move-result-object v1
33395 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33397 - move-result-object v1
33402 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33404 - move-result-object v1
33409 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseNetworkType(Landroid/os/Parcel;)Ljava/lang/Object;
33411 - move-result-object v1
33416 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseCellList(Landroid/os/Parcel;)Ljava/lang/Object;
33418 - move-result-object v1
33423 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33425 - move-result-object v1
33430 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33432 - move-result-object v1
33437 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33439 - move-result-object v1
33444 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33446 - move-result-object v1
33451 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33453 - move-result-object v1
33458 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33460 - move-result-object v1
33465 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33467 - move-result-object v1
33472 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33474 - move-result-object v1
33479 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33481 - move-result-object v1
33486 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33488 - move-result-object v1
33493 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
33495 - move-result-object v1
33500 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33502 - move-result-object v1
33507 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseGmsBroadcastConfig(Landroid/os/Parcel;)Ljava/lang/Object;
33509 - move-result-object v1
33514 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33516 - move-result-object v1
33521 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33523 - move-result-object v1
33528 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseCdmaBroadcastConfig(Landroid/os/Parcel;)Ljava/lang/Object;
33530 - move-result-object v1
33535 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33537 - move-result-object v1
33542 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33544 - move-result-object v1
33549 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33551 - move-result-object v1
33556 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseCdmaSubscription(Landroid/os/Parcel;)Ljava/lang/Object;
33558 - move-result-object v1
33563 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
33565 - move-result-object v1
33570 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33572 - move-result-object v1
33577 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
33579 - move-result-object v1
33584 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
33586 - move-result-object v1
33591 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33593 - move-result-object v1
33598 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33600 - move-result-object v1
33605 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33607 - move-result-object v1
33612 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33614 - move-result-object v1
33619 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
33621 - .catch Ljava/lang/Throwable; {:try_start_124 .. :try_end_383} :catch_8b
33623 - move-result-object v1
33628 - move-exception v4
33630 - const-string v5, "RILJ"
33632 - new-instance v6, Ljava/lang/StringBuilder;
33634 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
33636 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
33638 - move-result-object v7
33640 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33642 - move-result-object v6
33644 - const-string v7, "< "
33646 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33648 - move-result-object v6
33650 - iget v7, v2, Lcom/android/internal/telephony/RILRequest;->mRequest:I
33652 - invoke-static {v7}, Lcom/android/internal/telephony/SamsungRIL;->requestToString(I)Ljava/lang/String;
33654 - move-result-object v7
33656 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33658 - move-result-object v6
33660 - const-string v7, " exception, Processing Samsung SMS fix "
33662 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33664 - move-result-object v6
33666 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
33668 - move-result-object v6
33670 - invoke-static {v5, v6, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
33672 - invoke-virtual {v2, v0, v1}, Lcom/android/internal/telephony/RILRequest;->onError(ILjava/lang/Object;)V
33674 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->release()V
33679 - invoke-virtual {v2, v0, v1}, Lcom/android/internal/telephony/RILRequest;->onError(ILjava/lang/Object;)V
33681 - invoke-virtual {v2}, Lcom/android/internal/telephony/RILRequest;->release()V
33687 - :sswitch_data_3c4
33689 - 0x1 -> :sswitch_ca
33690 - 0x2 -> :sswitch_124
33691 - 0x3 -> :sswitch_129
33692 - 0x4 -> :sswitch_12e
33693 - 0x5 -> :sswitch_133
33694 - 0x6 -> :sswitch_138
33695 - 0x7 -> :sswitch_13d
33696 - 0x8 -> :sswitch_142
33697 - 0x9 -> :sswitch_147
33698 - 0xa -> :sswitch_14c
33699 - 0xb -> :sswitch_152
33700 - 0xc -> :sswitch_158
33701 - 0xd -> :sswitch_15e
33702 - 0xe -> :sswitch_164
33703 - 0xf -> :sswitch_16a
33704 - 0x10 -> :sswitch_170
33705 - 0x11 -> :sswitch_176
33706 - 0x12 -> :sswitch_17c
33707 - 0x13 -> :sswitch_182
33708 - 0x14 -> :sswitch_188
33709 - 0x15 -> :sswitch_18e
33710 - 0x16 -> :sswitch_194
33711 - 0x17 -> :sswitch_19a
33712 - 0x18 -> :sswitch_1a0
33713 - 0x19 -> :sswitch_1a6
33714 - 0x1a -> :sswitch_1ac
33715 - 0x1b -> :sswitch_1b2
33716 - 0x1c -> :sswitch_1b8
33717 - 0x1d -> :sswitch_1be
33718 - 0x1e -> :sswitch_1c4
33719 - 0x1f -> :sswitch_1ca
33720 - 0x20 -> :sswitch_1d0
33721 - 0x21 -> :sswitch_1d6
33722 - 0x22 -> :sswitch_1dc
33723 - 0x23 -> :sswitch_1e2
33724 - 0x24 -> :sswitch_1e8
33725 - 0x25 -> :sswitch_1ee
33726 - 0x26 -> :sswitch_1f4
33727 - 0x27 -> :sswitch_1fa
33728 - 0x28 -> :sswitch_200
33729 - 0x29 -> :sswitch_206
33730 - 0x2a -> :sswitch_20c
33731 - 0x2b -> :sswitch_212
33732 - 0x2c -> :sswitch_218
33733 - 0x2d -> :sswitch_21e
33734 - 0x2e -> :sswitch_224
33735 - 0x2f -> :sswitch_22a
33736 - 0x30 -> :sswitch_230
33737 - 0x31 -> :sswitch_236
33738 - 0x32 -> :sswitch_23c
33739 - 0x33 -> :sswitch_242
33740 - 0x34 -> :sswitch_248
33741 - 0x35 -> :sswitch_24e
33742 - 0x36 -> :sswitch_254
33743 - 0x37 -> :sswitch_25a
33744 - 0x38 -> :sswitch_260
33745 - 0x39 -> :sswitch_266
33746 - 0x3a -> :sswitch_26c
33747 - 0x3b -> :sswitch_272
33748 - 0x3c -> :sswitch_278
33749 - 0x3d -> :sswitch_27e
33750 - 0x3e -> :sswitch_284
33751 - 0x3f -> :sswitch_28a
33752 - 0x40 -> :sswitch_290
33753 - 0x41 -> :sswitch_296
33754 - 0x42 -> :sswitch_29c
33755 - 0x43 -> :sswitch_2a2
33756 - 0x44 -> :sswitch_2a8
33757 - 0x45 -> :sswitch_2ae
33758 - 0x46 -> :sswitch_2b4
33759 - 0x47 -> :sswitch_2ba
33760 - 0x48 -> :sswitch_2c0
33761 - 0x49 -> :sswitch_2c6
33762 - 0x4a -> :sswitch_2cc
33763 - 0x4b -> :sswitch_2d2
33764 - 0x4c -> :sswitch_2d8
33765 - 0x4d -> :sswitch_2de
33766 - 0x4e -> :sswitch_2e4
33767 - 0x4f -> :sswitch_2ea
33768 - 0x50 -> :sswitch_2f0
33769 - 0x51 -> :sswitch_2f6
33770 - 0x52 -> :sswitch_2fc
33771 - 0x53 -> :sswitch_302
33772 - 0x54 -> :sswitch_308
33773 - 0x55 -> :sswitch_30e
33774 - 0x56 -> :sswitch_344
33775 - 0x57 -> :sswitch_314
33776 - 0x58 -> :sswitch_31a
33777 - 0x59 -> :sswitch_320
33778 - 0x5a -> :sswitch_326
33779 - 0x5b -> :sswitch_32c
33780 - 0x5c -> :sswitch_332
33781 - 0x5d -> :sswitch_338
33782 - 0x5e -> :sswitch_33e
33783 - 0x5f -> :sswitch_34a
33784 - 0x60 -> :sswitch_350
33785 - 0x61 -> :sswitch_356
33786 - 0x62 -> :sswitch_35c
33787 - 0x63 -> :sswitch_36e
33788 - 0x64 -> :sswitch_362
33789 - 0x65 -> :sswitch_368
33790 - 0x66 -> :sswitch_374
33791 - 0x67 -> :sswitch_37a
33792 - 0x2720 -> :sswitch_380
33793 - .end sparse-switch
33796 -.method protected processUnsolicited(Landroid/os/Parcel;)V
33799 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataPosition()I
33803 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
33807 - sparse-switch v16, :sswitch_data_212
33809 - move-object/from16 v0, p1
33811 - invoke-virtual {v0, v7}, Landroid/os/Parcel;->setDataPosition(I)V
33813 - invoke-super/range {p0 .. p1}, Lcom/android/internal/telephony/RIL;->processUnsolicited(Landroid/os/Parcel;)V
33820 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
33822 - move-result-object v18
33825 - sparse-switch v16, :sswitch_data_23c
33830 - move-object/from16 v0, p0
33832 - move/from16 v1, v16
33834 - move-object/from16 v2, v18
33836 - invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/SamsungRIL;->unsljLogRet(ILjava/lang/Object;)V
33838 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readLong()J
33840 - move-result-wide v13
33842 - const/16 v19, 0x2
33844 - move/from16 v0, v19
33846 - new-array v0, v0, [Ljava/lang/Object;
33848 - move-object/from16 v17, v0
33850 - move-object/from16 v12, v18
33852 - check-cast v12, Ljava/lang/String;
33854 - new-instance v19, Ljava/lang/StringBuilder;
33856 - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;-><init>()V
33858 - const-string v20, " RIL_UNSOL_NITZ_TIME_RECEIVED length = "
33860 - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33862 - move-result-object v19
33864 - const-string v20, "[/:,+-]"
33866 - move-object/from16 v0, v20
33868 - invoke-virtual {v12, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
33870 - move-result-object v20
33872 - move-object/from16 v0, v20
33874 - array-length v0, v0
33876 - move/from16 v20, v0
33878 - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
33880 - move-result-object v19
33882 - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
33884 - move-result-object v19
33886 - move-object/from16 v0, p0
33888 - move-object/from16 v1, v19
33890 - invoke-virtual {v0, v1}, Lcom/android/internal/telephony/SamsungRIL;->riljLog(Ljava/lang/String;)V
33892 - const-string v19, "[/:,+-]"
33894 - move-object/from16 v0, v19
33896 - invoke-virtual {v12, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
33898 - move-result-object v19
33900 - move-object/from16 v0, v19
33902 - array-length v0, v0
33904 - move/from16 v19, v0
33906 - const/16 v20, 0x9
33908 - move/from16 v0, v19
33910 - move/from16 v1, v20
33912 - if-lt v0, v1, :cond_83
33914 - const/16 v19, 0x0
33916 - const-string v20, ","
33918 - move-object/from16 v0, v20
33920 - invoke-virtual {v12, v0}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
33924 - move/from16 v0, v19
33926 - move/from16 v1, v20
33928 - invoke-virtual {v12, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
33930 - move-result-object v12
33933 - new-instance v19, Ljava/lang/StringBuilder;
33935 - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;-><init>()V
33937 - const-string v20, " RIL_UNSOL_NITZ_TIME_RECEIVED striped nitz = "
33939 - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33941 - move-result-object v19
33943 - move-object/from16 v0, v19
33945 - invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
33947 - move-result-object v19
33949 - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
33951 - move-result-object v19
33953 - move-object/from16 v0, p0
33955 - move-object/from16 v1, v19
33957 - invoke-virtual {v0, v1}, Lcom/android/internal/telephony/SamsungRIL;->riljLog(Ljava/lang/String;)V
33959 - const/16 v19, 0x0
33961 - aput-object v12, v17, v19
33963 - const/16 v19, 0x1
33965 - invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
33967 - move-result-object v20
33969 - aput-object v20, v17, v19
33971 - move-object/from16 v0, p0
33973 - iget-object v0, v0, Lcom/android/internal/telephony/SamsungRIL;->mNITZTimeRegistrant:Landroid/os/Registrant;
33975 - move-object/from16 v19, v0
33977 - if-eqz v19, :cond_155
33979 - move-object/from16 v0, p0
33981 - iget-object v0, v0, Lcom/android/internal/telephony/SamsungRIL;->mNITZTimeRegistrant:Landroid/os/Registrant;
33983 - move-object/from16 v19, v0
33985 - new-instance v20, Landroid/os/AsyncResult;
33987 - const/16 v21, 0x0
33989 - const/16 v22, 0x0
33991 - move-object/from16 v0, v20
33993 - move-object/from16 v1, v21
33995 - move-object/from16 v2, v17
33997 - move-object/from16 v3, v22
33999 - invoke-direct {v0, v1, v2, v3}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
34001 - invoke-virtual/range {v19 .. v20}, Landroid/os/Registrant;->notifyRegistrant(Landroid/os/AsyncResult;)V
34006 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungRIL;->responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
34008 - move-result-object v18
34013 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungRIL;->responseCdmaInformationRecord(Landroid/os/Parcel;)Ljava/util/ArrayList;
34015 - move-result-object v18
34020 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
34022 - move-result-object v18
34027 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
34029 - move-result-object v18
34034 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
34036 - move-result-object v18
34041 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
34043 - move-result-object v18
34048 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
34050 - move-result-object v18
34055 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
34057 - move-result-object v18
34062 - invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/SamsungRIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
34064 - move-result-object v18
34069 - move-object/from16 v0, p0
34071 - move/from16 v1, v16
34073 - invoke-virtual {v0, v1}, Lcom/android/internal/telephony/SamsungRIL;->unsljLog(I)V
34075 - check-cast v18, [I
34077 - check-cast v18, [I
34079 - const/16 v19, 0x0
34081 - aget v19, v18, v19
34083 - const/16 v20, 0x1
34085 - move/from16 v0, v19
34087 - move/from16 v1, v20
34089 - if-ne v0, v1, :cond_147
34094 - const-string v19, "gsm.network.type"
34096 - invoke-static/range {v19 .. v19}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
34098 - move-result-object v6
34102 - const-string v19, "HSDPA"
34104 - move-object/from16 v0, v19
34106 - invoke-virtual {v6, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
34110 - if-eqz v19, :cond_149
34115 - if-eq v5, v11, :cond_13
34117 - move-object/from16 v0, p0
34119 - iget-object v0, v0, Lcom/android/internal/telephony/SamsungRIL;->mVoiceNetworkStateRegistrants:Landroid/os/RegistrantList;
34121 - move-object/from16 v19, v0
34123 - new-instance v20, Landroid/os/AsyncResult;
34125 - const/16 v21, 0x0
34127 - const/16 v22, 0x0
34129 - const/16 v23, 0x0
34131 - invoke-direct/range {v20 .. v23}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
34133 - invoke-virtual/range {v19 .. v20}, Landroid/os/RegistrantList;->notifyRegistrants(Landroid/os/AsyncResult;)V
34143 - const-string v19, "UMTS"
34145 - move-object/from16 v0, v19
34147 - invoke-virtual {v6, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
34151 - if-nez v19, :cond_12f
34156 - move-object/from16 v0, p0
34158 - iput-object v12, v0, Lcom/android/internal/telephony/SamsungRIL;->mLastNITZTimeInfo:Ljava/lang/Object;
34163 - move-object/from16 v0, p0
34165 - iget-object v0, v0, Lcom/android/internal/telephony/SamsungRIL;->mSignalStrengthRegistrant:Landroid/os/Registrant;
34167 - move-object/from16 v19, v0
34169 - if-eqz v19, :cond_13
34171 - move-object/from16 v0, p0
34173 - iget-object v0, v0, Lcom/android/internal/telephony/SamsungRIL;->mSignalStrengthRegistrant:Landroid/os/Registrant;
34175 - move-object/from16 v19, v0
34177 - new-instance v20, Landroid/os/AsyncResult;
34179 - const/16 v21, 0x0
34181 - const/16 v22, 0x0
34183 - move-object/from16 v0, v20
34185 - move-object/from16 v1, v21
34187 - move-object/from16 v2, v18
34189 - move-object/from16 v3, v22
34191 - invoke-direct {v0, v1, v2, v3}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
34193 - invoke-virtual/range {v19 .. v20}, Landroid/os/Registrant;->notifyRegistrant(Landroid/os/AsyncResult;)V
34199 - move-object/from16 v0, v18
34201 - check-cast v0, Ljava/util/ArrayList;
34203 - move-object v10, v0
34205 - .catch Ljava/lang/ClassCastException; {:try_start_17f .. :try_end_184} :catch_1a1
34207 - invoke-virtual {v10}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
34209 - move-result-object v9
34212 - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
34216 - if-eqz v19, :cond_13
34218 - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
34220 - move-result-object v15
34222 - check-cast v15, Lcom/android/internal/telephony/cdma/CdmaInformationRecords;
34224 - move-object/from16 v0, p0
34226 - move/from16 v1, v16
34228 - invoke-virtual {v0, v1, v15}, Lcom/android/internal/telephony/SamsungRIL;->unsljLogRet(ILjava/lang/Object;)V
34230 - move-object/from16 v0, p0
34232 - invoke-virtual {v0, v15}, Lcom/android/internal/telephony/SamsungRIL;->notifyRegistrantsCdmaInfoRec(Lcom/android/internal/telephony/cdma/CdmaInformationRecords;)V
34237 - move-exception v8
34239 - const-string v19, "RILJ"
34241 - const-string v20, "Unexpected exception casting to listInfoRecs"
34243 - move-object/from16 v0, v19
34245 - move-object/from16 v1, v20
34247 - invoke-static {v0, v1, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
34252 - move-object/from16 v4, v18
34254 - check-cast v4, Ljava/lang/String;
34256 - const-string v19, "RILJ"
34258 - new-instance v20, Ljava/lang/StringBuilder;
34260 - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;-><init>()V
34262 - const-string v21, "Executing AM: "
34264 - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34266 - move-result-object v20
34268 - move-object/from16 v0, v20
34270 - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34272 - move-result-object v20
34274 - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34276 - move-result-object v20
34278 - invoke-static/range {v19 .. v20}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34281 - invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
34283 - move-result-object v19
34285 - new-instance v20, Ljava/lang/StringBuilder;
34287 - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;-><init>()V
34289 - const-string v21, "am "
34291 - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34293 - move-result-object v20
34295 - move-object/from16 v0, v20
34297 - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34299 - move-result-object v20
34301 - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34303 - move-result-object v20
34305 - invoke-virtual/range {v19 .. v20}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
34307 - .catch Ljava/io/IOException; {:try_start_1cd .. :try_end_1e9} :catch_1eb
34312 - move-exception v8
34314 - invoke-virtual {v8}, Ljava/io/IOException;->printStackTrace()V
34316 - const-string v19, "RILJ"
34318 - new-instance v20, Ljava/lang/StringBuilder;
34320 - invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;-><init>()V
34322 - const-string v21, "am "
34324 - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34326 - move-result-object v20
34328 - move-object/from16 v0, v20
34330 - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34332 - move-result-object v20
34334 - const-string v21, " could not be executed."
34336 - invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34338 - move-result-object v20
34340 - invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34342 - move-result-object v20
34344 - invoke-static/range {v19 .. v20}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
34350 - :sswitch_data_212
34352 - 0x3f0 -> :sswitch_14
34353 - 0x3f1 -> :sswitch_cf
34354 - 0x403 -> :sswitch_d5
34355 - 0x2aff -> :sswitch_e1
34356 - 0x2b00 -> :sswitch_e7
34357 - 0x2b01 -> :sswitch_ed
34358 - 0x2b02 -> :sswitch_ff
34359 - 0x2b03 -> :sswitch_f9
34360 - 0x2b04 -> :sswitch_f3
34361 - 0x2b08 -> :sswitch_db
34362 - .end sparse-switch
34364 - :sswitch_data_23c
34366 - 0x3f0 -> :sswitch_1c
34367 - 0x3f1 -> :sswitch_15b
34368 - 0x403 -> :sswitch_17f
34369 - 0x2b02 -> :sswitch_1af
34370 - 0x2b08 -> :sswitch_105
34371 - .end sparse-switch
34374 -.method protected responseCallList(Landroid/os/Parcel;)Ljava/lang/Object;
34377 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataAvail()I
34381 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataPosition()I
34385 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataSize()I
34389 - const-string v12, "RILJ"
34391 - new-instance v13, Ljava/lang/StringBuilder;
34393 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34395 - const-string v14, "Parcel size = "
34397 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34399 - move-result-object v13
34401 - invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
34403 - move-result-object v13
34405 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34407 - move-result-object v13
34409 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34411 - const-string v12, "RILJ"
34413 - new-instance v13, Ljava/lang/StringBuilder;
34415 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34417 - const-string v14, "Parcel pos = "
34419 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34421 - move-result-object v13
34423 - invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
34425 - move-result-object v13
34427 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34429 - move-result-object v13
34431 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34433 - const-string v12, "RILJ"
34435 - new-instance v13, Ljava/lang/StringBuilder;
34437 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34439 - const-string v14, "Parcel dataAvail = "
34441 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34443 - move-result-object v13
34445 - invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
34447 - move-result-object v13
34449 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34451 - move-result-object v13
34453 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34455 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34459 - new-instance v8, Ljava/util/ArrayList;
34461 - invoke-direct {v8, v6}, Ljava/util/ArrayList;-><init>(I)V
34466 - if-ge v3, v6, :cond_321
34468 - move-object/from16 v0, p0
34470 - iget-boolean v12, v0, Lcom/android/internal/telephony/SamsungRIL;->mIsSamsungCdma:Z
34472 - if-eqz v12, :cond_2f4
34474 - new-instance v2, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;
34476 - move-object/from16 v0, p0
34478 - invoke-direct {v2, v0}, Lcom/android/internal/telephony/SamsungRIL$SamsungDriverCall;-><init>(Lcom/android/internal/telephony/SamsungRIL;)V
34481 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34485 - invoke-static {v12}, Lcom/android/internal/telephony/DriverCall;->stateFromCLCC(I)Lcom/android/internal/telephony/DriverCall$State;
34487 - move-result-object v12
34489 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->state:Lcom/android/internal/telephony/DriverCall$State;
34491 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34495 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->index:I
34497 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34501 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->TOA:I
34503 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34507 - if-eqz v12, :cond_2fb
34512 - iput-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isMpty:Z
34514 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34518 - if-eqz v12, :cond_2fe
34523 - iput-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isMT:Z
34525 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34529 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->als:I
34531 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34535 - if-eqz v12, :cond_301
34540 - iput-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isVoice:Z
34542 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34546 - if-eqz v12, :cond_304
34551 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34555 - if-eqz v12, :cond_307
34560 - iput-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isVoicePrivacy:Z
34562 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
34564 - move-result-object v12
34566 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
34568 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34572 - invoke-static {v5}, Lcom/android/internal/telephony/DriverCall;->presentationFromCLIP(I)I
34576 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->numberPresentation:I
34578 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
34580 - move-result-object v12
34582 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->name:Ljava/lang/String;
34584 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34588 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->namePresentation:I
34590 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34594 - const-string v12, "RILJ"
34596 - new-instance v13, Ljava/lang/StringBuilder;
34598 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34600 - const-string/jumbo v14, "state = "
34602 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34604 - move-result-object v13
34606 - iget-object v14, v2, Lcom/android/internal/telephony/DriverCall;->state:Lcom/android/internal/telephony/DriverCall$State;
34608 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
34610 - move-result-object v13
34612 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34614 - move-result-object v13
34616 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34618 - const-string v12, "RILJ"
34620 - new-instance v13, Ljava/lang/StringBuilder;
34622 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34624 - const-string v14, "index = "
34626 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34628 - move-result-object v13
34630 - iget v14, v2, Lcom/android/internal/telephony/DriverCall;->index:I
34632 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
34634 - move-result-object v13
34636 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34638 - move-result-object v13
34640 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34642 - const-string v12, "RILJ"
34644 - new-instance v13, Ljava/lang/StringBuilder;
34646 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34648 - const-string/jumbo v14, "state = "
34650 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34652 - move-result-object v13
34654 - iget v14, v2, Lcom/android/internal/telephony/DriverCall;->TOA:I
34656 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
34658 - move-result-object v13
34660 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34662 - move-result-object v13
34664 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34666 - const-string v12, "RILJ"
34668 - new-instance v13, Ljava/lang/StringBuilder;
34670 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34672 - const-string v14, "isMpty = "
34674 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34676 - move-result-object v13
34678 - iget-boolean v14, v2, Lcom/android/internal/telephony/DriverCall;->isMpty:Z
34680 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
34682 - move-result-object v13
34684 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34686 - move-result-object v13
34688 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34690 - const-string v12, "RILJ"
34692 - new-instance v13, Ljava/lang/StringBuilder;
34694 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34696 - const-string v14, "isMT = "
34698 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34700 - move-result-object v13
34702 - iget-boolean v14, v2, Lcom/android/internal/telephony/DriverCall;->isMT:Z
34704 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
34706 - move-result-object v13
34708 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34710 - move-result-object v13
34712 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34714 - const-string v12, "RILJ"
34716 - new-instance v13, Ljava/lang/StringBuilder;
34718 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34720 - const-string v14, "als = "
34722 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34724 - move-result-object v13
34726 - iget v14, v2, Lcom/android/internal/telephony/DriverCall;->als:I
34728 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
34730 - move-result-object v13
34732 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34734 - move-result-object v13
34736 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34738 - const-string v12, "RILJ"
34740 - new-instance v13, Ljava/lang/StringBuilder;
34742 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34744 - const-string v14, "isVoice = "
34746 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34748 - move-result-object v13
34750 - iget-boolean v14, v2, Lcom/android/internal/telephony/DriverCall;->isVoice:Z
34752 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
34754 - move-result-object v13
34756 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34758 - move-result-object v13
34760 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34762 - const-string v12, "RILJ"
34764 - new-instance v13, Ljava/lang/StringBuilder;
34766 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34768 - const-string v14, "isVideo = "
34770 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34772 - move-result-object v13
34774 - invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
34776 - move-result-object v13
34778 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34780 - move-result-object v13
34782 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34784 - const-string v12, "RILJ"
34786 - new-instance v13, Ljava/lang/StringBuilder;
34788 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34790 - const-string/jumbo v14, "number = "
34792 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34794 - move-result-object v13
34796 - iget-object v14, v2, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
34798 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34800 - move-result-object v13
34802 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34804 - move-result-object v13
34806 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34808 - const-string v12, "RILJ"
34810 - new-instance v13, Ljava/lang/StringBuilder;
34812 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34814 - const-string/jumbo v14, "numberPresentation = "
34816 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34818 - move-result-object v13
34820 - invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
34822 - move-result-object v13
34824 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34826 - move-result-object v13
34828 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34830 - const-string v12, "RILJ"
34832 - new-instance v13, Ljava/lang/StringBuilder;
34834 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34836 - const-string/jumbo v14, "name = "
34838 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34840 - move-result-object v13
34842 - iget-object v14, v2, Lcom/android/internal/telephony/DriverCall;->name:Ljava/lang/String;
34844 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34846 - move-result-object v13
34848 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34850 - move-result-object v13
34852 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34854 - const-string v12, "RILJ"
34856 - new-instance v13, Ljava/lang/StringBuilder;
34858 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34860 - const-string/jumbo v14, "namePresentation = "
34862 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34864 - move-result-object v13
34866 - iget v14, v2, Lcom/android/internal/telephony/DriverCall;->namePresentation:I
34868 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
34870 - move-result-object v13
34872 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34874 - move-result-object v13
34876 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34878 - const-string v12, "RILJ"
34880 - new-instance v13, Ljava/lang/StringBuilder;
34882 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
34884 - const-string/jumbo v14, "uusInfoPresent = "
34886 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
34888 - move-result-object v13
34890 - invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
34892 - move-result-object v13
34894 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
34896 - move-result-object v13
34898 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
34902 - if-ne v11, v12, :cond_30a
34904 - new-instance v12, Lcom/android/internal/telephony/UUSInfo;
34906 - invoke-direct {v12}, Lcom/android/internal/telephony/UUSInfo;-><init>()V
34908 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
34910 - iget-object v12, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
34912 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34916 - invoke-virtual {v12, v13}, Lcom/android/internal/telephony/UUSInfo;->setType(I)V
34918 - iget-object v12, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
34920 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
34924 - invoke-virtual {v12, v13}, Lcom/android/internal/telephony/UUSInfo;->setDcs(I)V
34926 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->createByteArray()[B
34928 - move-result-object v10
34930 - iget-object v12, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
34932 - invoke-virtual {v12, v10}, Lcom/android/internal/telephony/UUSInfo;->setUserData([B)V
34934 - const-string v12, "RILJ"
34936 - const-string v13, "Incoming UUS : type=%d, dcs=%d, length=%d"
34940 - new-array v14, v14, [Ljava/lang/Object;
34944 - iget-object v0, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
34946 - move-object/from16 v16, v0
34948 - invoke-virtual/range {v16 .. v16}, Lcom/android/internal/telephony/UUSInfo;->getType()I
34952 - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
34954 - move-result-object v16
34956 - aput-object v16, v14, v15
34960 - iget-object v0, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
34962 - move-object/from16 v16, v0
34964 - invoke-virtual/range {v16 .. v16}, Lcom/android/internal/telephony/UUSInfo;->getDcs()I
34968 - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
34970 - move-result-object v16
34972 - aput-object v16, v14, v15
34976 - iget-object v0, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
34978 - move-object/from16 v16, v0
34980 - invoke-virtual/range {v16 .. v16}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
34982 - move-result-object v16
34984 - move-object/from16 v0, v16
34986 - array-length v0, v0
34988 - move/from16 v16, v0
34990 - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
34992 - move-result-object v16
34994 - aput-object v16, v14, v15
34996 - invoke-static {v13, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
34998 - move-result-object v13
35000 - invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
35002 - const-string v12, "RILJ"
35004 - new-instance v13, Ljava/lang/StringBuilder;
35006 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
35008 - const-string v14, "Incoming UUS : data (string)="
35010 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35012 - move-result-object v13
35014 - new-instance v14, Ljava/lang/String;
35016 - iget-object v15, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
35018 - invoke-virtual {v15}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
35020 - move-result-object v15
35022 - invoke-direct {v14, v15}, Ljava/lang/String;-><init>([B)V
35024 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35026 - move-result-object v13
35028 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35030 - move-result-object v13
35032 - invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
35034 - const-string v12, "RILJ"
35036 - new-instance v13, Ljava/lang/StringBuilder;
35038 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
35040 - const-string v14, "Incoming UUS : data (hex): "
35042 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35044 - move-result-object v13
35046 - iget-object v14, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
35048 - invoke-virtual {v14}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
35050 - move-result-object v14
35052 - invoke-static {v14}, Lcom/android/internal/telephony/IccUtils;->bytesToHexString([B)Ljava/lang/String;
35054 - move-result-object v14
35056 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35058 - move-result-object v13
35060 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35062 - move-result-object v13
35064 - invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
35067 - iget-object v12, v2, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
35069 - iget v13, v2, Lcom/android/internal/telephony/DriverCall;->TOA:I
35071 - invoke-static {v12, v13}, Landroid/telephony/PhoneNumberUtils;->stringFromStringAndTOA(Ljava/lang/String;I)Ljava/lang/String;
35073 - move-result-object v12
35075 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
35077 - invoke-virtual {v8, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
35079 - iget-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isVoicePrivacy:Z
35081 - if-eqz v12, :cond_312
35083 - move-object/from16 v0, p0
35085 - iget-object v12, v0, Lcom/android/internal/telephony/SamsungRIL;->mVoicePrivacyOnRegistrants:Landroid/os/RegistrantList;
35087 - invoke-virtual {v12}, Landroid/os/RegistrantList;->notifyRegistrants()V
35089 - const-string v12, "RILJ"
35091 - const-string v13, "InCall VoicePrivacy is enabled"
35093 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
35096 - add-int/lit8 v3, v3, 0x1
35101 - new-instance v2, Lcom/android/internal/telephony/DriverCall;
35103 - invoke-direct {v2}, Lcom/android/internal/telephony/DriverCall;-><init>()V
35133 - const-string v12, "RILJ"
35135 - const-string v13, "Incoming UUS : NOT present!"
35137 - invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
35142 - move-object/from16 v0, p0
35144 - iget-object v12, v0, Lcom/android/internal/telephony/SamsungRIL;->mVoicePrivacyOffRegistrants:Landroid/os/RegistrantList;
35146 - invoke-virtual {v12}, Landroid/os/RegistrantList;->notifyRegistrants()V
35148 - const-string v12, "RILJ"
35150 - const-string v13, "InCall VoicePrivacy is disabled"
35152 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
35157 - invoke-static {v8}, Ljava/util/Collections;->sort(Ljava/util/List;)V
35162 -.method protected responseCdmaSubscription(Landroid/os/Parcel;)Ljava/lang/Object;
35175 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
35177 - move-result-object v3
35179 - check-cast v3, [Ljava/lang/String;
35181 - move-object v1, v3
35183 - check-cast v1, [Ljava/lang/String;
35185 - array-length v3, v1
35187 - if-ne v3, v9, :cond_36
35189 - const-string/jumbo v3, "ril.prl_ver_1"
35191 - invoke-static {v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
35193 - move-result-object v3
35195 - const-string v4, ":"
35197 - invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
35199 - move-result-object v3
35201 - aget-object v0, v3, v5
35205 - new-array v2, v3, [Ljava/lang/String;
35207 - aget-object v3, v1, v6
35209 - aput-object v3, v2, v6
35211 - aget-object v3, v1, v5
35213 - aput-object v3, v2, v5
35215 - aget-object v3, v1, v7
35217 - aput-object v3, v2, v7
35219 - aget-object v3, v1, v8
35221 - aput-object v3, v2, v8
35223 - aput-object v0, v2, v9
35225 - move-object v1, v2
35231 -.method protected responseLastCallFailCause(Landroid/os/Parcel;)Ljava/lang/Object;
35236 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
35238 - move-result-object v1
35240 - check-cast v1, [I
35242 - move-object v0, v1
35244 - check-cast v0, [I
35246 - iget-boolean v1, p0, Lcom/android/internal/telephony/SamsungRIL;->mIsSamsungCdma:Z
35248 - if-eqz v1, :cond_23
35250 - array-length v1, v0
35252 - if-lez v1, :cond_23
35258 - if-ne v1, v2, :cond_23
35260 - const-string v1, "RILJ"
35262 - const-string v2, "Overriding ERROR_UNSPECIFIED fail cause with NORMAL_CLEARING."
35264 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
35266 - const/16 v1, 0x10
35274 -.method protected responseNetworkType(Landroid/os/Parcel;)Ljava/lang/Object;
35279 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
35281 - move-result-object v1
35283 - check-cast v1, [I
35285 - move-object v0, v1
35287 - check-cast v0, [I
35289 - iget-boolean v1, p0, Lcom/android/internal/telephony/SamsungRIL;->mIsSamsungCdma:Z
35291 - if-nez v1, :cond_1c
35297 - if-ne v1, v2, :cond_1c
35299 - const-string v1, "RILJ"
35301 - const-string v2, "Overriding network type response from global to WCDMA preferred"
35303 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
35311 -.method protected responseSetupDataCall(Landroid/os/Parcel;)Ljava/lang/Object;
35320 - new-instance v0, Lcom/android/internal/telephony/DataCallState;
35322 - invoke-direct {v0}, Lcom/android/internal/telephony/DataCallState;-><init>()V
35324 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
35326 - move-result-object v3
35328 - check-cast v3, [Ljava/lang/String;
35330 - move-object v2, v3
35332 - check-cast v2, [Ljava/lang/String;
35334 - array-length v3, v2
35336 - if-lt v3, v8, :cond_d6
35338 - aget-object v3, v2, v7
35340 - invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
35344 - iput v3, v0, Lcom/android/internal/telephony/DataCallState;->cid:I
35346 - iget-boolean v3, p0, Lcom/android/internal/telephony/SamsungRIL;->mIsSamsungCdma:Z
35348 - if-eqz v3, :cond_c2
35350 - aget-object v3, v2, v6
35352 - invoke-direct {p0, v3}, Lcom/android/internal/telephony/SamsungRIL;->startPppdCdmaService(Ljava/lang/String;)Z
35356 - if-nez v3, :cond_31
35358 - sget-object v3, Lcom/android/internal/telephony/DataConnection$FailCause;->ERROR_UNSPECIFIED:Lcom/android/internal/telephony/DataConnection$FailCause;
35360 - invoke-virtual {v3}, Lcom/android/internal/telephony/DataConnection$FailCause;->getErrorCode()I
35364 - iput v3, v0, Lcom/android/internal/telephony/DataCallState;->status:I
35371 - const-string/jumbo v3, "net.cdma.ppp.interface"
35373 - invoke-static {v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
35375 - move-result-object v3
35377 - iput-object v3, v0, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
35379 - new-instance v3, Ljava/lang/StringBuilder;
35381 - invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
35383 - const-string/jumbo v4, "net."
35385 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35387 - move-result-object v3
35389 - iget-object v4, v0, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
35391 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35393 - move-result-object v3
35395 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35397 - move-result-object v1
35399 - new-array v3, v6, [Ljava/lang/String;
35401 - new-instance v4, Ljava/lang/StringBuilder;
35403 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
35405 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35407 - move-result-object v4
35409 - const-string v5, ".local-ip"
35411 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35413 - move-result-object v4
35415 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35417 - move-result-object v4
35419 - invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
35421 - move-result-object v4
35423 - aput-object v4, v3, v7
35425 - iput-object v3, v0, Lcom/android/internal/telephony/DataCallState;->addresses:[Ljava/lang/String;
35427 - new-array v3, v6, [Ljava/lang/String;
35429 - new-instance v4, Ljava/lang/StringBuilder;
35431 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
35433 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35435 - move-result-object v4
35437 - const-string v5, ".remote-ip"
35439 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35441 - move-result-object v4
35443 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35445 - move-result-object v4
35447 - invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
35449 - move-result-object v4
35451 - aput-object v4, v3, v7
35453 - iput-object v3, v0, Lcom/android/internal/telephony/DataCallState;->gateways:[Ljava/lang/String;
35455 - new-array v3, v8, [Ljava/lang/String;
35457 - new-instance v4, Ljava/lang/StringBuilder;
35459 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
35461 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35463 - move-result-object v4
35465 - const-string v5, ".dns1"
35467 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35469 - move-result-object v4
35471 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35473 - move-result-object v4
35475 - invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
35477 - move-result-object v4
35479 - aput-object v4, v3, v7
35481 - new-instance v4, Ljava/lang/StringBuilder;
35483 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
35485 - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35487 - move-result-object v4
35489 - const-string v5, ".dns2"
35491 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35493 - move-result-object v4
35495 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35497 - move-result-object v4
35499 - invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
35501 - move-result-object v4
35503 - aput-object v4, v3, v6
35505 - iput-object v3, v0, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
35510 - aget-object v3, v2, v6
35512 - iput-object v3, v0, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
35514 - array-length v3, v2
35518 - if-lt v3, v4, :cond_30
35520 - aget-object v3, v2, v8
35522 - const-string v4, " "
35524 - invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
35526 - move-result-object v3
35528 - iput-object v3, v0, Lcom/android/internal/telephony/DataCallState;->addresses:[Ljava/lang/String;
35533 - iget-boolean v3, p0, Lcom/android/internal/telephony/SamsungRIL;->mIsSamsungCdma:Z
35535 - if-eqz v3, :cond_e9
35537 - const-string v3, "RILJ"
35539 - const-string v4, "Set ril.cdma.data_state=0 to make sure pppd_cdma is stopped."
35541 - invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
35543 - const-string/jumbo v3, "ril.cdma.data_state"
35545 - const-string v4, "0"
35547 - invoke-static {v3, v4}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
35550 - sget-object v3, Lcom/android/internal/telephony/DataConnection$FailCause;->ERROR_UNSPECIFIED:Lcom/android/internal/telephony/DataConnection$FailCause;
35552 - invoke-virtual {v3}, Lcom/android/internal/telephony/DataConnection$FailCause;->getErrorCode()I
35556 - iput v3, v0, Lcom/android/internal/telephony/DataCallState;->status:I
35561 -.method protected responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
35574 - const-string v4, "gsm.sim.state"
35576 - invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
35578 - move-result-object v3
35580 - const-string v4, "NOT_READY"
35582 - invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
35586 - if-eqz v4, :cond_1c
35588 - iget-object v4, p0, Lcom/android/internal/telephony/SamsungRIL;->mIccStatusChangedRegistrants:Landroid/os/RegistrantList;
35590 - if-eqz v4, :cond_1c
35592 - iget-object v4, p0, Lcom/android/internal/telephony/SamsungRIL;->mIccStatusChangedRegistrants:Landroid/os/RegistrantList;
35594 - invoke-virtual {v4}, Landroid/os/RegistrantList;->notifyRegistrants()V
35599 - new-array v2, v1, [I
35606 - if-ge v0, v4, :cond_2d
35608 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
35614 - add-int/lit8 v0, v0, 0x1
35622 - if-ge v0, v1, :cond_35
35626 - add-int/lit8 v0, v0, 0x1
35631 - iget-boolean v4, p0, Lcom/android/internal/telephony/SamsungRIL;->mIsSamsungCdma:Z
35633 - if-eqz v4, :cond_43
35637 - if-gez v4, :cond_42
35650 - iget-boolean v4, p0, Lcom/android/internal/telephony/SamsungRIL;->mSignalbarCount:Z
35652 - if-eqz v4, :cond_87
35658 - and-int/2addr v4, v6
35660 - shr-int/lit8 v4, v4, 0x8
35662 - mul-int/lit8 v4, v4, 0x3
35673 - if-gez v4, :cond_8e
35675 - const/16 v4, -0x78
35682 - if-gez v4, :cond_92
35684 - const/16 v4, -0xa0
35691 - if-gez v4, :cond_96
35693 - const/16 v4, -0x78
35704 - if-gez v4, :cond_9a
35715 - if-ltz v4, :cond_83
35723 - if-le v4, v6, :cond_42
35735 - and-int/lit16 v4, v4, 0xff
35772 -.method protected responseVoiceRegistrationState(Landroid/os/Parcel;)Ljava/lang/Object;
35779 - const/16 v3, 0x10
35783 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SamsungRIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
35785 - move-result-object v1
35787 - check-cast v1, [Ljava/lang/String;
35789 - move-object v0, v1
35791 - check-cast v0, [Ljava/lang/String;
35793 - iget-boolean v1, p0, Lcom/android/internal/telephony/SamsungRIL;->mIsSamsungCdma:Z
35795 - if-eqz v1, :cond_39
35797 - array-length v1, v0
35799 - if-le v1, v2, :cond_39
35801 - aget-object v1, v0, v4
35803 - invoke-static {v1, v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
35807 - invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
35809 - move-result-object v1
35811 - aput-object v1, v0, v4
35813 - aget-object v1, v0, v5
35815 - invoke-static {v1, v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
35819 - invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
35821 - move-result-object v1
35823 - aput-object v1, v0, v5
35825 - aget-object v1, v0, v2
35827 - invoke-static {v1, v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
35831 - invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
35833 - move-result-object v1
35835 - aput-object v1, v0, v2
35841 -.method public setCurrentPreferredNetworkType()V
35844 - const-string/jumbo v0, "setCurrentPreferredNetworkType IGNORED"
35846 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungRIL;->riljLog(Ljava/lang/String;)V
35851 -.method public setPreferredNetworkType(ILandroid/os/Message;)V
35854 - iget-object v2, p0, Lcom/android/internal/telephony/SamsungRIL;->mContext:Landroid/content/Context;
35856 - const-string v3, "connectivity"
35858 - invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
35860 - move-result-object v0
35862 - check-cast v0, Landroid/net/ConnectivityManager;
35864 - invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getMobileDataEnabled()Z
35868 - if-eqz v2, :cond_1b
35870 - new-instance v1, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;
35872 - iget-object v2, p0, Lcom/android/internal/telephony/SamsungRIL;->mContext:Landroid/content/Context;
35874 - invoke-direct {v1, p0, v2}, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;-><init>(Lcom/android/internal/telephony/SamsungRIL;Landroid/content/Context;)V
35876 - invoke-virtual {v1, p1, p2}, Lcom/android/internal/telephony/SamsungRIL$ConnectivityHandler;->setPreferedNetworkType(ILandroid/os/Message;)V
35882 - invoke-direct {p0, p1, p2}, Lcom/android/internal/telephony/SamsungRIL;->sendPreferedNetworktype(ILandroid/os/Message;)V
35887 -.method public setRadioPower(ZLandroid/os/Message;)V
35894 - const/16 v1, 0x17
35896 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
35898 - move-result-object v0
35900 - if-eqz p1, :cond_3c
35902 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
35904 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
35906 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
35908 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
35911 - new-instance v1, Ljava/lang/StringBuilder;
35913 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
35915 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
35917 - move-result-object v2
35919 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35921 - move-result-object v1
35923 - const-string v2, "> "
35925 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35927 - move-result-object v1
35929 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
35931 - invoke-static {v2}, Lcom/android/internal/telephony/SamsungRIL;->requestToString(I)Ljava/lang/String;
35933 - move-result-object v2
35935 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
35937 - move-result-object v1
35939 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
35941 - move-result-object v1
35943 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SamsungRIL;->riljLog(Ljava/lang/String;)V
35945 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SamsungRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
35950 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
35954 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
35956 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
35958 - invoke-virtual {v1, v3}, Landroid/os/Parcel;->writeInt(I)V
35960 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
35962 - invoke-virtual {v1, v3}, Landroid/os/Parcel;->writeInt(I)V
35966 diff -Npru stock-framework/smali/com/android/internal/telephony/SemcRIL$1.smali pdroid-framework/smali/com/android/internal/telephony/SemcRIL$1.smali
35967 --- stock-framework/smali/com/android/internal/telephony/SemcRIL$1.smali 2012-10-12 16:46:00.598347153 -0500
35968 +++ pdroid-framework/smali/com/android/internal/telephony/SemcRIL$1.smali 1969-12-31 18:00:00.000000000 -0600
35970 -.class synthetic Lcom/android/internal/telephony/SemcRIL$1;
35971 -.super Ljava/lang/Object;
35972 -.source "SemcRIL.java"
35976 -.annotation system Ldalvik/annotation/EnclosingClass;
35977 - value = Lcom/android/internal/telephony/SemcRIL;
35980 -.annotation system Ldalvik/annotation/InnerClass;
35981 - accessFlags = 0x1008
35987 -.field static final synthetic $SwitchMap$com$android$internal$telephony$IccCardApplication$AppState:[I
35989 -.field static final synthetic $SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
35993 -.method static constructor <clinit>()V
35996 - invoke-static {}, Lcom/android/internal/telephony/IccCardApplication$AppState;->values()[Lcom/android/internal/telephony/IccCardApplication$AppState;
35998 - move-result-object v0
36000 - array-length v0, v0
36002 - new-array v0, v0, [I
36004 - sput-object v0, Lcom/android/internal/telephony/SemcRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppState:[I
36007 - sget-object v0, Lcom/android/internal/telephony/SemcRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppState:[I
36009 - sget-object v1, Lcom/android/internal/telephony/IccCardApplication$AppState;->APPSTATE_PIN:Lcom/android/internal/telephony/IccCardApplication$AppState;
36011 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppState;->ordinal()I
36019 - .catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_14} :catch_5f
36023 - sget-object v0, Lcom/android/internal/telephony/SemcRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppState:[I
36025 - sget-object v1, Lcom/android/internal/telephony/IccCardApplication$AppState;->APPSTATE_PUK:Lcom/android/internal/telephony/IccCardApplication$AppState;
36027 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppState;->ordinal()I
36035 - .catch Ljava/lang/NoSuchFieldError; {:try_start_14 .. :try_end_1f} :catch_5d
36039 - sget-object v0, Lcom/android/internal/telephony/SemcRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppState:[I
36041 - sget-object v1, Lcom/android/internal/telephony/IccCardApplication$AppState;->APPSTATE_READY:Lcom/android/internal/telephony/IccCardApplication$AppState;
36043 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppState;->ordinal()I
36051 - .catch Ljava/lang/NoSuchFieldError; {:try_start_1f .. :try_end_2a} :catch_5b
36054 - invoke-static {}, Lcom/android/internal/telephony/IccCardApplication$AppType;->values()[Lcom/android/internal/telephony/IccCardApplication$AppType;
36056 - move-result-object v0
36058 - array-length v0, v0
36060 - new-array v0, v0, [I
36062 - sput-object v0, Lcom/android/internal/telephony/SemcRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
36065 - sget-object v0, Lcom/android/internal/telephony/SemcRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
36067 - sget-object v1, Lcom/android/internal/telephony/IccCardApplication$AppType;->APPTYPE_SIM:Lcom/android/internal/telephony/IccCardApplication$AppType;
36069 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppType;->ordinal()I
36077 - .catch Ljava/lang/NoSuchFieldError; {:try_start_33 .. :try_end_3e} :catch_59
36081 - sget-object v0, Lcom/android/internal/telephony/SemcRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
36083 - sget-object v1, Lcom/android/internal/telephony/IccCardApplication$AppType;->APPTYPE_USIM:Lcom/android/internal/telephony/IccCardApplication$AppType;
36085 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppType;->ordinal()I
36093 - .catch Ljava/lang/NoSuchFieldError; {:try_start_3e .. :try_end_49} :catch_57
36097 - sget-object v0, Lcom/android/internal/telephony/SemcRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
36099 - sget-object v1, Lcom/android/internal/telephony/IccCardApplication$AppType;->APPTYPE_RUIM:Lcom/android/internal/telephony/IccCardApplication$AppType;
36101 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppType;->ordinal()I
36109 - .catch Ljava/lang/NoSuchFieldError; {:try_start_49 .. :try_end_54} :catch_55
36115 - move-exception v0
36120 - move-exception v0
36125 - move-exception v0
36130 - move-exception v0
36135 - move-exception v0
36140 - move-exception v0
36144 diff -Npru stock-framework/smali/com/android/internal/telephony/SemcRIL$IccHandler.smali pdroid-framework/smali/com/android/internal/telephony/SemcRIL$IccHandler.smali
36145 --- stock-framework/smali/com/android/internal/telephony/SemcRIL$IccHandler.smali 2012-10-12 16:46:00.602347167 -0500
36146 +++ pdroid-framework/smali/com/android/internal/telephony/SemcRIL$IccHandler.smali 1969-12-31 18:00:00.000000000 -0600
36148 -.class Lcom/android/internal/telephony/SemcRIL$IccHandler;
36149 -.super Landroid/os/Handler;
36150 -.source "SemcRIL.java"
36153 -.implements Ljava/lang/Runnable;
36157 -.annotation system Ldalvik/annotation/EnclosingClass;
36158 - value = Lcom/android/internal/telephony/SemcRIL;
36161 -.annotation system Ldalvik/annotation/InnerClass;
36162 - accessFlags = 0x0
36163 - name = "IccHandler"
36168 -.field private static final EVENT_GET_ICC_STATUS_DONE:I = 0x3
36170 -.field private static final EVENT_ICC_STATUS_CHANGED:I = 0x2
36172 -.field private static final EVENT_RADIO_OFF_OR_UNAVAILABLE:I = 0x4
36174 -.field private static final EVENT_RADIO_ON:I = 0x1
36178 -.field private mRadioOn:Z
36180 -.field private mRil:Lcom/android/internal/telephony/RIL;
36182 -.field final synthetic this$0:Lcom/android/internal/telephony/SemcRIL;
36186 -.method public constructor <init>(Lcom/android/internal/telephony/SemcRIL;Lcom/android/internal/telephony/RIL;Landroid/os/Looper;)V
36189 - iput-object p1, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->this$0:Lcom/android/internal/telephony/SemcRIL;
36191 - invoke-direct {p0, p3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
36195 - iput-boolean v0, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->mRadioOn:Z
36197 - iput-object p2, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
36204 -.method public handleMessage(Landroid/os/Message;)V
36209 - iget v6, p1, Landroid/os/Message;->what:I
36211 - packed-switch v6, :pswitch_data_13a
36214 - const-string v6, "RILJ"
36216 - new-instance v7, Ljava/lang/StringBuilder;
36218 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
36220 - const-string v8, " Unknown Event "
36222 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36224 - move-result-object v7
36226 - iget v8, p1, Landroid/os/Message;->what:I
36228 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
36230 - move-result-object v7
36232 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
36234 - move-result-object v7
36236 - invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
36245 - iput-boolean v6, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->mRadioOn:Z
36247 - const-string v6, "RILJ"
36249 - const-string v7, "Radio on -> Forcing sim status update"
36251 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
36253 - invoke-virtual {p0, v8}, Lcom/android/internal/telephony/SemcRIL$IccHandler;->obtainMessage(I)Landroid/os/Message;
36255 - move-result-object v6
36257 - invoke-virtual {p0, v6}, Lcom/android/internal/telephony/SemcRIL$IccHandler;->sendMessage(Landroid/os/Message;)Z
36262 - iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
36264 - check-cast v4, Landroid/os/AsyncResult;
36266 - iget-object v6, v4, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
36268 - if-eqz v6, :cond_45
36270 - const-string v6, "RILJ"
36272 - const-string v7, "IccCardStatusDone shouldn\'t return exceptions!"
36274 - iget-object v8, v4, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
36276 - invoke-static {v6, v7, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
36281 - iget-object v5, v4, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
36283 - check-cast v5, Lcom/android/internal/telephony/IccCardStatus;
36285 - invoke-virtual {v5}, Lcom/android/internal/telephony/IccCardStatus;->getNumApplications()I
36289 - if-nez v6, :cond_63
36291 - iget-object v6, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
36293 - invoke-virtual {v6}, Lcom/android/internal/telephony/RIL;->getRadioState()Lcom/android/internal/telephony/CommandsInterface$RadioState;
36295 - move-result-object v6
36297 - invoke-virtual {v6}, Lcom/android/internal/telephony/CommandsInterface$RadioState;->isOn()Z
36301 - if-eqz v6, :cond_20
36303 - iget-object v6, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
36305 - sget-object v7, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_ON:Lcom/android/internal/telephony/CommandsInterface$RadioState;
36307 - invoke-virtual {v6, v7}, Lcom/android/internal/telephony/RIL;->setRadioState(Lcom/android/internal/telephony/CommandsInterface$RadioState;)V
36314 - iget-object v6, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->this$0:Lcom/android/internal/telephony/SemcRIL;
36316 - iget v6, v6, Lcom/android/internal/telephony/SemcRIL;->mPhoneType:I
36318 - if-ne v6, v8, :cond_bf
36320 - invoke-virtual {v5}, Lcom/android/internal/telephony/IccCardStatus;->getCdmaSubscriptionAppIndex()I
36324 - const-string v6, "RILJ"
36326 - new-instance v7, Ljava/lang/StringBuilder;
36328 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
36330 - const-string v8, "This is a CDMA PHONE "
36332 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36334 - move-result-object v7
36336 - invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
36338 - move-result-object v7
36340 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
36342 - move-result-object v7
36344 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
36347 - invoke-virtual {v5, v0}, Lcom/android/internal/telephony/IccCardStatus;->getApplication(I)Lcom/android/internal/telephony/IccCardApplication;
36349 - move-result-object v3
36351 - iget-object v1, v3, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
36353 - iget-object v2, v3, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
36355 - sget-object v6, Lcom/android/internal/telephony/SemcRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppState:[I
36357 - invoke-virtual {v1}, Lcom/android/internal/telephony/IccCardApplication$AppState;->ordinal()I
36363 - packed-switch v6, :pswitch_data_146
36368 - sget-object v6, Lcom/android/internal/telephony/SemcRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
36370 - invoke-virtual {v2}, Lcom/android/internal/telephony/IccCardApplication$AppType;->ordinal()I
36376 - packed-switch v6, :pswitch_data_150
36378 - const-string v6, "RILJ"
36380 - new-instance v7, Ljava/lang/StringBuilder;
36382 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
36384 - const-string v8, "Currently we don\'t handle SIMs of type: "
36386 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36388 - move-result-object v7
36390 - invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
36392 - move-result-object v7
36394 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
36396 - move-result-object v7
36398 - invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
36403 - invoke-virtual {v5}, Lcom/android/internal/telephony/IccCardStatus;->getGsmUmtsSubscriptionAppIndex()I
36407 - const-string v6, "RILJ"
36409 - new-instance v7, Ljava/lang/StringBuilder;
36411 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
36413 - const-string v8, "This is a GSM PHONE "
36415 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36417 - move-result-object v7
36419 - invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
36421 - move-result-object v7
36423 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
36425 - move-result-object v7
36427 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
36432 - iget-object v6, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
36434 - sget-object v7, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_ON:Lcom/android/internal/telephony/CommandsInterface$RadioState;
36436 - invoke-virtual {v6, v7}, Lcom/android/internal/telephony/RIL;->setRadioState(Lcom/android/internal/telephony/CommandsInterface$RadioState;)V
36441 - sget-object v6, Lcom/android/internal/telephony/SemcRIL$1;->$SwitchMap$com$android$internal$telephony$IccCardApplication$AppType:[I
36443 - invoke-virtual {v2}, Lcom/android/internal/telephony/IccCardApplication$AppType;->ordinal()I
36449 - packed-switch v6, :pswitch_data_15a
36451 - const-string v6, "RILJ"
36453 - new-instance v7, Ljava/lang/StringBuilder;
36455 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
36457 - const-string v8, "Currently we don\'t handle SIMs of type: "
36459 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36461 - move-result-object v7
36463 - invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
36465 - move-result-object v7
36467 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
36469 - move-result-object v7
36471 - invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
36476 - iget-object v6, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
36478 - sget-object v7, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_ON:Lcom/android/internal/telephony/CommandsInterface$RadioState;
36480 - invoke-virtual {v6, v7}, Lcom/android/internal/telephony/RIL;->setRadioState(Lcom/android/internal/telephony/CommandsInterface$RadioState;)V
36485 - iget-boolean v6, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->mRadioOn:Z
36487 - if-eqz v6, :cond_12c
36489 - const-string v6, "RILJ"
36491 - const-string v7, "Received EVENT_ICC_STATUS_CHANGED, calling getIccCardStatus"
36493 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
36495 - iget-object v6, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
36499 - iget-object v8, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
36501 - invoke-virtual {p0, v7, v8}, Lcom/android/internal/telephony/SemcRIL$IccHandler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
36503 - move-result-object v7
36505 - invoke-virtual {v6, v7}, Lcom/android/internal/telephony/RIL;->getIccCardStatus(Landroid/os/Message;)V
36510 - const-string v6, "RILJ"
36512 - const-string v7, "Received EVENT_ICC_STATUS_CHANGED while radio is not ON. Ignoring"
36514 - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
36521 - iput-boolean v6, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->mRadioOn:Z
36525 - :pswitch_data_13a
36526 - .packed-switch 0x1
36531 - .end packed-switch
36533 - :pswitch_data_146
36534 - .packed-switch 0x1
36538 - .end packed-switch
36540 - :pswitch_data_150
36541 - .packed-switch 0x1
36545 - .end packed-switch
36547 - :pswitch_data_15a
36548 - .packed-switch 0x1
36552 - .end packed-switch
36555 -.method public run()V
36558 - iget-object v1, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
36564 - invoke-virtual {v1, p0, v2, v3}, Lcom/android/internal/telephony/RIL;->registerForIccStatusChanged(Landroid/os/Handler;ILjava/lang/Object;)V
36568 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SemcRIL$IccHandler;->obtainMessage(I)Landroid/os/Message;
36570 - move-result-object v0
36572 - iget-object v1, p0, Lcom/android/internal/telephony/SemcRIL$IccHandler;->mRil:Lcom/android/internal/telephony/RIL;
36574 - invoke-virtual {v1, v0}, Lcom/android/internal/telephony/RIL;->getIccCardStatus(Landroid/os/Message;)V
36578 diff -Npru stock-framework/smali/com/android/internal/telephony/SemcRIL.smali pdroid-framework/smali/com/android/internal/telephony/SemcRIL.smali
36579 --- stock-framework/smali/com/android/internal/telephony/SemcRIL.smali 2012-10-12 16:46:00.602347167 -0500
36580 +++ pdroid-framework/smali/com/android/internal/telephony/SemcRIL.smali 1969-12-31 18:00:00.000000000 -0600
36582 -.class public Lcom/android/internal/telephony/SemcRIL;
36583 -.super Lcom/android/internal/telephony/RIL;
36584 -.source "SemcRIL.java"
36587 -.implements Lcom/android/internal/telephony/CommandsInterface;
36591 -.annotation system Ldalvik/annotation/MemberClasses;
36593 - Lcom/android/internal/telephony/SemcRIL$1;,
36594 - Lcom/android/internal/telephony/SemcRIL$IccHandler;
36600 -.field RILJ_LOGD:Z
36602 -.field RILJ_LOGV:Z
36604 -.field private final RIL_INT_RADIO_OFF:I
36606 -.field private final RIL_INT_RADIO_ON:I
36608 -.field private final RIL_INT_RADIO_UNAVALIABLE:I
36610 -.field protected mAid:Ljava/lang/String;
36612 -.field protected mIccHandler:Lcom/android/internal/telephony/SemcRIL$IccHandler;
36614 -.field protected mIccThread:Landroid/os/HandlerThread;
36618 -.method public constructor <init>(Landroid/content/Context;II)V
36623 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/RIL;-><init>(Landroid/content/Context;II)V
36625 - const-string v0, ""
36627 - iput-object v0, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
36629 - iput-boolean v1, p0, Lcom/android/internal/telephony/SemcRIL;->RILJ_LOGV:Z
36631 - iput-boolean v1, p0, Lcom/android/internal/telephony/SemcRIL;->RILJ_LOGD:Z
36635 - iput v0, p0, Lcom/android/internal/telephony/SemcRIL;->RIL_INT_RADIO_OFF:I
36637 - iput v1, p0, Lcom/android/internal/telephony/SemcRIL;->RIL_INT_RADIO_UNAVALIABLE:I
36641 - iput v0, p0, Lcom/android/internal/telephony/SemcRIL;->RIL_INT_RADIO_ON:I
36645 - iput v0, p0, Lcom/android/internal/telephony/SemcRIL;->mQANElements:I
36650 -.method private setRadioStateFromRILInt(I)V
36655 - packed-switch p1, :pswitch_data_56
36657 - new-instance v3, Ljava/lang/RuntimeException;
36659 - new-instance v4, Ljava/lang/StringBuilder;
36661 - invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
36663 - const-string v5, "Unrecognized RIL_RadioState: "
36665 - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36667 - move-result-object v4
36669 - invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
36671 - move-result-object v4
36673 - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
36675 - move-result-object v4
36677 - invoke-direct {v3, v4}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
36682 - sget-object v2, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_OFF:Lcom/android/internal/telephony/CommandsInterface$RadioState;
36684 - iget-object v3, p0, Lcom/android/internal/telephony/SemcRIL;->mIccHandler:Lcom/android/internal/telephony/SemcRIL$IccHandler;
36686 - if-eqz v3, :cond_27
36688 - iput-object v4, p0, Lcom/android/internal/telephony/SemcRIL;->mIccThread:Landroid/os/HandlerThread;
36690 - iput-object v4, p0, Lcom/android/internal/telephony/SemcRIL;->mIccHandler:Lcom/android/internal/telephony/SemcRIL$IccHandler;
36694 - invoke-virtual {p0, v2}, Lcom/android/internal/telephony/SemcRIL;->setRadioState(Lcom/android/internal/telephony/CommandsInterface$RadioState;)V
36699 - sget-object v2, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_UNAVAILABLE:Lcom/android/internal/telephony/CommandsInterface$RadioState;
36704 - iget-object v3, p0, Lcom/android/internal/telephony/SemcRIL;->mIccHandler:Lcom/android/internal/telephony/SemcRIL$IccHandler;
36706 - if-nez v3, :cond_52
36708 - new-instance v0, Landroid/os/HandlerThread;
36710 - const-string v3, "IccHandler"
36712 - invoke-direct {v0, v3}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
36714 - iput-object v0, p0, Lcom/android/internal/telephony/SemcRIL;->mIccThread:Landroid/os/HandlerThread;
36716 - iget-object v3, p0, Lcom/android/internal/telephony/SemcRIL;->mIccThread:Landroid/os/HandlerThread;
36718 - invoke-virtual {v3}, Landroid/os/HandlerThread;->start()V
36720 - iget-object v3, p0, Lcom/android/internal/telephony/SemcRIL;->mIccThread:Landroid/os/HandlerThread;
36722 - invoke-virtual {v3}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
36724 - move-result-object v1
36726 - new-instance v3, Lcom/android/internal/telephony/SemcRIL$IccHandler;
36728 - invoke-direct {v3, p0, p0, v1}, Lcom/android/internal/telephony/SemcRIL$IccHandler;-><init>(Lcom/android/internal/telephony/SemcRIL;Lcom/android/internal/telephony/RIL;Landroid/os/Looper;)V
36730 - iput-object v3, p0, Lcom/android/internal/telephony/SemcRIL;->mIccHandler:Lcom/android/internal/telephony/SemcRIL$IccHandler;
36732 - iget-object v3, p0, Lcom/android/internal/telephony/SemcRIL;->mIccHandler:Lcom/android/internal/telephony/SemcRIL$IccHandler;
36734 - invoke-virtual {v3}, Lcom/android/internal/telephony/SemcRIL$IccHandler;->run()V
36737 - sget-object v2, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_ON:Lcom/android/internal/telephony/CommandsInterface$RadioState;
36744 - .packed-switch 0x0
36748 - .end packed-switch
36751 -.method private updateIccType(Lcom/android/internal/telephony/IccCardStatus;)V
36754 - invoke-virtual {p1}, Lcom/android/internal/telephony/IccCardStatus;->getNumApplications()I
36758 - if-lez v2, :cond_31
36760 - iget v2, p0, Lcom/android/internal/telephony/SemcRIL;->mPhoneType:I
36764 - if-ne v2, v3, :cond_32
36766 - invoke-virtual {p1}, Lcom/android/internal/telephony/IccCardStatus;->getCdmaSubscriptionAppIndex()I
36771 - invoke-virtual {p1, v0}, Lcom/android/internal/telephony/IccCardStatus;->getApplication(I)Lcom/android/internal/telephony/IccCardApplication;
36773 - move-result-object v1
36775 - iget-object v2, v1, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
36777 - iput-object v2, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
36779 - const-string v2, "RILJ"
36781 - new-instance v3, Ljava/lang/StringBuilder;
36783 - invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
36785 - const-string v4, "Picked default AID: "
36787 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36789 - move-result-object v3
36791 - iget-object v4, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
36793 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36795 - move-result-object v3
36797 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
36799 - move-result-object v3
36801 - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
36807 - invoke-virtual {p1}, Lcom/android/internal/telephony/IccCardStatus;->getGsmUmtsSubscriptionAppIndex()I
36816 -.method public changeIccPin(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
36819 - iget-object v0, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
36821 - invoke-virtual {p0, p1, p2, v0, p3}, Lcom/android/internal/telephony/SemcRIL;->changeIccPinForApp(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
36826 -.method public changeIccPin2(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
36829 - iget-object v0, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
36831 - invoke-virtual {p0, p1, p2, v0, p3}, Lcom/android/internal/telephony/SemcRIL;->changeIccPin2ForApp(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
36836 -.method public dial(Ljava/lang/String;ILcom/android/internal/telephony/UUSInfo;Landroid/os/Message;)V
36843 - invoke-static {v1, p4}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
36845 - move-result-object v0
36847 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
36849 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
36851 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
36853 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeInt(I)V
36855 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
36857 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
36859 - if-nez p3, :cond_50
36861 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
36863 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
36866 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
36868 - const/16 v2, 0xff
36870 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
36872 - iget-boolean v1, p0, Lcom/android/internal/telephony/SemcRIL;->RILJ_LOGD:Z
36874 - if-eqz v1, :cond_4c
36876 - new-instance v1, Ljava/lang/StringBuilder;
36878 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
36880 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
36882 - move-result-object v2
36884 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36886 - move-result-object v1
36888 - const-string v2, "> "
36890 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36892 - move-result-object v1
36894 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
36896 - invoke-static {v2}, Lcom/android/internal/telephony/SemcRIL;->requestToString(I)Ljava/lang/String;
36898 - move-result-object v2
36900 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
36902 - move-result-object v1
36904 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
36906 - move-result-object v1
36908 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SemcRIL;->riljLog(Ljava/lang/String;)V
36911 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SemcRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
36916 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
36920 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
36922 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
36924 - invoke-virtual {p3}, Lcom/android/internal/telephony/UUSInfo;->getType()I
36928 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
36930 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
36932 - invoke-virtual {p3}, Lcom/android/internal/telephony/UUSInfo;->getDcs()I
36936 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
36938 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
36940 - invoke-virtual {p3}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
36942 - move-result-object v2
36944 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeByteArray([B)V
36949 -.method protected getDataCallState(Landroid/os/Parcel;I)Lcom/android/internal/telephony/DataCallState;
36952 - new-instance v1, Lcom/android/internal/telephony/DataCallState;
36954 - invoke-direct {v1}, Lcom/android/internal/telephony/DataCallState;-><init>()V
36956 - iput p2, v1, Lcom/android/internal/telephony/DataCallState;->version:I
36960 - if-ge p2, v4, :cond_34
36962 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
36966 - iput v4, v1, Lcom/android/internal/telephony/DataCallState;->cid:I
36968 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
36972 - iput v4, v1, Lcom/android/internal/telephony/DataCallState;->active:I
36974 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
36976 - move-result-object v4
36978 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->type:Ljava/lang/String;
36980 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
36982 - move-result-object v0
36984 - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
36988 - if-nez v4, :cond_2e
36990 - const-string v4, " "
36992 - invoke-virtual {v0, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
36994 - move-result-object v4
36996 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->addresses:[Ljava/lang/String;
36999 - const-string/jumbo v4, "rmnet0"
37001 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
37008 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37012 - iput v4, v1, Lcom/android/internal/telephony/DataCallState;->status:I
37014 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37018 - iput v4, v1, Lcom/android/internal/telephony/DataCallState;->suggestedRetryTime:I
37020 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37024 - iput v4, v1, Lcom/android/internal/telephony/DataCallState;->cid:I
37026 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37030 - iput v4, v1, Lcom/android/internal/telephony/DataCallState;->active:I
37032 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
37034 - move-result-object v4
37036 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->type:Ljava/lang/String;
37038 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
37040 - move-result-object v4
37042 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
37044 - iget v4, v1, Lcom/android/internal/telephony/DataCallState;->status:I
37046 - sget-object v5, Lcom/android/internal/telephony/DataConnection$FailCause;->NONE:Lcom/android/internal/telephony/DataConnection$FailCause;
37048 - invoke-virtual {v5}, Lcom/android/internal/telephony/DataConnection$FailCause;->getErrorCode()I
37052 - if-ne v4, v5, :cond_72
37054 - iget-object v4, v1, Lcom/android/internal/telephony/DataCallState;->ifname:Ljava/lang/String;
37056 - invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
37060 - if-eqz v4, :cond_72
37062 - new-instance v4, Ljava/lang/RuntimeException;
37064 - const-string v5, "getDataCallState, no ifname"
37066 - invoke-direct {v4, v5}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
37071 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
37073 - move-result-object v0
37075 - invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
37079 - if-nez v4, :cond_84
37081 - const-string v4, " "
37083 - invoke-virtual {v0, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
37085 - move-result-object v4
37087 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->addresses:[Ljava/lang/String;
37090 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
37092 - move-result-object v2
37094 - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
37098 - if-nez v4, :cond_96
37100 - const-string v4, " "
37102 - invoke-virtual {v2, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
37104 - move-result-object v4
37106 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->dnses:[Ljava/lang/String;
37109 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
37111 - move-result-object v3
37113 - invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
37117 - if-nez v4, :cond_33
37119 - const-string v4, " "
37121 - invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
37123 - move-result-object v4
37125 - iput-object v4, v1, Lcom/android/internal/telephony/DataCallState;->gateways:[Ljava/lang/String;
37130 -.method public getIMSI(Landroid/os/Message;)V
37133 - iget-object v0, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
37135 - invoke-virtual {p0, v0, p1}, Lcom/android/internal/telephony/SemcRIL;->getIMSIForApp(Ljava/lang/String;Landroid/os/Message;)V
37140 -.method public getIMSIForApp(Ljava/lang/String;Landroid/os/Message;)V
37145 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
37147 - move-result-object v0
37149 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
37151 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
37153 - iget-boolean v1, p0, Lcom/android/internal/telephony/SemcRIL;->RILJ_LOGD:Z
37155 - if-eqz v1, :cond_3d
37157 - new-instance v1, Ljava/lang/StringBuilder;
37159 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
37161 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
37163 - move-result-object v2
37165 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
37167 - move-result-object v1
37169 - const-string v2, "> getIMSI: "
37171 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
37173 - move-result-object v1
37175 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
37177 - invoke-static {v2}, Lcom/android/internal/telephony/SemcRIL;->requestToString(I)Ljava/lang/String;
37179 - move-result-object v2
37181 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
37183 - move-result-object v1
37185 - const-string v2, " aid: "
37187 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
37189 - move-result-object v1
37191 - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
37193 - move-result-object v1
37195 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
37197 - move-result-object v1
37199 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SemcRIL;->riljLog(Ljava/lang/String;)V
37202 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SemcRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
37207 -.method public iccIO(IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
37210 - iget-object v9, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
37212 - move-object v0, p0
37218 - move-object v3, p3
37222 - move/from16 v5, p5
37224 - move/from16 v6, p6
37226 - move-object/from16 v7, p7
37228 - move-object/from16 v8, p8
37230 - move-object/from16 v10, p9
37232 - invoke-virtual/range {v0 .. v10}, Lcom/android/internal/telephony/SemcRIL;->iccIOForApp(IILjava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
37237 -.method protected processUnsolicited(Landroid/os/Parcel;)V
37240 - invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
37244 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37248 - sparse-switch v1, :sswitch_data_28
37250 - invoke-virtual {p1, v0}, Landroid/os/Parcel;->setDataPosition(I)V
37252 - invoke-super {p0, p1}, Lcom/android/internal/telephony/RIL;->processUnsolicited(Landroid/os/Parcel;)V
37258 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SemcRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
37260 - move-result-object v2
37263 - packed-switch v1, :pswitch_data_32
37268 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37272 - invoke-direct {p0, v3}, Lcom/android/internal/telephony/SemcRIL;->setRadioStateFromRILInt(I)V
37277 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/SemcRIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
37279 - move-result-object v2
37287 - 0x3e8 -> :sswitch_12
37288 - 0x40c -> :sswitch_22
37289 - .end sparse-switch
37292 - .packed-switch 0x3e8
37294 - .end packed-switch
37297 -.method public queryFacilityLock(Ljava/lang/String;Ljava/lang/String;ILandroid/os/Message;)V
37300 - iget-object v4, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
37302 - move-object v0, p0
37304 - move-object v1, p1
37306 - move-object v2, p2
37310 - move-object v5, p4
37312 - invoke-virtual/range {v0 .. v5}, Lcom/android/internal/telephony/SemcRIL;->queryFacilityLockForApp(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Landroid/os/Message;)V
37317 -.method protected responseIccCardStatus(Landroid/os/Parcel;)Ljava/lang/Object;
37320 - new-instance v3, Lcom/android/internal/telephony/IccCardStatus;
37322 - invoke-direct {v3}, Lcom/android/internal/telephony/IccCardStatus;-><init>()V
37324 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37328 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setCardState(I)V
37330 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37334 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setUniversalPinState(I)V
37336 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37340 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setGsmUmtsSubscriptionAppIndex(I)V
37342 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37346 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setCdmaSubscriptionAppIndex(I)V
37348 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37352 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setImsSubscriptionAppIndex(I)V
37354 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37360 - if-le v2, v4, :cond_32
37365 - invoke-virtual {v3, v2}, Lcom/android/internal/telephony/IccCardStatus;->setNumApplications(I)V
37370 - if-ge v1, v2, :cond_87
37372 - new-instance v0, Lcom/android/internal/telephony/IccCardApplication;
37374 - invoke-direct {v0}, Lcom/android/internal/telephony/IccCardApplication;-><init>()V
37376 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37380 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->AppTypeFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppType;
37382 - move-result-object v4
37384 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
37386 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37390 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->AppStateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppState;
37392 - move-result-object v4
37394 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
37396 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37400 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->PersoSubstateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
37402 - move-result-object v4
37404 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
37406 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
37408 - move-result-object v4
37410 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
37412 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
37414 - move-result-object v4
37416 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->app_label:Ljava/lang/String;
37418 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37422 - iput v4, v0, Lcom/android/internal/telephony/IccCardApplication;->pin1_replaced:I
37424 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37428 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
37430 - move-result-object v4
37432 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->pin1:Lcom/android/internal/telephony/IccCardStatus$PinState;
37434 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
37438 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
37440 - move-result-object v4
37442 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->pin2:Lcom/android/internal/telephony/IccCardStatus$PinState;
37444 - invoke-virtual {v3, v0}, Lcom/android/internal/telephony/IccCardStatus;->addApplication(Lcom/android/internal/telephony/IccCardApplication;)V
37446 - add-int/lit8 v1, v1, 0x1
37451 - invoke-direct {p0, v3}, Lcom/android/internal/telephony/SemcRIL;->updateIccType(Lcom/android/internal/telephony/IccCardStatus;)V
37456 -.method public setFacilityLock(Ljava/lang/String;ZLjava/lang/String;ILandroid/os/Message;)V
37459 - iget-object v5, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
37461 - move-object v0, p0
37463 - move-object v1, p1
37467 - move-object v3, p3
37471 - move-object v6, p5
37473 - invoke-virtual/range {v0 .. v6}, Lcom/android/internal/telephony/SemcRIL;->setFacilityLockForApp(Ljava/lang/String;ZLjava/lang/String;ILjava/lang/String;Landroid/os/Message;)V
37478 -.method public setNetworkSelectionMode(Ljava/lang/String;Landroid/os/Message;)V
37481 - if-nez p1, :cond_17
37483 - const/16 v1, 0x2e
37485 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
37487 - move-result-object v0
37490 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
37492 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
37494 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
37498 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
37500 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SemcRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
37505 - const/16 v1, 0x2f
37507 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
37509 - move-result-object v0
37514 -.method public setNetworkSelectionModeAutomatic(Landroid/os/Message;)V
37519 - invoke-virtual {p0, v0, p1}, Lcom/android/internal/telephony/SemcRIL;->setNetworkSelectionMode(Ljava/lang/String;Landroid/os/Message;)V
37524 -.method public setNetworkSelectionModeManual(Ljava/lang/String;Landroid/os/Message;)V
37527 - invoke-virtual {p0, p1, p2}, Lcom/android/internal/telephony/SemcRIL;->setNetworkSelectionMode(Ljava/lang/String;Landroid/os/Message;)V
37532 -.method public supplyIccPin(Ljava/lang/String;Landroid/os/Message;)V
37535 - iget-object v0, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
37537 - invoke-virtual {p0, p1, v0, p2}, Lcom/android/internal/telephony/SemcRIL;->supplyIccPinForApp(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
37542 -.method public supplyIccPin2(Ljava/lang/String;Landroid/os/Message;)V
37545 - iget-object v0, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
37547 - invoke-virtual {p0, p1, v0, p2}, Lcom/android/internal/telephony/SemcRIL;->supplyIccPin2ForApp(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
37552 -.method public supplyIccPuk(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
37555 - iget-object v0, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
37557 - invoke-virtual {p0, p1, p2, v0, p3}, Lcom/android/internal/telephony/SemcRIL;->supplyIccPukForApp(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
37562 -.method public supplyIccPuk2(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
37565 - iget-object v0, p0, Lcom/android/internal/telephony/SemcRIL;->mAid:Ljava/lang/String;
37567 - invoke-virtual {p0, p1, p2, v0, p3}, Lcom/android/internal/telephony/SemcRIL;->supplyIccPuk2ForApp(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
37571 diff -Npru stock-framework/smali/com/android/internal/telephony/Smdk4210RIL$1.smali pdroid-framework/smali/com/android/internal/telephony/Smdk4210RIL$1.smali
37572 --- stock-framework/smali/com/android/internal/telephony/Smdk4210RIL$1.smali 2012-10-12 16:46:00.602347167 -0500
37573 +++ pdroid-framework/smali/com/android/internal/telephony/Smdk4210RIL$1.smali 1969-12-31 18:00:00.000000000 -0600
37575 -.class synthetic Lcom/android/internal/telephony/Smdk4210RIL$1;
37576 -.super Ljava/lang/Object;
37577 -.source "Smdk4210RIL.java"
37581 -.annotation system Ldalvik/annotation/EnclosingClass;
37582 - value = Lcom/android/internal/telephony/Smdk4210RIL;
37585 -.annotation system Ldalvik/annotation/InnerClass;
37586 - accessFlags = 0x1008
37589 diff -Npru stock-framework/smali/com/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver.smali pdroid-framework/smali/com/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver.smali
37590 --- stock-framework/smali/com/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver.smali 2012-10-12 16:46:00.602347167 -0500
37591 +++ pdroid-framework/smali/com/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver.smali 1969-12-31 18:00:00.000000000 -0600
37593 -.class Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
37594 -.super Landroid/content/BroadcastReceiver;
37595 -.source "Smdk4210RIL.java"
37599 -.annotation system Ldalvik/annotation/EnclosingClass;
37600 - value = Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
37603 -.annotation system Ldalvik/annotation/InnerClass;
37604 - accessFlags = 0x2
37605 - name = "ConnectivityBroadcastReceiver"
37610 -.field final synthetic this$1:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
37614 -.method private constructor <init>(Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;)V
37617 - iput-object p1, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
37619 - invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
37624 -.method synthetic constructor <init>(Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;Lcom/android/internal/telephony/Smdk4210RIL$1;)V
37627 - invoke-direct {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;-><init>(Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;)V
37634 -.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
37637 - invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
37639 - move-result-object v0
37641 - const-string v2, "android.net.conn.CONNECTIVITY_CHANGE"
37643 - invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
37647 - if-nez v2, :cond_26
37649 - const-string v2, "RILJ"
37651 - new-instance v3, Ljava/lang/StringBuilder;
37653 - invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
37655 - const-string/jumbo v4, "onReceived() called with "
37657 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
37659 - move-result-object v3
37661 - invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
37663 - move-result-object v3
37665 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
37667 - move-result-object v3
37669 - invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
37676 - const-string/jumbo v2, "noConnectivity"
37680 - invoke-virtual {p2, v2, v3}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
37684 - if-eqz v1, :cond_25
37686 - const-string v2, "RILJ"
37688 - const-string v3, "Mobile Dataconnection is now down setting preferred NetworkType"
37690 - invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
37692 - iget-object v2, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
37694 - #calls: Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->stopListening()V
37695 - invoke-static {v2}, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->access$100(Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;)V
37697 - iget-object v2, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
37699 - iget-object v2, v2, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->this$0:Lcom/android/internal/telephony/Smdk4210RIL;
37701 - iget-object v3, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
37703 - #getter for: Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mDesiredNetworkType:I
37704 - invoke-static {v3}, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->access$200(Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;)I
37708 - iget-object v4, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
37710 - const/16 v5, 0x1e
37712 - invoke-virtual {v4, v5}, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->obtainMessage(I)Landroid/os/Message;
37714 - move-result-object v4
37716 - #calls: Lcom/android/internal/telephony/Smdk4210RIL;->sendPreferedNetworktype(ILandroid/os/Message;)V
37717 - invoke-static {v2, v3, v4}, Lcom/android/internal/telephony/Smdk4210RIL;->access$300(Lcom/android/internal/telephony/Smdk4210RIL;ILandroid/os/Message;)V
37719 - iget-object v2, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;->this$1:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
37723 - #setter for: Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mDesiredNetworkType:I
37724 - invoke-static {v2, v3}, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->access$202(Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;I)I
37728 diff -Npru stock-framework/smali/com/android/internal/telephony/Smdk4210RIL$ConnectivityHandler.smali pdroid-framework/smali/com/android/internal/telephony/Smdk4210RIL$ConnectivityHandler.smali
37729 --- stock-framework/smali/com/android/internal/telephony/Smdk4210RIL$ConnectivityHandler.smali 2012-10-12 16:46:00.606347193 -0500
37730 +++ pdroid-framework/smali/com/android/internal/telephony/Smdk4210RIL$ConnectivityHandler.smali 1969-12-31 18:00:00.000000000 -0600
37732 -.class Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
37733 -.super Landroid/os/Handler;
37734 -.source "Smdk4210RIL.java"
37738 -.annotation system Ldalvik/annotation/EnclosingClass;
37739 - value = Lcom/android/internal/telephony/Smdk4210RIL;
37742 -.annotation system Ldalvik/annotation/InnerClass;
37743 - accessFlags = 0x2
37744 - name = "ConnectivityHandler"
37747 -.annotation system Ldalvik/annotation/MemberClasses;
37749 - Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
37755 -.field private static final MESSAGE_SET_PREFERRED_NETWORK_TYPE:I = 0x1e
37759 -.field private mConnectivityReceiver:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
37761 -.field private mContext:Landroid/content/Context;
37763 -.field private mDesiredNetworkType:I
37765 -.field private mNetworktypeResponse:Landroid/os/Message;
37767 -.field final synthetic this$0:Lcom/android/internal/telephony/Smdk4210RIL;
37771 -.method public constructor <init>(Lcom/android/internal/telephony/Smdk4210RIL;Landroid/content/Context;Landroid/os/Looper;)V
37774 - iput-object p1, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->this$0:Lcom/android/internal/telephony/Smdk4210RIL;
37776 - invoke-direct {p0, p3}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
37778 - new-instance v0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
37782 - invoke-direct {v0, p0, v1}, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;-><init>(Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;Lcom/android/internal/telephony/Smdk4210RIL$1;)V
37784 - iput-object v0, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mConnectivityReceiver:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
37786 - iput-object p2, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mContext:Landroid/content/Context;
37791 -.method static synthetic access$100(Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;)V
37794 - invoke-direct {p0}, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->stopListening()V
37799 -.method static synthetic access$200(Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;)I
37802 - iget v0, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mDesiredNetworkType:I
37807 -.method static synthetic access$202(Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;I)I
37810 - iput p1, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mDesiredNetworkType:I
37815 -.method private startListening()V
37818 - new-instance v0, Landroid/content/IntentFilter;
37820 - invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
37822 - const-string v1, "android.net.conn.CONNECTIVITY_CHANGE"
37824 - invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
37826 - iget-object v1, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mContext:Landroid/content/Context;
37828 - iget-object v2, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mConnectivityReceiver:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
37830 - invoke-virtual {v1, v2, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
37835 -.method private declared-synchronized stopListening()V
37841 - iget-object v0, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mContext:Landroid/content/Context;
37843 - iget-object v1, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mConnectivityReceiver:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler$ConnectivityBroadcastReceiver;
37845 - invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
37847 - .catchall {:try_start_1 .. :try_end_8} :catchall_a
37854 - move-exception v0
37863 -.method public handleMessage(Landroid/os/Message;)V
37868 - iget v1, p1, Landroid/os/Message;->what:I
37870 - packed-switch v1, :pswitch_data_32
37872 - new-instance v1, Ljava/lang/RuntimeException;
37874 - const-string/jumbo v2, "unexpected event not handled"
37876 - invoke-direct {v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
37881 - iget-object v1, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mContext:Landroid/content/Context;
37883 - const-string v2, "connectivity"
37885 - invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
37887 - move-result-object v0
37889 - check-cast v0, Landroid/net/ConnectivityManager;
37891 - const-string v1, "RILJ"
37893 - const-string/jumbo v2, "preferred NetworkType set upping Mobile Dataconnection"
37895 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
37899 - invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;->setMobileDataEnabled(Z)V
37901 - iget-object v1, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mNetworktypeResponse:Landroid/os/Message;
37903 - invoke-static {v1, v3, v3}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
37905 - iget-object v1, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mNetworktypeResponse:Landroid/os/Message;
37907 - invoke-virtual {v1}, Landroid/os/Message;->sendToTarget()V
37909 - iput-object v3, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mNetworktypeResponse:Landroid/os/Message;
37914 - .packed-switch 0x1e
37916 - .end packed-switch
37919 -.method public setPreferedNetworkType(ILandroid/os/Message;)V
37922 - const-string v1, "RILJ"
37924 - const-string v2, "Mobile Dataconnection is online setting it down"
37926 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
37928 - iput p1, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mDesiredNetworkType:I
37930 - iput-object p2, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mNetworktypeResponse:Landroid/os/Message;
37932 - iget-object v1, p0, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->mContext:Landroid/content/Context;
37934 - const-string v2, "connectivity"
37936 - invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
37938 - move-result-object v0
37940 - check-cast v0, Landroid/net/ConnectivityManager;
37942 - invoke-direct {p0}, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->startListening()V
37946 - invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;->setMobileDataEnabled(Z)V
37950 diff -Npru stock-framework/smali/com/android/internal/telephony/Smdk4210RIL.smali pdroid-framework/smali/com/android/internal/telephony/Smdk4210RIL.smali
37951 --- stock-framework/smali/com/android/internal/telephony/Smdk4210RIL.smali 2012-10-12 16:46:00.610347208 -0500
37952 +++ pdroid-framework/smali/com/android/internal/telephony/Smdk4210RIL.smali 1969-12-31 18:00:00.000000000 -0600
37954 -.class public Lcom/android/internal/telephony/Smdk4210RIL;
37955 -.super Lcom/android/internal/telephony/RIL;
37956 -.source "Smdk4210RIL.java"
37959 -.implements Lcom/android/internal/telephony/CommandsInterface;
37963 -.annotation system Ldalvik/annotation/MemberClasses;
37965 - Lcom/android/internal/telephony/Smdk4210RIL$1;,
37966 - Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
37972 -.field static final RIL_REQUEST_ACCESS_PHONEBOOK_ENTRY:I = 0x2719
37974 -.field static final RIL_REQUEST_ACTIVATE_DATA_CALL:I = 0x2731
37976 -.field static final RIL_REQUEST_CALL_DEFLECTION:I = 0x271b
37978 -.field static final RIL_REQUEST_CDMA_GET_DATAPROFILE:I = 0x2739
37980 -.field static final RIL_REQUEST_CDMA_GET_SYSTEMPROPERTIES:I = 0x273b
37982 -.field static final RIL_REQUEST_CDMA_SET_DATAPROFILE:I = 0x273a
37984 -.field static final RIL_REQUEST_CDMA_SET_SYSTEMPROPERTIES:I = 0x273c
37986 -.field static final RIL_REQUEST_CHANGE_SIM_PERSO:I = 0x2732
37988 -.field static final RIL_REQUEST_DIAL_EMERGENCY:I = 0x2720
37990 -.field static final RIL_REQUEST_DIAL_VIDEO_CALL:I = 0x271a
37992 -.field static final RIL_REQUEST_ENTER_SIM_PERSO:I = 0x2733
37994 -.field static final RIL_REQUEST_GET_BARCODE_NUMBER:I = 0x2727
37996 -.field static final RIL_REQUEST_GET_CELL_BROADCAST_CONFIG:I = 0x2712
37998 -.field static final RIL_REQUEST_GET_LINE_ID:I = 0x2723
38000 -.field static final RIL_REQUEST_GET_MANUFACTURE_DATE_NUMBER:I = 0x2726
38002 -.field static final RIL_REQUEST_GET_PHONEBOOK_ENTRY:I = 0x2718
38004 -.field static final RIL_REQUEST_GET_PHONEBOOK_STORAGE_INFO:I = 0x2717
38006 -.field static final RIL_REQUEST_GET_PREFERRED_NETWORK_LIST:I = 0x2743
38008 -.field static final RIL_REQUEST_GET_SERIAL_NUMBER:I = 0x2725
38010 -.field static final RIL_REQUEST_GET_STOREAD_MSG_COUNT:I = 0x2721
38012 -.field static final RIL_REQUEST_GET_TIME_INFO:I = 0x2734
38014 -.field static final RIL_REQUEST_HANGUP_VT:I = 0x2744
38016 -.field static final RIL_REQUEST_LOCK_INFO:I = 0x271e
38018 -.field static final RIL_REQUEST_MODEM_HANGUP:I = 0x2740
38020 -.field static final RIL_REQUEST_OMADM_CLIENT_START_SESSION:I = 0x2737
38022 -.field static final RIL_REQUEST_OMADM_SEND_DATA:I = 0x2738
38024 -.field static final RIL_REQUEST_OMADM_SERVER_START_SESSION:I = 0x2736
38026 -.field static final RIL_REQUEST_OMADM_SETUP_SESSION:I = 0x2735
38028 -.field static final RIL_REQUEST_PS_ATTACH:I = 0x272f
38030 -.field static final RIL_REQUEST_PS_DETACH:I = 0x2730
38032 -.field static final RIL_REQUEST_READ_SMS_FROM_SIM:I = 0x271c
38034 -.field static final RIL_REQUEST_SEND_ENCODED_USSD:I = 0x2715
38036 -.field static final RIL_REQUEST_SEND_SMS_COUNT:I = 0x273d
38038 -.field static final RIL_REQUEST_SEND_SMS_MSG:I = 0x273e
38040 -.field static final RIL_REQUEST_SEND_SMS_MSG_READ_STATUS:I = 0x273f
38042 -.field static final RIL_REQUEST_SET_LINE_ID:I = 0x2724
38044 -.field static final RIL_REQUEST_SET_PDA_MEMORY_STATUS:I = 0x2716
38046 -.field static final RIL_REQUEST_SET_PREFERRED_NETWORK_LIST:I = 0x2742
38048 -.field static final RIL_REQUEST_SET_SIM_POWER:I = 0x2741
38050 -.field static final RIL_REQUEST_SIM_AUTH:I = 0x272e
38052 -.field static final RIL_REQUEST_SIM_CLOSE_CHANNEL:I = 0x272c
38054 -.field static final RIL_REQUEST_SIM_OPEN_CHANNEL:I = 0x272b
38056 -.field static final RIL_REQUEST_SIM_TRANSMIT_BASIC:I = 0x272a
38058 -.field static final RIL_REQUEST_SIM_TRANSMIT_CHANNEL:I = 0x272d
38060 -.field static final RIL_REQUEST_STK_SIM_INIT_EVENT:I = 0x2722
38062 -.field static final RIL_REQUEST_UICC_GBA_AUTHENTICATE_BOOTSTRAP:I = 0x2728
38064 -.field static final RIL_REQUEST_UICC_GBA_AUTHENTICATE_NAF:I = 0x2729
38066 -.field static final RIL_REQUEST_USIM_PB_CAPA:I = 0x271d
38068 -.field static final RIL_UNSOL_AM:I = 0x2b02
38070 -.field static final RIL_UNSOL_DATA_SUSPEND_RESUME:I = 0x2b04
38072 -.field static final RIL_UNSOL_DEVICE_READY_NOTI:I = 0x2b00
38074 -.field static final RIL_UNSOL_DHA_STATE:I = 0x2b0b
38076 -.field static final RIL_UNSOL_DUN:I = 0x2b12
38078 -.field static final RIL_UNSOL_DUN_CALL_STATUS:I = 0x2afc
38080 -.field static final RIL_UNSOL_DUN_PIN_CONTROL_SIGNAL:I = 0x2b03
38082 -.field static final RIL_UNSOL_GPS_NOTI:I = 0x2b01
38084 -.field static final RIL_UNSOL_HSDPA_STATE_CHANGED:I = 0x2b08
38086 -.field static final RIL_UNSOL_IPV6_ADDR:I = 0x2b0e
38088 -.field static final RIL_UNSOL_MIP_CONNECT_STATUS:I = 0x2b18
38090 -.field static final RIL_UNSOL_NWK_INIT_DISC_REQUEST:I = 0x2b0f
38092 -.field static final RIL_UNSOL_O2_HOME_ZONE_INFO:I = 0x2aff
38094 -.field static final RIL_UNSOL_OMADM_SEND_DATA:I = 0x2b11
38096 -.field static final RIL_UNSOL_RELEASE_COMPLETE_MESSAGE:I = 0x2af9
38098 -.field static final RIL_UNSOL_RESPONSE_HANDOVER:I = 0x2b0d
38100 -.field static final RIL_UNSOL_RTS_INDICATION:I = 0x2b10
38102 -.field static final RIL_UNSOL_SAP:I = 0x2b05
38104 -.field static final RIL_UNSOL_SIM_SMS_STORAGE_AVAILALE:I = 0x2b07
38106 -.field static final RIL_UNSOL_STK_CALL_CONTROL_RESULT:I = 0x2afb
38108 -.field static final RIL_UNSOL_STK_SEND_SMS_RESULT:I = 0x2afa
38110 -.field static final RIL_UNSOL_SYSTEM_REBOOT:I = 0x2b13
38112 -.field static final RIL_UNSOL_TWO_MIC_STATE:I = 0x2b0a
38114 -.field static final RIL_UNSOL_UART:I = 0x2b0c
38116 -.field static final RIL_UNSOL_UTS_GETSMSCOUNT:I = 0x2b15
38118 -.field static final RIL_UNSOL_UTS_GETSMSMSG:I = 0x2b16
38120 -.field static final RIL_UNSOL_UTS_GET_UNREAD_SMS_STATUS:I = 0x2b17
38122 -.field static final RIL_UNSOL_VOICE_PRIVACY_CHANGED:I = 0x2b14
38124 -.field static final RIL_UNSOL_WB_AMR_STATE:I = 0x2b09
38128 -.field private audioManager:Landroid/media/AudioManager;
38130 -.field protected mSmdk4210Handler:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
38132 -.field protected mSmdk4210Thread:Landroid/os/HandlerThread;
38136 -.method public constructor <init>(Landroid/content/Context;II)V
38139 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/RIL;-><init>(Landroid/content/Context;II)V
38141 - iget-object v0, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mContext:Landroid/content/Context;
38143 - const-string v1, "audio"
38145 - invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
38147 - move-result-object v0
38149 - check-cast v0, Landroid/media/AudioManager;
38151 - iput-object v0, p0, Lcom/android/internal/telephony/Smdk4210RIL;->audioManager:Landroid/media/AudioManager;
38155 - iput v0, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mQANElements:I
38160 -.method private NeedReconnect()Z
38163 - iget-object v2, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mContext:Landroid/content/Context;
38165 - const-string v3, "connectivity"
38167 - invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
38169 - move-result-object v0
38171 - check-cast v0, Landroid/net/ConnectivityManager;
38173 - invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
38175 - move-result-object v1
38177 - if-eqz v1, :cond_2b
38179 - invoke-virtual {v1}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String;
38181 - move-result-object v2
38183 - const-string/jumbo v3, "mobile"
38185 - invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
38189 - if-eqz v2, :cond_2b
38191 - invoke-virtual {v1}, Landroid/net/NetworkInfo;->isConnected()Z
38195 - if-eqz v2, :cond_2b
38197 - invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getMobileDataEnabled()Z
38201 - if-eqz v2, :cond_2b
38214 -.method static synthetic access$300(Lcom/android/internal/telephony/Smdk4210RIL;ILandroid/os/Message;)V
38217 - invoke-direct {p0, p1, p2}, Lcom/android/internal/telephony/Smdk4210RIL;->sendPreferedNetworktype(ILandroid/os/Message;)V
38222 -.method private notifyRegistrantsRilConnectionChanged(I)V
38227 - iput p1, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mRilVersion:I
38229 - iget-object v0, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mRilConnectedRegistrants:Landroid/os/RegistrantList;
38231 - if-eqz v0, :cond_16
38233 - iget-object v0, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mRilConnectedRegistrants:Landroid/os/RegistrantList;
38235 - new-instance v1, Landroid/os/AsyncResult;
38237 - new-instance v2, Ljava/lang/Integer;
38239 - invoke-direct {v2, p1}, Ljava/lang/Integer;-><init>(I)V
38241 - invoke-direct {v1, v3, v2, v3}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
38243 - invoke-virtual {v0, v1}, Landroid/os/RegistrantList;->notifyRegistrants(Landroid/os/AsyncResult;)V
38249 -.method static samsungResponseToString(I)Ljava/lang/String;
38252 - sparse-switch p0, :sswitch_data_30
38254 - new-instance v0, Ljava/lang/StringBuilder;
38256 - invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
38258 - const-string v1, "<unknown response: "
38260 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38262 - move-result-object v0
38264 - invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
38266 - move-result-object v0
38268 - const-string v1, ">"
38270 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38272 - move-result-object v0
38274 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
38276 - move-result-object v0
38282 - const-string v0, "RIL_UNSOL_AM"
38287 - const-string v0, "RIL_UNSOL_DUN_PIN_CONTROL_SIGNAL"
38292 - const-string v0, "RIL_UNSOL_DATA_SUSPEND_RESUME"
38297 - const-string v0, "RIL_UNSOL_STK_CALL_CONTROL_RESULT"
38302 - const-string v0, "RIL_UNSOL_TWO_MIC_STATE"
38307 - const-string v0, "RIL_UNSOL_WB_AMR_STATE"
38315 - 0x2afb -> :sswitch_26
38316 - 0x2b02 -> :sswitch_1d
38317 - 0x2b03 -> :sswitch_20
38318 - 0x2b04 -> :sswitch_23
38319 - 0x2b09 -> :sswitch_2c
38320 - 0x2b0a -> :sswitch_29
38321 - .end sparse-switch
38324 -.method private sendPreferedNetworktype(ILandroid/os/Message;)V
38327 - const/16 v1, 0x49
38329 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
38331 - move-result-object v0
38333 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
38337 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
38339 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
38341 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeInt(I)V
38343 - new-instance v1, Ljava/lang/StringBuilder;
38345 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
38347 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
38349 - move-result-object v2
38351 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38353 - move-result-object v1
38355 - const-string v2, "> "
38357 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38359 - move-result-object v1
38361 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
38363 - invoke-static {v2}, Lcom/android/internal/telephony/Smdk4210RIL;->requestToString(I)Ljava/lang/String;
38365 - move-result-object v2
38367 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38369 - move-result-object v1
38371 - const-string v2, " : "
38373 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38375 - move-result-object v1
38377 - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
38379 - move-result-object v1
38381 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
38383 - move-result-object v1
38385 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/Smdk4210RIL;->riljLog(Ljava/lang/String;)V
38387 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Smdk4210RIL;->send(Lcom/android/internal/telephony/RILRequest;)V
38392 -.method private setWbAmr(I)V
38397 - if-ne p1, v0, :cond_14
38399 - const-string v0, "RILJ"
38401 - const-string/jumbo v1, "setWbAmr(): setting audio parameter - wb_amr=on"
38403 - invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
38405 - iget-object v0, p0, Lcom/android/internal/telephony/Smdk4210RIL;->audioManager:Landroid/media/AudioManager;
38407 - const-string/jumbo v1, "wb_amr=on"
38409 - invoke-virtual {v0, v1}, Landroid/media/AudioManager;->setParameters(Ljava/lang/String;)V
38415 - const-string v0, "RILJ"
38417 - const-string/jumbo v1, "setWbAmr(): setting audio parameter - wb_amr=off"
38419 - invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
38421 - iget-object v0, p0, Lcom/android/internal/telephony/Smdk4210RIL;->audioManager:Landroid/media/AudioManager;
38423 - const-string/jumbo v1, "wb_amr=off"
38425 - invoke-virtual {v0, v1}, Landroid/media/AudioManager;->setParameters(Ljava/lang/String;)V
38432 -.method protected findAndRemoveRequestFromList(I)Lcom/android/internal/telephony/RILRequest;
38435 - invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
38437 - move-result-wide v1
38439 - const-wide/16 v4, 0x0
38441 - iget-object v7, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mRequestsList:Ljava/util/ArrayList;
38446 - iget-object v6, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mRequestsList:Ljava/util/ArrayList;
38448 - invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
38450 - move-result-object v0
38454 - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
38458 - if-eqz v6, :cond_77
38460 - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
38462 - move-result-object v3
38464 - check-cast v3, Lcom/android/internal/telephony/RILRequest;
38466 - iget v6, v3, Lcom/android/internal/telephony/RILRequest;->mSerial:I
38468 - if-ne v6, p1, :cond_2e
38470 - invoke-interface {v0}, Ljava/util/Iterator;->remove()V
38472 - iget v6, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mRequestMessagesWaiting:I
38474 - if-lez v6, :cond_2c
38476 - iget v6, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mRequestMessagesWaiting:I
38478 - add-int/lit8 v6, v6, -0x1
38480 - iput v6, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mRequestMessagesWaiting:I
38489 - iget-wide v8, v3, Lcom/android/internal/telephony/RILRequest;->creationTime:J
38491 - sub-long v4, v1, v8
38493 - iget v6, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mWakeLockTimeout:I
38495 - int-to-long v8, v6
38497 - cmp-long v6, v4, v8
38499 - if-lez v6, :cond_f
38501 - const-string v6, "RILJ"
38503 - new-instance v8, Ljava/lang/StringBuilder;
38505 - invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
38507 - const-string v9, "No response for ["
38509 - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38511 - move-result-object v8
38513 - iget v9, v3, Lcom/android/internal/telephony/RILRequest;->mSerial:I
38515 - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
38517 - move-result-object v8
38519 - const-string v9, "] "
38521 - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38523 - move-result-object v8
38525 - iget v9, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
38527 - invoke-static {v9}, Lcom/android/internal/telephony/Smdk4210RIL;->requestToString(I)Ljava/lang/String;
38529 - move-result-object v9
38531 - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38533 - move-result-object v8
38535 - const-string v9, " after "
38537 - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38539 - move-result-object v8
38541 - invoke-virtual {v8, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
38543 - move-result-object v8
38545 - const-string v9, " milliseconds."
38547 - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38549 - move-result-object v8
38551 - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
38553 - move-result-object v8
38555 - invoke-static {v6, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
38560 - move-exception v6
38564 - .catchall {:try_start_9 .. :try_end_76} :catchall_74
38572 - .catchall {:try_start_77 .. :try_end_78} :catchall_74
38579 -.method public getCdmaSubscriptionSource(Landroid/os/Message;)V
38582 - const/16 v1, 0x68
38584 - invoke-static {v1, p1}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
38586 - move-result-object v0
38588 - new-instance v1, Ljava/lang/StringBuilder;
38590 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
38592 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
38594 - move-result-object v2
38596 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38598 - move-result-object v1
38600 - const-string v2, "> "
38602 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38604 - move-result-object v1
38606 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
38608 - invoke-static {v2}, Lcom/android/internal/telephony/Smdk4210RIL;->requestToString(I)Ljava/lang/String;
38610 - move-result-object v2
38612 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38614 - move-result-object v1
38616 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
38618 - move-result-object v1
38620 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/Smdk4210RIL;->riljLog(Ljava/lang/String;)V
38622 - const-string v1, "RILJ"
38624 - const-string v2, "RIL_REQUEST_CDMA_GET_SUBSCRIPTION_SOURCE blocked!!!"
38626 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
38631 -.method public getVoiceRadioTechnology(Landroid/os/Message;)V
38634 - const/16 v1, 0x6c
38636 - invoke-static {v1, p1}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
38638 - move-result-object v0
38640 - new-instance v1, Ljava/lang/StringBuilder;
38642 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
38644 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
38646 - move-result-object v2
38648 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38650 - move-result-object v1
38652 - const-string v2, "> "
38654 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38656 - move-result-object v1
38658 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
38660 - invoke-static {v2}, Lcom/android/internal/telephony/Smdk4210RIL;->requestToString(I)Ljava/lang/String;
38662 - move-result-object v2
38664 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38666 - move-result-object v1
38668 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
38670 - move-result-object v1
38672 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/Smdk4210RIL;->riljLog(Ljava/lang/String;)V
38674 - iget v1, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mRilVersion:I
38678 - if-lt v1, v2, :cond_33
38680 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Smdk4210RIL;->send(Lcom/android/internal/telephony/RILRequest;)V
38686 - const-string v1, "RILJ"
38688 - const-string v2, "RIL_REQUEST_VOICE_RADIO_TECH blocked!!!"
38690 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
38695 -.method protected processSolicited(Landroid/os/Parcel;)V
38702 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
38706 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
38710 - invoke-virtual {p0, v4}, Lcom/android/internal/telephony/Smdk4210RIL;->findAndRemoveRequestFromList(I)Lcom/android/internal/telephony/RILRequest;
38712 - move-result-object v3
38714 - if-nez v3, :cond_33
38716 - const-string v6, "RILJ"
38718 - new-instance v7, Ljava/lang/StringBuilder;
38720 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
38722 - const-string v8, "Unexpected solicited response! sn: "
38724 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38726 - move-result-object v7
38728 - invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
38730 - move-result-object v7
38732 - const-string v8, " error: "
38734 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38736 - move-result-object v7
38738 - invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
38740 - move-result-object v7
38742 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
38744 - move-result-object v7
38746 - invoke-static {v6, v7}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
38754 - if-eqz v0, :cond_3c
38756 - invoke-virtual {p1}, Landroid/os/Parcel;->dataAvail()I
38760 - if-lez v6, :cond_9f
38764 - iget v6, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
38766 - packed-switch v6, :pswitch_data_39e
38768 - new-instance v6, Ljava/lang/RuntimeException;
38770 - new-instance v7, Ljava/lang/StringBuilder;
38772 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
38774 - const-string v8, "Unrecognized solicited response: "
38776 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38778 - move-result-object v7
38780 - iget v8, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
38782 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
38784 - move-result-object v7
38786 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
38788 - move-result-object v7
38790 - invoke-direct {v6, v7}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
38794 - .catch Ljava/lang/Throwable; {:try_start_3c .. :try_end_5c} :catch_5c
38797 - move-exception v5
38799 - const-string v6, "RILJ"
38801 - new-instance v7, Ljava/lang/StringBuilder;
38803 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
38805 - invoke-virtual {v3}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
38807 - move-result-object v8
38809 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38811 - move-result-object v7
38813 - const-string v8, "< "
38815 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38817 - move-result-object v7
38819 - iget v8, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
38821 - invoke-static {v8}, Lcom/android/internal/telephony/Smdk4210RIL;->requestToString(I)Ljava/lang/String;
38823 - move-result-object v8
38825 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38827 - move-result-object v7
38829 - const-string v8, " exception, possible invalid RIL response"
38831 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
38833 - move-result-object v7
38835 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
38837 - move-result-object v7
38839 - invoke-static {v6, v7, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
38841 - iget-object v6, v3, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
38843 - if-eqz v6, :cond_97
38845 - iget-object v6, v3, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
38847 - invoke-static {v6, v9, v5}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
38849 - iget-object v6, v3, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
38851 - invoke-virtual {v6}, Landroid/os/Message;->sendToTarget()V
38854 - invoke-virtual {v3}, Lcom/android/internal/telephony/RILRequest;->release()V
38860 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseIccCardStatus(Landroid/os/Parcel;)Ljava/lang/Object;
38862 - .catch Ljava/lang/Throwable; {:try_start_9b .. :try_end_9e} :catch_5c
38864 - move-result-object v2
38868 - if-eqz v0, :cond_321
38872 - if-ne v0, v6, :cond_aa
38874 - iget v6, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
38876 - const/16 v7, 0x19
38878 - if-eq v6, v7, :cond_31d
38881 - invoke-virtual {v3, v0, v2}, Lcom/android/internal/telephony/RILRequest;->onError(ILjava/lang/Object;)V
38883 - invoke-virtual {v3}, Lcom/android/internal/telephony/RILRequest;->release()V
38889 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
38891 - move-result-object v2
38896 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
38898 - move-result-object v2
38903 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
38905 - move-result-object v2
38910 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
38912 - move-result-object v2
38917 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
38919 - move-result-object v2
38924 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
38926 - move-result-object v2
38931 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
38933 - move-result-object v2
38938 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseCallList(Landroid/os/Parcel;)Ljava/lang/Object;
38940 - move-result-object v2
38945 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
38947 - move-result-object v2
38952 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
38954 - move-result-object v2
38959 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
38961 - move-result-object v2
38966 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
38968 - move-result-object v2
38973 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
38975 - move-result-object v2
38980 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
38982 - move-result-object v2
38987 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
38989 - move-result-object v2
38994 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
38996 - move-result-object v2
39001 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39003 - move-result-object v2
39008 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
39010 - move-result-object v2
39015 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
39017 - move-result-object v2
39022 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
39024 - move-result-object v2
39029 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
39031 - move-result-object v2
39036 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39038 - move-result-object v2
39043 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39045 - move-result-object v2
39050 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
39052 - move-result-object v2
39057 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
39059 - move-result-object v2
39064 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseSetupDataCall(Landroid/os/Parcel;)Ljava/lang/Object;
39066 - move-result-object v2
39071 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseICC_IO(Landroid/os/Parcel;)Ljava/lang/Object;
39073 - move-result-object v2
39078 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39080 - move-result-object v2
39085 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39087 - move-result-object v2
39092 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39094 - move-result-object v2
39099 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39101 - move-result-object v2
39106 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseCallForward(Landroid/os/Parcel;)Ljava/lang/Object;
39108 - move-result-object v2
39113 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39115 - move-result-object v2
39120 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39122 - move-result-object v2
39127 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39129 - move-result-object v2
39134 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39136 - move-result-object v2
39141 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
39143 - move-result-object v2
39148 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
39150 - move-result-object v2
39155 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39157 - move-result-object v2
39162 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39164 - move-result-object v2
39169 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39171 - move-result-object v2
39176 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39178 - move-result-object v2
39183 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39185 - move-result-object v2
39190 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39192 - move-result-object v2
39197 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39199 - move-result-object v2
39204 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39206 - move-result-object v2
39211 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseOperatorInfos(Landroid/os/Parcel;)Ljava/lang/Object;
39213 - move-result-object v2
39218 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39220 - move-result-object v2
39225 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39227 - move-result-object v2
39232 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
39234 - move-result-object v2
39239 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39241 - move-result-object v2
39246 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39248 - move-result-object v2
39253 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39255 - move-result-object v2
39260 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39262 - move-result-object v2
39267 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39269 - move-result-object v2
39274 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseDataCallList(Landroid/os/Parcel;)Ljava/lang/Object;
39276 - move-result-object v2
39281 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39283 - move-result-object v2
39288 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseRaw(Landroid/os/Parcel;)Ljava/lang/Object;
39290 - move-result-object v2
39295 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
39297 - move-result-object v2
39302 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39304 - move-result-object v2
39309 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39311 - move-result-object v2
39316 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39318 - move-result-object v2
39323 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39325 - move-result-object v2
39330 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39332 - move-result-object v2
39337 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39339 - move-result-object v2
39344 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
39346 - move-result-object v2
39351 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39353 - move-result-object v2
39358 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
39360 - move-result-object v2
39365 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39367 - move-result-object v2
39372 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39374 - move-result-object v2
39379 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39381 - move-result-object v2
39386 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39388 - move-result-object v2
39393 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseGetPreferredNetworkType(Landroid/os/Parcel;)Ljava/lang/Object;
39395 - move-result-object v2
39400 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseCellList(Landroid/os/Parcel;)Ljava/lang/Object;
39402 - move-result-object v2
39407 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39409 - move-result-object v2
39414 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39416 - move-result-object v2
39421 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39423 - move-result-object v2
39428 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39430 - move-result-object v2
39435 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39437 - move-result-object v2
39442 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39444 - move-result-object v2
39449 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39451 - move-result-object v2
39456 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39458 - move-result-object v2
39463 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39465 - move-result-object v2
39470 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39472 - move-result-object v2
39477 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
39479 - move-result-object v2
39484 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39486 - move-result-object v2
39491 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseGmsBroadcastConfig(Landroid/os/Parcel;)Ljava/lang/Object;
39493 - move-result-object v2
39498 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39500 - move-result-object v2
39505 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39507 - move-result-object v2
39512 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseCdmaBroadcastConfig(Landroid/os/Parcel;)Ljava/lang/Object;
39514 - move-result-object v2
39519 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39521 - move-result-object v2
39526 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39528 - move-result-object v2
39533 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39535 - move-result-object v2
39540 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
39542 - move-result-object v2
39547 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39549 - move-result-object v2
39554 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39556 - move-result-object v2
39561 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseStrings(Landroid/os/Parcel;)Ljava/lang/Object;
39563 - move-result-object v2
39568 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
39570 - move-result-object v2
39575 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39577 - move-result-object v2
39582 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39584 - move-result-object v2
39589 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39591 - move-result-object v2
39596 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39598 - move-result-object v2
39603 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39605 - move-result-object v2
39610 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
39612 - move-result-object v2
39617 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39619 - move-result-object v2
39624 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseICC_IO(Landroid/os/Parcel;)Ljava/lang/Object;
39626 - move-result-object v2
39631 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39633 - .catch Ljava/lang/Throwable; {:try_start_b1 .. :try_end_31a} :catch_5c
39635 - move-result-object v2
39641 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseSMS(Landroid/os/Parcel;)Ljava/lang/Object;
39643 - .catch Ljava/lang/Throwable; {:try_start_31d .. :try_end_320} :catch_368
39645 - move-result-object v2
39648 - new-instance v6, Ljava/lang/StringBuilder;
39650 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
39652 - invoke-virtual {v3}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
39654 - move-result-object v7
39656 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
39658 - move-result-object v6
39660 - const-string v7, "< "
39662 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
39664 - move-result-object v6
39666 - iget v7, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
39668 - invoke-static {v7}, Lcom/android/internal/telephony/Smdk4210RIL;->requestToString(I)Ljava/lang/String;
39670 - move-result-object v7
39672 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
39674 - move-result-object v6
39676 - const-string v7, " "
39678 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
39680 - move-result-object v6
39682 - iget v7, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
39684 - invoke-virtual {p0, v7, v2}, Lcom/android/internal/telephony/Smdk4210RIL;->retToString(ILjava/lang/Object;)Ljava/lang/String;
39686 - move-result-object v7
39688 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
39690 - move-result-object v6
39692 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
39694 - move-result-object v6
39696 - invoke-virtual {p0, v6}, Lcom/android/internal/telephony/Smdk4210RIL;->riljLog(Ljava/lang/String;)V
39698 - iget-object v6, v3, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
39700 - if-eqz v6, :cond_363
39702 - iget-object v6, v3, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
39704 - invoke-static {v6, v2, v9}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
39706 - iget-object v6, v3, Lcom/android/internal/telephony/RILRequest;->mResult:Landroid/os/Message;
39708 - invoke-virtual {v6}, Landroid/os/Message;->sendToTarget()V
39711 - invoke-virtual {v3}, Lcom/android/internal/telephony/RILRequest;->release()V
39716 - move-exception v5
39718 - const-string v6, "RILJ"
39720 - new-instance v7, Ljava/lang/StringBuilder;
39722 - invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
39724 - invoke-virtual {v3}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
39726 - move-result-object v8
39728 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
39730 - move-result-object v7
39732 - const-string v8, "< "
39734 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
39736 - move-result-object v7
39738 - iget v8, v3, Lcom/android/internal/telephony/RILRequest;->mRequest:I
39740 - invoke-static {v8}, Lcom/android/internal/telephony/Smdk4210RIL;->requestToString(I)Ljava/lang/String;
39742 - move-result-object v8
39744 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
39746 - move-result-object v7
39748 - const-string v8, " exception, Processing Samsung SMS fix "
39750 - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
39752 - move-result-object v7
39754 - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
39756 - move-result-object v7
39758 - invoke-static {v6, v7, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
39760 - invoke-virtual {v3, v0, v2}, Lcom/android/internal/telephony/RILRequest;->onError(ILjava/lang/Object;)V
39762 - invoke-virtual {v3}, Lcom/android/internal/telephony/RILRequest;->release()V
39768 - :pswitch_data_39e
39769 - .packed-switch 0x1
39878 - .end packed-switch
39881 -.method protected processUnsolicited(Landroid/os/Parcel;)V
39888 - invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I
39892 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
39896 - sparse-switch v3, :sswitch_data_ec
39898 - invoke-virtual {p1, v1}, Landroid/os/Parcel;->setDataPosition(I)V
39900 - invoke-super {p0, p1}, Lcom/android/internal/telephony/RIL;->processUnsolicited(Landroid/os/Parcel;)V
39907 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
39909 - move-result-object v4
39912 - sparse-switch v3, :sswitch_data_10e
39917 - invoke-virtual {p0, v3, v4}, Lcom/android/internal/telephony/Smdk4210RIL;->unsljLogRet(ILjava/lang/Object;)V
39919 - iget-object v5, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mGsmBroadcastSmsRegistrant:Landroid/os/Registrant;
39921 - if-eqz v5, :cond_13
39923 - iget-object v5, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mGsmBroadcastSmsRegistrant:Landroid/os/Registrant;
39925 - new-instance v6, Landroid/os/AsyncResult;
39927 - invoke-direct {v6, v7, v4, v7}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V
39929 - invoke-virtual {v5, v6}, Landroid/os/Registrant;->notifyRegistrant(Landroid/os/AsyncResult;)V
39934 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39936 - move-result-object v4
39941 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseString(Landroid/os/Parcel;)Ljava/lang/Object;
39943 - move-result-object v4
39948 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39950 - move-result-object v4
39955 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39957 - move-result-object v4
39962 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseVoid(Landroid/os/Parcel;)Ljava/lang/Object;
39964 - move-result-object v4
39969 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39971 - move-result-object v4
39976 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
39978 - move-result-object v4
39983 - invoke-virtual {p0, v3, v4}, Lcom/android/internal/telephony/Smdk4210RIL;->unsljLogRet(ILjava/lang/Object;)V
39985 - invoke-virtual {p0, v6, v7}, Lcom/android/internal/telephony/Smdk4210RIL;->setRadioPower(ZLandroid/os/Message;)V
39987 - iget v5, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mPreferredNetworkType:I
39989 - invoke-direct {p0, v5, v7}, Lcom/android/internal/telephony/Smdk4210RIL;->sendPreferedNetworktype(ILandroid/os/Message;)V
39991 - iget v5, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mCdmaSubscription:I
39993 - invoke-virtual {p0, v5, v7}, Lcom/android/internal/telephony/Smdk4210RIL;->setCdmaSubscriptionSource(ILandroid/os/Message;)V
39995 - check-cast v4, [I
39997 - check-cast v4, [I
40001 - invoke-direct {p0, v5}, Lcom/android/internal/telephony/Smdk4210RIL;->notifyRegistrantsRilConnectionChanged(I)V
40006 - invoke-virtual {p0, v3, v4}, Lcom/android/internal/telephony/Smdk4210RIL;->samsungUnsljLogRet(ILjava/lang/Object;)V
40008 - move-object v0, v4
40010 - check-cast v0, Ljava/lang/String;
40012 - const-string v5, "RILJ"
40014 - new-instance v6, Ljava/lang/StringBuilder;
40016 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
40018 - const-string v7, "Executing AM: "
40020 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40022 - move-result-object v6
40024 - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40026 - move-result-object v6
40028 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40030 - move-result-object v6
40032 - invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40035 - invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
40037 - move-result-object v5
40039 - new-instance v6, Ljava/lang/StringBuilder;
40041 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
40043 - const-string v7, "am "
40045 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40047 - move-result-object v6
40049 - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40051 - move-result-object v6
40053 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40055 - move-result-object v6
40057 - invoke-virtual {v5, v6}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
40059 - .catch Ljava/io/IOException; {:try_start_89 .. :try_end_a3} :catch_a5
40064 - move-exception v2
40066 - invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
40068 - const-string v5, "RILJ"
40070 - new-instance v6, Ljava/lang/StringBuilder;
40072 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
40074 - const-string v7, "am "
40076 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40078 - move-result-object v6
40080 - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40082 - move-result-object v6
40084 - const-string v7, " could not be executed."
40086 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40088 - move-result-object v6
40090 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40092 - move-result-object v6
40094 - invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
40099 - invoke-virtual {p0, v3, v4}, Lcom/android/internal/telephony/Smdk4210RIL;->samsungUnsljLogRet(ILjava/lang/Object;)V
40104 - invoke-virtual {p0, v3, v4}, Lcom/android/internal/telephony/Smdk4210RIL;->samsungUnsljLogRet(ILjava/lang/Object;)V
40109 - invoke-virtual {p0, v3, v4}, Lcom/android/internal/telephony/Smdk4210RIL;->samsungUnsljLogRet(ILjava/lang/Object;)V
40114 - invoke-virtual {p0, v3, v4}, Lcom/android/internal/telephony/Smdk4210RIL;->samsungUnsljLogRet(ILjava/lang/Object;)V
40119 - invoke-virtual {p0, v3, v4}, Lcom/android/internal/telephony/Smdk4210RIL;->samsungUnsljLogRet(ILjava/lang/Object;)V
40121 - check-cast v4, [I
40123 - check-cast v4, [I
40127 - invoke-direct {p0, v5}, Lcom/android/internal/telephony/Smdk4210RIL;->setWbAmr(I)V
40135 - 0x3fd -> :sswitch_14
40136 - 0x40a -> :sswitch_2e
40137 - 0x2afb -> :sswitch_42
40138 - 0x2b02 -> :sswitch_33
40139 - 0x2b03 -> :sswitch_38
40140 - 0x2b04 -> :sswitch_3d
40141 - 0x2b09 -> :sswitch_4c
40142 - 0x2b0a -> :sswitch_47
40143 - .end sparse-switch
40145 - :sswitch_data_10e
40147 - 0x3fd -> :sswitch_1c
40148 - 0x40a -> :sswitch_51
40149 - 0x2afb -> :sswitch_d3
40150 - 0x2b02 -> :sswitch_6b
40151 - 0x2b03 -> :sswitch_c9
40152 - 0x2b04 -> :sswitch_ce
40153 - 0x2b09 -> :sswitch_dd
40154 - 0x2b0a -> :sswitch_d8
40155 - .end sparse-switch
40158 -.method protected responseCallList(Landroid/os/Parcel;)Ljava/lang/Object;
40161 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataAvail()I
40165 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataPosition()I
40169 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->dataSize()I
40173 - const-string v12, "RILJ"
40175 - new-instance v13, Ljava/lang/StringBuilder;
40177 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40179 - const-string v14, "Parcel size = "
40181 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40183 - move-result-object v13
40185 - invoke-virtual {v13, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
40187 - move-result-object v13
40189 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40191 - move-result-object v13
40193 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40195 - const-string v12, "RILJ"
40197 - new-instance v13, Ljava/lang/StringBuilder;
40199 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40201 - const-string v14, "Parcel pos = "
40203 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40205 - move-result-object v13
40207 - invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
40209 - move-result-object v13
40211 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40213 - move-result-object v13
40215 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40217 - const-string v12, "RILJ"
40219 - new-instance v13, Ljava/lang/StringBuilder;
40221 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40223 - const-string v14, "Parcel dataAvail = "
40225 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40227 - move-result-object v13
40229 - invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
40231 - move-result-object v13
40233 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40235 - move-result-object v13
40237 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40239 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40243 - const-string v12, "RILJ"
40245 - new-instance v13, Ljava/lang/StringBuilder;
40247 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40249 - const-string/jumbo v14, "num = "
40251 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40253 - move-result-object v13
40255 - invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
40257 - move-result-object v13
40259 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40261 - move-result-object v13
40263 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40265 - new-instance v8, Ljava/util/ArrayList;
40267 - invoke-direct {v8, v6}, Ljava/util/ArrayList;-><init>(I)V
40272 - if-ge v3, v6, :cond_32b
40274 - new-instance v2, Lcom/android/internal/telephony/DriverCall;
40276 - invoke-direct {v2}, Lcom/android/internal/telephony/DriverCall;-><init>()V
40278 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40282 - invoke-static {v12}, Lcom/android/internal/telephony/DriverCall;->stateFromCLCC(I)Lcom/android/internal/telephony/DriverCall$State;
40284 - move-result-object v12
40286 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->state:Lcom/android/internal/telephony/DriverCall$State;
40288 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40292 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->index:I
40294 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40298 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->TOA:I
40300 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40304 - if-eqz v12, :cond_305
40309 - iput-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isMpty:Z
40311 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40315 - if-eqz v12, :cond_308
40320 - iput-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isMT:Z
40322 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40326 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->als:I
40328 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40332 - if-eqz v12, :cond_30b
40337 - iput-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isVoice:Z
40339 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40343 - if-eqz v12, :cond_30e
40348 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40352 - if-eqz v12, :cond_311
40357 - iput-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isVoicePrivacy:Z
40359 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
40361 - move-result-object v12
40363 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
40365 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40369 - invoke-static {v5}, Lcom/android/internal/telephony/DriverCall;->presentationFromCLIP(I)I
40373 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->numberPresentation:I
40375 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
40377 - move-result-object v12
40379 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->name:Ljava/lang/String;
40381 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40385 - iput v12, v2, Lcom/android/internal/telephony/DriverCall;->namePresentation:I
40387 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40391 - const-string v12, "RILJ"
40393 - new-instance v13, Ljava/lang/StringBuilder;
40395 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40397 - const-string/jumbo v14, "state = "
40399 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40401 - move-result-object v13
40403 - iget-object v14, v2, Lcom/android/internal/telephony/DriverCall;->state:Lcom/android/internal/telephony/DriverCall$State;
40405 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
40407 - move-result-object v13
40409 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40411 - move-result-object v13
40413 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40415 - const-string v12, "RILJ"
40417 - new-instance v13, Ljava/lang/StringBuilder;
40419 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40421 - const-string v14, "index = "
40423 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40425 - move-result-object v13
40427 - iget v14, v2, Lcom/android/internal/telephony/DriverCall;->index:I
40429 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
40431 - move-result-object v13
40433 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40435 - move-result-object v13
40437 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40439 - const-string v12, "RILJ"
40441 - new-instance v13, Ljava/lang/StringBuilder;
40443 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40445 - const-string/jumbo v14, "state = "
40447 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40449 - move-result-object v13
40451 - iget v14, v2, Lcom/android/internal/telephony/DriverCall;->TOA:I
40453 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
40455 - move-result-object v13
40457 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40459 - move-result-object v13
40461 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40463 - const-string v12, "RILJ"
40465 - new-instance v13, Ljava/lang/StringBuilder;
40467 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40469 - const-string v14, "isMpty = "
40471 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40473 - move-result-object v13
40475 - iget-boolean v14, v2, Lcom/android/internal/telephony/DriverCall;->isMpty:Z
40477 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
40479 - move-result-object v13
40481 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40483 - move-result-object v13
40485 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40487 - const-string v12, "RILJ"
40489 - new-instance v13, Ljava/lang/StringBuilder;
40491 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40493 - const-string v14, "isMT = "
40495 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40497 - move-result-object v13
40499 - iget-boolean v14, v2, Lcom/android/internal/telephony/DriverCall;->isMT:Z
40501 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
40503 - move-result-object v13
40505 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40507 - move-result-object v13
40509 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40511 - const-string v12, "RILJ"
40513 - new-instance v13, Ljava/lang/StringBuilder;
40515 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40517 - const-string v14, "als = "
40519 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40521 - move-result-object v13
40523 - iget v14, v2, Lcom/android/internal/telephony/DriverCall;->als:I
40525 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
40527 - move-result-object v13
40529 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40531 - move-result-object v13
40533 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40535 - const-string v12, "RILJ"
40537 - new-instance v13, Ljava/lang/StringBuilder;
40539 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40541 - const-string v14, "isVoice = "
40543 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40545 - move-result-object v13
40547 - iget-boolean v14, v2, Lcom/android/internal/telephony/DriverCall;->isVoice:Z
40549 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
40551 - move-result-object v13
40553 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40555 - move-result-object v13
40557 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40559 - const-string v12, "RILJ"
40561 - new-instance v13, Ljava/lang/StringBuilder;
40563 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40565 - const-string v14, "isVideo = "
40567 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40569 - move-result-object v13
40571 - invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
40573 - move-result-object v13
40575 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40577 - move-result-object v13
40579 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40581 - const-string v12, "RILJ"
40583 - new-instance v13, Ljava/lang/StringBuilder;
40585 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40587 - const-string/jumbo v14, "number = "
40589 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40591 - move-result-object v13
40593 - iget-object v14, v2, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
40595 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40597 - move-result-object v13
40599 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40601 - move-result-object v13
40603 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40605 - const-string v12, "RILJ"
40607 - new-instance v13, Ljava/lang/StringBuilder;
40609 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40611 - const-string/jumbo v14, "np = "
40613 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40615 - move-result-object v13
40617 - invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
40619 - move-result-object v13
40621 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40623 - move-result-object v13
40625 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40627 - const-string v12, "RILJ"
40629 - new-instance v13, Ljava/lang/StringBuilder;
40631 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40633 - const-string/jumbo v14, "name = "
40635 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40637 - move-result-object v13
40639 - iget-object v14, v2, Lcom/android/internal/telephony/DriverCall;->name:Ljava/lang/String;
40641 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40643 - move-result-object v13
40645 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40647 - move-result-object v13
40649 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40651 - const-string v12, "RILJ"
40653 - new-instance v13, Ljava/lang/StringBuilder;
40655 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40657 - const-string/jumbo v14, "namePresentation = "
40659 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40661 - move-result-object v13
40663 - iget v14, v2, Lcom/android/internal/telephony/DriverCall;->namePresentation:I
40665 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
40667 - move-result-object v13
40669 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40671 - move-result-object v13
40673 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40675 - const-string v12, "RILJ"
40677 - new-instance v13, Ljava/lang/StringBuilder;
40679 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40681 - const-string/jumbo v14, "uusInfoPresent = "
40683 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40685 - move-result-object v13
40687 - invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
40689 - move-result-object v13
40691 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40693 - move-result-object v13
40695 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40699 - if-ne v11, v12, :cond_314
40701 - new-instance v12, Lcom/android/internal/telephony/UUSInfo;
40703 - invoke-direct {v12}, Lcom/android/internal/telephony/UUSInfo;-><init>()V
40705 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
40707 - iget-object v12, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
40709 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40713 - invoke-virtual {v12, v13}, Lcom/android/internal/telephony/UUSInfo;->setType(I)V
40715 - iget-object v12, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
40717 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->readInt()I
40721 - invoke-virtual {v12, v13}, Lcom/android/internal/telephony/UUSInfo;->setDcs(I)V
40723 - invoke-virtual/range {p1 .. p1}, Landroid/os/Parcel;->createByteArray()[B
40725 - move-result-object v10
40727 - iget-object v12, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
40729 - invoke-virtual {v12, v10}, Lcom/android/internal/telephony/UUSInfo;->setUserData([B)V
40731 - const-string v12, "RILJ"
40733 - const-string v13, "Incoming UUS : type=%d, dcs=%d, length=%d"
40737 - new-array v14, v14, [Ljava/lang/Object;
40741 - iget-object v0, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
40743 - move-object/from16 v16, v0
40745 - invoke-virtual/range {v16 .. v16}, Lcom/android/internal/telephony/UUSInfo;->getType()I
40749 - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
40751 - move-result-object v16
40753 - aput-object v16, v14, v15
40757 - iget-object v0, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
40759 - move-object/from16 v16, v0
40761 - invoke-virtual/range {v16 .. v16}, Lcom/android/internal/telephony/UUSInfo;->getDcs()I
40765 - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
40767 - move-result-object v16
40769 - aput-object v16, v14, v15
40773 - iget-object v0, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
40775 - move-object/from16 v16, v0
40777 - invoke-virtual/range {v16 .. v16}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
40779 - move-result-object v16
40781 - move-object/from16 v0, v16
40783 - array-length v0, v0
40785 - move/from16 v16, v0
40787 - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
40789 - move-result-object v16
40791 - aput-object v16, v14, v15
40793 - invoke-static {v13, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
40795 - move-result-object v13
40797 - invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
40799 - const-string v12, "RILJ"
40801 - new-instance v13, Ljava/lang/StringBuilder;
40803 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40805 - const-string v14, "Incoming UUS : data (string)="
40807 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40809 - move-result-object v13
40811 - new-instance v14, Ljava/lang/String;
40813 - iget-object v15, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
40815 - invoke-virtual {v15}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
40817 - move-result-object v15
40819 - invoke-direct {v14, v15}, Ljava/lang/String;-><init>([B)V
40821 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40823 - move-result-object v13
40825 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40827 - move-result-object v13
40829 - invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
40831 - const-string v12, "RILJ"
40833 - new-instance v13, Ljava/lang/StringBuilder;
40835 - invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
40837 - const-string v14, "Incoming UUS : data (hex): "
40839 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40841 - move-result-object v13
40843 - iget-object v14, v2, Lcom/android/internal/telephony/DriverCall;->uusInfo:Lcom/android/internal/telephony/UUSInfo;
40845 - invoke-virtual {v14}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
40847 - move-result-object v14
40849 - invoke-static {v14}, Lcom/android/internal/telephony/IccUtils;->bytesToHexString([B)Ljava/lang/String;
40851 - move-result-object v14
40853 - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
40855 - move-result-object v13
40857 - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
40859 - move-result-object v13
40861 - invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
40864 - iget-object v12, v2, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
40866 - iget v13, v2, Lcom/android/internal/telephony/DriverCall;->TOA:I
40868 - invoke-static {v12, v13}, Landroid/telephony/PhoneNumberUtils;->stringFromStringAndTOA(Ljava/lang/String;I)Ljava/lang/String;
40870 - move-result-object v12
40872 - iput-object v12, v2, Lcom/android/internal/telephony/DriverCall;->number:Ljava/lang/String;
40874 - invoke-virtual {v8, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
40876 - iget-boolean v12, v2, Lcom/android/internal/telephony/DriverCall;->isVoicePrivacy:Z
40878 - if-eqz v12, :cond_31c
40880 - move-object/from16 v0, p0
40882 - iget-object v12, v0, Lcom/android/internal/telephony/Smdk4210RIL;->mVoicePrivacyOnRegistrants:Landroid/os/RegistrantList;
40884 - invoke-virtual {v12}, Landroid/os/RegistrantList;->notifyRegistrants()V
40886 - const-string v12, "RILJ"
40888 - const-string v13, "InCall VoicePrivacy is enabled"
40890 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40893 - add-int/lit8 v3, v3, 0x1
40923 - const-string v12, "RILJ"
40925 - const-string v13, "Incoming UUS : NOT present!"
40927 - invoke-static {v12, v13}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
40932 - move-object/from16 v0, p0
40934 - iget-object v12, v0, Lcom/android/internal/telephony/Smdk4210RIL;->mVoicePrivacyOffRegistrants:Landroid/os/RegistrantList;
40936 - invoke-virtual {v12}, Landroid/os/RegistrantList;->notifyRegistrants()V
40938 - const-string v12, "RILJ"
40940 - const-string v13, "InCall VoicePrivacy is disabled"
40942 - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40947 - invoke-static {v8}, Ljava/util/Collections;->sort(Ljava/util/List;)V
40952 -.method protected responseGetPreferredNetworkType(Landroid/os/Parcel;)Ljava/lang/Object;
40957 - invoke-virtual {p0, p1}, Lcom/android/internal/telephony/Smdk4210RIL;->responseInts(Landroid/os/Parcel;)Ljava/lang/Object;
40959 - move-result-object v1
40961 - check-cast v1, [I
40963 - move-object v0, v1
40965 - check-cast v0, [I
40967 - array-length v1, v0
40971 - if-lt v1, v2, :cond_12
40975 - iput v1, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mPreferredNetworkType:I
40982 - if-ne v1, v2, :cond_20
40984 - const-string v1, "RILJ"
40986 - const-string v2, "Overriding network type response from GLOBAL to WCDMA preferred"
40988 - invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
40996 -.method protected responseSignalStrength(Landroid/os/Parcel;)Ljava/lang/Object;
41011 - new-array v3, v1, [I
41016 - if-ge v0, v1, :cond_15
41018 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41024 - add-int/lit8 v0, v0, 0x1
41029 - const-string v4, "RILJ"
41031 - new-instance v6, Ljava/lang/StringBuilder;
41033 - invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
41035 - const-string/jumbo v7, "responseSignalStength BEFORE: gsmDbm="
41037 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41039 - move-result-object v6
41043 - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
41045 - move-result-object v6
41047 - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
41049 - move-result-object v6
41051 - invoke-static {v4, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
41057 - and-int/2addr v4, v6
41059 - shr-int/lit8 v2, v4, 0x8
41061 - packed-switch v2, :pswitch_data_ba
41065 - and-int/lit16 v4, v4, 0xff
41076 - if-gez v4, :cond_a9
41078 - const/16 v4, -0x78
41085 - if-gez v4, :cond_ad
41087 - const/16 v4, -0xa0
41098 - if-gez v4, :cond_b1
41100 - const/16 v4, -0x78
41107 - if-gez v4, :cond_b6
41118 - if-ltz v4, :cond_71
41126 - if-le v4, v6, :cond_74
41134 - const-string v4, "RILJ"
41136 - new-instance v5, Ljava/lang/StringBuilder;
41138 - invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
41140 - const-string/jumbo v6, "responseSignalStength AFTER: gsmDbm="
41142 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41144 - move-result-object v5
41148 - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
41150 - move-result-object v5
41152 - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
41154 - move-result-object v5
41156 - invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
41229 - .packed-switch 0x0
41236 - .end packed-switch
41239 -.method protected samsungUnsljLog(I)V
41242 - new-instance v0, Ljava/lang/StringBuilder;
41244 - invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
41246 - const-string v1, "[UNSL]< "
41248 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41250 - move-result-object v0
41252 - invoke-static {p1}, Lcom/android/internal/telephony/Smdk4210RIL;->samsungResponseToString(I)Ljava/lang/String;
41254 - move-result-object v1
41256 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41258 - move-result-object v0
41260 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
41262 - move-result-object v0
41264 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Smdk4210RIL;->riljLog(Ljava/lang/String;)V
41269 -.method protected samsungUnsljLogMore(ILjava/lang/String;)V
41272 - new-instance v0, Ljava/lang/StringBuilder;
41274 - invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
41276 - const-string v1, "[UNSL]< "
41278 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41280 - move-result-object v0
41282 - invoke-static {p1}, Lcom/android/internal/telephony/Smdk4210RIL;->samsungResponseToString(I)Ljava/lang/String;
41284 - move-result-object v1
41286 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41288 - move-result-object v0
41290 - const-string v1, " "
41292 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41294 - move-result-object v0
41296 - invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41298 - move-result-object v0
41300 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
41302 - move-result-object v0
41304 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Smdk4210RIL;->riljLog(Ljava/lang/String;)V
41309 -.method protected samsungUnsljLogRet(ILjava/lang/Object;)V
41312 - new-instance v0, Ljava/lang/StringBuilder;
41314 - invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
41316 - const-string v1, "[UNSL]< "
41318 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41320 - move-result-object v0
41322 - invoke-static {p1}, Lcom/android/internal/telephony/Smdk4210RIL;->samsungResponseToString(I)Ljava/lang/String;
41324 - move-result-object v1
41326 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41328 - move-result-object v0
41330 - const-string v1, " "
41332 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41334 - move-result-object v0
41336 - invoke-virtual {p0, p1, p2}, Lcom/android/internal/telephony/Smdk4210RIL;->retToString(ILjava/lang/Object;)Ljava/lang/String;
41338 - move-result-object v1
41340 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41342 - move-result-object v0
41344 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
41346 - move-result-object v0
41348 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Smdk4210RIL;->riljLog(Ljava/lang/String;)V
41353 -.method protected samsungUnsljLogvRet(ILjava/lang/Object;)V
41356 - new-instance v0, Ljava/lang/StringBuilder;
41358 - invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
41360 - const-string v1, "[UNSL]< "
41362 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41364 - move-result-object v0
41366 - invoke-static {p1}, Lcom/android/internal/telephony/Smdk4210RIL;->samsungResponseToString(I)Ljava/lang/String;
41368 - move-result-object v1
41370 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41372 - move-result-object v0
41374 - const-string v1, " "
41376 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41378 - move-result-object v0
41380 - invoke-virtual {p0, p1, p2}, Lcom/android/internal/telephony/Smdk4210RIL;->retToString(ILjava/lang/Object;)Ljava/lang/String;
41382 - move-result-object v1
41384 - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41386 - move-result-object v0
41388 - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
41390 - move-result-object v0
41392 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Smdk4210RIL;->riljLogv(Ljava/lang/String;)V
41397 -.method public setCurrentPreferredNetworkType()V
41400 - const-string/jumbo v0, "setCurrentPreferredNetworkType IGNORED"
41402 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/Smdk4210RIL;->riljLog(Ljava/lang/String;)V
41407 -.method public setPreferredNetworkType(ILandroid/os/Message;)V
41412 - invoke-direct {p0}, Lcom/android/internal/telephony/Smdk4210RIL;->NeedReconnect()Z
41416 - if-eqz v2, :cond_2f
41418 - iget-object v2, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mSmdk4210Handler:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
41420 - if-nez v2, :cond_29
41422 - new-instance v0, Landroid/os/HandlerThread;
41424 - const-string/jumbo v2, "mSmdk4210Thread"
41426 - invoke-direct {v0, v2}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
41428 - iput-object v0, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mSmdk4210Thread:Landroid/os/HandlerThread;
41430 - iget-object v2, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mSmdk4210Thread:Landroid/os/HandlerThread;
41432 - invoke-virtual {v2}, Landroid/os/HandlerThread;->start()V
41434 - iget-object v2, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mSmdk4210Thread:Landroid/os/HandlerThread;
41436 - invoke-virtual {v2}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
41438 - move-result-object v1
41440 - new-instance v2, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
41442 - iget-object v3, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mContext:Landroid/content/Context;
41444 - invoke-direct {v2, p0, v3, v1}, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;-><init>(Lcom/android/internal/telephony/Smdk4210RIL;Landroid/content/Context;Landroid/os/Looper;)V
41446 - iput-object v2, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mSmdk4210Handler:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
41449 - iget-object v2, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mSmdk4210Handler:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
41451 - invoke-virtual {v2, p1, p2}, Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;->setPreferedNetworkType(ILandroid/os/Message;)V
41457 - iget-object v2, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mSmdk4210Handler:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
41459 - if-eqz v2, :cond_37
41461 - iput-object v3, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mSmdk4210Thread:Landroid/os/HandlerThread;
41463 - iput-object v3, p0, Lcom/android/internal/telephony/Smdk4210RIL;->mSmdk4210Handler:Lcom/android/internal/telephony/Smdk4210RIL$ConnectivityHandler;
41466 - invoke-direct {p0, p1, p2}, Lcom/android/internal/telephony/Smdk4210RIL;->sendPreferedNetworktype(ILandroid/os/Message;)V
41470 diff -Npru stock-framework/smali/com/android/internal/telephony/SonyQualcommRIL.smali pdroid-framework/smali/com/android/internal/telephony/SonyQualcommRIL.smali
41471 --- stock-framework/smali/com/android/internal/telephony/SonyQualcommRIL.smali 2012-10-12 16:46:00.614347226 -0500
41472 +++ pdroid-framework/smali/com/android/internal/telephony/SonyQualcommRIL.smali 1969-12-31 18:00:00.000000000 -0600
41474 -.class public Lcom/android/internal/telephony/SonyQualcommRIL;
41475 -.super Lcom/android/internal/telephony/QualcommSharedRIL;
41476 -.source "SonyQualcommRIL.java"
41479 -.implements Lcom/android/internal/telephony/CommandsInterface;
41483 -.field RILJ_LOGD:Z
41485 -.field RILJ_LOGV:Z
41489 -.method public constructor <init>(Landroid/content/Context;II)V
41494 - invoke-direct {p0, p1, p2, p3}, Lcom/android/internal/telephony/QualcommSharedRIL;-><init>(Landroid/content/Context;II)V
41496 - iput-boolean v0, p0, Lcom/android/internal/telephony/SonyQualcommRIL;->RILJ_LOGV:Z
41498 - iput-boolean v0, p0, Lcom/android/internal/telephony/SonyQualcommRIL;->RILJ_LOGD:Z
41503 -.method private updateIccType(Lcom/android/internal/telephony/IccCardStatus;)V
41506 - invoke-virtual {p1}, Lcom/android/internal/telephony/IccCardStatus;->getNumApplications()I
41510 - if-lez v2, :cond_4a
41512 - iget v2, p0, Lcom/android/internal/telephony/SonyQualcommRIL;->mPhoneType:I
41516 - if-ne v2, v3, :cond_4b
41518 - invoke-virtual {p1}, Lcom/android/internal/telephony/IccCardStatus;->getCdmaSubscriptionAppIndex()I
41523 - invoke-virtual {p1, v0}, Lcom/android/internal/telephony/IccCardStatus;->getApplication(I)Lcom/android/internal/telephony/IccCardApplication;
41525 - move-result-object v1
41527 - iget-object v2, v1, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
41529 - sget-object v3, Lcom/android/internal/telephony/IccCardApplication$AppType;->APPTYPE_USIM:Lcom/android/internal/telephony/IccCardApplication$AppType;
41531 - if-ne v2, v3, :cond_50
41536 - iput-boolean v2, p0, Lcom/android/internal/telephony/SonyQualcommRIL;->mUSIM:Z
41538 - iget v2, p0, Lcom/android/internal/telephony/SonyQualcommRIL;->mPreferredNetworkType:I
41540 - iput v2, p0, Lcom/android/internal/telephony/SonyQualcommRIL;->mSetPreferredNetworkType:I
41542 - iget-object v2, v1, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
41544 - iput-object v2, p0, Lcom/android/internal/telephony/SonyQualcommRIL;->mAid:Ljava/lang/String;
41546 - iget-object v2, p0, Lcom/android/internal/telephony/SonyQualcommRIL;->mAid:Ljava/lang/String;
41548 - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
41552 - if-eqz v2, :cond_30
41554 - const-string v2, ""
41556 - iput-object v2, p0, Lcom/android/internal/telephony/SonyQualcommRIL;->mAid:Ljava/lang/String;
41559 - const-string v2, "RILJ"
41561 - new-instance v3, Ljava/lang/StringBuilder;
41563 - invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
41565 - const-string v4, "Picked default AID: "
41567 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41569 - move-result-object v3
41571 - iget-object v4, p0, Lcom/android/internal/telephony/SonyQualcommRIL;->mAid:Ljava/lang/String;
41573 - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41575 - move-result-object v3
41577 - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
41579 - move-result-object v3
41581 - invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
41587 - invoke-virtual {p1}, Lcom/android/internal/telephony/IccCardStatus;->getGsmUmtsSubscriptionAppIndex()I
41601 -.method public dial(Ljava/lang/String;ILcom/android/internal/telephony/UUSInfo;Landroid/os/Message;)V
41606 - invoke-static {v1, p4}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
41608 - move-result-object v0
41610 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
41612 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
41614 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
41616 - invoke-virtual {v1, p2}, Landroid/os/Parcel;->writeInt(I)V
41618 - if-nez p3, :cond_4b
41620 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
41624 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
41627 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
41629 - const/16 v2, 0xff
41631 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
41633 - iget-boolean v1, p0, Lcom/android/internal/telephony/SonyQualcommRIL;->RILJ_LOGD:Z
41635 - if-eqz v1, :cond_47
41637 - new-instance v1, Ljava/lang/StringBuilder;
41639 - invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
41641 - invoke-virtual {v0}, Lcom/android/internal/telephony/RILRequest;->serialString()Ljava/lang/String;
41643 - move-result-object v2
41645 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41647 - move-result-object v1
41649 - const-string v2, "> "
41651 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41653 - move-result-object v1
41655 - iget v2, v0, Lcom/android/internal/telephony/RILRequest;->mRequest:I
41657 - invoke-static {v2}, Lcom/android/internal/telephony/SonyQualcommRIL;->requestToString(I)Ljava/lang/String;
41659 - move-result-object v2
41661 - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
41663 - move-result-object v1
41665 - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
41667 - move-result-object v1
41669 - invoke-virtual {p0, v1}, Lcom/android/internal/telephony/SonyQualcommRIL;->riljLog(Ljava/lang/String;)V
41672 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SonyQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
41677 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
41681 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
41683 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
41685 - invoke-virtual {p3}, Lcom/android/internal/telephony/UUSInfo;->getType()I
41689 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
41691 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
41693 - invoke-virtual {p3}, Lcom/android/internal/telephony/UUSInfo;->getDcs()I
41697 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
41699 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
41701 - invoke-virtual {p3}, Lcom/android/internal/telephony/UUSInfo;->getUserData()[B
41703 - move-result-object v2
41705 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeByteArray([B)V
41710 -.method protected responseIccCardStatus(Landroid/os/Parcel;)Ljava/lang/Object;
41713 - new-instance v3, Lcom/android/internal/telephony/IccCardStatus;
41715 - invoke-direct {v3}, Lcom/android/internal/telephony/IccCardStatus;-><init>()V
41717 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41721 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setCardState(I)V
41723 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41727 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setUniversalPinState(I)V
41729 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41733 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setGsmUmtsSubscriptionAppIndex(I)V
41735 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41739 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setCdmaSubscriptionAppIndex(I)V
41741 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41745 - invoke-virtual {v3, v4}, Lcom/android/internal/telephony/IccCardStatus;->setImsSubscriptionAppIndex(I)V
41747 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41753 - if-le v2, v4, :cond_32
41758 - invoke-virtual {v3, v2}, Lcom/android/internal/telephony/IccCardStatus;->setNumApplications(I)V
41763 - if-ge v1, v2, :cond_87
41765 - new-instance v0, Lcom/android/internal/telephony/IccCardApplication;
41767 - invoke-direct {v0}, Lcom/android/internal/telephony/IccCardApplication;-><init>()V
41769 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41773 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->AppTypeFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppType;
41775 - move-result-object v4
41777 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->app_type:Lcom/android/internal/telephony/IccCardApplication$AppType;
41779 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41783 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->AppStateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$AppState;
41785 - move-result-object v4
41787 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->app_state:Lcom/android/internal/telephony/IccCardApplication$AppState;
41789 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41793 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->PersoSubstateFromRILInt(I)Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
41795 - move-result-object v4
41797 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->perso_substate:Lcom/android/internal/telephony/IccCardApplication$PersoSubState;
41799 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
41801 - move-result-object v4
41803 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->aid:Ljava/lang/String;
41805 - invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
41807 - move-result-object v4
41809 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->app_label:Ljava/lang/String;
41811 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41815 - iput v4, v0, Lcom/android/internal/telephony/IccCardApplication;->pin1_replaced:I
41817 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41821 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
41823 - move-result-object v4
41825 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->pin1:Lcom/android/internal/telephony/IccCardStatus$PinState;
41827 - invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
41831 - invoke-virtual {v0, v4}, Lcom/android/internal/telephony/IccCardApplication;->PinStateFromRILInt(I)Lcom/android/internal/telephony/IccCardStatus$PinState;
41833 - move-result-object v4
41835 - iput-object v4, v0, Lcom/android/internal/telephony/IccCardApplication;->pin2:Lcom/android/internal/telephony/IccCardStatus$PinState;
41837 - invoke-virtual {v3, v0}, Lcom/android/internal/telephony/IccCardStatus;->addApplication(Lcom/android/internal/telephony/IccCardApplication;)V
41839 - add-int/lit8 v1, v1, 0x1
41844 - invoke-direct {p0, v3}, Lcom/android/internal/telephony/SonyQualcommRIL;->updateIccType(Lcom/android/internal/telephony/IccCardStatus;)V
41849 -.method public setNetworkSelectionMode(Ljava/lang/String;Landroid/os/Message;)V
41852 - if-nez p1, :cond_17
41854 - const/16 v1, 0x2e
41856 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
41858 - move-result-object v0
41861 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
41863 - invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
41865 - iget-object v1, v0, Lcom/android/internal/telephony/RILRequest;->mp:Landroid/os/Parcel;
41869 - invoke-virtual {v1, v2}, Landroid/os/Parcel;->writeInt(I)V
41871 - invoke-virtual {p0, v0}, Lcom/android/internal/telephony/SonyQualcommRIL;->send(Lcom/android/internal/telephony/RILRequest;)V
41876 - const/16 v1, 0x2f
41878 - invoke-static {v1, p2}, Lcom/android/internal/telephony/RILRequest;->obtain(ILandroid/os/Message;)Lcom/android/internal/telephony/RILRequest;
41880 - move-result-object v0
41885 -.method public setNetworkSelectionModeAutomatic(Landroid/os/Message;)V
41890 - invoke-virtual {p0, v0, p1}, Lcom/android/internal/telephony/SonyQualcommRIL;->setNetworkSelectionMode(Ljava/lang/String;Landroid/os/Message;)V
41895 -.method public setNetworkSelectionModeManual(Ljava/lang/String;Landroid/os/Message;)V
41898 - invoke-virtual {p0, p1, p2}, Lcom/android/internal/telephony/SonyQualcommRIL;->setNetworkSelectionMode(Ljava/lang/String;Landroid/os/Message;)V