├── dist └── ims.apk ├── original ├── META-INF │ ├── CERT.RSA │ ├── MANIFEST.MF │ └── CERT.SF └── AndroidManifest.xml ├── res ├── drawable-xhdpi │ └── ims_state.png ├── values-mcc460-mnc00 │ └── bools.xml ├── values-mcc460-mnc2 │ └── bools.xml ├── values-mcc460-mnc7 │ └── bools.xml ├── values-mcc460-mnc8 │ └── bools.xml ├── values-mcc440-mnc50 │ └── bools.xml ├── values-mcc440-mnc51 │ └── bools.xml ├── values-mcc405-mnc840 │ └── bools.xml ├── values-mcc405-mnc854 │ └── bools.xml ├── values-mcc405-mnc855 │ └── bools.xml ├── values-mcc405-mnc856 │ └── bools.xml ├── values-mcc405-mnc857 │ └── bools.xml ├── values-mcc405-mnc858 │ └── bools.xml ├── values-mcc405-mnc859 │ └── bools.xml ├── values-mcc405-mnc860 │ └── bools.xml ├── values-mcc405-mnc861 │ └── bools.xml ├── values-mcc405-mnc862 │ └── bools.xml ├── values-mcc405-mnc863 │ └── bools.xml ├── values-mcc405-mnc864 │ └── bools.xml ├── values-mcc405-mnc865 │ └── bools.xml ├── values-mcc405-mnc866 │ └── bools.xml ├── values-mcc405-mnc867 │ └── bools.xml ├── values-mcc405-mnc868 │ └── bools.xml ├── values-mcc405-mnc869 │ └── bools.xml ├── values-mcc405-mnc870 │ └── bools.xml ├── values-mcc405-mnc871 │ └── bools.xml ├── values-mcc405-mnc872 │ └── bools.xml ├── values-mcc405-mnc873 │ └── bools.xml ├── values-mcc405-mnc874 │ └── bools.xml ├── values-mcc450-mnc5 │ └── bools.xml ├── values │ ├── bools.xml │ ├── strings.xml │ └── public.xml ├── values-ar-rXB │ └── strings.xml ├── values-en-rXA │ └── strings.xml └── drawable │ ├── vowifi_services_wifi_calling_fair.xml │ ├── vowifi_services_wifi_calling_good.xml │ └── vowifi_services_wifi_calling_poor.xml ├── smali ├── org │ └── codeaurora │ │ └── ims │ │ ├── ICallListListener.smali │ │ ├── ImsMultiEndpointImpl$1.smali │ │ ├── ImsServiceClassTracker$1.smali │ │ ├── Manifest.smali │ │ ├── R.smali │ │ ├── ImsCallSessionImpl$Listener.smali │ │ ├── Manifest$permission.smali │ │ ├── Mwi$MwiMessageSummary.smali │ │ ├── parser │ │ ├── ImsViceParser$MediaAttribute.smali │ │ ├── InvalidConfVersionException.smali │ │ └── ImsViceParser$DialogInfo.smali │ │ ├── ImsRilException.smali │ │ ├── ServiceStatus.smali │ │ ├── R$drawable.smali │ │ ├── Mwi$MwiMessageDetails.smali │ │ ├── -$$Lambda$ImsService$lXe9ZbyWqZ709gWV8ntA6y-ajLw.smali │ │ ├── utils │ │ ├── QtiCallUtils.smali │ │ └── QtiImsExtUtils.smali │ │ ├── R$bool.smali │ │ ├── R$string.smali │ │ ├── ImsServiceClassTracker$ConferenceResult.smali │ │ ├── ImsCallSessionListenerProxy$22.smali │ │ ├── -$$Lambda$ImsUtListenerImpl$ooSi6lzSBlYw45E04i5FLNSQifI.smali │ │ ├── ImsCallSessionListenerProxy$24.smali │ │ ├── ImsConfigImpl$FeatureAccessWrapper.smali │ │ ├── -$$Lambda$ImsUtListenerImpl$yEzzOoy14MK1565ZT7mIl3_mNx0.smali │ │ ├── -$$Lambda$ImsUtListenerImpl$ca1uXN9C9JCfOxE-EJ1BeMHtoCs.smali │ │ ├── -$$Lambda$ImsUtListenerImpl$qVaNK7VgXQJ_kTp4ThUVnYWYTVs.smali │ │ ├── -$$Lambda$ImsUtListenerImpl$q5HYAs1kjKsm8_IEnNuTKvN_LG4.smali │ │ ├── -$$Lambda$ImsUtListenerImpl$u2i6BuUtTA-I1x9Pfi4pkLzQDcg.smali │ │ ├── -$$Lambda$ImsUtListenerImpl$k_Hu50r6tfbK6yoIuBJS3dnxi7E.smali │ │ ├── ImsConfigImpl$1.smali │ │ ├── QtiImsExtListenerBaseImpl.smali │ │ ├── internal │ │ ├── IQtiImsExtListener.smali │ │ ├── IQtiImsExt.smali │ │ └── IQtiImsExtListener$Default.smali │ │ ├── SmartCallForward$1.smali │ │ ├── ServiceStatus$StatusForAccessTech.smali │ │ ├── ImsCallSessionImpl$1.smali │ │ ├── ImsServiceSub$2.smali │ │ ├── ImsEcbmImpl$1.smali │ │ ├── ImsCallSessionListenerProxy$15.smali │ │ ├── ImsServiceSub$1.smali │ │ ├── ImsCallSessionListenerProxy$1.smali │ │ ├── ImsCallSessionListenerProxy$11.smali │ │ ├── ImsCallSessionListenerProxy$9.smali │ │ ├── ImsCallSessionListenerProxy$17.smali │ │ ├── ImsCallSessionListenerProxy$10.smali │ │ ├── ImsCallSessionListenerProxy$12.smali │ │ ├── ImsCallSessionListenerProxy$13.smali │ │ ├── ImsCallSessionListenerProxy$23.smali │ │ ├── ImsCallSessionListenerProxy$7.smali │ │ ├── ImsServiceSub$ImsServiceSubHandler$2.smali │ │ ├── ImsCallSessionListenerProxy$18.smali │ │ ├── ImsCallSessionImpl$2.smali │ │ ├── ImsCallSessionListenerProxy$19.smali │ │ ├── ImsCallSessionListenerProxy$8.smali │ │ ├── ImsCallSessionListenerProxy$3.smali │ │ ├── ImsCallSessionListenerProxy$4.smali │ │ ├── ImsCallSessionListenerProxy$16.smali │ │ ├── ImsCallSessionListenerProxy$2.smali │ │ ├── SmartCallForward$SubInfoBroadcastReceiver.smali │ │ ├── ImsCallSessionListenerProxy$21.smali │ │ ├── ImsCallSessionListenerProxy$20.smali │ │ ├── ImsCallSessionListenerProxy$14.smali │ │ ├── ImsCallSessionListenerProxy$5.smali │ │ ├── ImsCallSessionListenerProxy$6.smali │ │ └── QtiCallConstants.smali └── com │ ├── qualcomm │ ├── ims │ │ └── vt │ │ │ ├── CameraManager$1.smali │ │ │ ├── Camera$Listener.smali │ │ │ ├── CameraManager$IFactory.smali │ │ │ ├── ImsMedia$CameraListener.smali │ │ │ ├── ImsMedia$IMediaListener.smali │ │ │ ├── ImsMediaConstants.smali │ │ │ ├── Camera$CameraException.smali │ │ │ ├── CameraManager$Camera2Factory.smali │ │ │ ├── CameraManager$Camera1Factory.smali │ │ │ ├── CvoUtil.smali │ │ │ └── ImsVideoCallProviderImpl$1.smali │ └── qti │ │ └── ims │ │ └── vzw │ │ ├── CameraBinder.smali │ │ └── SipServiceBinder.smali │ └── google │ └── protobuf │ └── micro │ ├── CodedOutputStreamMicro$OutOfSpaceException.smali │ └── WireFormatMicro.smali ├── apktool.yml ├── AndroidManifest.xml └── README.md /dist/ims.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eErenYeager/ims_apk/HEAD/dist/ims.apk -------------------------------------------------------------------------------- /original/META-INF/CERT.RSA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eErenYeager/ims_apk/HEAD/original/META-INF/CERT.RSA -------------------------------------------------------------------------------- /original/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eErenYeager/ims_apk/HEAD/original/AndroidManifest.xml -------------------------------------------------------------------------------- /res/drawable-xhdpi/ims_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eErenYeager/ims_apk/HEAD/res/drawable-xhdpi/ims_state.png -------------------------------------------------------------------------------- /res/values-mcc460-mnc00/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | 5 | -------------------------------------------------------------------------------- /res/values-mcc460-mnc2/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | 5 | -------------------------------------------------------------------------------- /res/values-mcc460-mnc7/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | 5 | -------------------------------------------------------------------------------- /res/values-mcc460-mnc8/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | 5 | -------------------------------------------------------------------------------- /res/values-mcc440-mnc50/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | 5 | -------------------------------------------------------------------------------- /res/values-mcc440-mnc51/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | 5 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc840/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc854/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc855/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc856/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc857/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc858/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc859/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc860/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc861/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc862/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc863/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc864/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc865/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc866/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc867/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc868/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc869/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc870/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc871/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc872/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc873/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc405-mnc874/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | true 5 | 6 | -------------------------------------------------------------------------------- /res/values-mcc450-mnc5/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | true 4 | true 5 | true 6 | 7 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ICallListListener.smali: -------------------------------------------------------------------------------- 1 | .class public interface abstract Lorg/codeaurora/ims/ICallListListener; 2 | .super Ljava/lang/Object; 3 | .source "ICallListListener.java" 4 | 5 | 6 | # virtual methods 7 | .method public abstract onCallSessionAdded(Lorg/codeaurora/ims/ImsCallSessionImpl;)V 8 | .end method 9 | 10 | .method public abstract onCallSessionRemoved(Lorg/codeaurora/ims/ImsCallSessionImpl;)V 11 | .end method 12 | -------------------------------------------------------------------------------- /smali/com/qualcomm/ims/vt/CameraManager$1.smali: -------------------------------------------------------------------------------- 1 | .class synthetic Lcom/qualcomm/ims/vt/CameraManager$1; 2 | .super Ljava/lang/Object; 3 | .source "CameraManager.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lcom/qualcomm/ims/vt/CameraManager; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x1008 13 | name = null 14 | .end annotation 15 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsMultiEndpointImpl$1.smali: -------------------------------------------------------------------------------- 1 | .class synthetic Lorg/codeaurora/ims/ImsMultiEndpointImpl$1; 2 | .super Ljava/lang/Object; 3 | .source "ImsMultiEndpointImpl.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/ImsMultiEndpointImpl; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x1008 13 | name = null 14 | .end annotation 15 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsServiceClassTracker$1.smali: -------------------------------------------------------------------------------- 1 | .class synthetic Lorg/codeaurora/ims/ImsServiceClassTracker$1; 2 | .super Ljava/lang/Object; 3 | .source "ImsServiceClassTracker.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/ImsServiceClassTracker; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x1008 13 | name = null 14 | .end annotation 15 | -------------------------------------------------------------------------------- /res/values/bools.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | false 4 | false 5 | true 6 | false 7 | false 8 | false 9 | false 10 | 11 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/Manifest.smali: -------------------------------------------------------------------------------- 1 | .class public final Lorg/codeaurora/ims/Manifest; 2 | .super Ljava/lang/Object; 3 | .source "Manifest.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/MemberClasses; 8 | value = { 9 | Lorg/codeaurora/ims/Manifest$permission; 10 | } 11 | .end annotation 12 | 13 | 14 | # direct methods 15 | .method public constructor ()V 16 | .locals 0 17 | 18 | .line 10 19 | invoke-direct {p0}, Ljava/lang/Object;->()V 20 | 21 | return-void 22 | .end method 23 | -------------------------------------------------------------------------------- /apktool.yml: -------------------------------------------------------------------------------- 1 | !!brut.androlib.meta.MetaInfo 2 | apkFileName: ims.apk 3 | compressionType: false 4 | doNotCompress: 5 | - classes.dex 6 | - resources.arsc 7 | - png 8 | isFrameworkApk: false 9 | packageInfo: 10 | forcedPackageId: '127' 11 | renameManifestPackage: null 12 | sdkInfo: 13 | minSdkVersion: '29' 14 | targetSdkVersion: '29' 15 | sharedLibrary: false 16 | sparseResources: false 17 | unknownFiles: {} 18 | usesFramework: 19 | ids: 20 | - 1 21 | tag: null 22 | version: 2.4.1 23 | versionInfo: 24 | versionCode: '1' 25 | versionName: '1.0' 26 | -------------------------------------------------------------------------------- /smali/com/qualcomm/ims/vt/Camera$Listener.smali: -------------------------------------------------------------------------------- 1 | .class public interface abstract Lcom/qualcomm/ims/vt/Camera$Listener; 2 | .super Ljava/lang/Object; 3 | .source "Camera.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lcom/qualcomm/ims/vt/Camera; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x609 13 | name = "Listener" 14 | .end annotation 15 | 16 | 17 | # virtual methods 18 | .method public abstract onError(Lcom/qualcomm/ims/vt/Camera;I)V 19 | .end method 20 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/R.smali: -------------------------------------------------------------------------------- 1 | .class public final Lorg/codeaurora/ims/R; 2 | .super Ljava/lang/Object; 3 | .source "R.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/MemberClasses; 8 | value = { 9 | Lorg/codeaurora/ims/R$string;, 10 | Lorg/codeaurora/ims/R$drawable;, 11 | Lorg/codeaurora/ims/R$bool; 12 | } 13 | .end annotation 14 | 15 | 16 | # direct methods 17 | .method public constructor ()V 18 | .locals 0 19 | 20 | .line 10 21 | invoke-direct {p0}, Ljava/lang/Object;->()V 22 | 23 | return-void 24 | .end method 25 | -------------------------------------------------------------------------------- /res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Call hold : 4 | Call Resume : 5 | Device is HD capable 6 | Cancelled 7 | Failed 8 | Reinvite Collision 9 | Switching to LTE network for better quality 10 | Incoming Call is failed due to low battery. 11 | 12 | -------------------------------------------------------------------------------- /res/values-ar-rXB/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ‏‮Call‬‏ ‏‮hold‬‏ ‏‮:‬‏ 4 | ‏‮Call‬‏ ‏‮Resume‬‏ ‏‮:‬‏ 5 | ‏‮Device‬‏ ‏‮is‬‏ ‏‮HD‬‏ ‏‮capable‬‏ 6 | ‏‮Cancelled‬‏ 7 | ‏‮Failed‬‏ 8 | ‏‮Reinvite‬‏ ‏‮Collision‬‏ 9 | ‏‮Switching‬‏ ‏‮to‬‏ ‏‮LTE‬‏ ‏‮network‬‏ ‏‮for‬‏ ‏‮better‬‏ ‏‮quality‬‏ 10 | ‏‮Incoming‬‏ ‏‮Call‬‏ ‏‮is‬‏ ‏‮failed‬‏ ‏‮due‬‏ ‏‮to‬‏ ‏‮low‬‏ ‏‮battery.‬‏ 11 | 12 | -------------------------------------------------------------------------------- /res/values-en-rXA/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | [Çåļļ ĥöļð : one two] 4 | [Çåļļ Ŕéšûḿé : one two] 5 | [ÐéVîçé îš ĤÐ çåþåɓļé one two three] 6 | [Çåñçéļļéð one two] 7 | [Fåîļéð one two] 8 | [ŔéîñVîţé Çöļļîšîöñ one two three] 9 | [Šŵîţçĥîñĝ ţö ĻŢÉ ñéţŵöŕķ ƒöŕ ɓéţţéŕ Qûåļîţý one two three four five] 10 | [Îñçöḿîñĝ Çåļļ îš ƒåîļéð ðûé ţö ļöŵ ɓåţţéŕý. one two three four five] 11 | 12 | -------------------------------------------------------------------------------- /smali/com/qualcomm/ims/vt/CameraManager$IFactory.smali: -------------------------------------------------------------------------------- 1 | .class interface abstract Lcom/qualcomm/ims/vt/CameraManager$IFactory; 2 | .super Ljava/lang/Object; 3 | .source "CameraManager.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lcom/qualcomm/ims/vt/CameraManager; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x608 13 | name = "IFactory" 14 | .end annotation 15 | 16 | 17 | # virtual methods 18 | .method public abstract create(Ljava/lang/String;Lcom/qualcomm/ims/vt/Camera$Listener;)Lcom/qualcomm/ims/vt/Camera; 19 | .annotation system Ldalvik/annotation/Throws; 20 | value = { 21 | Landroid/hardware/camera2/CameraAccessException; 22 | } 23 | .end annotation 24 | .end method 25 | -------------------------------------------------------------------------------- /smali/com/qualcomm/ims/vt/ImsMedia$CameraListener.smali: -------------------------------------------------------------------------------- 1 | .class public interface abstract Lcom/qualcomm/ims/vt/ImsMedia$CameraListener; 2 | .super Ljava/lang/Object; 3 | .source "ImsMedia.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lcom/qualcomm/ims/vt/ImsMedia; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x609 13 | name = "CameraListener" 14 | .end annotation 15 | 16 | 17 | # virtual methods 18 | .method public abstract onCameraConfigChanged(IIILandroid/view/Surface;I)V 19 | .end method 20 | 21 | .method public abstract onMediaDeinitialized()V 22 | .end method 23 | 24 | .method public abstract onRecordingDisabled()V 25 | .end method 26 | 27 | .method public abstract onRecordingEnabled()V 28 | .end method 29 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionImpl$Listener.smali: -------------------------------------------------------------------------------- 1 | .class public interface abstract Lorg/codeaurora/ims/ImsCallSessionImpl$Listener; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionImpl.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/ImsCallSessionImpl; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x609 13 | name = "Listener" 14 | .end annotation 15 | 16 | 17 | # virtual methods 18 | .method public abstract onClosed(Lorg/codeaurora/ims/ImsCallSessionImpl;)V 19 | .end method 20 | 21 | .method public abstract onDisconnected(Lorg/codeaurora/ims/ImsCallSessionImpl;)V 22 | .end method 23 | 24 | .method public abstract onUnsolCallModify(Lorg/codeaurora/ims/ImsCallSessionImpl;Lorg/codeaurora/ims/CallModify;)V 25 | .end method 26 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/Manifest$permission.smali: -------------------------------------------------------------------------------- 1 | .class public final Lorg/codeaurora/ims/Manifest$permission; 2 | .super Ljava/lang/Object; 3 | .source "Manifest.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/Manifest; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x19 13 | name = "permission" 14 | .end annotation 15 | 16 | 17 | # static fields 18 | .field public static final AUDIO:Ljava/lang/String; = "com.qti.permission.AUDIO" 19 | 20 | .field public static final DIAG:Ljava/lang/String; = "com.qti.permission.DIAG" 21 | 22 | 23 | # direct methods 24 | .method public constructor ()V 25 | .locals 0 26 | 27 | .line 11 28 | invoke-direct {p0}, Ljava/lang/Object;->()V 29 | 30 | return-void 31 | .end method 32 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/Mwi$MwiMessageSummary.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/Mwi$MwiMessageSummary; 2 | .super Ljava/lang/Object; 3 | .source "Mwi.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/Mwi; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x9 13 | name = "MwiMessageSummary" 14 | .end annotation 15 | 16 | 17 | # instance fields 18 | .field public mMessageType:I 19 | 20 | .field public mNewMessage:I 21 | 22 | .field public mNewUrgent:I 23 | 24 | .field public mOldMessage:I 25 | 26 | .field public mOldUrgent:I 27 | 28 | 29 | # direct methods 30 | .method public constructor ()V 31 | .locals 0 32 | 33 | .line 27 34 | invoke-direct {p0}, Ljava/lang/Object;->()V 35 | 36 | return-void 37 | .end method 38 | -------------------------------------------------------------------------------- /smali/com/qualcomm/ims/vt/ImsMedia$IMediaListener.smali: -------------------------------------------------------------------------------- 1 | .class public interface abstract Lcom/qualcomm/ims/vt/ImsMedia$IMediaListener; 2 | .super Ljava/lang/Object; 3 | .source "ImsMedia.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lcom/qualcomm/ims/vt/ImsMedia; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x609 13 | name = "IMediaListener" 14 | .end annotation 15 | 16 | 17 | # virtual methods 18 | .method public abstract onDataUsageChanged(IJJ)V 19 | .end method 20 | 21 | .method public abstract onOrientationModeChanged(I)V 22 | .end method 23 | 24 | .method public abstract onPeerResolutionChanged(II)V 25 | .end method 26 | 27 | .method public abstract onPlayerStateChanged(I)V 28 | .end method 29 | 30 | .method public abstract onVideoQualityEvent(I)V 31 | .end method 32 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/parser/ImsViceParser$MediaAttribute.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/parser/ImsViceParser$MediaAttribute; 2 | .super Ljava/lang/Object; 3 | .source "ImsViceParser.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/parser/ImsViceParser; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x9 13 | name = "MediaAttribute" 14 | .end annotation 15 | 16 | 17 | # instance fields 18 | .field public mediaDirection:Ljava/lang/String; 19 | 20 | .field public mediaPort:Ljava/lang/String; 21 | 22 | .field public mediaType:Ljava/lang/String; 23 | 24 | 25 | # direct methods 26 | .method public constructor ()V 27 | .locals 0 28 | 29 | .line 61 30 | invoke-direct {p0}, Ljava/lang/Object;->()V 31 | 32 | return-void 33 | .end method 34 | -------------------------------------------------------------------------------- /original/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Created-By: 9 (Oracle Corporation) 3 | 4 | Name: AndroidManifest.xml 5 | SHA-256-Digest: gsRZUZbiNpQ/pCinPlibdxcW7VxUO0mHw5s9P6dBNPs= 6 | 7 | Name: classes.dex 8 | SHA-256-Digest: GmGb3LxggQ/FIQmU9ctIYarjtaPdZIUpTgT1pD/1dg0= 9 | 10 | Name: res/drawable-xhdpi-v4/ims_state.png 11 | SHA-256-Digest: I662mqeagdu3RhBbpf7bHx/Ud1k0QycmaSn9TG71t64= 12 | 13 | Name: res/drawable/vowifi_services_wifi_calling_fair.xml 14 | SHA-256-Digest: q45vQ0kG9YCdpWzhl3IzRzufoZPaOv5fBC/nFyo6F1I= 15 | 16 | Name: res/drawable/vowifi_services_wifi_calling_good.xml 17 | SHA-256-Digest: w+ErDq1Inla/yTb0hB7edMr2SgQoYgTxf+7Mm6zZboA= 18 | 19 | Name: res/drawable/vowifi_services_wifi_calling_poor.xml 20 | SHA-256-Digest: 6mPYZZTo34o1xIy05sgIS9b/su/E1mLFiZqW5R0abt0= 21 | 22 | Name: resources.arsc 23 | SHA-256-Digest: ExJVPkygZGwv5NQ6nCOnl9TnRT5uhgToc9VoysSs8OM= 24 | 25 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsRilException.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/ImsRilException; 2 | .super Ljava/lang/RuntimeException; 3 | .source "ImsRilException.java" 4 | 5 | 6 | # instance fields 7 | .field private mErrorCode:I 8 | 9 | 10 | # direct methods 11 | .method public constructor (ILjava/lang/String;)V 12 | .locals 0 13 | .param p1, "errorCode" # I 14 | .param p2, "errorMsg" # Ljava/lang/String; 15 | 16 | .line 16 17 | invoke-direct {p0, p2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V 18 | 19 | .line 17 20 | iput p1, p0, Lorg/codeaurora/ims/ImsRilException;->mErrorCode:I 21 | 22 | .line 18 23 | return-void 24 | .end method 25 | 26 | 27 | # virtual methods 28 | .method public getErrorCode()I 29 | .locals 1 30 | 31 | .line 12 32 | iget v0, p0, Lorg/codeaurora/ims/ImsRilException;->mErrorCode:I 33 | 34 | return v0 35 | .end method 36 | -------------------------------------------------------------------------------- /smali/com/qualcomm/qti/ims/vzw/CameraBinder.smali: -------------------------------------------------------------------------------- 1 | .class Lcom/qualcomm/qti/ims/vzw/CameraBinder; 2 | .super Lverizon/net/sip/internal/ICamera$Stub; 3 | .source "CameraBinder.java" 4 | 5 | 6 | # direct methods 7 | .method constructor ()V 8 | .locals 0 9 | 10 | .line 14 11 | invoke-direct {p0}, Lverizon/net/sip/internal/ICamera$Stub;->()V 12 | 13 | return-void 14 | .end method 15 | 16 | 17 | # virtual methods 18 | .method public setListener(Lverizon/net/sip/internal/ICameraListener;)V 19 | .locals 0 20 | .param p1, "listener" # Lverizon/net/sip/internal/ICameraListener; 21 | 22 | .line 18 23 | return-void 24 | .end method 25 | 26 | .method public startSmoothZoom(I)V 27 | .locals 0 28 | .param p1, "value" # I 29 | 30 | .line 22 31 | return-void 32 | .end method 33 | 34 | .method public stopSmoothZoom()V 35 | .locals 0 36 | 37 | .line 26 38 | return-void 39 | .end method 40 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ServiceStatus.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/ServiceStatus; 2 | .super Ljava/lang/Object; 3 | .source "ServiceStatus.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/MemberClasses; 8 | value = { 9 | Lorg/codeaurora/ims/ServiceStatus$StatusForAccessTech; 10 | } 11 | .end annotation 12 | 13 | 14 | # instance fields 15 | .field public accessTechStatus:[Lorg/codeaurora/ims/ServiceStatus$StatusForAccessTech; 16 | 17 | .field public isValid:Z 18 | 19 | .field public status:I 20 | 21 | .field public type:I 22 | 23 | .field public userdata:[B 24 | 25 | 26 | # direct methods 27 | .method public constructor ()V 28 | .locals 1 29 | 30 | .line 7 31 | invoke-direct {p0}, Ljava/lang/Object;->()V 32 | 33 | .line 8 34 | const/4 v0, 0x0 35 | 36 | iput-boolean v0, p0, Lorg/codeaurora/ims/ServiceStatus;->isValid:Z 37 | 38 | return-void 39 | .end method 40 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/R$drawable.smali: -------------------------------------------------------------------------------- 1 | .class public final Lorg/codeaurora/ims/R$drawable; 2 | .super Ljava/lang/Object; 3 | .source "R.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/R; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x19 13 | name = "drawable" 14 | .end annotation 15 | 16 | 17 | # static fields 18 | .field public static final ims_state:I = 0x7f020000 19 | 20 | .field public static final vowifi_services_wifi_calling_fair:I = 0x7f020001 21 | 22 | .field public static final vowifi_services_wifi_calling_good:I = 0x7f020002 23 | 24 | .field public static final vowifi_services_wifi_calling_poor:I = 0x7f020003 25 | 26 | 27 | # direct methods 28 | .method public constructor ()V 29 | .locals 0 30 | 31 | .line 189 32 | invoke-direct {p0}, Ljava/lang/Object;->()V 33 | 34 | return-void 35 | .end method 36 | -------------------------------------------------------------------------------- /res/drawable/vowifi_services_wifi_calling_fair.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /res/drawable/vowifi_services_wifi_calling_good.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /res/drawable/vowifi_services_wifi_calling_poor.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /original/META-INF/CERT.SF: -------------------------------------------------------------------------------- 1 | Signature-Version: 1.0 2 | Created-By: 1.0 (Android SignApk) 3 | SHA-256-Digest-Manifest: paPebaj3/cPs48IbCX4NtuH+gVbjPrK0UYm83vlqeqI= 4 | X-Android-APK-Signed: 2, 3 5 | 6 | Name: AndroidManifest.xml 7 | SHA-256-Digest: p7NZEtVxK3HY7aRFEp1DbWVYuCtBBmA30ltbE4TxzCc= 8 | 9 | Name: classes.dex 10 | SHA-256-Digest: 5TahLNLd9YCEThhmiI5SDMEyAHGp5UPGgy4aCLClw4o= 11 | 12 | Name: res/drawable-xhdpi-v4/ims_state.png 13 | SHA-256-Digest: PDtD0yeV5Ivq6BqTzWLSfiihU7E4gjMoPDQsea5DxFc= 14 | 15 | Name: res/drawable/vowifi_services_wifi_calling_fair.xml 16 | SHA-256-Digest: FG8RtrcXSpmfRpcaeeWlOVldHWaf6EnsXDkpxwW933g= 17 | 18 | Name: res/drawable/vowifi_services_wifi_calling_good.xml 19 | SHA-256-Digest: XXZpfnfSy2XAzKaYo+rqYADN/aA/mYmebuTZBj7R6d4= 20 | 21 | Name: res/drawable/vowifi_services_wifi_calling_poor.xml 22 | SHA-256-Digest: 1HIZ3Z10HQo/WSe1te6SvafyLjJ/CN7I+Vz+cwKTzNY= 23 | 24 | Name: resources.arsc 25 | SHA-256-Digest: HE5ykbLIkdnPgbJtWbBPGJLPszo4yX/JhMXXgqws0Wg= 26 | 27 | -------------------------------------------------------------------------------- /smali/com/google/protobuf/micro/CodedOutputStreamMicro$OutOfSpaceException.smali: -------------------------------------------------------------------------------- 1 | .class public Lcom/google/protobuf/micro/CodedOutputStreamMicro$OutOfSpaceException; 2 | .super Ljava/io/IOException; 3 | .source "CodedOutputStreamMicro.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lcom/google/protobuf/micro/CodedOutputStreamMicro; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x9 13 | name = "OutOfSpaceException" 14 | .end annotation 15 | 16 | 17 | # static fields 18 | .field private static final serialVersionUID:J = -0x606a6e83ad3191dbL 19 | 20 | 21 | # direct methods 22 | .method constructor ()V 23 | .locals 1 24 | 25 | .line 818 26 | const-string v0, "CodedOutputStream was writing to a flat byte array and ran out of space." 27 | 28 | invoke-direct {p0, v0}, Ljava/io/IOException;->(Ljava/lang/String;)V 29 | 30 | .line 820 31 | return-void 32 | .end method 33 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/Mwi$MwiMessageDetails.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/Mwi$MwiMessageDetails; 2 | .super Ljava/lang/Object; 3 | .source "Mwi.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/Mwi; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x9 13 | name = "MwiMessageDetails" 14 | .end annotation 15 | 16 | 17 | # instance fields 18 | .field public mDate:Ljava/lang/String; 19 | 20 | .field public mFromAddress:Ljava/lang/String; 21 | 22 | .field public mMessageId:Ljava/lang/String; 23 | 24 | .field public mMessageType:I 25 | 26 | .field public mPriority:I 27 | 28 | .field public mSubject:Ljava/lang/String; 29 | 30 | .field public mToAddress:Ljava/lang/String; 31 | 32 | 33 | # direct methods 34 | .method public constructor ()V 35 | .locals 0 36 | 37 | .line 35 38 | invoke-direct {p0}, Ljava/lang/Object;->()V 39 | 40 | return-void 41 | .end method 42 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/-$$Lambda$ImsService$lXe9ZbyWqZ709gWV8ntA6y-ajLw.smali: -------------------------------------------------------------------------------- 1 | .class public final synthetic Lorg/codeaurora/ims/-$$Lambda$ImsService$lXe9ZbyWqZ709gWV8ntA6y-ajLw; 2 | .super Ljava/lang/Object; 3 | .source "lambda" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # instance fields 10 | .field private final synthetic f$0:Lorg/codeaurora/ims/ImsService; 11 | 12 | 13 | # direct methods 14 | .method public synthetic constructor (Lorg/codeaurora/ims/ImsService;)V 15 | .locals 0 16 | 17 | invoke-direct {p0}, Ljava/lang/Object;->()V 18 | 19 | iput-object p1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsService$lXe9ZbyWqZ709gWV8ntA6y-ajLw;->f$0:Lorg/codeaurora/ims/ImsService; 20 | 21 | return-void 22 | .end method 23 | 24 | 25 | # virtual methods 26 | .method public final run()V 27 | .locals 1 28 | 29 | iget-object v0, p0, Lorg/codeaurora/ims/-$$Lambda$ImsService$lXe9ZbyWqZ709gWV8ntA6y-ajLw;->f$0:Lorg/codeaurora/ims/ImsService; 30 | 31 | invoke-virtual {v0}, Lorg/codeaurora/ims/ImsService;->lambda$onCreateMMTelImsFeature$0$ImsService()V 32 | 33 | return-void 34 | .end method 35 | -------------------------------------------------------------------------------- /smali/com/qualcomm/ims/vt/ImsMediaConstants.smali: -------------------------------------------------------------------------------- 1 | .class public Lcom/qualcomm/ims/vt/ImsMediaConstants; 2 | .super Ljava/lang/Object; 3 | .source "ImsMediaConstants.java" 4 | 5 | 6 | # static fields 7 | .field public static final CAMERA_FACING_BACK:I = 0x0 8 | 9 | .field public static final CAMERA_FACING_FRONT:I = 0x1 10 | 11 | .field public static final DEFAULT_FPS:I = 0x14 12 | 13 | .field public static final DEFAULT_HEIGHT:I = 0x140 14 | 15 | .field public static final DEFAULT_WIDTH:I = 0xf0 16 | 17 | .field public static final DYNAMIC_MODE:I = 0x3 18 | 19 | .field public static final LANDSCAPE_MODE:I = 0x1 20 | 21 | .field public static final PORTRAIT_MODE:I = 0x2 22 | 23 | .field public static final VIDEO_QUALITY_HIGH:I = 0x2 24 | 25 | .field public static final VIDEO_QUALITY_LOW:I = 0x0 26 | 27 | .field public static final VIDEO_QUALITY_MEDIUM:I = 0x1 28 | 29 | .field public static final VIDEO_QUALITY_UNKNOWN:I = -0x1 30 | 31 | 32 | # direct methods 33 | .method public constructor ()V 34 | .locals 0 35 | 36 | .line 7 37 | invoke-direct {p0}, Ljava/lang/Object;->()V 38 | 39 | return-void 40 | .end method 41 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/utils/QtiCallUtils.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/utils/QtiCallUtils; 2 | .super Ljava/lang/Object; 3 | .source "QtiCallUtils.java" 4 | 5 | 6 | # direct methods 7 | .method private constructor ()V 8 | .locals 0 9 | 10 | .line 44 11 | invoke-direct {p0}, Ljava/lang/Object;->()V 12 | 13 | .line 45 14 | return-void 15 | .end method 16 | 17 | .method public static isCsRetryEnabledByUser(Landroid/content/Context;)Z 18 | .locals 3 19 | .param p0, "context" # Landroid/content/Context; 20 | 21 | .line 51 22 | nop 23 | 24 | .line 52 25 | invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; 26 | 27 | move-result-object v0 28 | 29 | .line 51 30 | const/4 v1, 0x1 31 | 32 | const-string v2, "qti.settings.cs_retry" 33 | 34 | invoke-static {v0, v2, v1}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I 35 | 36 | move-result v0 37 | 38 | if-ne v0, v1, :cond_0 39 | 40 | goto :goto_0 41 | 42 | :cond_0 43 | const/4 v1, 0x0 44 | 45 | :goto_0 46 | return v1 47 | .end method 48 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/R$bool.smali: -------------------------------------------------------------------------------- 1 | .class public final Lorg/codeaurora/ims/R$bool; 2 | .super Ljava/lang/Object; 3 | .source "R.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/R; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x19 13 | name = "bool" 14 | .end annotation 15 | 16 | 17 | # static fields 18 | .field public static final config_carrier_display_csretry_toast:I = 0x7f010000 19 | 20 | .field public static final config_carrier_ims_call_deflect:I = 0x7f010001 21 | 22 | .field public static final config_hold_call_modifiable:I = 0x7f010002 23 | 24 | .field public static final config_low_battery_video_calling_supported:I = 0x7f010003 25 | 26 | .field public static final config_ovr_create_video_call_provider:I = 0x7f010004 27 | 28 | .field public static final config_update_service_status:I = 0x7f010005 29 | 30 | .field public static final config_use_camera2:I = 0x7f010006 31 | 32 | 33 | # direct methods 34 | .method public constructor ()V 35 | .locals 0 36 | 37 | .line 11 38 | invoke-direct {p0}, Ljava/lang/Object;->()V 39 | 40 | return-void 41 | .end method 42 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/R$string.smali: -------------------------------------------------------------------------------- 1 | .class public final Lorg/codeaurora/ims/R$string; 2 | .super Ljava/lang/Object; 3 | .source "R.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/R; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x19 13 | name = "string" 14 | .end annotation 15 | 16 | 17 | # static fields 18 | .field public static final call_hold_label:I = 0x7f030000 19 | 20 | .field public static final call_resume_label:I = 0x7f030001 21 | 22 | .field public static final device_is_hd_capable:I = 0x7f030002 23 | 24 | .field public static final error_msg_cancelled:I = 0x7f030003 25 | 26 | .field public static final error_msg_failed:I = 0x7f030004 27 | 28 | .field public static final error_msg_reinvite_collision:I = 0x7f030005 29 | 30 | .field public static final handover_from_wifi_to_lte:I = 0x7f030006 31 | 32 | .field public static final incoming_call_failed_low_battery:I = 0x7f030007 33 | 34 | 35 | # direct methods 36 | .method public constructor ()V 37 | .locals 0 38 | 39 | .line 195 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsServiceClassTracker$ConferenceResult.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsServiceClassTracker$ConferenceResult; 2 | .super Ljava/lang/Object; 3 | .source "ImsServiceClassTracker.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/ImsServiceClassTracker; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x2 13 | name = "ConferenceResult" 14 | .end annotation 15 | 16 | 17 | # instance fields 18 | .field activeCall:Lorg/codeaurora/ims/ImsCallSessionImpl; 19 | 20 | .field heldCall:Lorg/codeaurora/ims/ImsCallSessionImpl; 21 | 22 | .field shouldHaveTransientSession:Z 23 | 24 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsServiceClassTracker; 25 | 26 | 27 | # direct methods 28 | .method constructor (Lorg/codeaurora/ims/ImsServiceClassTracker;)V 29 | .locals 0 30 | 31 | .line 179 32 | iput-object p1, p0, Lorg/codeaurora/ims/ImsServiceClassTracker$ConferenceResult;->this$0:Lorg/codeaurora/ims/ImsServiceClassTracker; 33 | 34 | invoke-direct {p0}, Ljava/lang/Object;->()V 35 | 36 | .line 184 37 | const/4 p1, 0x1 38 | 39 | iput-boolean p1, p0, Lorg/codeaurora/ims/ImsServiceClassTracker$ConferenceResult;->shouldHaveTransientSession:Z 40 | 41 | .line 180 42 | return-void 43 | .end method 44 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$22.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$22; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionRetryErrorReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | 24 | # direct methods 25 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;)V 26 | .locals 0 27 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 28 | 29 | .line 536 30 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$22;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 31 | 32 | invoke-direct {p0}, Ljava/lang/Object;->()V 33 | 34 | return-void 35 | .end method 36 | 37 | 38 | # virtual methods 39 | .method public run()V 40 | .locals 0 41 | 42 | .line 544 43 | return-void 44 | .end method 45 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ooSi6lzSBlYw45E04i5FLNSQifI.smali: -------------------------------------------------------------------------------- 1 | .class public final synthetic Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ooSi6lzSBlYw45E04i5FLNSQifI; 2 | .super Ljava/lang/Object; 3 | .source "lambda" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # instance fields 10 | .field private final synthetic f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 11 | 12 | .field private final synthetic f$1:I 13 | 14 | 15 | # direct methods 16 | .method public synthetic constructor (Lorg/codeaurora/ims/ImsUtListenerImpl;I)V 17 | .locals 0 18 | 19 | invoke-direct {p0}, Ljava/lang/Object;->()V 20 | 21 | iput-object p1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ooSi6lzSBlYw45E04i5FLNSQifI;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 22 | 23 | iput p2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ooSi6lzSBlYw45E04i5FLNSQifI;->f$1:I 24 | 25 | return-void 26 | .end method 27 | 28 | 29 | # virtual methods 30 | .method public final run()V 31 | .locals 2 32 | 33 | iget-object v0, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ooSi6lzSBlYw45E04i5FLNSQifI;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 34 | 35 | iget v1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ooSi6lzSBlYw45E04i5FLNSQifI;->f$1:I 36 | 37 | invoke-virtual {v0, v1}, Lorg/codeaurora/ims/ImsUtListenerImpl;->lambda$utConfigurationUpdated$0$ImsUtListenerImpl(I)V 38 | 39 | return-void 40 | .end method 41 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/parser/InvalidConfVersionException.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/parser/InvalidConfVersionException; 2 | .super Ljava/lang/Exception; 3 | .source "InvalidConfVersionException.java" 4 | 5 | 6 | # instance fields 7 | .field mMessage:Ljava/lang/String; 8 | 9 | 10 | # direct methods 11 | .method public constructor (Ljava/lang/String;)V 12 | .locals 0 13 | .param p1, "message" # Ljava/lang/String; 14 | 15 | .line 13 16 | invoke-direct {p0, p1}, Ljava/lang/Exception;->(Ljava/lang/String;)V 17 | 18 | .line 14 19 | iput-object p1, p0, Lorg/codeaurora/ims/parser/InvalidConfVersionException;->mMessage:Ljava/lang/String; 20 | 21 | .line 15 22 | return-void 23 | .end method 24 | 25 | 26 | # virtual methods 27 | .method public toString()Ljava/lang/String; 28 | .locals 2 29 | 30 | .line 19 31 | new-instance v0, Ljava/lang/StringBuilder; 32 | 33 | invoke-direct {v0}, Ljava/lang/StringBuilder;->()V 34 | 35 | const-string v1, "InvalidConfVersionException" 36 | 37 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 38 | 39 | iget-object v1, p0, Lorg/codeaurora/ims/parser/InvalidConfVersionException;->mMessage:Ljava/lang/String; 40 | 41 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 42 | 43 | invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 44 | 45 | move-result-object v0 46 | 47 | return-object v0 48 | .end method 49 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$24.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$24; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->dispose()V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | 24 | # direct methods 25 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;)V 26 | .locals 0 27 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 28 | 29 | .line 577 30 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$24;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 31 | 32 | invoke-direct {p0}, Ljava/lang/Object;->()V 33 | 34 | return-void 35 | .end method 36 | 37 | 38 | # virtual methods 39 | .method public run()V 40 | .locals 1 41 | 42 | .line 580 43 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$24;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 44 | 45 | invoke-static {v0}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$100(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;)V 46 | 47 | .line 581 48 | return-void 49 | .end method 50 | -------------------------------------------------------------------------------- /smali/com/qualcomm/ims/vt/Camera$CameraException.smali: -------------------------------------------------------------------------------- 1 | .class public Lcom/qualcomm/ims/vt/Camera$CameraException; 2 | .super Landroid/hardware/camera2/CameraAccessException; 3 | .source "Camera.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lcom/qualcomm/ims/vt/Camera; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x9 13 | name = "CameraException" 14 | .end annotation 15 | 16 | 17 | # static fields 18 | .field public static final CAMERA_ERROR:I = 0x3 19 | 20 | 21 | # direct methods 22 | .method public constructor (I)V 23 | .locals 0 24 | .param p1, "problem" # I 25 | 26 | .line 98 27 | invoke-direct {p0, p1}, Landroid/hardware/camera2/CameraAccessException;->(I)V 28 | 29 | .line 99 30 | return-void 31 | .end method 32 | 33 | .method public constructor (ILjava/lang/String;)V 34 | .locals 0 35 | .param p1, "problem" # I 36 | .param p2, "message" # Ljava/lang/String; 37 | 38 | .line 102 39 | invoke-direct {p0, p1, p2}, Landroid/hardware/camera2/CameraAccessException;->(ILjava/lang/String;)V 40 | 41 | .line 103 42 | return-void 43 | .end method 44 | 45 | .method public constructor (Ljava/lang/String;)V 46 | .locals 1 47 | .param p1, "message" # Ljava/lang/String; 48 | 49 | .line 106 50 | const/4 v0, 0x3 51 | 52 | invoke-direct {p0, v0, p1}, Lcom/qualcomm/ims/vt/Camera$CameraException;->(ILjava/lang/String;)V 53 | 54 | .line 107 55 | return-void 56 | .end method 57 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsConfigImpl$FeatureAccessWrapper.smali: -------------------------------------------------------------------------------- 1 | .class final Lorg/codeaurora/ims/ImsConfigImpl$FeatureAccessWrapper; 2 | .super Ljava/lang/Object; 3 | .source "ImsConfigImpl.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/ImsConfigImpl; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x1a 13 | name = "FeatureAccessWrapper" 14 | .end annotation 15 | 16 | 17 | # instance fields 18 | .field public feature:I 19 | 20 | .field public listener:Lcom/android/ims/ImsConfigListener; 21 | 22 | .field public network:I 23 | 24 | .field public value:I 25 | 26 | 27 | # direct methods 28 | .method public constructor (IIILcom/android/ims/ImsConfigListener;)V 29 | .locals 0 30 | .param p1, "feature" # I 31 | .param p2, "network" # I 32 | .param p3, "value" # I 33 | .param p4, "listener" # Lcom/android/ims/ImsConfigListener; 34 | 35 | .line 73 36 | invoke-direct {p0}, Ljava/lang/Object;->()V 37 | 38 | .line 74 39 | iput p1, p0, Lorg/codeaurora/ims/ImsConfigImpl$FeatureAccessWrapper;->feature:I 40 | 41 | .line 75 42 | iput p2, p0, Lorg/codeaurora/ims/ImsConfigImpl$FeatureAccessWrapper;->network:I 43 | 44 | .line 76 45 | iput-object p4, p0, Lorg/codeaurora/ims/ImsConfigImpl$FeatureAccessWrapper;->listener:Lcom/android/ims/ImsConfigListener; 46 | 47 | .line 77 48 | iput p3, p0, Lorg/codeaurora/ims/ImsConfigImpl$FeatureAccessWrapper;->value:I 49 | 50 | .line 78 51 | return-void 52 | .end method 53 | -------------------------------------------------------------------------------- /res/values/public.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/parser/ImsViceParser$DialogInfo.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/parser/ImsViceParser$DialogInfo; 2 | .super Ljava/lang/Object; 3 | .source "ImsViceParser.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/parser/ImsViceParser; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x9 13 | name = "DialogInfo" 14 | .end annotation 15 | 16 | 17 | # instance fields 18 | .field public callId:Ljava/lang/String; 19 | 20 | .field public dialogId:Ljava/lang/String; 21 | 22 | .field public direction:Ljava/lang/String; 23 | 24 | .field public exclusive:Ljava/lang/String; 25 | 26 | .field public mediaAttributes:Ljava/util/List; 27 | .annotation system Ldalvik/annotation/Signature; 28 | value = { 29 | "Ljava/util/List<", 30 | "Lorg/codeaurora/ims/parser/ImsViceParser$MediaAttribute;", 31 | ">;" 32 | } 33 | .end annotation 34 | .end field 35 | 36 | .field public paramName:Ljava/lang/String; 37 | 38 | .field public paramVal:Ljava/lang/String; 39 | 40 | .field public remoteIdentity:Ljava/lang/String; 41 | 42 | .field public state:Ljava/lang/String; 43 | 44 | 45 | # direct methods 46 | .method public constructor ()V 47 | .locals 1 48 | 49 | .line 47 50 | invoke-direct {p0}, Ljava/lang/Object;->()V 51 | 52 | .line 56 53 | new-instance v0, Ljava/util/ArrayList; 54 | 55 | invoke-direct {v0}, Ljava/util/ArrayList;->()V 56 | 57 | iput-object v0, p0, Lorg/codeaurora/ims/parser/ImsViceParser$DialogInfo;->mediaAttributes:Ljava/util/List; 58 | 59 | return-void 60 | .end method 61 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$yEzzOoy14MK1565ZT7mIl3_mNx0.smali: -------------------------------------------------------------------------------- 1 | .class public final synthetic Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$yEzzOoy14MK1565ZT7mIl3_mNx0; 2 | .super Ljava/lang/Object; 3 | .source "lambda" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # instance fields 10 | .field private final synthetic f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 11 | 12 | .field private final synthetic f$1:I 13 | 14 | .field private final synthetic f$2:Landroid/os/Bundle; 15 | 16 | 17 | # direct methods 18 | .method public synthetic constructor (Lorg/codeaurora/ims/ImsUtListenerImpl;ILandroid/os/Bundle;)V 19 | .locals 0 20 | 21 | invoke-direct {p0}, Ljava/lang/Object;->()V 22 | 23 | iput-object p1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$yEzzOoy14MK1565ZT7mIl3_mNx0;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 24 | 25 | iput p2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$yEzzOoy14MK1565ZT7mIl3_mNx0;->f$1:I 26 | 27 | iput-object p3, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$yEzzOoy14MK1565ZT7mIl3_mNx0;->f$2:Landroid/os/Bundle; 28 | 29 | return-void 30 | .end method 31 | 32 | 33 | # virtual methods 34 | .method public final run()V 35 | .locals 3 36 | 37 | iget-object v0, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$yEzzOoy14MK1565ZT7mIl3_mNx0;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 38 | 39 | iget v1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$yEzzOoy14MK1565ZT7mIl3_mNx0;->f$1:I 40 | 41 | iget-object v2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$yEzzOoy14MK1565ZT7mIl3_mNx0;->f$2:Landroid/os/Bundle; 42 | 43 | invoke-virtual {v0, v1, v2}, Lorg/codeaurora/ims/ImsUtListenerImpl;->lambda$utConfigurationQueried$2$ImsUtListenerImpl(ILandroid/os/Bundle;)V 44 | 45 | return-void 46 | .end method 47 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ca1uXN9C9JCfOxE-EJ1BeMHtoCs.smali: -------------------------------------------------------------------------------- 1 | .class public final synthetic Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ca1uXN9C9JCfOxE-EJ1BeMHtoCs; 2 | .super Ljava/lang/Object; 3 | .source "lambda" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # instance fields 10 | .field private final synthetic f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 11 | 12 | .field private final synthetic f$1:I 13 | 14 | .field private final synthetic f$2:[Landroid/telephony/ims/ImsSsInfo; 15 | 16 | 17 | # direct methods 18 | .method public synthetic constructor (Lorg/codeaurora/ims/ImsUtListenerImpl;I[Landroid/telephony/ims/ImsSsInfo;)V 19 | .locals 0 20 | 21 | invoke-direct {p0}, Ljava/lang/Object;->()V 22 | 23 | iput-object p1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ca1uXN9C9JCfOxE-EJ1BeMHtoCs;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 24 | 25 | iput p2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ca1uXN9C9JCfOxE-EJ1BeMHtoCs;->f$1:I 26 | 27 | iput-object p3, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ca1uXN9C9JCfOxE-EJ1BeMHtoCs;->f$2:[Landroid/telephony/ims/ImsSsInfo; 28 | 29 | return-void 30 | .end method 31 | 32 | 33 | # virtual methods 34 | .method public final run()V 35 | .locals 3 36 | 37 | iget-object v0, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ca1uXN9C9JCfOxE-EJ1BeMHtoCs;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 38 | 39 | iget v1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ca1uXN9C9JCfOxE-EJ1BeMHtoCs;->f$1:I 40 | 41 | iget-object v2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$ca1uXN9C9JCfOxE-EJ1BeMHtoCs;->f$2:[Landroid/telephony/ims/ImsSsInfo; 42 | 43 | invoke-virtual {v0, v1, v2}, Lorg/codeaurora/ims/ImsUtListenerImpl;->lambda$utConfigurationCallBarringQueried$4$ImsUtListenerImpl(I[Landroid/telephony/ims/ImsSsInfo;)V 44 | 45 | return-void 46 | .end method 47 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$qVaNK7VgXQJ_kTp4ThUVnYWYTVs.smali: -------------------------------------------------------------------------------- 1 | .class public final synthetic Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$qVaNK7VgXQJ_kTp4ThUVnYWYTVs; 2 | .super Ljava/lang/Object; 3 | .source "lambda" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # instance fields 10 | .field private final synthetic f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 11 | 12 | .field private final synthetic f$1:I 13 | 14 | .field private final synthetic f$2:[Landroid/telephony/ims/ImsSsInfo; 15 | 16 | 17 | # direct methods 18 | .method public synthetic constructor (Lorg/codeaurora/ims/ImsUtListenerImpl;I[Landroid/telephony/ims/ImsSsInfo;)V 19 | .locals 0 20 | 21 | invoke-direct {p0}, Ljava/lang/Object;->()V 22 | 23 | iput-object p1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$qVaNK7VgXQJ_kTp4ThUVnYWYTVs;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 24 | 25 | iput p2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$qVaNK7VgXQJ_kTp4ThUVnYWYTVs;->f$1:I 26 | 27 | iput-object p3, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$qVaNK7VgXQJ_kTp4ThUVnYWYTVs;->f$2:[Landroid/telephony/ims/ImsSsInfo; 28 | 29 | return-void 30 | .end method 31 | 32 | 33 | # virtual methods 34 | .method public final run()V 35 | .locals 3 36 | 37 | iget-object v0, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$qVaNK7VgXQJ_kTp4ThUVnYWYTVs;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 38 | 39 | iget v1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$qVaNK7VgXQJ_kTp4ThUVnYWYTVs;->f$1:I 40 | 41 | iget-object v2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$qVaNK7VgXQJ_kTp4ThUVnYWYTVs;->f$2:[Landroid/telephony/ims/ImsSsInfo; 42 | 43 | invoke-virtual {v0, v1, v2}, Lorg/codeaurora/ims/ImsUtListenerImpl;->lambda$utConfigurationCallWaitingQueried$6$ImsUtListenerImpl(I[Landroid/telephony/ims/ImsSsInfo;)V 44 | 45 | return-void 46 | .end method 47 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$q5HYAs1kjKsm8_IEnNuTKvN_LG4.smali: -------------------------------------------------------------------------------- 1 | .class public final synthetic Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$q5HYAs1kjKsm8_IEnNuTKvN_LG4; 2 | .super Ljava/lang/Object; 3 | .source "lambda" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # instance fields 10 | .field private final synthetic f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 11 | 12 | .field private final synthetic f$1:I 13 | 14 | .field private final synthetic f$2:Landroid/telephony/ims/ImsReasonInfo; 15 | 16 | 17 | # direct methods 18 | .method public synthetic constructor (Lorg/codeaurora/ims/ImsUtListenerImpl;ILandroid/telephony/ims/ImsReasonInfo;)V 19 | .locals 0 20 | 21 | invoke-direct {p0}, Ljava/lang/Object;->()V 22 | 23 | iput-object p1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$q5HYAs1kjKsm8_IEnNuTKvN_LG4;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 24 | 25 | iput p2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$q5HYAs1kjKsm8_IEnNuTKvN_LG4;->f$1:I 26 | 27 | iput-object p3, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$q5HYAs1kjKsm8_IEnNuTKvN_LG4;->f$2:Landroid/telephony/ims/ImsReasonInfo; 28 | 29 | return-void 30 | .end method 31 | 32 | 33 | # virtual methods 34 | .method public final run()V 35 | .locals 3 36 | 37 | iget-object v0, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$q5HYAs1kjKsm8_IEnNuTKvN_LG4;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 38 | 39 | iget v1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$q5HYAs1kjKsm8_IEnNuTKvN_LG4;->f$1:I 40 | 41 | iget-object v2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$q5HYAs1kjKsm8_IEnNuTKvN_LG4;->f$2:Landroid/telephony/ims/ImsReasonInfo; 42 | 43 | invoke-virtual {v0, v1, v2}, Lorg/codeaurora/ims/ImsUtListenerImpl;->lambda$utConfigurationQueryFailed$3$ImsUtListenerImpl(ILandroid/telephony/ims/ImsReasonInfo;)V 44 | 45 | return-void 46 | .end method 47 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$u2i6BuUtTA-I1x9Pfi4pkLzQDcg.smali: -------------------------------------------------------------------------------- 1 | .class public final synthetic Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$u2i6BuUtTA-I1x9Pfi4pkLzQDcg; 2 | .super Ljava/lang/Object; 3 | .source "lambda" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # instance fields 10 | .field private final synthetic f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 11 | 12 | .field private final synthetic f$1:I 13 | 14 | .field private final synthetic f$2:Landroid/telephony/ims/ImsReasonInfo; 15 | 16 | 17 | # direct methods 18 | .method public synthetic constructor (Lorg/codeaurora/ims/ImsUtListenerImpl;ILandroid/telephony/ims/ImsReasonInfo;)V 19 | .locals 0 20 | 21 | invoke-direct {p0}, Ljava/lang/Object;->()V 22 | 23 | iput-object p1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$u2i6BuUtTA-I1x9Pfi4pkLzQDcg;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 24 | 25 | iput p2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$u2i6BuUtTA-I1x9Pfi4pkLzQDcg;->f$1:I 26 | 27 | iput-object p3, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$u2i6BuUtTA-I1x9Pfi4pkLzQDcg;->f$2:Landroid/telephony/ims/ImsReasonInfo; 28 | 29 | return-void 30 | .end method 31 | 32 | 33 | # virtual methods 34 | .method public final run()V 35 | .locals 3 36 | 37 | iget-object v0, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$u2i6BuUtTA-I1x9Pfi4pkLzQDcg;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 38 | 39 | iget v1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$u2i6BuUtTA-I1x9Pfi4pkLzQDcg;->f$1:I 40 | 41 | iget-object v2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$u2i6BuUtTA-I1x9Pfi4pkLzQDcg;->f$2:Landroid/telephony/ims/ImsReasonInfo; 42 | 43 | invoke-virtual {v0, v1, v2}, Lorg/codeaurora/ims/ImsUtListenerImpl;->lambda$utConfigurationUpdateFailed$1$ImsUtListenerImpl(ILandroid/telephony/ims/ImsReasonInfo;)V 44 | 45 | return-void 46 | .end method 47 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$k_Hu50r6tfbK6yoIuBJS3dnxi7E.smali: -------------------------------------------------------------------------------- 1 | .class public final synthetic Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$k_Hu50r6tfbK6yoIuBJS3dnxi7E; 2 | .super Ljava/lang/Object; 3 | .source "lambda" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # instance fields 10 | .field private final synthetic f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 11 | 12 | .field private final synthetic f$1:I 13 | 14 | .field private final synthetic f$2:[Landroid/telephony/ims/ImsCallForwardInfo; 15 | 16 | 17 | # direct methods 18 | .method public synthetic constructor (Lorg/codeaurora/ims/ImsUtListenerImpl;I[Landroid/telephony/ims/ImsCallForwardInfo;)V 19 | .locals 0 20 | 21 | invoke-direct {p0}, Ljava/lang/Object;->()V 22 | 23 | iput-object p1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$k_Hu50r6tfbK6yoIuBJS3dnxi7E;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 24 | 25 | iput p2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$k_Hu50r6tfbK6yoIuBJS3dnxi7E;->f$1:I 26 | 27 | iput-object p3, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$k_Hu50r6tfbK6yoIuBJS3dnxi7E;->f$2:[Landroid/telephony/ims/ImsCallForwardInfo; 28 | 29 | return-void 30 | .end method 31 | 32 | 33 | # virtual methods 34 | .method public final run()V 35 | .locals 3 36 | 37 | iget-object v0, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$k_Hu50r6tfbK6yoIuBJS3dnxi7E;->f$0:Lorg/codeaurora/ims/ImsUtListenerImpl; 38 | 39 | iget v1, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$k_Hu50r6tfbK6yoIuBJS3dnxi7E;->f$1:I 40 | 41 | iget-object v2, p0, Lorg/codeaurora/ims/-$$Lambda$ImsUtListenerImpl$k_Hu50r6tfbK6yoIuBJS3dnxi7E;->f$2:[Landroid/telephony/ims/ImsCallForwardInfo; 42 | 43 | invoke-virtual {v0, v1, v2}, Lorg/codeaurora/ims/ImsUtListenerImpl;->lambda$utConfigurationCallForwardQueried$5$ImsUtListenerImpl(I[Landroid/telephony/ims/ImsCallForwardInfo;)V 44 | 45 | return-void 46 | .end method 47 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsConfigImpl$1.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsConfigImpl$1; 2 | .super Ljava/lang/Object; 3 | .source "ImsConfigImpl.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsConfigImpl;->setFeatureValue(IIILcom/android/ims/ImsConfigListener;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsConfigImpl; 22 | 23 | 24 | # direct methods 25 | .method constructor (Lorg/codeaurora/ims/ImsConfigImpl;)V 26 | .locals 0 27 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsConfigImpl; 28 | 29 | .line 391 30 | iput-object p1, p0, Lorg/codeaurora/ims/ImsConfigImpl$1;->this$0:Lorg/codeaurora/ims/ImsConfigImpl; 31 | 32 | invoke-direct {p0}, Ljava/lang/Object;->()V 33 | 34 | return-void 35 | .end method 36 | 37 | 38 | # virtual methods 39 | .method public run()V 40 | .locals 2 41 | 42 | .line 394 43 | const-string v0, "ImsConfigImpl" 44 | 45 | const-string v1, "setFeatureValue, reset flag" 46 | 47 | invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I 48 | 49 | .line 395 50 | iget-object v0, p0, Lorg/codeaurora/ims/ImsConfigImpl$1;->this$0:Lorg/codeaurora/ims/ImsConfigImpl; 51 | 52 | const/4 v1, 0x0 53 | 54 | invoke-static {v0, v1}, Lorg/codeaurora/ims/ImsConfigImpl;->access$502(Lorg/codeaurora/ims/ImsConfigImpl;Z)Z 55 | 56 | .line 396 57 | iget-object v0, p0, Lorg/codeaurora/ims/ImsConfigImpl$1;->this$0:Lorg/codeaurora/ims/ImsConfigImpl; 58 | 59 | const/4 v1, -0x1 60 | 61 | invoke-static {v0, v1}, Lorg/codeaurora/ims/ImsConfigImpl;->access$602(Lorg/codeaurora/ims/ImsConfigImpl;I)I 62 | 63 | .line 397 64 | return-void 65 | .end method 66 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/QtiImsExtListenerBaseImpl.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/QtiImsExtListenerBaseImpl; 2 | .super Lorg/codeaurora/ims/internal/IQtiImsExtListener$Stub; 3 | .source "QtiImsExtListenerBaseImpl.java" 4 | 5 | 6 | # direct methods 7 | .method public constructor ()V 8 | .locals 0 9 | 10 | .line 37 11 | invoke-direct {p0}, Lorg/codeaurora/ims/internal/IQtiImsExtListener$Stub;->()V 12 | 13 | return-void 14 | .end method 15 | 16 | 17 | # virtual methods 18 | .method public onGetCallForwardUncondTimer(IIIIIILjava/lang/String;I)V 19 | .locals 0 20 | .param p1, "startHour" # I 21 | .param p2, "endHour" # I 22 | .param p3, "startMinute" # I 23 | .param p4, "endMinute" # I 24 | .param p5, "reason" # I 25 | .param p6, "status" # I 26 | .param p7, "number" # Ljava/lang/String; 27 | .param p8, "service" # I 28 | 29 | .line 46 30 | return-void 31 | .end method 32 | 33 | .method public onGetPacketCount(IJ)V 34 | .locals 0 35 | .param p1, "status" # I 36 | .param p2, "packetCount" # J 37 | 38 | .line 54 39 | return-void 40 | .end method 41 | 42 | .method public onGetPacketErrorCount(IJ)V 43 | .locals 0 44 | .param p1, "status" # I 45 | .param p2, "packetErrorCount" # J 46 | 47 | .line 58 48 | return-void 49 | .end method 50 | 51 | .method public onSetCallForwardUncondTimer(I)V 52 | .locals 0 53 | .param p1, "status" # I 54 | 55 | .line 41 56 | return-void 57 | .end method 58 | 59 | .method public onUTReqFailed(ILjava/lang/String;)V 60 | .locals 0 61 | .param p1, "errCode" # I 62 | .param p2, "errString" # Ljava/lang/String; 63 | 64 | .line 50 65 | return-void 66 | .end method 67 | 68 | .method public receiveCallDeflectResponse(I)V 69 | .locals 0 70 | .param p1, "result" # I 71 | 72 | .line 62 73 | return-void 74 | .end method 75 | 76 | .method public receiveCallTransferResponse(I)V 77 | .locals 0 78 | .param p1, "result" # I 79 | 80 | .line 66 81 | return-void 82 | .end method 83 | -------------------------------------------------------------------------------- /AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/internal/IQtiImsExtListener.smali: -------------------------------------------------------------------------------- 1 | .class public interface abstract Lorg/codeaurora/ims/internal/IQtiImsExtListener; 2 | .super Ljava/lang/Object; 3 | .source "IQtiImsExtListener.java" 4 | 5 | # interfaces 6 | .implements Landroid/os/IInterface; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/MemberClasses; 11 | value = { 12 | Lorg/codeaurora/ims/internal/IQtiImsExtListener$Stub;, 13 | Lorg/codeaurora/ims/internal/IQtiImsExtListener$Default; 14 | } 15 | .end annotation 16 | 17 | 18 | # virtual methods 19 | .method public abstract onGetCallForwardUncondTimer(IIIIIILjava/lang/String;I)V 20 | .annotation system Ldalvik/annotation/Throws; 21 | value = { 22 | Landroid/os/RemoteException; 23 | } 24 | .end annotation 25 | .end method 26 | 27 | .method public abstract onGetPacketCount(IJ)V 28 | .annotation system Ldalvik/annotation/Throws; 29 | value = { 30 | Landroid/os/RemoteException; 31 | } 32 | .end annotation 33 | .end method 34 | 35 | .method public abstract onGetPacketErrorCount(IJ)V 36 | .annotation system Ldalvik/annotation/Throws; 37 | value = { 38 | Landroid/os/RemoteException; 39 | } 40 | .end annotation 41 | .end method 42 | 43 | .method public abstract onSetCallForwardUncondTimer(I)V 44 | .annotation system Ldalvik/annotation/Throws; 45 | value = { 46 | Landroid/os/RemoteException; 47 | } 48 | .end annotation 49 | .end method 50 | 51 | .method public abstract onUTReqFailed(ILjava/lang/String;)V 52 | .annotation system Ldalvik/annotation/Throws; 53 | value = { 54 | Landroid/os/RemoteException; 55 | } 56 | .end annotation 57 | .end method 58 | 59 | .method public abstract receiveCallDeflectResponse(I)V 60 | .annotation system Ldalvik/annotation/Throws; 61 | value = { 62 | Landroid/os/RemoteException; 63 | } 64 | .end annotation 65 | .end method 66 | 67 | .method public abstract receiveCallTransferResponse(I)V 68 | .annotation system Ldalvik/annotation/Throws; 69 | value = { 70 | Landroid/os/RemoteException; 71 | } 72 | .end annotation 73 | .end method 74 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/internal/IQtiImsExt.smali: -------------------------------------------------------------------------------- 1 | .class public interface abstract Lorg/codeaurora/ims/internal/IQtiImsExt; 2 | .super Ljava/lang/Object; 3 | .source "IQtiImsExt.java" 4 | 5 | # interfaces 6 | .implements Landroid/os/IInterface; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/MemberClasses; 11 | value = { 12 | Lorg/codeaurora/ims/internal/IQtiImsExt$Stub;, 13 | Lorg/codeaurora/ims/internal/IQtiImsExt$Default; 14 | } 15 | .end annotation 16 | 17 | 18 | # virtual methods 19 | .method public abstract getCallForwardUncondTimer(IILorg/codeaurora/ims/internal/IQtiImsExtListener;)V 20 | .annotation system Ldalvik/annotation/Throws; 21 | value = { 22 | Landroid/os/RemoteException; 23 | } 24 | .end annotation 25 | .end method 26 | 27 | .method public abstract getPacketCount(Lorg/codeaurora/ims/internal/IQtiImsExtListener;)V 28 | .annotation system Ldalvik/annotation/Throws; 29 | value = { 30 | Landroid/os/RemoteException; 31 | } 32 | .end annotation 33 | .end method 34 | 35 | .method public abstract getPacketErrorCount(Lorg/codeaurora/ims/internal/IQtiImsExtListener;)V 36 | .annotation system Ldalvik/annotation/Throws; 37 | value = { 38 | Landroid/os/RemoteException; 39 | } 40 | .end annotation 41 | .end method 42 | 43 | .method public abstract sendCallDeflectRequest(ILjava/lang/String;Lorg/codeaurora/ims/internal/IQtiImsExtListener;)V 44 | .annotation system Ldalvik/annotation/Throws; 45 | value = { 46 | Landroid/os/RemoteException; 47 | } 48 | .end annotation 49 | .end method 50 | 51 | .method public abstract sendCallTransferRequest(IILjava/lang/String;Lorg/codeaurora/ims/internal/IQtiImsExtListener;)V 52 | .annotation system Ldalvik/annotation/Throws; 53 | value = { 54 | Landroid/os/RemoteException; 55 | } 56 | .end annotation 57 | .end method 58 | 59 | .method public abstract setCallForwardUncondTimer(IIIIIIILjava/lang/String;Lorg/codeaurora/ims/internal/IQtiImsExtListener;)V 60 | .annotation system Ldalvik/annotation/Throws; 61 | value = { 62 | Landroid/os/RemoteException; 63 | } 64 | .end annotation 65 | .end method 66 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Qualcomm IMS apk source for legacy devices 2 | 3 | This ims source is based on decompiled qcom ims.apk, modified by @eErenYeager (Abhishek) and @ghostrider-reborn (Adithya) for usage with Android 9,10 and 11. Since old SOCs such as msm8916 cannot run qcom's newer oreo/pie ims and radio stack, the ims apk has been modified to use compat MMTel apis added in Android Pie. Few more changes have been made to support Android 11 and volte on both slots as well. 4 | 5 | **Tested and works in these devices:** 6 | - YU Yuphoria (lettuce) 7 | - YU Yureka (tomato) 8 | - Redmi 2 (wt88047) 9 | - Lenovo Vibe K5 (A6020) 10 | - Oneplus 2 11 | - Oppo A37f 12 | - Bullhead 13 | - Shamu 14 | - Angler 15 | 16 | # Brief history 17 | - Android Pie is released - Google ditches the old ims apis and introduced new apis based on mmtel framework 18 | - After initial pie bringup, devs try to use same ol' ims stack but ended up breaking ril as well cuz ims apk was crashing. 19 | - Devs (like me) try to decompile ims apk, edit smali paths according to pie changes, recompile and then try again, but still crashes 20 | - Devs of newer soc's kang pie ims blobs from other devices, succesfully, fixing volte once and for all 21 | - Devs of older soc's (like me) try to kang oreo blobs too, but unsuccesful because they don't support old modem (MPSS.DPM.1.x) 22 | - Mohd Faraz (@AndroiableDroid), LYF Water 8 (msm8939 device) dev succesfully fix volte using msm8952 oreo and pie blobs, hats off! 23 | - We YU and redmi 2 devs trying again, failing, crying in a corner, with users still using oreo roms just for VoL!T 24 | - Android 10 releases and I (ghostrider-reborn) booted it on A6020 - Lenovo Vibe K5 (msm8916 device); VoLTE is forgotten as its hopeless 25 | - Months later, out of nowhere, pro god Abhishek (@eErenYeager) suddenly releases LineageOS 16.0 with VoLTE for YU Yureka (another sad legacy device) 26 | - We realize that he has been working undercover trying hard to hack old ims apk to get it working with pie and finally he succeeded! 27 | - Initial hack required changes in mmtel api in fwb. Later he integrated those changes in ims apk itself. 28 | - Others (redmi 2, lettuce, A6020 etc) follow suit and use his ims apk to fix volte in pie and 10 29 | - Later he made few more changes, now volte works in both sims (one at a time) 30 | 31 | **TODO:** 32 | - Fix ViLTE and WFC 33 | 34 | -------------------------------------------------------------------------------- /smali/com/qualcomm/ims/vt/CameraManager$Camera2Factory.smali: -------------------------------------------------------------------------------- 1 | .class Lcom/qualcomm/ims/vt/CameraManager$Camera2Factory; 2 | .super Ljava/lang/Object; 3 | .source "CameraManager.java" 4 | 5 | # interfaces 6 | .implements Lcom/qualcomm/ims/vt/CameraManager$IFactory; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingClass; 11 | value = Lcom/qualcomm/ims/vt/CameraManager; 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x2 16 | name = "Camera2Factory" 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lcom/qualcomm/ims/vt/CameraManager; 22 | 23 | 24 | # direct methods 25 | .method private constructor (Lcom/qualcomm/ims/vt/CameraManager;)V 26 | .locals 0 27 | 28 | .line 39 29 | iput-object p1, p0, Lcom/qualcomm/ims/vt/CameraManager$Camera2Factory;->this$0:Lcom/qualcomm/ims/vt/CameraManager; 30 | 31 | invoke-direct {p0}, Ljava/lang/Object;->()V 32 | 33 | return-void 34 | .end method 35 | 36 | .method synthetic constructor (Lcom/qualcomm/ims/vt/CameraManager;Lcom/qualcomm/ims/vt/CameraManager$1;)V 37 | .locals 0 38 | .param p1, "x0" # Lcom/qualcomm/ims/vt/CameraManager; 39 | .param p2, "x1" # Lcom/qualcomm/ims/vt/CameraManager$1; 40 | 41 | .line 39 42 | invoke-direct {p0, p1}, Lcom/qualcomm/ims/vt/CameraManager$Camera2Factory;->(Lcom/qualcomm/ims/vt/CameraManager;)V 43 | 44 | return-void 45 | .end method 46 | 47 | 48 | # virtual methods 49 | .method public create(Ljava/lang/String;Lcom/qualcomm/ims/vt/Camera$Listener;)Lcom/qualcomm/ims/vt/Camera; 50 | .locals 2 51 | .param p1, "id" # Ljava/lang/String; 52 | .param p2, "listener" # Lcom/qualcomm/ims/vt/Camera$Listener; 53 | .annotation system Ldalvik/annotation/Throws; 54 | value = { 55 | Landroid/hardware/camera2/CameraAccessException; 56 | } 57 | .end annotation 58 | 59 | .line 42 60 | new-instance v0, Lcom/qualcomm/ims/vt/Camera2; 61 | 62 | iget-object v1, p0, Lcom/qualcomm/ims/vt/CameraManager$Camera2Factory;->this$0:Lcom/qualcomm/ims/vt/CameraManager; 63 | 64 | invoke-static {v1}, Lcom/qualcomm/ims/vt/CameraManager;->access$200(Lcom/qualcomm/ims/vt/CameraManager;)Landroid/content/Context; 65 | 66 | move-result-object v1 67 | 68 | invoke-direct {v0, v1, p1, p2}, Lcom/qualcomm/ims/vt/Camera2;->(Landroid/content/Context;Ljava/lang/String;Lcom/qualcomm/ims/vt/Camera$Listener;)V 69 | 70 | return-object v0 71 | .end method 72 | -------------------------------------------------------------------------------- /smali/com/qualcomm/ims/vt/CameraManager$Camera1Factory.smali: -------------------------------------------------------------------------------- 1 | .class Lcom/qualcomm/ims/vt/CameraManager$Camera1Factory; 2 | .super Ljava/lang/Object; 3 | .source "CameraManager.java" 4 | 5 | # interfaces 6 | .implements Lcom/qualcomm/ims/vt/CameraManager$IFactory; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingClass; 11 | value = Lcom/qualcomm/ims/vt/CameraManager; 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x2 16 | name = "Camera1Factory" 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lcom/qualcomm/ims/vt/CameraManager; 22 | 23 | 24 | # direct methods 25 | .method private constructor (Lcom/qualcomm/ims/vt/CameraManager;)V 26 | .locals 0 27 | 28 | .line 46 29 | iput-object p1, p0, Lcom/qualcomm/ims/vt/CameraManager$Camera1Factory;->this$0:Lcom/qualcomm/ims/vt/CameraManager; 30 | 31 | invoke-direct {p0}, Ljava/lang/Object;->()V 32 | 33 | return-void 34 | .end method 35 | 36 | .method synthetic constructor (Lcom/qualcomm/ims/vt/CameraManager;Lcom/qualcomm/ims/vt/CameraManager$1;)V 37 | .locals 0 38 | .param p1, "x0" # Lcom/qualcomm/ims/vt/CameraManager; 39 | .param p2, "x1" # Lcom/qualcomm/ims/vt/CameraManager$1; 40 | 41 | .line 46 42 | invoke-direct {p0, p1}, Lcom/qualcomm/ims/vt/CameraManager$Camera1Factory;->(Lcom/qualcomm/ims/vt/CameraManager;)V 43 | 44 | return-void 45 | .end method 46 | 47 | 48 | # virtual methods 49 | .method public create(Ljava/lang/String;Lcom/qualcomm/ims/vt/Camera$Listener;)Lcom/qualcomm/ims/vt/Camera; 50 | .locals 2 51 | .param p1, "id" # Ljava/lang/String; 52 | .param p2, "listener" # Lcom/qualcomm/ims/vt/Camera$Listener; 53 | .annotation system Ldalvik/annotation/Throws; 54 | value = { 55 | Landroid/hardware/camera2/CameraAccessException; 56 | } 57 | .end annotation 58 | 59 | .line 49 60 | new-instance v0, Lcom/qualcomm/ims/vt/ImsCamera; 61 | 62 | iget-object v1, p0, Lcom/qualcomm/ims/vt/CameraManager$Camera1Factory;->this$0:Lcom/qualcomm/ims/vt/CameraManager; 63 | 64 | invoke-static {v1}, Lcom/qualcomm/ims/vt/CameraManager;->access$200(Lcom/qualcomm/ims/vt/CameraManager;)Landroid/content/Context; 65 | 66 | move-result-object v1 67 | 68 | invoke-direct {v0, v1, p1, p2}, Lcom/qualcomm/ims/vt/ImsCamera;->(Landroid/content/Context;Ljava/lang/String;Lcom/qualcomm/ims/vt/Camera$Listener;)V 69 | 70 | return-object v0 71 | .end method 72 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/SmartCallForward$1.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/SmartCallForward$1; 2 | .super Landroid/telephony/PhoneStateListener; 3 | .source "SmartCallForward.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingMethod; 8 | value = Lorg/codeaurora/ims/SmartCallForward;->getPhoneStateListener(I)Landroid/telephony/PhoneStateListener; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x0 13 | name = null 14 | .end annotation 15 | 16 | 17 | # instance fields 18 | .field final synthetic this$0:Lorg/codeaurora/ims/SmartCallForward; 19 | 20 | 21 | # direct methods 22 | .method constructor (Lorg/codeaurora/ims/SmartCallForward;)V 23 | .locals 0 24 | .param p1, "this$0" # Lorg/codeaurora/ims/SmartCallForward; 25 | 26 | .line 114 27 | iput-object p1, p0, Lorg/codeaurora/ims/SmartCallForward$1;->this$0:Lorg/codeaurora/ims/SmartCallForward; 28 | 29 | invoke-direct {p0}, Landroid/telephony/PhoneStateListener;->()V 30 | 31 | return-void 32 | .end method 33 | 34 | 35 | # virtual methods 36 | .method public onPreciseCallStateChanged(Landroid/telephony/PreciseCallState;)V 37 | .locals 2 38 | .param p1, "callState" # Landroid/telephony/PreciseCallState; 39 | 40 | .line 117 41 | new-instance v0, Ljava/lang/StringBuilder; 42 | 43 | invoke-direct {v0}, Ljava/lang/StringBuilder;->()V 44 | 45 | const-string v1, "onPreciseCallStateChanged : mSubId " 46 | 47 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 48 | 49 | iget-object v1, p0, Lorg/codeaurora/ims/SmartCallForward$1;->mSubId:Ljava/lang/Integer; 50 | 51 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 52 | 53 | invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 54 | 55 | move-result-object v0 56 | 57 | const-string v1, "SmartCallForward" 58 | 59 | invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 60 | 61 | .line 118 62 | iget-object v0, p0, Lorg/codeaurora/ims/SmartCallForward$1;->this$0:Lorg/codeaurora/ims/SmartCallForward; 63 | 64 | iget-object v1, p0, Lorg/codeaurora/ims/SmartCallForward$1;->mSubId:Ljava/lang/Integer; 65 | 66 | invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I 67 | 68 | move-result v1 69 | 70 | invoke-static {v0, v1, p1}, Lorg/codeaurora/ims/SmartCallForward;->access$500(Lorg/codeaurora/ims/SmartCallForward;ILandroid/telephony/PreciseCallState;)V 71 | 72 | .line 119 73 | return-void 74 | .end method 75 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ServiceStatus$StatusForAccessTech.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/ServiceStatus$StatusForAccessTech; 2 | .super Ljava/lang/Object; 3 | .source "ServiceStatus.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/ServiceStatus; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x9 13 | name = "StatusForAccessTech" 14 | .end annotation 15 | 16 | 17 | # instance fields 18 | .field public networkMode:I 19 | 20 | .field public registered:I 21 | 22 | .field public restrictCause:I 23 | 24 | .field public status:I 25 | 26 | 27 | # direct methods 28 | .method public constructor ()V 29 | .locals 0 30 | 31 | .line 21 32 | invoke-direct {p0}, Ljava/lang/Object;->()V 33 | 34 | return-void 35 | .end method 36 | 37 | 38 | # virtual methods 39 | .method public toString()Ljava/lang/String; 40 | .locals 2 41 | 42 | .line 39 43 | new-instance v0, Ljava/lang/StringBuilder; 44 | 45 | invoke-direct {v0}, Ljava/lang/StringBuilder;->()V 46 | 47 | const-string v1, " mode = " 48 | 49 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 50 | 51 | iget v1, p0, Lorg/codeaurora/ims/ServiceStatus$StatusForAccessTech;->networkMode:I 52 | 53 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; 54 | 55 | const-string v1, " Status = " 56 | 57 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 58 | 59 | iget v1, p0, Lorg/codeaurora/ims/ServiceStatus$StatusForAccessTech;->status:I 60 | 61 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; 62 | 63 | const-string v1, " restrictCause = " 64 | 65 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 66 | 67 | iget v1, p0, Lorg/codeaurora/ims/ServiceStatus$StatusForAccessTech;->restrictCause:I 68 | 69 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; 70 | 71 | const-string v1, " registered = " 72 | 73 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 74 | 75 | iget v1, p0, Lorg/codeaurora/ims/ServiceStatus$StatusForAccessTech;->registered:I 76 | 77 | invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; 78 | 79 | invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 80 | 81 | move-result-object v0 82 | 83 | return-object v0 84 | .end method 85 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionImpl$1.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionImpl$1; 2 | .super Landroid/os/Handler; 3 | .source "ImsCallSessionImpl.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingMethod; 8 | value = Lorg/codeaurora/ims/ImsCallSessionImpl;->startAlert()V 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x0 13 | name = null 14 | .end annotation 15 | 16 | 17 | # instance fields 18 | .field private numberOfAlerts:I 19 | 20 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionImpl; 21 | 22 | 23 | # direct methods 24 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionImpl;)V 25 | .locals 1 26 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionImpl; 27 | 28 | .line 2132 29 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionImpl$1;->this$0:Lorg/codeaurora/ims/ImsCallSessionImpl; 30 | 31 | invoke-direct {p0}, Landroid/os/Handler;->()V 32 | 33 | .line 2133 34 | const/4 v0, 0x0 35 | 36 | iput v0, p0, Lorg/codeaurora/ims/ImsCallSessionImpl$1;->numberOfAlerts:I 37 | 38 | return-void 39 | .end method 40 | 41 | 42 | # virtual methods 43 | .method public handleMessage(Landroid/os/Message;)V 44 | .locals 5 45 | .param p1, "msg" # Landroid/os/Message; 46 | 47 | .line 2135 48 | iget v0, p1, Landroid/os/Message;->what:I 49 | 50 | const/4 v1, 0x1 51 | 52 | const/4 v2, 0x2 53 | 54 | if-eq v0, v1, :cond_1 55 | 56 | if-eq v0, v2, :cond_0 57 | 58 | goto :goto_0 59 | 60 | .line 2147 61 | :cond_0 62 | const/4 v0, 0x0 63 | 64 | iput v0, p0, Lorg/codeaurora/ims/ImsCallSessionImpl$1;->numberOfAlerts:I 65 | 66 | .line 2148 67 | goto :goto_0 68 | 69 | .line 2137 70 | :cond_1 71 | iget v0, p0, Lorg/codeaurora/ims/ImsCallSessionImpl$1;->numberOfAlerts:I 72 | 73 | const/4 v3, 0x3 74 | 75 | if-ne v0, v3, :cond_2 76 | 77 | .line 2138 78 | return-void 79 | 80 | .line 2140 81 | :cond_2 82 | invoke-virtual {p0, v2}, Lorg/codeaurora/ims/ImsCallSessionImpl$1;->removeMessages(I)V 83 | 84 | .line 2141 85 | const-wide/32 v3, 0x1b7740 86 | 87 | invoke-virtual {p0, v2, v3, v4}, Lorg/codeaurora/ims/ImsCallSessionImpl$1;->sendEmptyMessageDelayed(IJ)Z 88 | 89 | .line 2142 90 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionImpl$1;->this$0:Lorg/codeaurora/ims/ImsCallSessionImpl; 91 | 92 | invoke-static {v0}, Lorg/codeaurora/ims/ImsCallSessionImpl;->access$700(Lorg/codeaurora/ims/ImsCallSessionImpl;)V 93 | 94 | .line 2143 95 | iget v0, p0, Lorg/codeaurora/ims/ImsCallSessionImpl$1;->numberOfAlerts:I 96 | 97 | add-int/2addr v0, v1 98 | 99 | iput v0, p0, Lorg/codeaurora/ims/ImsCallSessionImpl$1;->numberOfAlerts:I 100 | 101 | .line 2144 102 | nop 103 | 104 | .line 2153 105 | :goto_0 106 | return-void 107 | .end method 108 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsServiceSub$2.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsServiceSub$2; 2 | .super Ljava/lang/Object; 3 | .source "ImsServiceSub.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsServiceSub;->createVoiceMessageUpdateCallbackThread(Lcom/android/ims/internal/IImsRegistrationListener;I)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsServiceSub; 22 | 23 | .field final synthetic val$count:I 24 | 25 | .field final synthetic val$listener:Lcom/android/ims/internal/IImsRegistrationListener; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsServiceSub;Lcom/android/ims/internal/IImsRegistrationListener;I)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsServiceSub; 32 | 33 | .line 538 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsServiceSub$2;->this$0:Lorg/codeaurora/ims/ImsServiceSub; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsServiceSub$2;->val$listener:Lcom/android/ims/internal/IImsRegistrationListener; 37 | 38 | iput p3, p0, Lorg/codeaurora/ims/ImsServiceSub$2;->val$count:I 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 542 51 | :try_start_0 52 | iget-object v0, p0, Lorg/codeaurora/ims/ImsServiceSub$2;->val$listener:Lcom/android/ims/internal/IImsRegistrationListener; 53 | 54 | iget v1, p0, Lorg/codeaurora/ims/ImsServiceSub$2;->val$count:I 55 | 56 | invoke-interface {v0, v1}, Lcom/android/ims/internal/IImsRegistrationListener;->voiceMessageCountUpdate(I)V 57 | :try_end_0 58 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 59 | 60 | .line 545 61 | goto :goto_0 62 | 63 | .line 543 64 | :catchall_0 65 | move-exception v0 66 | 67 | .line 544 68 | .local v0, "t":Ljava/lang/Throwable; 69 | new-instance v1, Ljava/lang/StringBuilder; 70 | 71 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V 72 | 73 | invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 74 | 75 | const-string v2, " createVoiceMessageUpdateCallbackThread()" 76 | 77 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 78 | 79 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 80 | 81 | move-result-object v1 82 | 83 | const-string v2, "ImsServiceSub" 84 | 85 | invoke-static {v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 86 | 87 | .line 546 88 | .end local v0 # "t":Ljava/lang/Throwable; 89 | :goto_0 90 | return-void 91 | .end method 92 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsEcbmImpl$1.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsEcbmImpl$1; 2 | .super Ljava/lang/Object; 3 | .source "ImsEcbmImpl.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsEcbmImpl;->createEcbmCallBackThread(Z)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsEcbmImpl; 22 | 23 | .field final synthetic val$isEntered:Z 24 | 25 | 26 | # direct methods 27 | .method constructor (Lorg/codeaurora/ims/ImsEcbmImpl;Z)V 28 | .locals 0 29 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsEcbmImpl; 30 | 31 | .line 44 32 | iput-object p1, p0, Lorg/codeaurora/ims/ImsEcbmImpl$1;->this$0:Lorg/codeaurora/ims/ImsEcbmImpl; 33 | 34 | iput-boolean p2, p0, Lorg/codeaurora/ims/ImsEcbmImpl$1;->val$isEntered:Z 35 | 36 | invoke-direct {p0}, Ljava/lang/Object;->()V 37 | 38 | return-void 39 | .end method 40 | 41 | 42 | # virtual methods 43 | .method public run()V 44 | .locals 3 45 | 46 | .line 48 47 | :try_start_0 48 | iget-boolean v0, p0, Lorg/codeaurora/ims/ImsEcbmImpl$1;->val$isEntered:Z 49 | 50 | if-eqz v0, :cond_0 51 | 52 | .line 49 53 | iget-object v0, p0, Lorg/codeaurora/ims/ImsEcbmImpl$1;->this$0:Lorg/codeaurora/ims/ImsEcbmImpl; 54 | 55 | invoke-virtual {v0}, Lorg/codeaurora/ims/ImsEcbmImpl;->enteredEcbm()V 56 | 57 | goto :goto_0 58 | 59 | .line 51 60 | :cond_0 61 | iget-object v0, p0, Lorg/codeaurora/ims/ImsEcbmImpl$1;->this$0:Lorg/codeaurora/ims/ImsEcbmImpl; 62 | 63 | invoke-virtual {v0}, Lorg/codeaurora/ims/ImsEcbmImpl;->exitedEcbm()V 64 | :try_end_0 65 | .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 66 | 67 | .line 55 68 | :goto_0 69 | goto :goto_1 70 | 71 | .line 53 72 | :catch_0 73 | move-exception v0 74 | 75 | .line 54 76 | .local v0, "e":Ljava/lang/Exception; 77 | new-instance v1, Ljava/lang/StringBuilder; 78 | 79 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V 80 | 81 | const-string v2, "Exception @createEcbmCallBackThread " 82 | 83 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 84 | 85 | invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 86 | 87 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 88 | 89 | move-result-object v1 90 | 91 | const-string v2, "ImsEcbmImpl" 92 | 93 | invoke-static {v2, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I 94 | 95 | .line 56 96 | .end local v0 # "e":Ljava/lang/Exception; 97 | :goto_1 98 | return-void 99 | .end method 100 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$15.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$15; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionMergeComplete(Lcom/android/ims/internal/IImsCallSession;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$activeCallSession:Lcom/android/ims/internal/IImsCallSession; 24 | 25 | 26 | # direct methods 27 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;)V 28 | .locals 0 29 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 30 | 31 | .line 371 32 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$15;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 33 | 34 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$15;->val$activeCallSession:Lcom/android/ims/internal/IImsCallSession; 35 | 36 | invoke-direct {p0}, Ljava/lang/Object;->()V 37 | 38 | return-void 39 | .end method 40 | 41 | 42 | # virtual methods 43 | .method public run()V 44 | .locals 3 45 | 46 | .line 375 47 | :try_start_0 48 | const-string v0, "ImsCallSessionListenerProxy" 49 | 50 | const-string v1, "callSessionMergeComplete()" 51 | 52 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 53 | 54 | .line 376 55 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$15;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 56 | 57 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 58 | 59 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$15;->val$activeCallSession:Lcom/android/ims/internal/IImsCallSession; 60 | 61 | invoke-interface {v0, v1}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMergeComplete(Lcom/android/ims/internal/IImsCallSession;)V 62 | :try_end_0 63 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 64 | 65 | .line 379 66 | goto :goto_0 67 | 68 | .line 377 69 | :catchall_0 70 | move-exception v0 71 | 72 | .line 378 73 | .local v0, "t":Ljava/lang/Throwable; 74 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$15;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 75 | 76 | const-string v2, "onCallSessionMergeComplete()" 77 | 78 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 79 | 80 | .line 380 81 | .end local v0 # "t":Ljava/lang/Throwable; 82 | :goto_0 83 | return-void 84 | .end method 85 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsServiceSub$1.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsServiceSub$1; 2 | .super Ljava/lang/Object; 3 | .source "ImsServiceSub.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsServiceSub;->createFeatureCapabilityCallBackThread(Lcom/android/ims/internal/IImsRegistrationListener;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsServiceSub; 22 | 23 | .field final synthetic val$listener:Lcom/android/ims/internal/IImsRegistrationListener; 24 | 25 | 26 | # direct methods 27 | .method constructor (Lorg/codeaurora/ims/ImsServiceSub;Lcom/android/ims/internal/IImsRegistrationListener;)V 28 | .locals 0 29 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsServiceSub; 30 | 31 | .line 511 32 | iput-object p1, p0, Lorg/codeaurora/ims/ImsServiceSub$1;->this$0:Lorg/codeaurora/ims/ImsServiceSub; 33 | 34 | iput-object p2, p0, Lorg/codeaurora/ims/ImsServiceSub$1;->val$listener:Lcom/android/ims/internal/IImsRegistrationListener; 35 | 36 | invoke-direct {p0}, Ljava/lang/Object;->()V 37 | 38 | return-void 39 | .end method 40 | 41 | 42 | # virtual methods 43 | .method public run()V 44 | .locals 4 45 | 46 | .line 515 47 | :try_start_0 48 | iget-object v0, p0, Lorg/codeaurora/ims/ImsServiceSub$1;->val$listener:Lcom/android/ims/internal/IImsRegistrationListener; 49 | 50 | const/4 v1, 0x1 51 | 52 | iget-object v2, p0, Lorg/codeaurora/ims/ImsServiceSub$1;->this$0:Lorg/codeaurora/ims/ImsServiceSub; 53 | 54 | iget-object v2, v2, Lorg/codeaurora/ims/ImsServiceSub;->mEnabledFeatures:[I 55 | 56 | iget-object v3, p0, Lorg/codeaurora/ims/ImsServiceSub$1;->this$0:Lorg/codeaurora/ims/ImsServiceSub; 57 | 58 | iget-object v3, v3, Lorg/codeaurora/ims/ImsServiceSub;->mDisabledFeatures:[I 59 | 60 | invoke-interface {v0, v1, v2, v3}, Lcom/android/ims/internal/IImsRegistrationListener;->registrationFeatureCapabilityChanged(I[I[I)V 61 | :try_end_0 62 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 63 | 64 | .line 519 65 | goto :goto_0 66 | 67 | .line 517 68 | :catchall_0 69 | move-exception v0 70 | 71 | .line 518 72 | .local v0, "t":Ljava/lang/Throwable; 73 | new-instance v1, Ljava/lang/StringBuilder; 74 | 75 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V 76 | 77 | invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 78 | 79 | const-string v2, " createFeatureCapabilityCallBackThread()" 80 | 81 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 82 | 83 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 84 | 85 | move-result-object v1 86 | 87 | const-string v2, "ImsServiceSub" 88 | 89 | invoke-static {v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 90 | 91 | .line 520 92 | .end local v0 # "t":Ljava/lang/Throwable; 93 | :goto_0 94 | return-void 95 | .end method 96 | -------------------------------------------------------------------------------- /smali/com/google/protobuf/micro/WireFormatMicro.smali: -------------------------------------------------------------------------------- 1 | .class public final Lcom/google/protobuf/micro/WireFormatMicro; 2 | .super Ljava/lang/Object; 3 | .source "WireFormatMicro.java" 4 | 5 | 6 | # static fields 7 | .field static final MESSAGE_SET_ITEM:I = 0x1 8 | 9 | .field static final MESSAGE_SET_ITEM_END_TAG:I 10 | 11 | .field static final MESSAGE_SET_ITEM_TAG:I 12 | 13 | .field static final MESSAGE_SET_MESSAGE:I = 0x3 14 | 15 | .field static final MESSAGE_SET_MESSAGE_TAG:I 16 | 17 | .field static final MESSAGE_SET_TYPE_ID:I = 0x2 18 | 19 | .field static final MESSAGE_SET_TYPE_ID_TAG:I 20 | 21 | .field static final TAG_TYPE_BITS:I = 0x3 22 | 23 | .field static final TAG_TYPE_MASK:I = 0x7 24 | 25 | .field static final WIRETYPE_END_GROUP:I = 0x4 26 | 27 | .field static final WIRETYPE_FIXED32:I = 0x5 28 | 29 | .field static final WIRETYPE_FIXED64:I = 0x1 30 | 31 | .field static final WIRETYPE_LENGTH_DELIMITED:I = 0x2 32 | 33 | .field static final WIRETYPE_START_GROUP:I = 0x3 34 | 35 | .field static final WIRETYPE_VARINT:I 36 | 37 | 38 | # direct methods 39 | .method static constructor ()V 40 | .locals 3 41 | 42 | .line 79 43 | nop 44 | 45 | .line 80 46 | const/4 v0, 0x3 47 | 48 | const/4 v1, 0x1 49 | 50 | invoke-static {v1, v0}, Lcom/google/protobuf/micro/WireFormatMicro;->makeTag(II)I 51 | 52 | move-result v2 53 | 54 | sput v2, Lcom/google/protobuf/micro/WireFormatMicro;->MESSAGE_SET_ITEM_TAG:I 55 | 56 | .line 81 57 | nop 58 | 59 | .line 82 60 | const/4 v2, 0x4 61 | 62 | invoke-static {v1, v2}, Lcom/google/protobuf/micro/WireFormatMicro;->makeTag(II)I 63 | 64 | move-result v1 65 | 66 | sput v1, Lcom/google/protobuf/micro/WireFormatMicro;->MESSAGE_SET_ITEM_END_TAG:I 67 | 68 | .line 83 69 | nop 70 | 71 | .line 84 72 | const/4 v1, 0x2 73 | 74 | const/4 v2, 0x0 75 | 76 | invoke-static {v1, v2}, Lcom/google/protobuf/micro/WireFormatMicro;->makeTag(II)I 77 | 78 | move-result v2 79 | 80 | sput v2, Lcom/google/protobuf/micro/WireFormatMicro;->MESSAGE_SET_TYPE_ID_TAG:I 81 | 82 | .line 85 83 | nop 84 | 85 | .line 86 86 | invoke-static {v0, v1}, Lcom/google/protobuf/micro/WireFormatMicro;->makeTag(II)I 87 | 88 | move-result v0 89 | 90 | sput v0, Lcom/google/protobuf/micro/WireFormatMicro;->MESSAGE_SET_MESSAGE_TAG:I 91 | 92 | .line 85 93 | return-void 94 | .end method 95 | 96 | .method private constructor ()V 97 | .locals 0 98 | 99 | .line 46 100 | invoke-direct {p0}, Ljava/lang/Object;->()V 101 | 102 | return-void 103 | .end method 104 | 105 | .method public static getTagFieldNumber(I)I 106 | .locals 1 107 | .param p0, "tag" # I 108 | 109 | .line 65 110 | ushr-int/lit8 v0, p0, 0x3 111 | 112 | return v0 113 | .end method 114 | 115 | .method static getTagWireType(I)I 116 | .locals 1 117 | .param p0, "tag" # I 118 | 119 | .line 60 120 | and-int/lit8 v0, p0, 0x7 121 | 122 | return v0 123 | .end method 124 | 125 | .method static makeTag(II)I 126 | .locals 1 127 | .param p0, "fieldNumber" # I 128 | .param p1, "wireType" # I 129 | 130 | .line 70 131 | shl-int/lit8 v0, p0, 0x3 132 | 133 | or-int/2addr v0, p1 134 | 135 | return v0 136 | .end method 137 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$1.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$1; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionStartFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$reason:Landroid/telephony/ims/ImsReasonInfo; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 63 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$1;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$1;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$1;->val$reason:Landroid/telephony/ims/ImsReasonInfo; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 67 51 | :try_start_0 52 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$1;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 53 | 54 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 55 | 56 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$1;->val$session:Lcom/android/ims/internal/IImsCallSession; 57 | 58 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$1;->val$reason:Landroid/telephony/ims/ImsReasonInfo; 59 | 60 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionStartFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 61 | :try_end_0 62 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 63 | 64 | .line 70 65 | goto :goto_0 66 | 67 | .line 68 68 | :catchall_0 69 | move-exception v0 70 | 71 | .line 69 72 | .local v0, "t":Ljava/lang/Throwable; 73 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$1;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 74 | 75 | const-string v2, "onCallSessionStartFailed()" 76 | 77 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 78 | 79 | .line 71 80 | .end local v0 # "t":Ljava/lang/Throwable; 81 | :goto_0 82 | return-void 83 | .end method 84 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$11.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$11; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionResumed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$profile:Landroid/telephony/ims/ImsCallProfile; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 291 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$11;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$11;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$11;->val$profile:Landroid/telephony/ims/ImsCallProfile; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 295 51 | :try_start_0 52 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$11;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 53 | 54 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 55 | 56 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$11;->val$session:Lcom/android/ims/internal/IImsCallSession; 57 | 58 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$11;->val$profile:Landroid/telephony/ims/ImsCallProfile; 59 | 60 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionResumed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 61 | :try_end_0 62 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 63 | 64 | .line 298 65 | goto :goto_0 66 | 67 | .line 296 68 | :catchall_0 69 | move-exception v0 70 | 71 | .line 297 72 | .local v0, "t":Ljava/lang/Throwable; 73 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$11;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 74 | 75 | const-string v2, "onCallSessionResumed()" 76 | 77 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 78 | 79 | .line 299 80 | .end local v0 # "t":Ljava/lang/Throwable; 81 | :goto_0 82 | return-void 83 | .end method 84 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$9.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$9; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionHoldFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 257 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$9;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$9;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$9;->val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 261 51 | :try_start_0 52 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$9;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 53 | 54 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 55 | 56 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$9;->val$session:Lcom/android/ims/internal/IImsCallSession; 57 | 58 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$9;->val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 59 | 60 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHoldFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 61 | :try_end_0 62 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 63 | 64 | .line 264 65 | goto :goto_0 66 | 67 | .line 262 68 | :catchall_0 69 | move-exception v0 70 | 71 | .line 263 72 | .local v0, "t":Ljava/lang/Throwable; 73 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$9;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 74 | 75 | const-string v2, "onCallSessionHoldFailed()" 76 | 77 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 78 | 79 | .line 265 80 | .end local v0 # "t":Ljava/lang/Throwable; 81 | :goto_0 82 | return-void 83 | .end method 84 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$17.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$17; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionUpdated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$profile:Landroid/telephony/ims/ImsCallProfile; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 416 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$17;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$17;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$17;->val$profile:Landroid/telephony/ims/ImsCallProfile; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 420 51 | :try_start_0 52 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$17;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 53 | 54 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 55 | 56 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$17;->val$session:Lcom/android/ims/internal/IImsCallSession; 57 | 58 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$17;->val$profile:Landroid/telephony/ims/ImsCallProfile; 59 | 60 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionUpdated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 61 | :try_end_0 62 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 63 | 64 | .line 423 65 | goto :goto_0 66 | 67 | .line 421 68 | :catchall_0 69 | move-exception v0 70 | 71 | .line 422 72 | .local v0, "t":Ljava/lang/Throwable; 73 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$17;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 74 | 75 | const-string v2, "onCallSessionResumeReceived()" 76 | 77 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 78 | 79 | .line 424 80 | .end local v0 # "t":Ljava/lang/Throwable; 81 | :goto_0 82 | return-void 83 | .end method 84 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$10.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$10; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionHoldReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$profile:Landroid/telephony/ims/ImsCallProfile; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 274 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$10;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$10;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$10;->val$profile:Landroid/telephony/ims/ImsCallProfile; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 278 51 | :try_start_0 52 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$10;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 53 | 54 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 55 | 56 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$10;->val$session:Lcom/android/ims/internal/IImsCallSession; 57 | 58 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$10;->val$profile:Landroid/telephony/ims/ImsCallProfile; 59 | 60 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHoldReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 61 | :try_end_0 62 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 63 | 64 | .line 281 65 | goto :goto_0 66 | 67 | .line 279 68 | :catchall_0 69 | move-exception v0 70 | 71 | .line 280 72 | .local v0, "t":Ljava/lang/Throwable; 73 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$10;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 74 | 75 | const-string v2, "onCallSessionHoldReceived()" 76 | 77 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 78 | 79 | .line 282 80 | .end local v0 # "t":Ljava/lang/Throwable; 81 | :goto_0 82 | return-void 83 | .end method 84 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$12.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$12; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionResumeFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 308 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$12;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$12;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$12;->val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 312 51 | :try_start_0 52 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$12;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 53 | 54 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 55 | 56 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$12;->val$session:Lcom/android/ims/internal/IImsCallSession; 57 | 58 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$12;->val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 59 | 60 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionResumeFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 61 | :try_end_0 62 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 63 | 64 | .line 315 65 | goto :goto_0 66 | 67 | .line 313 68 | :catchall_0 69 | move-exception v0 70 | 71 | .line 314 72 | .local v0, "t":Ljava/lang/Throwable; 73 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$12;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 74 | 75 | const-string v2, "onCallSessionResumeFailed()" 76 | 77 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 78 | 79 | .line 316 80 | .end local v0 # "t":Ljava/lang/Throwable; 81 | :goto_0 82 | return-void 83 | .end method 84 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$13.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$13; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionResumeReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$profile:Landroid/telephony/ims/ImsCallProfile; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 325 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$13;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$13;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$13;->val$profile:Landroid/telephony/ims/ImsCallProfile; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 329 51 | :try_start_0 52 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$13;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 53 | 54 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 55 | 56 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$13;->val$session:Lcom/android/ims/internal/IImsCallSession; 57 | 58 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$13;->val$profile:Landroid/telephony/ims/ImsCallProfile; 59 | 60 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionResumeReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 61 | :try_end_0 62 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 63 | 64 | .line 332 65 | goto :goto_0 66 | 67 | .line 330 68 | :catchall_0 69 | move-exception v0 70 | 71 | .line 331 72 | .local v0, "t":Ljava/lang/Throwable; 73 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$13;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 74 | 75 | const-string v2, "onCallSessionResumeReceived()" 76 | 77 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 78 | 79 | .line 333 80 | .end local v0 # "t":Ljava/lang/Throwable; 81 | :goto_0 82 | return-void 83 | .end method 84 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$23.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$23; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionMultipartyStateChanged(Lcom/android/ims/internal/IImsCallSession;Z)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$isMultiParty:Z 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Z)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 560 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$23;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$23;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-boolean p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$23;->val$isMultiParty:Z 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 4 49 | 50 | .line 564 51 | const-string v0, "callSessionMultipartyStateChanged()" 52 | 53 | :try_start_0 54 | const-string v1, "ImsCallSessionListenerProxy" 55 | 56 | invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 57 | 58 | .line 565 59 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$23;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 60 | 61 | iget-object v1, v1, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 62 | 63 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$23;->val$session:Lcom/android/ims/internal/IImsCallSession; 64 | 65 | iget-boolean v3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$23;->val$isMultiParty:Z 66 | 67 | invoke-interface {v1, v2, v3}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMultipartyStateChanged(Lcom/android/ims/internal/IImsCallSession;Z)V 68 | :try_end_0 69 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 70 | 71 | .line 568 72 | goto :goto_0 73 | 74 | .line 566 75 | :catchall_0 76 | move-exception v1 77 | 78 | .line 567 79 | .local v1, "t":Ljava/lang/Throwable; 80 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$23;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 81 | 82 | invoke-static {v2, v1, v0}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 83 | 84 | .line 569 85 | .end local v1 # "t":Ljava/lang/Throwable; 86 | :goto_0 87 | return-void 88 | .end method 89 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$7.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$7; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionTtyModeReceived(Lcom/android/ims/internal/IImsCallSession;I)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 24 | 25 | .field final synthetic val$ttyMode:I 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;I)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 179 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$7;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$7;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$7;->val$ttyMode:I 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 183 51 | :try_start_0 52 | const-string v0, "ImsCallSessionListenerProxy" 53 | 54 | const-string v1, "callSessionTtyModeReceived" 55 | 56 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 57 | 58 | .line 184 59 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$7;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 60 | 61 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 62 | 63 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$7;->val$session:Lcom/android/ims/internal/IImsCallSession; 64 | 65 | iget v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$7;->val$ttyMode:I 66 | 67 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionTtyModeReceived(Lcom/android/ims/internal/IImsCallSession;I)V 68 | :try_end_0 69 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 70 | 71 | .line 187 72 | goto :goto_0 73 | 74 | .line 185 75 | :catchall_0 76 | move-exception v0 77 | 78 | .line 186 79 | .local v0, "t":Ljava/lang/Throwable; 80 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$7;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 81 | 82 | const-string v2, "onCallSessionTtyModeReceived()" 83 | 84 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 85 | 86 | .line 188 87 | .end local v0 # "t":Ljava/lang/Throwable; 88 | :goto_0 89 | return-void 90 | .end method 91 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsServiceSub$ImsServiceSubHandler$2.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsServiceSub$ImsServiceSubHandler$2; 2 | .super Ljava/lang/Object; 3 | .source "ImsServiceSub.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsServiceSub$ImsServiceSubHandler;->createSelfIdentityCallBackThread(Lcom/android/ims/internal/IImsRegistrationListener;[Landroid/net/Uri;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$1:Lorg/codeaurora/ims/ImsServiceSub$ImsServiceSubHandler; 22 | 23 | .field final synthetic val$listener:Lcom/android/ims/internal/IImsRegistrationListener; 24 | 25 | .field final synthetic val$self_identity:[Landroid/net/Uri; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsServiceSub$ImsServiceSubHandler;Lcom/android/ims/internal/IImsRegistrationListener;[Landroid/net/Uri;)V 30 | .locals 0 31 | .param p1, "this$1" # Lorg/codeaurora/ims/ImsServiceSub$ImsServiceSubHandler; 32 | 33 | .line 1253 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsServiceSub$ImsServiceSubHandler$2;->this$1:Lorg/codeaurora/ims/ImsServiceSub$ImsServiceSubHandler; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsServiceSub$ImsServiceSubHandler$2;->val$listener:Lcom/android/ims/internal/IImsRegistrationListener; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsServiceSub$ImsServiceSubHandler$2;->val$self_identity:[Landroid/net/Uri; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 1257 51 | :try_start_0 52 | iget-object v0, p0, Lorg/codeaurora/ims/ImsServiceSub$ImsServiceSubHandler$2;->val$listener:Lcom/android/ims/internal/IImsRegistrationListener; 53 | 54 | iget-object v1, p0, Lorg/codeaurora/ims/ImsServiceSub$ImsServiceSubHandler$2;->val$self_identity:[Landroid/net/Uri; 55 | 56 | invoke-interface {v0, v1}, Lcom/android/ims/internal/IImsRegistrationListener;->registrationAssociatedUriChanged([Landroid/net/Uri;)V 57 | :try_end_0 58 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 59 | 60 | .line 1260 61 | goto :goto_0 62 | 63 | .line 1258 64 | :catchall_0 65 | move-exception v0 66 | 67 | .line 1259 68 | .local v0, "t":Ljava/lang/Throwable; 69 | new-instance v1, Ljava/lang/StringBuilder; 70 | 71 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V 72 | 73 | invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 74 | 75 | const-string v2, " createSelfIdentityCallBackThread()" 76 | 77 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 78 | 79 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 80 | 81 | move-result-object v1 82 | 83 | const-string v2, "ImsServiceSub" 84 | 85 | invoke-static {v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 86 | 87 | .line 1261 88 | .end local v0 # "t":Ljava/lang/Throwable; 89 | :goto_0 90 | return-void 91 | .end method 92 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$18.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$18; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionSuppServiceReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsSuppServiceNotification;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 24 | 25 | .field final synthetic val$suppServiceInfo:Landroid/telephony/ims/ImsSuppServiceNotification; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsSuppServiceNotification;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 436 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$18;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$18;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$18;->val$suppServiceInfo:Landroid/telephony/ims/ImsSuppServiceNotification; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 440 51 | :try_start_0 52 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$18;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 53 | 54 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 55 | 56 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$18;->val$session:Lcom/android/ims/internal/IImsCallSession; 57 | 58 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$18;->val$suppServiceInfo:Landroid/telephony/ims/ImsSuppServiceNotification; 59 | 60 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionSuppServiceReceived(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsSuppServiceNotification;)V 61 | :try_end_0 62 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 63 | 64 | .line 443 65 | goto :goto_0 66 | 67 | .line 441 68 | :catchall_0 69 | move-exception v0 70 | 71 | .line 442 72 | .local v0, "t":Ljava/lang/Throwable; 73 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$18;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 74 | 75 | const-string v2, "callSessionSuppServiceReceived()" 76 | 77 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 78 | 79 | .line 444 80 | .end local v0 # "t":Ljava/lang/Throwable; 81 | :goto_0 82 | return-void 83 | .end method 84 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionImpl$2.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionImpl$2; 2 | .super Ljava/lang/Thread; 3 | .source "ImsCallSessionImpl.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingMethod; 8 | value = Lorg/codeaurora/ims/ImsCallSessionImpl;->startBeepForAlert()V 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x0 13 | name = null 14 | .end annotation 15 | 16 | 17 | # instance fields 18 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionImpl; 19 | 20 | 21 | # direct methods 22 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionImpl;)V 23 | .locals 0 24 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionImpl; 25 | 26 | .line 2160 27 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionImpl$2;->this$0:Lorg/codeaurora/ims/ImsCallSessionImpl; 28 | 29 | invoke-direct {p0}, Ljava/lang/Thread;->()V 30 | 31 | return-void 32 | .end method 33 | 34 | 35 | # virtual methods 36 | .method public run()V 37 | .locals 5 38 | 39 | .line 2163 40 | new-instance v0, Landroid/media/ToneGenerator; 41 | 42 | const/4 v1, 0x0 43 | 44 | const/16 v2, 0x28 45 | 46 | invoke-direct {v0, v1, v2}, Landroid/media/ToneGenerator;->(II)V 47 | 48 | .line 2166 49 | .local v0, "mTone":Landroid/media/ToneGenerator; 50 | const/16 v1, 0x19 51 | 52 | :try_start_0 53 | invoke-virtual {v0, v1}, Landroid/media/ToneGenerator;->startTone(I)Z 54 | 55 | .line 2167 56 | const-wide/16 v1, 0x3e8 57 | 58 | invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V 59 | 60 | .line 2168 61 | invoke-virtual {v0}, Landroid/media/ToneGenerator;->stopTone()V 62 | :try_end_0 63 | .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 64 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 65 | 66 | .line 2172 67 | :goto_0 68 | nop 69 | 70 | .line 2173 71 | invoke-virtual {v0}, Landroid/media/ToneGenerator;->release()V 72 | 73 | goto :goto_1 74 | 75 | .line 2172 76 | :catchall_0 77 | move-exception v1 78 | 79 | goto :goto_2 80 | 81 | .line 2169 82 | :catch_0 83 | move-exception v1 84 | 85 | .line 2170 86 | .local v1, "e":Ljava/lang/Exception; 87 | :try_start_1 88 | const-string v2, "ImsCallSessionImpl" 89 | 90 | new-instance v3, Ljava/lang/StringBuilder; 91 | 92 | invoke-direct {v3}, Ljava/lang/StringBuilder;->()V 93 | 94 | const-string v4, "Exception caught when generator sleep " 95 | 96 | invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 97 | 98 | invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 99 | 100 | invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 101 | 102 | move-result-object v3 103 | 104 | invoke-static {v2, v3}, Lcom/qualcomm/ims/utils/Log;->i(Ljava/lang/String;Ljava/lang/String;)V 105 | :try_end_1 106 | .catchall {:try_start_1 .. :try_end_1} :catchall_0 107 | 108 | .end local v1 # "e":Ljava/lang/Exception; 109 | goto :goto_0 110 | 111 | .line 2176 112 | :goto_1 113 | return-void 114 | 115 | .line 2173 116 | :goto_2 117 | invoke-virtual {v0}, Landroid/media/ToneGenerator;->release()V 118 | 119 | throw v1 120 | .end method 121 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$19.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$19; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionInviteParticipantsRequestDelivered(Lcom/android/ims/internal/IImsCallSession;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 24 | 25 | 26 | # direct methods 27 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;)V 28 | .locals 0 29 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 30 | 31 | .line 470 32 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$19;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 33 | 34 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$19;->val$session:Lcom/android/ims/internal/IImsCallSession; 35 | 36 | invoke-direct {p0}, Ljava/lang/Object;->()V 37 | 38 | return-void 39 | .end method 40 | 41 | 42 | # virtual methods 43 | .method public run()V 44 | .locals 4 45 | 46 | .line 474 47 | const-string v0, "ImsCallSessionListenerProxy" 48 | 49 | :try_start_0 50 | const-string v1, "callSessionInviteParticipantsRequestDelivered()" 51 | 52 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 53 | 54 | .line 475 55 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$19;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 56 | 57 | iget-object v1, v1, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 58 | 59 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$19;->val$session:Lcom/android/ims/internal/IImsCallSession; 60 | 61 | invoke-interface {v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionInviteParticipantsRequestDelivered(Lcom/android/ims/internal/IImsCallSession;)V 62 | :try_end_0 63 | .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 64 | 65 | .line 479 66 | goto :goto_0 67 | 68 | .line 476 69 | :catch_0 70 | move-exception v1 71 | 72 | .line 477 73 | .local v1, "re":Landroid/os/RemoteException; 74 | new-instance v2, Ljava/lang/StringBuilder; 75 | 76 | invoke-direct {v2}, Ljava/lang/StringBuilder;->()V 77 | 78 | const-string v3, "RemoteException @callSessionInviteParticipantsRequestDelivered() --> " 79 | 80 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 81 | 82 | invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 83 | 84 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 85 | 86 | move-result-object v2 87 | 88 | invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 89 | 90 | .line 480 91 | .end local v1 # "re":Landroid/os/RemoteException; 92 | :goto_0 93 | return-void 94 | .end method 95 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/utils/QtiImsExtUtils.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/utils/QtiImsExtUtils; 2 | .super Ljava/lang/Object; 3 | .source "QtiImsExtUtils.java" 4 | 5 | 6 | # static fields 7 | .field private static LOG_TAG:Ljava/lang/String; = null 8 | 9 | .field public static final QTI_IMS_ASSURED_TRANSFER:I = 0x2 10 | 11 | .field public static final QTI_IMS_BLIND_TRANSFER:I = 0x1 12 | 13 | .field public static final QTI_IMS_CALL_DEFLECT_NUMBER:Ljava/lang/String; = "ims_call_deflect_number" 14 | 15 | .field public static final QTI_IMS_CALL_RAT_EXTRA_KEY:Ljava/lang/String; = "CallRadioTech" 16 | 17 | .field public static final QTI_IMS_CONSULTATIVE_TRANSFER:I = 0x4 18 | 19 | .field public static final QTI_IMS_DEFLECT_ENABLED:Ljava/lang/String; = "qti.ims.call_deflect" 20 | 21 | .field public static final QTI_IMS_REQUEST_ERROR:I = 0x1 22 | 23 | .field public static final QTI_IMS_REQUEST_SUCCESS:I = 0x0 24 | 25 | .field public static final QTI_IMS_TRANSFER_EXTRA_KEY:Ljava/lang/String; = "transferType" 26 | 27 | 28 | # direct methods 29 | .method static constructor ()V 30 | .locals 1 31 | 32 | .line 40 33 | const-string v0, "QtiImsExtUtils" 34 | 35 | sput-object v0, Lorg/codeaurora/ims/utils/QtiImsExtUtils;->LOG_TAG:Ljava/lang/String; 36 | 37 | return-void 38 | .end method 39 | 40 | .method private constructor ()V 41 | .locals 0 42 | 43 | .line 74 44 | invoke-direct {p0}, Ljava/lang/Object;->()V 45 | 46 | .line 75 47 | return-void 48 | .end method 49 | 50 | .method public static getCallDeflectNumber(Landroid/content/ContentResolver;)Ljava/lang/String; 51 | .locals 2 52 | .param p0, "contentResolver" # Landroid/content/ContentResolver; 53 | 54 | .line 82 55 | const-string v0, "ims_call_deflect_number" 56 | 57 | invoke-static {p0, v0}, Landroid/provider/Settings$Global;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; 58 | 59 | move-result-object v0 60 | 61 | .line 86 62 | .local v0, "deflectcall":Ljava/lang/String; 63 | if-eqz v0, :cond_0 64 | 65 | invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z 66 | 67 | move-result v1 68 | 69 | if-eqz v1, :cond_0 70 | 71 | .line 87 72 | const/4 v0, 0x0 73 | 74 | .line 90 75 | :cond_0 76 | return-object v0 77 | .end method 78 | 79 | .method public static isCallTransferEnabled(Landroid/content/Context;)Z 80 | .locals 1 81 | .param p0, "context" # Landroid/content/Context; 82 | 83 | .line 110 84 | const/4 v0, 0x0 85 | 86 | return v0 87 | .end method 88 | 89 | .method public static setCallDeflectNumber(Landroid/content/ContentResolver;Ljava/lang/String;)V 90 | .locals 2 91 | .param p0, "contentResolver" # Landroid/content/ContentResolver; 92 | .param p1, "value" # Ljava/lang/String; 93 | 94 | .line 95 95 | move-object v0, p1 96 | 97 | .line 97 98 | .local v0, "deflectNum":Ljava/lang/String; 99 | if-eqz p1, :cond_0 100 | 101 | invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z 102 | 103 | move-result v1 104 | 105 | if-eqz v1, :cond_1 106 | 107 | .line 98 108 | :cond_0 109 | const-string v0, "" 110 | 111 | .line 101 112 | :cond_1 113 | const-string v1, "ims_call_deflect_number" 114 | 115 | invoke-static {p0, v1, v0}, Landroid/provider/Settings$Global;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z 116 | 117 | .line 103 118 | return-void 119 | .end method 120 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$8.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$8; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionHeld(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$profile:Landroid/telephony/ims/ImsCallProfile; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 239 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$8;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$8;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$8;->val$profile:Landroid/telephony/ims/ImsCallProfile; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 243 51 | :try_start_0 52 | const-string v0, "ImsCallSessionListenerProxy" 53 | 54 | const-string v1, "callSessionHeld()" 55 | 56 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 57 | 58 | .line 244 59 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$8;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 60 | 61 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 62 | 63 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$8;->val$session:Lcom/android/ims/internal/IImsCallSession; 64 | 65 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$8;->val$profile:Landroid/telephony/ims/ImsCallProfile; 66 | 67 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHeld(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 68 | :try_end_0 69 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 70 | 71 | .line 247 72 | goto :goto_0 73 | 74 | .line 245 75 | :catchall_0 76 | move-exception v0 77 | 78 | .line 246 79 | .local v0, "t":Ljava/lang/Throwable; 80 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$8;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 81 | 82 | const-string v2, "onCallSessionHeld()" 83 | 84 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 85 | 86 | .line 248 87 | .end local v0 # "t":Ljava/lang/Throwable; 88 | :goto_0 89 | return-void 90 | .end method 91 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$3.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$3; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionStarted(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$profile:Landroid/telephony/ims/ImsCallProfile; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 100 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$3;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$3;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$3;->val$profile:Landroid/telephony/ims/ImsCallProfile; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 104 51 | :try_start_0 52 | const-string v0, "ImsCallSessionListenerProxy" 53 | 54 | const-string v1, "callSessionStarted()" 55 | 56 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 57 | 58 | .line 105 59 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$3;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 60 | 61 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 62 | 63 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$3;->val$session:Lcom/android/ims/internal/IImsCallSession; 64 | 65 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$3;->val$profile:Landroid/telephony/ims/ImsCallProfile; 66 | 67 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionStarted(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 68 | :try_end_0 69 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 70 | 71 | .line 108 72 | goto :goto_0 73 | 74 | .line 106 75 | :catchall_0 76 | move-exception v0 77 | 78 | .line 107 79 | .local v0, "t":Ljava/lang/Throwable; 80 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$3;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 81 | 82 | const-string v2, "onCallSessionStarted()" 83 | 84 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 85 | 86 | .line 109 87 | .end local v0 # "t":Ljava/lang/Throwable; 88 | :goto_0 89 | return-void 90 | .end method 91 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$4.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$4; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionTerminated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$reason:Landroid/telephony/ims/ImsReasonInfo; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 118 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$4;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$4;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$4;->val$reason:Landroid/telephony/ims/ImsReasonInfo; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 122 51 | :try_start_0 52 | const-string v0, "ImsCallSessionListenerProxy" 53 | 54 | const-string v1, "callSessionTerminated()" 55 | 56 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 57 | 58 | .line 123 59 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$4;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 60 | 61 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 62 | 63 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$4;->val$session:Lcom/android/ims/internal/IImsCallSession; 64 | 65 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$4;->val$reason:Landroid/telephony/ims/ImsReasonInfo; 66 | 67 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionTerminated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 68 | :try_end_0 69 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 70 | 71 | .line 126 72 | goto :goto_0 73 | 74 | .line 124 75 | :catchall_0 76 | move-exception v0 77 | 78 | .line 125 79 | .local v0, "t":Ljava/lang/Throwable; 80 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$4;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 81 | 82 | const-string v2, "onCallSessionTerminated()" 83 | 84 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 85 | 86 | .line 127 87 | .end local v0 # "t":Ljava/lang/Throwable; 88 | :goto_0 89 | return-void 90 | .end method 91 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$16.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$16; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionMergeFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 395 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$16;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$16;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$16;->val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 399 51 | :try_start_0 52 | const-string v0, "ImsCallSessionListenerProxy" 53 | 54 | const-string v1, "callSessionMergeFailed()" 55 | 56 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 57 | 58 | .line 400 59 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$16;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 60 | 61 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 62 | 63 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$16;->val$session:Lcom/android/ims/internal/IImsCallSession; 64 | 65 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$16;->val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 66 | 67 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMergeFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 68 | :try_end_0 69 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 70 | 71 | .line 403 72 | goto :goto_0 73 | 74 | .line 401 75 | :catchall_0 76 | move-exception v0 77 | 78 | .line 402 79 | .local v0, "t":Ljava/lang/Throwable; 80 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$16;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 81 | 82 | const-string v2, "oncallSessionMergeFailed()" 83 | 84 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 85 | 86 | .line 404 87 | .end local v0 # "t":Ljava/lang/Throwable; 88 | :goto_0 89 | return-void 90 | .end method 91 | -------------------------------------------------------------------------------- /smali/com/qualcomm/ims/vt/CvoUtil.smali: -------------------------------------------------------------------------------- 1 | .class public Lcom/qualcomm/ims/vt/CvoUtil; 2 | .super Ljava/lang/Object; 3 | .source "CvoUtil.java" 4 | 5 | 6 | # static fields 7 | .field private static final DBG:Z = true 8 | 9 | .field public static final ORIENTATION_ANGLE_0:I = 0x0 10 | 11 | .field public static final ORIENTATION_ANGLE_180:I = 0x2 12 | 13 | .field public static final ORIENTATION_ANGLE_270:I = 0x1 14 | 15 | .field public static final ORIENTATION_ANGLE_90:I = 0x3 16 | 17 | .field public static final ORIENTATION_THRESHOLD:I = 0x2d 18 | 19 | .field public static final ORIENTATION_UNKNOWN:I = -0x1 20 | 21 | .field private static final TAG:Ljava/lang/String; = "VideoCall_CvoUtil" 22 | 23 | 24 | # direct methods 25 | .method private constructor ()V 26 | .locals 0 27 | 28 | .line 23 29 | invoke-direct {p0}, Ljava/lang/Object;->()V 30 | 31 | .line 24 32 | return-void 33 | .end method 34 | 35 | .method static isInRange(III)Z 36 | .locals 1 37 | .param p0, "v" # I 38 | .param p1, "left" # I 39 | .param p2, "right" # I 40 | 41 | .line 49 42 | if-lt p0, p1, :cond_0 43 | 44 | if-ge p0, p2, :cond_0 45 | 46 | const/4 v0, 0x1 47 | 48 | goto :goto_0 49 | 50 | :cond_0 51 | const/4 v0, 0x0 52 | 53 | :goto_0 54 | return v0 55 | .end method 56 | 57 | .method static isInRange2(III)Z 58 | .locals 2 59 | .param p0, "v" # I 60 | .param p1, "p" # I 61 | .param p2, "radius" # I 62 | 63 | .line 58 64 | sub-int v0, p1, p2 65 | 66 | add-int v1, p1, p2 67 | 68 | invoke-static {p0, v0, v1}, Lcom/qualcomm/ims/vt/CvoUtil;->isInRange(III)Z 69 | 70 | move-result v0 71 | 72 | return v0 73 | .end method 74 | 75 | .method private static log(Ljava/lang/String;)V 76 | .locals 1 77 | .param p0, "msg" # Ljava/lang/String; 78 | 79 | .line 62 80 | const-string v0, "VideoCall_CvoUtil" 81 | 82 | invoke-static {v0, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 83 | 84 | .line 63 85 | return-void 86 | .end method 87 | 88 | .method private static loge(Ljava/lang/String;)V 89 | .locals 1 90 | .param p0, "msg" # Ljava/lang/String; 91 | 92 | .line 66 93 | const-string v0, "VideoCall_CvoUtil" 94 | 95 | invoke-static {v0, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 96 | 97 | .line 67 98 | return-void 99 | .end method 100 | 101 | .method public static toOrientation(I)I 102 | .locals 2 103 | .param p0, "angle" # I 104 | 105 | .line 33 106 | const/16 v0, 0x2d 107 | 108 | const/16 v1, 0x5a 109 | 110 | invoke-static {p0, v1, v0}, Lcom/qualcomm/ims/vt/CvoUtil;->isInRange2(III)Z 111 | 112 | move-result v1 113 | 114 | if-eqz v1, :cond_0 115 | 116 | .line 34 117 | const/4 v0, 0x3 118 | 119 | return v0 120 | 121 | .line 35 122 | :cond_0 123 | const/16 v1, 0xb4 124 | 125 | invoke-static {p0, v1, v0}, Lcom/qualcomm/ims/vt/CvoUtil;->isInRange2(III)Z 126 | 127 | move-result v1 128 | 129 | if-eqz v1, :cond_1 130 | 131 | .line 36 132 | const/4 v0, 0x2 133 | 134 | return v0 135 | 136 | .line 37 137 | :cond_1 138 | const/16 v1, 0x10e 139 | 140 | invoke-static {p0, v1, v0}, Lcom/qualcomm/ims/vt/CvoUtil;->isInRange2(III)Z 141 | 142 | move-result v0 143 | 144 | if-eqz v0, :cond_2 145 | 146 | .line 38 147 | const/4 v0, 0x1 148 | 149 | return v0 150 | 151 | .line 40 152 | :cond_2 153 | const/4 v0, 0x0 154 | 155 | return v0 156 | .end method 157 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$2.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$2; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionProgressing(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsStreamMediaProfile;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$profile:Landroid/telephony/ims/ImsStreamMediaProfile; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsStreamMediaProfile;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 81 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$2;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$2;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$2;->val$profile:Landroid/telephony/ims/ImsStreamMediaProfile; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 3 49 | 50 | .line 85 51 | :try_start_0 52 | const-string v0, "ImsCallSessionListenerProxy" 53 | 54 | const-string v1, "callSessionProgressing()" 55 | 56 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 57 | 58 | .line 86 59 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$2;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 60 | 61 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 62 | 63 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$2;->val$session:Lcom/android/ims/internal/IImsCallSession; 64 | 65 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$2;->val$profile:Landroid/telephony/ims/ImsStreamMediaProfile; 66 | 67 | invoke-interface {v0, v1, v2}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionProgressing(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsStreamMediaProfile;)V 68 | :try_end_0 69 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 70 | 71 | .line 89 72 | goto :goto_0 73 | 74 | .line 87 75 | :catchall_0 76 | move-exception v0 77 | 78 | .line 88 79 | .local v0, "t":Ljava/lang/Throwable; 80 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$2;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 81 | 82 | const-string v2, "onCallSessionProgressing()" 83 | 84 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 85 | 86 | .line 90 87 | .end local v0 # "t":Ljava/lang/Throwable; 88 | :goto_0 89 | return-void 90 | .end method 91 | -------------------------------------------------------------------------------- /smali/com/qualcomm/ims/vt/ImsVideoCallProviderImpl$1.smali: -------------------------------------------------------------------------------- 1 | .class Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl$1; 2 | .super Landroid/os/Handler; 3 | .source "ImsVideoCallProviderImpl.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingMethod; 8 | value = Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl;->(Lorg/codeaurora/ims/ImsCallSessionImpl;Lorg/codeaurora/ims/ImsCallModification;)V 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x0 13 | name = null 14 | .end annotation 15 | 16 | 17 | # instance fields 18 | .field final synthetic this$0:Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl; 19 | 20 | 21 | # direct methods 22 | .method constructor (Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl;)V 23 | .locals 0 24 | .param p1, "this$0" # Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl; 25 | 26 | .line 49 27 | iput-object p1, p0, Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl$1;->this$0:Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl; 28 | 29 | invoke-direct {p0}, Landroid/os/Handler;->()V 30 | 31 | return-void 32 | .end method 33 | 34 | 35 | # virtual methods 36 | .method public handleMessage(Landroid/os/Message;)V 37 | .locals 3 38 | .param p1, "msg" # Landroid/os/Message; 39 | 40 | .line 51 41 | iget-object v0, p0, Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl$1;->this$0:Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl; 42 | 43 | new-instance v1, Ljava/lang/StringBuilder; 44 | 45 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V 46 | 47 | const-string v2, "Message received: what = " 48 | 49 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 50 | 51 | iget v2, p1, Landroid/os/Message;->what:I 52 | 53 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; 54 | 55 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 56 | 57 | move-result-object v1 58 | 59 | invoke-static {v0, v1}, Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl;->access$000(Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl;Ljava/lang/String;)V 60 | 61 | .line 52 62 | iget v0, p1, Landroid/os/Message;->what:I 63 | 64 | if-eqz v0, :cond_0 65 | 66 | .line 57 67 | iget-object v0, p0, Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl$1;->this$0:Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl; 68 | 69 | new-instance v1, Ljava/lang/StringBuilder; 70 | 71 | invoke-direct {v1}, Ljava/lang/StringBuilder;->()V 72 | 73 | const-string v2, "Unknown message = " 74 | 75 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 76 | 77 | iget v2, p1, Landroid/os/Message;->what:I 78 | 79 | invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; 80 | 81 | invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 82 | 83 | move-result-object v1 84 | 85 | invoke-static {v0, v1}, Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl;->access$000(Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl;Ljava/lang/String;)V 86 | 87 | goto :goto_0 88 | 89 | .line 54 90 | :cond_0 91 | iget-object v0, p0, Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl$1;->this$0:Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl; 92 | 93 | invoke-static {v0, p1}, Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl;->access$100(Lcom/qualcomm/ims/vt/ImsVideoCallProviderImpl;Landroid/os/Message;)V 94 | 95 | .line 55 96 | nop 97 | 98 | .line 59 99 | :goto_0 100 | return-void 101 | .end method 102 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/internal/IQtiImsExtListener$Default.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/internal/IQtiImsExtListener$Default; 2 | .super Ljava/lang/Object; 3 | .source "IQtiImsExtListener.java" 4 | 5 | # interfaces 6 | .implements Lorg/codeaurora/ims/internal/IQtiImsExtListener; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingClass; 11 | value = Lorg/codeaurora/ims/internal/IQtiImsExtListener; 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x9 16 | name = "Default" 17 | .end annotation 18 | 19 | 20 | # direct methods 21 | .method public constructor ()V 22 | .locals 0 23 | 24 | .line 13 25 | invoke-direct {p0}, Ljava/lang/Object;->()V 26 | 27 | return-void 28 | .end method 29 | 30 | 31 | # virtual methods 32 | .method public asBinder()Landroid/os/IBinder; 33 | .locals 1 34 | 35 | .line 94 36 | const/4 v0, 0x0 37 | 38 | return-object v0 39 | .end method 40 | 41 | .method public onGetCallForwardUncondTimer(IIIIIILjava/lang/String;I)V 42 | .locals 0 43 | .param p1, "startHour" # I 44 | .param p2, "endHour" # I 45 | .param p3, "startMinute" # I 46 | .param p4, "endMinute" # I 47 | .param p5, "reason" # I 48 | .param p6, "status" # I 49 | .param p7, "number" # Ljava/lang/String; 50 | .param p8, "serviceClass" # I 51 | .annotation system Ldalvik/annotation/Throws; 52 | value = { 53 | Landroid/os/RemoteException; 54 | } 55 | .end annotation 56 | 57 | .line 41 58 | return-void 59 | .end method 60 | 61 | .method public onGetPacketCount(IJ)V 62 | .locals 0 63 | .param p1, "status" # I 64 | .param p2, "packetCount" # J 65 | .annotation system Ldalvik/annotation/Throws; 66 | value = { 67 | Landroid/os/RemoteException; 68 | } 69 | .end annotation 70 | 71 | .line 61 72 | return-void 73 | .end method 74 | 75 | .method public onGetPacketErrorCount(IJ)V 76 | .locals 0 77 | .param p1, "status" # I 78 | .param p2, "packetErrorCount" # J 79 | .annotation system Ldalvik/annotation/Throws; 80 | value = { 81 | Landroid/os/RemoteException; 82 | } 83 | .end annotation 84 | 85 | .line 71 86 | return-void 87 | .end method 88 | 89 | .method public onSetCallForwardUncondTimer(I)V 90 | .locals 0 91 | .param p1, "status" # I 92 | .annotation system Ldalvik/annotation/Throws; 93 | value = { 94 | Landroid/os/RemoteException; 95 | } 96 | .end annotation 97 | 98 | .line 23 99 | return-void 100 | .end method 101 | 102 | .method public onUTReqFailed(ILjava/lang/String;)V 103 | .locals 0 104 | .param p1, "errCode" # I 105 | .param p2, "errString" # Ljava/lang/String; 106 | .annotation system Ldalvik/annotation/Throws; 107 | value = { 108 | Landroid/os/RemoteException; 109 | } 110 | .end annotation 111 | 112 | .line 51 113 | return-void 114 | .end method 115 | 116 | .method public receiveCallDeflectResponse(I)V 117 | .locals 0 118 | .param p1, "result" # I 119 | .annotation system Ldalvik/annotation/Throws; 120 | value = { 121 | Landroid/os/RemoteException; 122 | } 123 | .end annotation 124 | 125 | .line 81 126 | return-void 127 | .end method 128 | 129 | .method public receiveCallTransferResponse(I)V 130 | .locals 0 131 | .param p1, "result" # I 132 | .annotation system Ldalvik/annotation/Throws; 133 | value = { 134 | Landroid/os/RemoteException; 135 | } 136 | .end annotation 137 | 138 | .line 91 139 | return-void 140 | .end method 141 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/SmartCallForward$SubInfoBroadcastReceiver.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/SmartCallForward$SubInfoBroadcastReceiver; 2 | .super Landroid/content/BroadcastReceiver; 3 | .source "SmartCallForward.java" 4 | 5 | 6 | # annotations 7 | .annotation system Ldalvik/annotation/EnclosingClass; 8 | value = Lorg/codeaurora/ims/SmartCallForward; 9 | .end annotation 10 | 11 | .annotation system Ldalvik/annotation/InnerClass; 12 | accessFlags = 0x2 13 | name = "SubInfoBroadcastReceiver" 14 | .end annotation 15 | 16 | 17 | # instance fields 18 | .field final synthetic this$0:Lorg/codeaurora/ims/SmartCallForward; 19 | 20 | 21 | # direct methods 22 | .method private constructor (Lorg/codeaurora/ims/SmartCallForward;)V 23 | .locals 0 24 | 25 | .line 63 26 | iput-object p1, p0, Lorg/codeaurora/ims/SmartCallForward$SubInfoBroadcastReceiver;->this$0:Lorg/codeaurora/ims/SmartCallForward; 27 | 28 | invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V 29 | 30 | return-void 31 | .end method 32 | 33 | .method synthetic constructor (Lorg/codeaurora/ims/SmartCallForward;Lorg/codeaurora/ims/SmartCallForward$1;)V 34 | .locals 0 35 | .param p1, "x0" # Lorg/codeaurora/ims/SmartCallForward; 36 | .param p2, "x1" # Lorg/codeaurora/ims/SmartCallForward$1; 37 | 38 | .line 63 39 | invoke-direct {p0, p1}, Lorg/codeaurora/ims/SmartCallForward$SubInfoBroadcastReceiver;->(Lorg/codeaurora/ims/SmartCallForward;)V 40 | 41 | return-void 42 | .end method 43 | 44 | 45 | # virtual methods 46 | .method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V 47 | .locals 2 48 | .param p1, "context" # Landroid/content/Context; 49 | .param p2, "intent" # Landroid/content/Intent; 50 | 51 | .line 66 52 | invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String; 53 | 54 | move-result-object v0 55 | 56 | .line 67 57 | .local v0, "action":Ljava/lang/String; 58 | const-string v1, "android.intent.action.ACTION_SUBINFO_RECORD_UPDATED" 59 | 60 | invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z 61 | 62 | move-result v1 63 | 64 | if-eqz v1, :cond_1 65 | 66 | .line 68 67 | iget-object v1, p0, Lorg/codeaurora/ims/SmartCallForward$SubInfoBroadcastReceiver;->this$0:Lorg/codeaurora/ims/SmartCallForward; 68 | 69 | invoke-static {v1}, Lorg/codeaurora/ims/SmartCallForward;->access$100(Lorg/codeaurora/ims/SmartCallForward;)Z 70 | 71 | move-result v1 72 | 73 | if-eqz v1, :cond_0 74 | 75 | .line 69 76 | iget-object v1, p0, Lorg/codeaurora/ims/SmartCallForward$SubInfoBroadcastReceiver;->this$0:Lorg/codeaurora/ims/SmartCallForward; 77 | 78 | invoke-static {v1}, Lorg/codeaurora/ims/SmartCallForward;->access$200(Lorg/codeaurora/ims/SmartCallForward;)Z 79 | 80 | move-result v1 81 | 82 | if-nez v1, :cond_1 83 | 84 | .line 70 85 | iget-object v1, p0, Lorg/codeaurora/ims/SmartCallForward$SubInfoBroadcastReceiver;->this$0:Lorg/codeaurora/ims/SmartCallForward; 86 | 87 | invoke-static {v1}, Lorg/codeaurora/ims/SmartCallForward;->access$300(Lorg/codeaurora/ims/SmartCallForward;)V 88 | 89 | goto :goto_0 90 | 91 | .line 72 92 | :cond_0 93 | iget-object v1, p0, Lorg/codeaurora/ims/SmartCallForward$SubInfoBroadcastReceiver;->this$0:Lorg/codeaurora/ims/SmartCallForward; 94 | 95 | invoke-static {v1}, Lorg/codeaurora/ims/SmartCallForward;->access$200(Lorg/codeaurora/ims/SmartCallForward;)Z 96 | 97 | move-result v1 98 | 99 | if-eqz v1, :cond_1 100 | 101 | .line 73 102 | iget-object v1, p0, Lorg/codeaurora/ims/SmartCallForward$SubInfoBroadcastReceiver;->this$0:Lorg/codeaurora/ims/SmartCallForward; 103 | 104 | invoke-static {v1}, Lorg/codeaurora/ims/SmartCallForward;->access$400(Lorg/codeaurora/ims/SmartCallForward;)V 105 | 106 | .line 76 107 | :cond_1 108 | :goto_0 109 | return-void 110 | .end method 111 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$21.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$21; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionConferenceStateUpdated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsConferenceState;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 24 | 25 | .field final synthetic val$state:Landroid/telephony/ims/ImsConferenceState; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsConferenceState;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 515 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$21;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$21;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$21;->val$state:Landroid/telephony/ims/ImsConferenceState; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 4 49 | 50 | .line 519 51 | const-string v0, "ImsCallSessionListenerProxy" 52 | 53 | :try_start_0 54 | const-string v1, "callSessionConferenceStateUpdated()" 55 | 56 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 57 | 58 | .line 520 59 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$21;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 60 | 61 | iget-object v1, v1, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 62 | 63 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$21;->val$session:Lcom/android/ims/internal/IImsCallSession; 64 | 65 | iget-object v3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$21;->val$state:Landroid/telephony/ims/ImsConferenceState; 66 | 67 | invoke-interface {v1, v2, v3}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionConferenceStateUpdated(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsConferenceState;)V 68 | :try_end_0 69 | .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 70 | 71 | .line 523 72 | goto :goto_0 73 | 74 | .line 521 75 | :catch_0 76 | move-exception v1 77 | 78 | .line 522 79 | .local v1, "re":Landroid/os/RemoteException; 80 | new-instance v2, Ljava/lang/StringBuilder; 81 | 82 | invoke-direct {v2}, Ljava/lang/StringBuilder;->()V 83 | 84 | const-string v3, "RemoteException @onCallConferenceStateUpdated() --> " 85 | 86 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 87 | 88 | invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 89 | 90 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 91 | 92 | move-result-object v2 93 | 94 | invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 95 | 96 | .line 524 97 | .end local v1 # "re":Landroid/os/RemoteException; 98 | :goto_0 99 | return-void 100 | .end method 101 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$20.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$20; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionInviteParticipantsRequestFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | 28 | # direct methods 29 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 30 | .locals 0 31 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 32 | 33 | .line 489 34 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$20;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 35 | 36 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$20;->val$session:Lcom/android/ims/internal/IImsCallSession; 37 | 38 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$20;->val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 39 | 40 | invoke-direct {p0}, Ljava/lang/Object;->()V 41 | 42 | return-void 43 | .end method 44 | 45 | 46 | # virtual methods 47 | .method public run()V 48 | .locals 4 49 | 50 | .line 493 51 | const-string v0, "ImsCallSessionListenerProxy" 52 | 53 | :try_start_0 54 | const-string v1, "callSessionInviteParticipantsRequestFailed()" 55 | 56 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 57 | 58 | .line 494 59 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$20;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 60 | 61 | iget-object v1, v1, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 62 | 63 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$20;->val$session:Lcom/android/ims/internal/IImsCallSession; 64 | 65 | iget-object v3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$20;->val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 66 | 67 | invoke-interface {v1, v2, v3}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionInviteParticipantsRequestFailed(Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsReasonInfo;)V 68 | :try_end_0 69 | .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 70 | 71 | .line 498 72 | goto :goto_0 73 | 74 | .line 495 75 | :catch_0 76 | move-exception v1 77 | 78 | .line 496 79 | .local v1, "re":Landroid/os/RemoteException; 80 | new-instance v2, Ljava/lang/StringBuilder; 81 | 82 | invoke-direct {v2}, Ljava/lang/StringBuilder;->()V 83 | 84 | const-string v3, "RemoteException @callSessionInviteParticipantsRequestFailed() --> " 85 | 86 | invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 87 | 88 | invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; 89 | 90 | invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 91 | 92 | move-result-object v2 93 | 94 | invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I 95 | 96 | .line 499 97 | .end local v1 # "re":Landroid/os/RemoteException; 98 | :goto_0 99 | return-void 100 | .end method 101 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$14.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$14; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionMergeStarted(Lcom/android/ims/internal/IImsCallSession;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$newSession:Lcom/android/ims/internal/IImsCallSession; 24 | 25 | .field final synthetic val$profile:Landroid/telephony/ims/ImsCallProfile; 26 | 27 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 28 | 29 | 30 | # direct methods 31 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 32 | .locals 0 33 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 34 | 35 | .line 349 36 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$14;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 37 | 38 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$14;->val$session:Lcom/android/ims/internal/IImsCallSession; 39 | 40 | iput-object p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$14;->val$newSession:Lcom/android/ims/internal/IImsCallSession; 41 | 42 | iput-object p4, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$14;->val$profile:Landroid/telephony/ims/ImsCallProfile; 43 | 44 | invoke-direct {p0}, Ljava/lang/Object;->()V 45 | 46 | return-void 47 | .end method 48 | 49 | 50 | # virtual methods 51 | .method public run()V 52 | .locals 4 53 | 54 | .line 353 55 | :try_start_0 56 | const-string v0, "ImsCallSessionListenerProxy" 57 | 58 | const-string v1, "callSessionMergeStarted()" 59 | 60 | invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 61 | 62 | .line 354 63 | iget-object v0, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$14;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 64 | 65 | iget-object v0, v0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 66 | 67 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$14;->val$session:Lcom/android/ims/internal/IImsCallSession; 68 | 69 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$14;->val$newSession:Lcom/android/ims/internal/IImsCallSession; 70 | 71 | iget-object v3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$14;->val$profile:Landroid/telephony/ims/ImsCallProfile; 72 | 73 | invoke-interface {v0, v1, v2, v3}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionMergeStarted(Lcom/android/ims/internal/IImsCallSession;Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallProfile;)V 74 | :try_end_0 75 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 76 | 77 | .line 357 78 | goto :goto_0 79 | 80 | .line 355 81 | :catchall_0 82 | move-exception v0 83 | 84 | .line 356 85 | .local v0, "t":Ljava/lang/Throwable; 86 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$14;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 87 | 88 | const-string v2, "onCallSessionMergeStarted()" 89 | 90 | invoke-static {v1, v0, v2}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 91 | 92 | .line 358 93 | .end local v0 # "t":Ljava/lang/Throwable; 94 | :goto_0 95 | return-void 96 | .end method 97 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$5.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$5; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionHandover(Lcom/android/ims/internal/IImsCallSession;IILandroid/telephony/ims/ImsReasonInfo;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | .field final synthetic val$srcAccessTech:I 28 | 29 | .field final synthetic val$targetAccessTech:I 30 | 31 | 32 | # direct methods 33 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;IILandroid/telephony/ims/ImsReasonInfo;)V 34 | .locals 0 35 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 36 | 37 | .line 141 38 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$5;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 39 | 40 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$5;->val$session:Lcom/android/ims/internal/IImsCallSession; 41 | 42 | iput p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$5;->val$srcAccessTech:I 43 | 44 | iput p4, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$5;->val$targetAccessTech:I 45 | 46 | iput-object p5, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$5;->val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 47 | 48 | invoke-direct {p0}, Ljava/lang/Object;->()V 49 | 50 | return-void 51 | .end method 52 | 53 | 54 | # virtual methods 55 | .method public run()V 56 | .locals 6 57 | 58 | .line 145 59 | const-string v0, "callSessionHandover()" 60 | 61 | :try_start_0 62 | const-string v1, "ImsCallSessionListenerProxy" 63 | 64 | invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 65 | 66 | .line 146 67 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$5;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 68 | 69 | iget-object v1, v1, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 70 | 71 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$5;->val$session:Lcom/android/ims/internal/IImsCallSession; 72 | 73 | iget v3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$5;->val$srcAccessTech:I 74 | 75 | iget v4, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$5;->val$targetAccessTech:I 76 | 77 | iget-object v5, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$5;->val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 78 | 79 | invoke-interface {v1, v2, v3, v4, v5}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHandover(Lcom/android/ims/internal/IImsCallSession;IILandroid/telephony/ims/ImsReasonInfo;)V 80 | :try_end_0 81 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 82 | 83 | .line 150 84 | goto :goto_0 85 | 86 | .line 148 87 | :catchall_0 88 | move-exception v1 89 | 90 | .line 149 91 | .local v1, "t":Ljava/lang/Throwable; 92 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$5;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 93 | 94 | invoke-static {v2, v1, v0}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 95 | 96 | .line 151 97 | .end local v1 # "t":Ljava/lang/Throwable; 98 | :goto_0 99 | return-void 100 | .end method 101 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/ImsCallSessionListenerProxy$6.smali: -------------------------------------------------------------------------------- 1 | .class Lorg/codeaurora/ims/ImsCallSessionListenerProxy$6; 2 | .super Ljava/lang/Object; 3 | .source "ImsCallSessionListenerProxy.java" 4 | 5 | # interfaces 6 | .implements Ljava/lang/Runnable; 7 | 8 | 9 | # annotations 10 | .annotation system Ldalvik/annotation/EnclosingMethod; 11 | value = Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->callSessionHandoverFailed(Lcom/android/ims/internal/IImsCallSession;IILandroid/telephony/ims/ImsReasonInfo;)V 12 | .end annotation 13 | 14 | .annotation system Ldalvik/annotation/InnerClass; 15 | accessFlags = 0x0 16 | name = null 17 | .end annotation 18 | 19 | 20 | # instance fields 21 | .field final synthetic this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 22 | 23 | .field final synthetic val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 24 | 25 | .field final synthetic val$session:Lcom/android/ims/internal/IImsCallSession; 26 | 27 | .field final synthetic val$srcAccessTech:I 28 | 29 | .field final synthetic val$targetAccessTech:I 30 | 31 | 32 | # direct methods 33 | .method constructor (Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Lcom/android/ims/internal/IImsCallSession;IILandroid/telephony/ims/ImsReasonInfo;)V 34 | .locals 0 35 | .param p1, "this$0" # Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 36 | 37 | .line 160 38 | iput-object p1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$6;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 39 | 40 | iput-object p2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$6;->val$session:Lcom/android/ims/internal/IImsCallSession; 41 | 42 | iput p3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$6;->val$srcAccessTech:I 43 | 44 | iput p4, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$6;->val$targetAccessTech:I 45 | 46 | iput-object p5, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$6;->val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 47 | 48 | invoke-direct {p0}, Ljava/lang/Object;->()V 49 | 50 | return-void 51 | .end method 52 | 53 | 54 | # virtual methods 55 | .method public run()V 56 | .locals 6 57 | 58 | .line 164 59 | const-string v0, "callSessionHandoverFailed()" 60 | 61 | :try_start_0 62 | const-string v1, "ImsCallSessionListenerProxy" 63 | 64 | invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I 65 | 66 | .line 165 67 | iget-object v1, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$6;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 68 | 69 | iget-object v1, v1, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->mListener:Lcom/android/ims/internal/IImsCallSessionListener; 70 | 71 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$6;->val$session:Lcom/android/ims/internal/IImsCallSession; 72 | 73 | iget v3, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$6;->val$srcAccessTech:I 74 | 75 | iget v4, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$6;->val$targetAccessTech:I 76 | 77 | iget-object v5, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$6;->val$reasonInfo:Landroid/telephony/ims/ImsReasonInfo; 78 | 79 | invoke-interface {v1, v2, v3, v4, v5}, Lcom/android/ims/internal/IImsCallSessionListener;->callSessionHandoverFailed(Lcom/android/ims/internal/IImsCallSession;IILandroid/telephony/ims/ImsReasonInfo;)V 80 | :try_end_0 81 | .catchall {:try_start_0 .. :try_end_0} :catchall_0 82 | 83 | .line 169 84 | goto :goto_0 85 | 86 | .line 167 87 | :catchall_0 88 | move-exception v1 89 | 90 | .line 168 91 | .local v1, "t":Ljava/lang/Throwable; 92 | iget-object v2, p0, Lorg/codeaurora/ims/ImsCallSessionListenerProxy$6;->this$0:Lorg/codeaurora/ims/ImsCallSessionListenerProxy; 93 | 94 | invoke-static {v2, v1, v0}, Lorg/codeaurora/ims/ImsCallSessionListenerProxy;->access$000(Lorg/codeaurora/ims/ImsCallSessionListenerProxy;Ljava/lang/Throwable;Ljava/lang/String;)V 95 | 96 | .line 170 97 | .end local v1 # "t":Ljava/lang/Throwable; 98 | :goto_0 99 | return-void 100 | .end method 101 | -------------------------------------------------------------------------------- /smali/org/codeaurora/ims/QtiCallConstants.smali: -------------------------------------------------------------------------------- 1 | .class public Lorg/codeaurora/ims/QtiCallConstants; 2 | .super Ljava/lang/Object; 3 | .source "QtiCallConstants.java" 4 | 5 | 6 | # static fields 7 | .field public static final CALL_ENCRYPTION_EXTRA_KEY:Ljava/lang/String; = "CallEncryption" 8 | 9 | .field public static final CALL_FAIL_EXTRA_CODE_CALL_CS_RETRY_REQUIRED:I = 0x92 10 | 11 | .field public static final CALL_FAIL_EXTRA_CODE_LTE_3G_HA_FAILED:I = 0x95 12 | 13 | .field public static final CALL_SUBSTATE_ALL:I = 0xf 14 | 15 | .field public static final CALL_SUBSTATE_AUDIO_CONNECTED_SUSPENDED:I = 0x1 16 | 17 | .field public static final CALL_SUBSTATE_AVP_RETRY:I = 0x4 18 | 19 | .field public static final CALL_SUBSTATE_EXTRA_KEY:Ljava/lang/String; = "CallSubstate" 20 | 21 | .field public static final CALL_SUBSTATE_MEDIA_PAUSED:I = 0x8 22 | 23 | .field public static final CALL_SUBSTATE_NONE:I = 0x0 24 | 25 | .field public static final CALL_SUBSTATE_VIDEO_CONNECTED_SUSPENDED:I = 0x2 26 | 27 | .field public static final CAMERA_MAX_ZOOM:I = 0x64 28 | 29 | .field public static final CAPABILITY_ADD_PARTICIPANT:I = 0x2000000 30 | 31 | .field public static final CAPABILITY_SUPPORTS_DOWNGRADE_TO_VOICE_LOCAL:I = 0x800000 32 | 33 | .field public static final CAPABILITY_SUPPORTS_DOWNGRADE_TO_VOICE_REMOTE:I = 0x1000000 34 | 35 | .field public static final CAUSE_CODE_SESSION_MODIFY_DOWNGRADE_GENERIC_ERROR:I = 0xb 36 | 37 | .field public static final CAUSE_CODE_SESSION_MODIFY_DOWNGRADE_LIPSYNC:I = 0xa 38 | 39 | .field public static final CAUSE_CODE_SESSION_MODIFY_DOWNGRADE_LOCAL_REQ:I = 0x3 40 | 41 | .field public static final CAUSE_CODE_SESSION_MODIFY_DOWNGRADE_LOW_THRPUT:I = 0x8 42 | 43 | .field public static final CAUSE_CODE_SESSION_MODIFY_DOWNGRADE_PACKET_LOSS:I = 0x7 44 | 45 | .field public static final CAUSE_CODE_SESSION_MODIFY_DOWNGRADE_QOS:I = 0x6 46 | 47 | .field public static final CAUSE_CODE_SESSION_MODIFY_DOWNGRADE_REMOTE_REQ:I = 0x4 48 | 49 | .field public static final CAUSE_CODE_SESSION_MODIFY_DOWNGRADE_RTP_TIMEOUT:I = 0x5 50 | 51 | .field public static final CAUSE_CODE_SESSION_MODIFY_DOWNGRADE_THERM_MITIGATION:I = 0x9 52 | 53 | .field public static final CAUSE_CODE_SESSION_MODIFY_REQUEST_LOW_BATTERY:I = 0xc 54 | 55 | .field public static final CAUSE_CODE_SESSION_MODIFY_UPGRADE_LOCAL_REQ:I = 0x1 56 | 57 | .field public static final CAUSE_CODE_SESSION_MODIFY_UPGRADE_REMOTE_REQ:I = 0x2 58 | 59 | .field public static final CAUSE_CODE_UNSPECIFIED:I = 0x0 60 | 61 | .field public static final DISCONNECT_CAUSE_UNSPECIFIED:I = -0x1 62 | 63 | .field public static final DOMAIN_AUTOMATIC:I = 0x0 64 | 65 | .field public static final DOMAIN_CS:I = 0x1 66 | 67 | .field public static final DOMAIN_PS:I = 0x2 68 | 69 | .field public static final ERROR_CALL_CODE_UNSPECIFIED:I = -0x1 70 | 71 | .field public static final ERROR_CALL_SUPP_SVC_CANCELLED:I = 0x2 72 | 73 | .field public static final ERROR_CALL_SUPP_SVC_FAILED:I = 0x1 74 | 75 | .field public static final ERROR_CALL_SUPP_SVC_REINVITE_COLLISION:I = 0x3 76 | 77 | .field public static final EXTRAS_KEY_CALL_FAIL_EXTRA_CODE:Ljava/lang/String; = "CallFailExtraCode" 78 | 79 | .field public static final EXTRA_CALL_DOMAIN:Ljava/lang/String; = "org.codeaurora.extra.CALL_DOMAIN" 80 | 81 | .field public static final IMS_TO_CS_RETRY_ENABLED:Ljava/lang/String; = "qti.settings.cs_retry" 82 | 83 | .field public static final LOW_BATTERY_EXTRA_KEY:Ljava/lang/String; = "LowBattery" 84 | 85 | .field public static final ORIENTATION_MODE_DYNAMIC:I = 0x3 86 | 87 | .field public static final ORIENTATION_MODE_EXTRA_KEY:Ljava/lang/String; = "OrientationMode" 88 | 89 | .field public static final ORIENTATION_MODE_LANDSCAPE:I = 0x1 90 | 91 | .field public static final ORIENTATION_MODE_PORTRAIT:I = 0x2 92 | 93 | .field public static final ORIENTATION_MODE_UNSPECIFIED:I = -0x1 94 | 95 | .field public static final SESSION_MODIFICATION_CAUSE_EXTRA_KEY:Ljava/lang/String; = "SessionModificationCause" 96 | 97 | 98 | # direct methods 99 | .method private constructor ()V 100 | .locals 0 101 | 102 | .line 121 103 | invoke-direct {p0}, Ljava/lang/Object;->()V 104 | 105 | .line 122 106 | return-void 107 | .end method 108 | -------------------------------------------------------------------------------- /smali/com/qualcomm/qti/ims/vzw/SipServiceBinder.smali: -------------------------------------------------------------------------------- 1 | .class public Lcom/qualcomm/qti/ims/vzw/SipServiceBinder; 2 | .super Lverizon/net/sip/internal/ISipService$Stub; 3 | .source "SipServiceBinder.java" 4 | 5 | 6 | # direct methods 7 | .method public constructor ()V 8 | .locals 0 9 | 10 | .line 20 11 | invoke-direct {p0}, Lverizon/net/sip/internal/ISipService$Stub;->()V 12 | 13 | return-void 14 | .end method 15 | 16 | 17 | # virtual methods 18 | .method public createSipSession()Lverizon/net/sip/internal/ISipSession; 19 | .locals 1 20 | 21 | .line 44 22 | const/4 v0, 0x0 23 | 24 | return-object v0 25 | .end method 26 | 27 | .method public enableCallWaitingRules(Z)V 28 | .locals 0 29 | .param p1, "enableRule" # Z 30 | 31 | .line 83 32 | return-void 33 | .end method 34 | 35 | .method public getRegisterResponse()Ljava/lang/String; 36 | .locals 1 37 | 38 | .line 77 39 | const/4 v0, 0x0 40 | 41 | return-object v0 42 | .end method 43 | 44 | .method public getSipSession(I)Lverizon/net/sip/internal/ISipSession; 45 | .locals 1 46 | .param p1, "id" # I 47 | 48 | .line 50 49 | const/4 v0, 0x0 50 | 51 | return-object v0 52 | .end method 53 | 54 | .method public isRegistered(Ljava/lang/String;)Z 55 | .locals 1 56 | .param p1, "localProfileUri" # Ljava/lang/String; 57 | 58 | .line 61 59 | const/4 v0, 0x0 60 | 61 | return v0 62 | .end method 63 | 64 | .method public makeMediaCall(Ljava/lang/String;Lverizon/net/sip/internal/ISipSessionListener;II)Lverizon/net/sip/internal/ISipSession; 65 | .locals 1 66 | .param p1, "peerUri" # Ljava/lang/String; 67 | .param p2, "listener" # Lverizon/net/sip/internal/ISipSessionListener; 68 | .param p3, "type" # I 69 | .param p4, "timeout" # I 70 | 71 | .line 56 72 | const/4 v0, 0x0 73 | 74 | return-object v0 75 | .end method 76 | 77 | .method public mergeMediaCalls(Lverizon/net/sip/internal/ISipSession;Lverizon/net/sip/internal/ISipSession;I)Lverizon/net/sip/internal/ISipSession; 78 | .locals 1 79 | .param p1, "call1" # Lverizon/net/sip/internal/ISipSession; 80 | .param p2, "call2" # Lverizon/net/sip/internal/ISipSession; 81 | .param p3, "timeout" # I 82 | 83 | .line 66 84 | const/4 v0, 0x0 85 | 86 | return-object v0 87 | .end method 88 | 89 | .method public open(Ljava/lang/String;Landroid/app/PendingIntent;Lverizon/net/sip/internal/ISipRegistrationListener;I)V 90 | .locals 0 91 | .param p1, "packageName" # Ljava/lang/String; 92 | .param p2, "incomingIntent" # Landroid/app/PendingIntent; 93 | .param p3, "listener" # Lverizon/net/sip/internal/ISipRegistrationListener; 94 | .param p4, "priority" # I 95 | 96 | .line 25 97 | return-void 98 | .end method 99 | 100 | .method public openSipDialog(Ljava/lang/String;Landroid/app/PendingIntent;Ljava/util/Map;Lverizon/net/sip/internal/ISipRegistrationListener;)Lverizon/net/sip/internal/ISipSession; 101 | .locals 1 102 | .param p1, "packageName" # Ljava/lang/String; 103 | .param p2, "incoming" # Landroid/app/PendingIntent; 104 | .param p3, "filter" # Ljava/util/Map; 105 | .param p4, "listener" # Lverizon/net/sip/internal/ISipRegistrationListener; 106 | 107 | .line 72 108 | const/4 v0, 0x0 109 | 110 | return-object v0 111 | .end method 112 | 113 | .method public resetCallingListeneer(Lverizon/net/sip/internal/ISipSessionListener;)V 114 | .locals 0 115 | .param p1, "listener" # Lverizon/net/sip/internal/ISipSessionListener; 116 | 117 | .line 40 118 | return-void 119 | .end method 120 | 121 | .method public setCallingListener(Lverizon/net/sip/internal/ISipSessionListener;)V 122 | .locals 0 123 | .param p1, "listener" # Lverizon/net/sip/internal/ISipSessionListener; 124 | 125 | .line 35 126 | return-void 127 | .end method 128 | 129 | .method public setRegistrationListener(Lverizon/net/sip/internal/ISipRegistrationListener;)V 130 | .locals 0 131 | .param p1, "listener" # Lverizon/net/sip/internal/ISipRegistrationListener; 132 | 133 | .line 30 134 | return-void 135 | .end method 136 | --------------------------------------------------------------------------------