Offset 1, 13 lines modified | Offset 1, 11 lines modified | ||
1 |
Zip·file·size:·78 |
1 | Zip·file·size:·7879841·bytes,·number·of·entries:·2003 |
2 | -rw----·····2.0·fat···208076·bl·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat···208076·bl·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF |
3 | -rw----·····2.0·fat···208197·bl·defN·08-Jan-01·00:00·META-INF/28969C09.SF | 3 | -rw----·····2.0·fat···208197·bl·defN·08-Jan-01·00:00·META-INF/28969C09.SF |
4 | -rw----·····2.0·fat·····1326·bl·defN·08-Jan-01·00:00·META-INF/28969C09.RSA | 4 | -rw----·····2.0·fat·····1326·bl·defN·08-Jan-01·00:00·META-INF/28969C09.RSA |
5 | -rw----·····2.0·fat·······44·bl·defN·08-Jan-01·00:00·META-INF/services/com.fasterxml.jackson.core.ObjectCodec | ||
6 | -rw----·····2.0·fat·······39·bl·defN·08-Jan-01·00:00·META-INF/services/com.fasterxml.jackson.core.JsonFactory | ||
7 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/buildserverid | 5 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/buildserverid |
8 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/fdroidserverid | 6 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/fdroidserverid |
9 | -rw----·····2.0·fat····24688·bX·defN·08-Jan-01·00:00·AndroidManifest.xml | 7 | -rw----·····2.0·fat····24688·bX·defN·08-Jan-01·00:00·AndroidManifest.xml |
10 | -rw----·····2.0·fat·····4083·bl·defN·08-Jan-01·00:00·assets/backward | 8 | -rw----·····2.0·fat·····4083·bl·defN·08-Jan-01·00:00·assets/backward |
11 | -rw----·····2.0·fat···262144·bl·defN·08-Jan-01·00:00·assets/databases/apns.db | 9 | -rw----·····2.0·fat···262144·bl·defN·08-Jan-01·00:00·assets/databases/apns.db |
12 | -rw----·····1.0·fat···340106·b-·stor·08-Jan-01·00:00·assets/emoji-nature.png | 10 | -rw----·····1.0·fat···340106·b-·stor·08-Jan-01·00:00·assets/emoji-nature.png |
13 | -rw----·····1.0·fat···289380·b-·stor·08-Jan-01·00:00·assets/emoji-objects.png | 11 | -rw----·····1.0·fat···289380·b-·stor·08-Jan-01·00:00·assets/emoji-objects.png |
Offset 1455, 16 lines modified | Offset 1453, 16 lines modified | ||
1455 | -rw----·····2.0·fat·····1432·bl·defN·08-Jan-01·00:00·res/xml/preferences_app_protection.xml | 1453 | -rw----·····2.0·fat·····1432·bl·defN·08-Jan-01·00:00·res/xml/preferences_app_protection.xml |
1456 | -rw----·····2.0·fat······740·bl·defN·08-Jan-01·00:00·res/xml/preferences_appearance.xml | 1454 | -rw----·····2.0·fat······740·bl·defN·08-Jan-01·00:00·res/xml/preferences_appearance.xml |
1457 | -rw----·····2.0·fat·····1600·bl·defN·08-Jan-01·00:00·res/xml/preferences_chats.xml | 1455 | -rw----·····2.0·fat·····1600·bl·defN·08-Jan-01·00:00·res/xml/preferences_chats.xml |
1458 | -rw----·····2.0·fat·····1704·bl·defN·08-Jan-01·00:00·res/xml/preferences_manual_mms.xml | 1456 | -rw----·····2.0·fat·····1704·bl·defN·08-Jan-01·00:00·res/xml/preferences_manual_mms.xml |
1459 | -rw----·····2.0·fat·····2276·bl·defN·08-Jan-01·00:00·res/xml/preferences_notifications.xml | 1457 | -rw----·····2.0·fat·····2276·bl·defN·08-Jan-01·00:00·res/xml/preferences_notifications.xml |
1460 | -rw----·····2.0·fat·····1680·bl·defN·08-Jan-01·00:00·res/xml/preferences_sms_mms.xml | 1458 | -rw----·····2.0·fat·····1680·bl·defN·08-Jan-01·00:00·res/xml/preferences_sms_mms.xml |
1461 | -rw----·····2.0·fat·····1968·bl·defN·08-Jan-01·00:00·res/xml/recipient_preferences.xml | 1459 | -rw----·····2.0·fat·····1968·bl·defN·08-Jan-01·00:00·res/xml/recipient_preferences.xml |
1462 |
-rw----·····1.0·fat··1475 |
1460 | -rw----·····1.0·fat··1475108·b-·stor·08-Jan-01·00:00·resources.arsc |
1463 |
-rw----·····2.0·fat··686 |
1461 | -rw----·····2.0·fat··6864584·bl·defN·08-Jan-01·00:00·classes.dex |
1464 | -rw----·····2.0·fat····49608·bl·defN·08-Jan-01·00:00·org/spongycastle/x509/CertPathReviewerMessages_de.properties | 1462 | -rw----·····2.0·fat····49608·bl·defN·08-Jan-01·00:00·org/spongycastle/x509/CertPathReviewerMessages_de.properties |
1465 | -rw----·····2.0·fat····42868·bl·defN·08-Jan-01·00:00·org/spongycastle/x509/CertPathReviewerMessages.properties | 1463 | -rw----·····2.0·fat····42868·bl·defN·08-Jan-01·00:00·org/spongycastle/x509/CertPathReviewerMessages.properties |
1466 | -rw----·····2.0·fat······343·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LV | 1464 | -rw----·····2.0·fat······343·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LV |
1467 | -rw----·····2.0·fat······633·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HK | 1465 | -rw----·····2.0·fat······633·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_HK |
1468 | -rw----·····2.0·fat······155·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MR | 1466 | -rw----·····2.0·fat······155·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_MR |
1469 | -rw----·····2.0·fat······410·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VE | 1467 | -rw----·····2.0·fat······410·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VE |
1470 | -rw----·····2.0·fat······166·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AD | 1468 | -rw----·····2.0·fat······166·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_AD |
Offset 1994, 12 lines modified | Offset 1992, 14 lines modified | ||
1994 | -rw----·····2.0·fat······405·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_381 | 1992 | -rw----·····2.0·fat······405·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_381 |
1995 | -rw----·····2.0·fat······392·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_QA | 1993 | -rw----·····2.0·fat······392·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_QA |
1996 | -rw----·····2.0·fat······300·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TH | 1994 | -rw----·····2.0·fat······300·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_TH |
1997 | -rw----·····2.0·fat······708·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BE | 1995 | -rw----·····2.0·fat······708·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BE |
1998 | -rw----·····2.0·fat······314·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NE | 1996 | -rw----·····2.0·fat······314·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_NE |
1999 | -rw----·····2.0·fat······201·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CI | 1997 | -rw----·····2.0·fat······201·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/ShortNumberMetadataProto_CI |
2000 | -rw----·····2.0·fat······371·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD | 1998 | -rw----·····2.0·fat······371·bl·defN·08-Jan-01·00:00·com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD |
1999 | -rw----·····2.0·fat·······39·bl·defN·08-Jan-01·00:00·META-INF/services/com.fasterxml.jackson.core.JsonFactory | ||
2000 | -rw----·····2.0·fat·······44·bl·defN·08-Jan-01·00:00·META-INF/services/com.fasterxml.jackson.core.ObjectCodec | ||
2001 | -rw----·····2.0·fat···135228·bl·defN·08-Jan-01·00:00·lib/armeabi-v7a/libcurve25519.so | 2001 | -rw----·····2.0·fat···135228·bl·defN·08-Jan-01·00:00·lib/armeabi-v7a/libcurve25519.so |
2002 | -rw----·····2.0·fat···131128·bl·defN·08-Jan-01·00:00·lib/armeabi/libcurve25519.so | 2002 | -rw----·····2.0·fat···131128·bl·defN·08-Jan-01·00:00·lib/armeabi/libcurve25519.so |
2003 | -rw----·····2.0·fat···235668·bl·defN·08-Jan-01·00:00·lib/mips/libcurve25519.so | 2003 | -rw----·····2.0·fat···235668·bl·defN·08-Jan-01·00:00·lib/mips/libcurve25519.so |
2004 | -rw----·····2.0·fat···163904·bl·defN·08-Jan-01·00:00·lib/x86/libcurve25519.so | 2004 | -rw----·····2.0·fat···163904·bl·defN·08-Jan-01·00:00·lib/x86/libcurve25519.so |
2005 |
2003·files,·130942 |
2005 | 2003·files,·13094225·bytes·uncompressed,·7512173·bytes·compressed:··42.6% |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·1029 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 307, 18 lines modified | Offset 307, 20 lines modified | ||
307 | ····.line·223 | 307 | ····.line·223 |
308 | ····iget-object·v0,·p0,·Landroid/support/v4/preference/PreferenceFragment;->mPreferenceManager:Landroid/preference/PreferenceManager; | 308 | ····iget-object·v0,·p0,·Landroid/support/v4/preference/PreferenceFragment;->mPreferenceManager:Landroid/preference/PreferenceManager; |
309 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 309 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
310 | ····move-result-object·v1 | 310 | ····move-result-object·v1 |
311 | ····.line·224 | ||
311 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getPreferenceScreen()Landroid/preference/PreferenceScreen; | 312 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getPreferenceScreen()Landroid/preference/PreferenceScreen; |
312 | ····move-result-object·v2 | 313 | ····move-result-object·v2 |
314 | ····.line·223 | ||
313 | ····invoke-static·{v0,·v1,·p1,·v2},·Landroid/support/v4/preference/PreferenceManagerCompat;->inflateFromResource(Landroid/preference/PreferenceManager;Landroid/app/Activity;ILandroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen; | 315 | ····invoke-static·{v0,·v1,·p1,·v2},·Landroid/support/v4/preference/PreferenceManagerCompat;->inflateFromResource(Landroid/preference/PreferenceManager;Landroid/app/Activity;ILandroid/preference/PreferenceScreen;)Landroid/preference/PreferenceScreen; |
314 | ····move-result-object·v0 | 316 | ····move-result-object·v0 |
315 | ····invoke-virtual·{p0,·v0},·Landroid/support/v4/preference/PreferenceFragment;->setPreferenceScreen(Landroid/preference/PreferenceScreen;)V | 317 | ····invoke-virtual·{p0,·v0},·Landroid/support/v4/preference/PreferenceFragment;->setPreferenceScreen(Landroid/preference/PreferenceScreen;)V |
316 | ····.line·225 | 318 | ····.line·225 |
Offset 546, 14 lines modified | Offset 548, 15 lines modified | ||
546 | .end·method | 548 | .end·method |
547 | .method·public·onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z | 549 | .method·public·onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z |
548 | ····.locals·1 | 550 | ····.locals·1 |
549 | ····.prologue | 551 | ····.prologue |
550 | ····.line·233 | 552 | ····.line·233 |
553 | ····.line·234 | ||
551 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 554 | ····invoke-virtual·{p0},·Landroid/support/v4/preference/PreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
552 | ····move-result-object·v0 | 555 | ····move-result-object·v0 |
553 | ····instance-of·v0,·v0,·Landroid/support/v4/preference/PreferenceFragment$OnPreferenceStartFragmentCallback; | 556 | ····instance-of·v0,·v0,·Landroid/support/v4/preference/PreferenceFragment$OnPreferenceStartFragmentCallback; |
554 | ····if-eqz·v0,·:cond_0 | 557 | ····if-eqz·v0,·:cond_0 |
Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·33 | 30 | ····.line·33 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····.line·42 | ||
33 | ····return-void | 32 | ····return-void |
34 | .end·method | 33 | .end·method |
35 | .method·static·dispatchActivityDestroy(Landroid/preference/PreferenceManager;)V | 34 | .method·static·dispatchActivityDestroy(Landroid/preference/PreferenceManager;)V |
36 | ····.locals·3 | 35 | ····.locals·3 |
37 | ····.prologue | 36 | ····.prologue |
Offset 553, 39 lines modified | Offset 552, 41 lines modified | ||
553 | ····const/4·v1,·0x1 | 552 | ····const/4·v1,·0x1 |
554 | ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Field;->setAccessible(Z)V | 553 | ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Field;->setAccessible(Z)V |
555 | ····.line·83 | 554 | ····.line·83 |
556 | ····if-eqz·p1,·:cond_0 | 555 | ····if-eqz·p1,·:cond_0 |
557 |
····.line·8 |
556 | ····.line·85 |
558 | ····invoke-virtual·{v0},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; | 557 | ····invoke-virtual·{v0},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; |
559 | ····move-result-object·v1 | 558 | ····move-result-object·v1 |
560 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; | 559 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; |
561 | ····move-result-object·v1 | 560 | ····move-result-object·v1 |
562 | ····const/4·v2,·0x1 | 561 | ····const/4·v2,·0x1 |
563 | ····new-array·v2,·v2,·[Ljava/lang/Class; | 562 | ····new-array·v2,·v2,·[Ljava/lang/Class; |
564 | ····const/4·v3,·0x0 | 563 | ····const/4·v3,·0x0 |
564 | ····.line·86 | ||
565 | ····invoke-virtual·{v0},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; | 565 | ····invoke-virtual·{v0},·Ljava/lang/reflect/Field;->getType()Ljava/lang/Class; |
566 | ····move-result-object·v4 | 566 | ····move-result-object·v4 |
567 | ····aput-object·v4,·v2,·v3 | 567 | ····aput-object·v4,·v2,·v3 |
568 | ····new-instance·v3,·Landroid/support/v4/preference/PreferenceManagerCompat$1; | 568 | ····new-instance·v3,·Landroid/support/v4/preference/PreferenceManagerCompat$1; |
569 | ····invoke-direct·{v3,·p1},·Landroid/support/v4/preference/PreferenceManagerCompat$1;-><init>(Landroid/support/v4/preference/PreferenceManagerCompat$OnPreferenceTreeClickListener;)V | 569 | ····invoke-direct·{v3,·p1},·Landroid/support/v4/preference/PreferenceManagerCompat$1;-><init>(Landroid/support/v4/preference/PreferenceManagerCompat$OnPreferenceTreeClickListener;)V |
570 | ····.line·84 | ||
570 | ····invoke-static·{v1,·v2,·v3},·Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; | 571 | ····invoke-static·{v1,·v2,·v3},·Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; |
571 | ····move-result-object·v1 | 572 | ····move-result-object·v1 |
572 | ····.line·96 | 573 | ····.line·96 |
573 | ····invoke-virtual·{v0,·p0,·v1},·Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V | 574 | ····invoke-virtual·{v0,·p0,·v1},·Ljava/lang/reflect/Field;->set(Ljava/lang/Object;Ljava/lang/Object;)V |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·26 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·885 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·49 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·22 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 344, 34 lines modified | Offset 344, 37 lines modified | ||
344 | ····int-to-float·v0,·v0 | 344 | ····int-to-float·v0,·v0 |
345 | ····mul-float/2addr·v0,·v3 | 345 | ····mul-float/2addr·v0,·v3 |
346 | ····float-to-int·v0,·v0 | 346 | ····float-to-int·v0,·v0 |
347 | ····.line·66 | ||
347 | ····invoke-static·{p1},·Landroid/graphics/Color;->green(I)I | 348 | ····invoke-static·{p1},·Landroid/graphics/Color;->green(I)I |
348 | ····move-result·v1 | 349 | ····move-result·v1 |
349 | ····int-to-float·v1,·v1 | 350 | ····int-to-float·v1,·v1 |
350 | ····mul-float/2addr·v1,·v3 | 351 | ····mul-float/2addr·v1,·v3 |
351 | ····float-to-int·v1,·v1 | 352 | ····float-to-int·v1,·v1 |
353 | ····.line·67 | ||
352 | ····invoke-static·{p1},·Landroid/graphics/Color;->blue(I)I | 354 | ····invoke-static·{p1},·Landroid/graphics/Color;->blue(I)I |
353 | ····move-result·v2 | 355 | ····move-result·v2 |
354 | ····int-to-float·v2,·v2 | 356 | ····int-to-float·v2,·v2 |
355 | ····mul-float/2addr·v2,·v3 | 357 | ····mul-float/2addr·v2,·v3 |
356 | ····float-to-int·v2,·v2 | 358 | ····float-to-int·v2,·v2 |
359 | ····.line·65 | ||
357 | ····invoke-static·{v0,·v1,·v2},·Landroid/graphics/Color;->rgb(III)I | 360 | ····invoke-static·{v0,·v1,·v2},·Landroid/graphics/Color;->rgb(III)I |
358 | ····move-result·v0 | 361 | ····move-result·v0 |
359 | ····return·v0 | 362 | ····return·v0 |
360 | .end·method | 363 | .end·method |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·44 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·448 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·48 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·732 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·23 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 53, 26 lines modified | Offset 53, 29 lines modified | ||
53 | ····.line·85 | 53 | ····.line·85 |
54 | ····invoke-static·{p0},·Lorg/whispersystems/jobqueue/JobManager;->newBuilder(Landroid/content/Context;)Lorg/whispersystems/jobqueue/JobManager$Builder; | 54 | ····invoke-static·{p0},·Lorg/whispersystems/jobqueue/JobManager;->newBuilder(Landroid/content/Context;)Lorg/whispersystems/jobqueue/JobManager$Builder; |
55 | ····move-result-object·v0 | 55 | ····move-result-object·v0 |
56 | ····const-string·v1,·"SilenceJobs" | 56 | ····const-string·v1,·"SilenceJobs" |
57 | ····.line·86 | ||
57 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withName(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobManager$Builder; | 58 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withName(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobManager$Builder; |
58 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
60 | ····.line·87 | ||
59 | ····invoke-virtual·{v0,·p0},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withDependencyInjector(Lorg/whispersystems/jobqueue/dependencies/DependencyInjector;)Lorg/whispersystems/jobqueue/JobManager$Builder; | 61 | ····invoke-virtual·{v0,·p0},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withDependencyInjector(Lorg/whispersystems/jobqueue/dependencies/DependencyInjector;)Lorg/whispersystems/jobqueue/JobManager$Builder; |
60 | ····move-result-object·v0 | 62 | ····move-result-object·v0 |
61 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/persistence/EncryptingJobSerializer; | 63 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/persistence/EncryptingJobSerializer; |
62 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/jobs/persistence/EncryptingJobSerializer;-><init>()V | 64 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/jobs/persistence/EncryptingJobSerializer;-><init>()V |
65 | ····.line·88 | ||
63 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withJobSerializer(Lorg/whispersystems/jobqueue/persistence/JobSerializer;)Lorg/whispersystems/jobqueue/JobManager$Builder; | 66 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withJobSerializer(Lorg/whispersystems/jobqueue/persistence/JobSerializer;)Lorg/whispersystems/jobqueue/JobManager$Builder; |
64 | ····move-result-object·v0 | 67 | ····move-result-object·v0 |
65 | ····const/4·v1,·0x4 | 68 | ····const/4·v1,·0x4 |
66 | ····new-array·v1,·v1,·[Lorg/whispersystems/jobqueue/requirements/RequirementProvider; | 69 | ····new-array·v1,·v1,·[Lorg/whispersystems/jobqueue/requirements/RequirementProvider; |
Offset 103, 24 lines modified | Offset 106, 27 lines modified | ||
103 | ····const/4·v2,·0x3 | 106 | ····const/4·v2,·0x3 |
104 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ApplicationContext;->mediaNetworkRequirementProvider:Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirementProvider; | 107 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ApplicationContext;->mediaNetworkRequirementProvider:Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirementProvider; |
105 | ····aput-object·v3,·v1,·v2 | 108 | ····aput-object·v3,·v1,·v2 |
109 | ····.line·89 | ||
106 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withRequirementProviders([Lorg/whispersystems/jobqueue/requirements/RequirementProvider;)Lorg/whispersystems/jobqueue/JobManager$Builder; | 110 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withRequirementProviders([Lorg/whispersystems/jobqueue/requirements/RequirementProvider;)Lorg/whispersystems/jobqueue/JobManager$Builder; |
107 | ····move-result-object·v0 | 111 | ····move-result-object·v0 |
108 | ····const/4·v1,·0x5 | 112 | ····const/4·v1,·0x5 |
113 | ····.line·93 | ||
109 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withConsumerThreads(I)Lorg/whispersystems/jobqueue/JobManager$Builder; | 114 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager$Builder;->withConsumerThreads(I)Lorg/whispersystems/jobqueue/JobManager$Builder; |
110 | ····move-result-object·v0 | 115 | ····move-result-object·v0 |
116 | ····.line·94 | ||
111 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobManager$Builder;->build()Lorg/whispersystems/jobqueue/JobManager; | 117 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobManager$Builder;->build()Lorg/whispersystems/jobqueue/JobManager; |
112 | ····move-result-object·v0 | 118 | ····move-result-object·v0 |
113 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ApplicationContext;->jobManager:Lorg/whispersystems/jobqueue/JobManager; | 119 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ApplicationContext;->jobManager:Lorg/whispersystems/jobqueue/JobManager; |
114 | ····.line·95 | 120 | ····.line·95 |
Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·138 | 10 | ····.line·138 |
11 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 11 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
12 | ····.line·188 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
15 | .method·private·setCategorySummaries()V | 14 | .method·private·setCategorySummaries()V |
16 | ····.locals·5 | 15 | ····.locals·5 |
17 | ····.prologue | 16 | ····.prologue |
Offset 26, 14 lines modified | Offset 25, 15 lines modified | ||
26 | ····.line·168 | 25 | ····.line·168 |
27 | ····const-string·v0,·"preference_category_sms_mms" | 26 | ····const-string·v0,·"preference_category_sms_mms" |
28 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 27 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
29 | ····move-result-object·v0 | 28 | ····move-result-object·v0 |
29 | ····.line·169 | ||
30 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 30 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
31 | ····move-result-object·v1 | 31 | ····move-result-object·v1 |
32 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; | 32 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; |
33 | ····move-result-object·v1 | 33 | ····move-result-object·v1 |
Offset 43, 14 lines modified | Offset 43, 15 lines modified | ||
43 | ····.line·170 | 43 | ····.line·170 |
44 | ····const-string·v0,·"preference_category_notifications" | 44 | ····const-string·v0,·"preference_category_notifications" |
45 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 45 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
46 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
47 | ····.line·171 | ||
47 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 48 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
48 | ····move-result-object·v1 | 49 | ····move-result-object·v1 |
49 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; | 50 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; |
50 | ····move-result-object·v1 | 51 | ····move-result-object·v1 |
Offset 60, 14 lines modified | Offset 61, 15 lines modified | ||
60 | ····.line·172 | 61 | ····.line·172 |
61 | ····const-string·v0,·"preference_category_app_protection" | 62 | ····const-string·v0,·"preference_category_app_protection" |
62 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 63 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
63 | ····move-result-object·v0 | 64 | ····move-result-object·v0 |
65 | ····.line·173 | ||
64 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 66 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
65 | ····move-result-object·v1 | 67 | ····move-result-object·v1 |
66 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; | 68 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; |
67 | ····move-result-object·v1 | 69 | ····move-result-object·v1 |
Offset 77, 14 lines modified | Offset 79, 15 lines modified | ||
77 | ····.line·174 | 79 | ····.line·174 |
78 | ····const-string·v0,·"preference_category_appearance" | 80 | ····const-string·v0,·"preference_category_appearance" |
79 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 81 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
80 | ····move-result-object·v0 | 82 | ····move-result-object·v0 |
83 | ····.line·175 | ||
81 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 84 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
82 | ····move-result-object·v1 | 85 | ····move-result-object·v1 |
83 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/AppearancePreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; | 86 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/AppearancePreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; |
84 | ····move-result-object·v1 | 87 | ····move-result-object·v1 |
Offset 94, 14 lines modified | Offset 97, 15 lines modified | ||
94 | ····.line·176 | 97 | ····.line·176 |
95 | ····const-string·v0,·"preference_category_chats" | 98 | ····const-string·v0,·"preference_category_chats" |
96 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 99 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
97 | ····move-result-object·v0 | 100 | ····move-result-object·v0 |
101 | ····.line·177 | ||
98 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 102 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ApplicationPreferencesActivity$ApplicationPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
99 | ····move-result-object·v1 | 103 | ····move-result-object·v1 |
100 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; | 104 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;->getSummary(Landroid/content/Context;)Ljava/lang/CharSequence; |
101 | ····move-result-object·v1 | 105 | ····move-result-object·v1 |
Offset 157, 14 lines modified | Offset 161, 15 lines modified | ||
157 | ····:goto_0 | 161 | ····:goto_0 |
158 | ····const-string·v1,·"preference_about" | 162 | ····const-string·v1,·"preference_about" |
Max diff block lines reached; 5749/9885 bytes (58.16%) of diff not shown. |
Offset 66, 15 lines modified | Offset 66, 14 lines modified | ||
66 | ····.line·77 | 66 | ····.line·77 |
67 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 67 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
68 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 68 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
69 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ApplicationPreferencesActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 69 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ApplicationPreferencesActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
70 | ····.line·138 | ||
71 | ····return-void | 70 | ····return-void |
72 | .end·method | 71 | .end·method |
73 | #·virtual·methods | 72 | #·virtual·methods |
74 | .method·protected·onActivityResult(IILandroid/content/Intent;)V | 73 | .method·protected·onActivityResult(IILandroid/content/Intent;)V |
75 | ····.locals·2 | 74 | ····.locals·2 |
Offset 110, 14 lines modified | Offset 110, 15 lines modified | ||
110 | ····.line·55 | 110 | ····.line·55 |
111 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 111 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
112 | ····const/16·v1,·0xe | 112 | ····const/16·v1,·0xe |
113 | ····if-lt·v0,·v1,·:cond_0 | 113 | ····if-lt·v0,·v1,·:cond_0 |
114 | ····.line·56 | ||
114 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->isScreenSecurityEnabled(Landroid/content/Context;)Z | 115 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->isScreenSecurityEnabled(Landroid/content/Context;)Z |
115 | ····move-result·v0 | 116 | ····move-result·v0 |
116 | ····if-eqz·v0,·:cond_0 | 117 | ····if-eqz·v0,·:cond_0 |
117 | ····.line·58 | 118 | ····.line·58 |
Offset 252, 14 lines modified | Offset 253, 15 lines modified | ||
252 | ····.prologue | 253 | ····.prologue |
253 | ····.line·83 | 254 | ····.line·83 |
254 | ····invoke-static·{p0,·p2,·p3},·Landroid/support/v4/app/ActivityOptionsCompat;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat; | 255 | ····invoke-static·{p0,·p2,·p3},·Landroid/support/v4/app/ActivityOptionsCompat;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat; |
255 | ····move-result-object·v0 | 256 | ····move-result-object·v0 |
257 | ····.line·84 | ||
256 | ····invoke-virtual·{v0},·Landroid/support/v4/app/ActivityOptionsCompat;->toBundle()Landroid/os/Bundle; | 258 | ····invoke-virtual·{v0},·Landroid/support/v4/app/ActivityOptionsCompat;->toBundle()Landroid/os/Bundle; |
257 | ····move-result-object·v0 | 259 | ····move-result-object·v0 |
258 | ····.line·85 | 260 | ····.line·85 |
259 | ····invoke-static·{p0,·p1,·v0},·Landroid/support/v4/app/ActivityCompat;->startActivity(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V | 261 | ····invoke-static·{p0,·p1,·v0},·Landroid/support/v4/app/ActivityCompat;->startActivity(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V |
Offset 31, 14 lines modified | Offset 31, 15 lines modified | ||
31 | ····if-le·v0,·v1,·:cond_1 | 31 | ····if-le·v0,·v1,·:cond_1 |
32 | ····const-string·v0,·"LGE" | 32 | ····const-string·v0,·"LGE" |
33 | ····sget-object·v1,·Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; | 33 | ····sget-object·v1,·Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; |
34 | ····.line·28 | ||
34 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 35 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
35 | ····move-result·v0 | 36 | ····move-result·v0 |
36 | ····if-nez·v0,·:cond_0 | 37 | ····if-nez·v0,·:cond_0 |
37 | ····const-string·v0,·"E6710" | 38 | ····const-string·v0,·"E6710" |
Offset 50, 17 lines modified | Offset 51, 19 lines modified | ||
50 | ····move-result·v0 | 51 | ····move-result·v0 |
51 | ····if-eqz·v0,·:cond_1 | 52 | ····if-eqz·v0,·:cond_1 |
52 | ····:cond_0 | 53 | ····:cond_0 |
53 | ····const/4·v0,·0x1 | 54 | ····const/4·v0,·0x1 |
55 | ····.line·26 | ||
54 | ····:goto_0 | 56 | ····:goto_0 |
55 | ····return·v0 | 57 | ····return·v0 |
58 | ····.line·28 | ||
56 | ····:cond_1 | 59 | ····:cond_1 |
57 | ····const/4·v0,·0x0 | 60 | ····const/4·v0,·0x0 |
58 | ····goto·:goto_0 | 61 | ····goto·:goto_0 |
59 | .end·method | 62 | .end·method |
Offset 51, 13 lines modified | Offset 51, 15 lines modified | ||
51 | ····move-result-object·v0 | 51 | ····move-result-object·v0 |
52 | ····const·v1,·0x7f03001b | 52 | ····const·v1,·0x7f03001b |
53 | ····const/4·v2,·0x0 | 53 | ····const/4·v2,·0x0 |
54 | ····.line·122 | ||
54 | ····invoke-virtual·{v0,·v1,·p3,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; | 55 | ····invoke-virtual·{v0,·v1,·p3,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; |
55 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
57 | ····.line·121 | ||
56 | ····return-object·v0 | 58 | ····return-object·v0 |
57 | .end·method | 59 | .end·method |
Offset 24, 15 lines modified | Offset 24, 14 lines modified | ||
24 | .method·public·constructor·<init>()V | 24 | .method·public·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 | ····.line·62 | 27 | ····.line·62 |
28 | ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V | 28 | ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V |
29 | ····.line·113 | ||
30 | ····return-void | 29 | ····return-void |
31 | .end·method | 30 | .end·method |
32 | #·virtual·methods | 31 | #·virtual·methods |
33 | .method·public·onActivityCreated(Landroid/os/Bundle;)V | 32 | .method·public·onActivityCreated(Landroid/os/Bundle;)V |
34 | ····.locals·1 | 33 | ····.locals·1 |
Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
27 | ····.line·30 | 27 | ····.line·30 |
28 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 28 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
29 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 29 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
30 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/BlockedContactsActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 30 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/BlockedContactsActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
31 | ····.line·62 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
34 | #·virtual·methods | 33 | #·virtual·methods |
35 | .method·public·onCreate(Landroid/os/Bundle;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 34 | .method·public·onCreate(Landroid/os/Bundle;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
36 | ····.locals·2 | 35 | ····.locals·2 |
Offset 70, 15 lines modified | Offset 70, 14 lines modified | ||
70 | ····.line·55 | 70 | ····.line·55 |
71 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 71 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
72 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 72 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
73 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ContactSelectionActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 73 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ContactSelectionActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
74 | ····.line·190 | ||
75 | ····return-void | 74 | ····return-void |
76 | .end·method | 75 | .end·method |
77 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ContactSelectionActivity;)Landroid/widget/EditText; | 76 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ContactSelectionActivity;)Landroid/widget/EditText; |
78 | ····.locals·1 | 77 | ····.locals·1 |
79 | ····.prologue | 78 | ····.prologue |
Offset 159, 15 lines modified | Offset 159, 15 lines modified | ||
159 | ····move-result·v5 | 159 | ····move-result·v5 |
160 | ····invoke-static·{v5,·v8},·Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I | 160 | ····invoke-static·{v5,·v8},·Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I |
161 | ····move-result·v5 | 161 | ····move-result·v5 |
162 |
····.line·23 |
162 | ····.line·234 |
163 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingLeft()I | 163 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingLeft()I |
164 | ····move-result·v6 | 164 | ····move-result·v6 |
165 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingRight()I | 165 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingRight()I |
166 | ····move-result·v7 | 166 | ····move-result·v7 |
Offset 176, 19 lines modified | Offset 176, 20 lines modified | ||
176 | ····invoke-virtual·{v1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; | 176 | ····invoke-virtual·{v1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; |
177 | ····move-result-object·v7 | 177 | ····move-result-object·v7 |
178 | ····iget·v7,·v7,·Landroid/view/ViewGroup$LayoutParams;->width:I | 178 | ····iget·v7,·v7,·Landroid/view/ViewGroup$LayoutParams;->width:I |
179 | ····.line·233 | ||
179 | ····invoke-static·{v4,·v6,·v7},·Landroid/view/ViewGroup;->getChildMeasureSpec(III)I | 180 | ····invoke-static·{v4,·v6,·v7},·Landroid/view/ViewGroup;->getChildMeasureSpec(III)I |
180 | ····move-result·v4 | 181 | ····move-result·v4 |
181 |
····.line·23 |
182 | ····.line·236 |
182 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingTop()I | 183 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingTop()I |
183 | ····move-result·v6 | 184 | ····move-result·v6 |
184 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingBottom()I | 185 | ····invoke-virtual·{p1},·Landroid/support/v7/widget/RecyclerView;->getPaddingBottom()I |
185 | ····move-result·v7 | 186 | ····move-result·v7 |
Offset 197, 14 lines modified | Offset 198, 15 lines modified | ||
197 | ····invoke-virtual·{v1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; | 198 | ····invoke-virtual·{v1},·Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; |
198 | ····move-result-object·v7 | 199 | ····move-result-object·v7 |
199 | ····iget·v7,·v7,·Landroid/view/ViewGroup$LayoutParams;->height:I | 200 | ····iget·v7,·v7,·Landroid/view/ViewGroup$LayoutParams;->height:I |
201 | ····.line·235 | ||
200 | ····invoke-static·{v5,·v6,·v7},·Landroid/view/ViewGroup;->getChildMeasureSpec(III)I | 202 | ····invoke-static·{v5,·v6,·v7},·Landroid/view/ViewGroup;->getChildMeasureSpec(III)I |
201 | ····move-result·v5 | 203 | ····move-result·v5 |
202 | ····.line·238 | 204 | ····.line·238 |
203 | ····invoke-virtual·{v1,·v4,·v5},·Landroid/view/View;->measure(II)V | 205 | ····invoke-virtual·{v1,·v4,·v5},·Landroid/view/View;->measure(II)V |
Offset 73, 15 lines modified | Offset 73, 14 lines modified | ||
73 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V | 73 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V |
74 | ····.line·68 | 74 | ····.line·68 |
75 | ····const/4·v0,·0x0 | 75 | ····const/4·v0,·0x0 |
76 | ····iput-boolean·v0,·p0,·Lorg/smssecure/smssecure/ContactSelectionListFragment;->multi:Z | 76 | ····iput-boolean·v0,·p0,·Lorg/smssecure/smssecure/ContactSelectionListFragment;->multi:Z |
77 | ····.line·322 | ||
78 | ····return-void | 77 | ····return-void |
79 | .end·method | 78 | .end·method |
80 | .method·static·synthetic·access$100(Lorg/smssecure/smssecure/ContactSelectionListFragment;)Z | 79 | .method·static·synthetic·access$100(Lorg/smssecure/smssecure/ContactSelectionListFragment;)Z |
81 | ····.locals·1 | 80 | ····.locals·1 |
82 | ····.prologue | 81 | ····.prologue |
Offset 70, 14 lines modified | Offset 70, 15 lines modified | ||
70 | ····move-result-object·v0 | 70 | ····move-result-object·v0 |
71 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$1$1;->this$1:Lorg/smssecure/smssecure/ConversationActivity$1; | 71 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$1$1;->this$1:Lorg/smssecure/smssecure/ConversationActivity$1; |
72 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/ConversationActivity$1;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 72 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/ConversationActivity$1;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
73 | ····.line·421 | ||
73 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 74 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
74 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; | 75 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; |
75 | ····move-result-object·v1 | 76 | ····move-result-object·v1 |
76 | ····iget-wide·v2,·p0,·Lorg/smssecure/smssecure/ConversationActivity$1$1;->val$until:J | 77 | ····iget-wide·v2,·p0,·Lorg/smssecure/smssecure/ConversationActivity$1$1;->val$until:J |
Offset 131, 26 lines modified | Offset 131, 29 lines modified | ||
131 | ····move-result-object·v4 | 131 | ····move-result-object·v4 |
132 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity$19;->val$drafts:Lorg/smssecure/smssecure/database/DraftDatabase$Drafts; | 132 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity$19;->val$drafts:Lorg/smssecure/smssecure/database/DraftDatabase$Drafts; |
133 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/ConversationActivity$19;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 133 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/ConversationActivity$19;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
134 | ····.line·1033 | ||
134 | ····invoke-virtual·{v0,·v5},·Lorg/smssecure/smssecure/database/DraftDatabase$Drafts;->getUriSnippet(Landroid/content/Context;)Landroid/net/Uri; | 135 | ····invoke-virtual·{v0,·v5},·Lorg/smssecure/smssecure/database/DraftDatabase$Drafts;->getUriSnippet(Landroid/content/Context;)Landroid/net/Uri; |
135 | ····move-result-object·v5 | 136 | ····move-result-object·v5 |
137 | ····.line·1034 | ||
136 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 138 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
137 | ····move-result-wide·v6 | 139 | ····move-result-wide·v6 |
138 | ····const-wide/16·v8,·0x1b | 140 | ····const-wide/16·v8,·0x1b |
139 | ····const/4·v10,·0x1 | 141 | ····const/4·v10,·0x1 |
142 | ····.line·1032 | ||
140 | ····invoke-virtual/range·{v1·..·v10},·Lorg/smssecure/smssecure/database/ThreadDatabase;->updateSnippet(JLjava/lang/String;Landroid/net/Uri;JJZ)V | 143 | ····invoke-virtual/range·{v1·..·v10},·Lorg/smssecure/smssecure/database/ThreadDatabase;->updateSnippet(JLjava/lang/String;Landroid/net/Uri;JJZ)V |
141 | ····.line·1039 | 144 | ····.line·1039 |
142 | ····:cond_1 | 145 | ····:cond_1 |
143 | ····:goto_0 | 146 | ····:goto_0 |
144 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 147 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
Offset 50, 12 lines modified | Offset 50, 13 lines modified | ||
50 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/ConversationActivity$1$1;-><init>(Lorg/smssecure/smssecure/ConversationActivity$1;J)V | 50 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/ConversationActivity$1$1;-><init>(Lorg/smssecure/smssecure/ConversationActivity$1;J)V |
51 | ····const/4·v1,·0x0 | 51 | ····const/4·v1,·0x0 |
52 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 52 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
53 | ····.line·425 | ||
53 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationActivity$1$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 54 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationActivity$1$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
54 | ····.line·426 | 55 | ····.line·426 |
55 | ····return-void | 56 | ····return-void |
56 | .end·method | 57 | .end·method |
Offset 66, 14 lines modified | Offset 66, 15 lines modified | ||
66 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; | 66 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; |
67 | ····move-result-object·v1 | 67 | ····move-result-object·v1 |
68 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity$23;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 68 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity$23;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
69 | ····.line·1273 | ||
69 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 70 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
70 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; | 71 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; |
71 | ····move-result-object·v2 | 72 | ····move-result-object·v2 |
72 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity$23;->val$subscriptionId:Lorg/whispersystems/libaxolotl/util/guava/Optional; | 73 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity$23;->val$subscriptionId:Lorg/whispersystems/libaxolotl/util/guava/Optional; |
Offset 62, 14 lines modified | Offset 62, 15 lines modified | ||
62 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; | 62 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; |
63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$2;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$2;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
65 | ····.line·441 | ||
65 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 66 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
66 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; | 67 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; |
67 | ····move-result-object·v1 | 68 | ····move-result-object·v1 |
68 | ····const-wide/16·v2,·0x0 | 69 | ····const-wide/16·v2,·0x0 |
Offset 66, 14 lines modified | Offset 66, 15 lines modified | ||
66 | ····move-result-object·v0 | 66 | ····move-result-object·v0 |
67 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$3$1;->this$1:Lorg/smssecure/smssecure/ConversationActivity$3; | 67 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$3$1;->this$1:Lorg/smssecure/smssecure/ConversationActivity$3; |
68 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/ConversationActivity$3;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 68 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/ConversationActivity$3;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
69 | ····.line·462 | ||
69 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 70 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
70 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; | 71 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; |
71 | ····move-result-object·v1 | 72 | ····move-result-object·v1 |
72 | ····const/4·v2,·0x0 | 73 | ····const/4·v2,·0x0 |
Offset 50, 12 lines modified | Offset 50, 13 lines modified | ||
50 | ····.line·458 | 50 | ····.line·458 |
51 | ····new-instance·v0,·Lorg/smssecure/smssecure/ConversationActivity$3$1; | 51 | ····new-instance·v0,·Lorg/smssecure/smssecure/ConversationActivity$3$1; |
52 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/ConversationActivity$3$1;-><init>(Lorg/smssecure/smssecure/ConversationActivity$3;)V | 52 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/ConversationActivity$3$1;-><init>(Lorg/smssecure/smssecure/ConversationActivity$3;)V |
53 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 53 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
54 | ····.line·465 | ||
54 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationActivity$3$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 55 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationActivity$3$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
55 | ····.line·466 | 56 | ····.line·466 |
56 | ····return-void | 57 | ····return-void |
57 | .end·method | 58 | .end·method |
Offset 64, 14 lines modified | Offset 64, 15 lines modified | ||
64 | ····.line·537 | 64 | ····.line·537 |
65 | ····new-instance·v1,·Lorg/smssecure/smssecure/sms/OutgoingEndSessionMessage; | 65 | ····new-instance·v1,·Lorg/smssecure/smssecure/sms/OutgoingEndSessionMessage; |
66 | ····new-instance·v2,·Lorg/smssecure/smssecure/sms/OutgoingTextMessage; | 66 | ····new-instance·v2,·Lorg/smssecure/smssecure/sms/OutgoingTextMessage; |
67 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationActivity$5;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 67 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationActivity$5;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
68 | ····.line·538 | ||
68 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ConversationActivity;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; | 69 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ConversationActivity;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; |
69 | ····move-result-object·v3 | 70 | ····move-result-object·v3 |
70 | ····const-string·v4,·"TERMINATE" | 71 | ····const-string·v4,·"TERMINATE" |
71 | ····const/4·v5,·-0x1 | 72 | ····const/4·v5,·-0x1 |
Offset 89, 13 lines modified | Offset 90, 14 lines modified | ||
89 | ····new-array·v0,·v0,·[Lorg/smssecure/smssecure/sms/OutgoingEndSessionMessage; | 90 | ····new-array·v0,·v0,·[Lorg/smssecure/smssecure/sms/OutgoingEndSessionMessage; |
90 | ····const/4·v3,·0x0 | 91 | ····const/4·v3,·0x0 |
91 | ····aput-object·v1,·v0,·v3 | 92 | ····aput-object·v1,·v0,·v3 |
93 | ····.line·550 | ||
92 | ····invoke-virtual·{v2,·v0},·Lorg/smssecure/smssecure/ConversationActivity$5$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 94 | ····invoke-virtual·{v2,·v0},·Lorg/smssecure/smssecure/ConversationActivity$5$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
93 | ····.line·552 | 95 | ····.line·552 |
94 | ····:cond_0 | 96 | ····:cond_0 |
95 | ····return-void | 97 | ····return-void |
96 | .end·method | 98 | .end·method |
Offset 62, 14 lines modified | Offset 62, 15 lines modified | ||
62 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; | 62 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; |
63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$6;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$6;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
65 | ····.line·574 | ||
65 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->threadId:J | 66 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->threadId:J |
66 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$300(Lorg/smssecure/smssecure/ConversationActivity;)J | 67 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$300(Lorg/smssecure/smssecure/ConversationActivity;)J |
67 | ····move-result-wide·v2 | 68 | ····move-result-wide·v2 |
68 | ····const/4·v1,·0x1 | 69 | ····const/4·v1,·0x1 |
Offset 62, 14 lines modified | Offset 62, 15 lines modified | ||
62 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; | 62 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; |
63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$7;->this$0:Lorg/smssecure/smssecure/ConversationActivity; | 64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity$7;->this$0:Lorg/smssecure/smssecure/ConversationActivity; |
65 | ····.line·590 | ||
65 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->threadId:J | 66 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationActivity;->threadId:J |
66 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$300(Lorg/smssecure/smssecure/ConversationActivity;)J | 67 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationActivity;->access$300(Lorg/smssecure/smssecure/ConversationActivity;)J |
67 | ····move-result-wide·v2 | 68 | ····move-result-wide·v2 |
68 | ····const/4·v1,·0x2 | 69 | ····const/4·v1,·0x2 |
Offset 93, 14 lines modified | Offset 93, 15 lines modified | ||
93 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; | 93 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; |
94 | ····move-result-object·v0 | 94 | ····move-result-object·v0 |
95 | ····aget-object·v1,·p1,·v2 | 95 | ····aget-object·v1,·p1,·v2 |
96 | ····.line·1396 | ||
96 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/recipients/Recipients;->getIds()[J | 97 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/recipients/Recipients;->getIds()[J |
97 | ····move-result-object·v1 | 98 | ····move-result-object·v1 |
98 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->getRecipientsPreferences([J)Lorg/whispersystems/libaxolotl/util/guava/Optional; | 99 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->getRecipientsPreferences([J)Lorg/whispersystems/libaxolotl/util/guava/Optional; |
99 | ····move-result-object·v0 | 100 | ····move-result-object·v0 |
Offset 83, 14 lines modified | Offset 83, 15 lines modified | ||
83 | ····.line·68 | 83 | ····.line·68 |
84 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/LRUCache; | 84 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/LRUCache; |
85 | ····const/16·v1,·0x28 | 85 | ····const/16·v1,·0x28 |
86 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/util/LRUCache;-><init>(I)V | 86 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/util/LRUCache;-><init>(I)V |
87 | ····.line·69 | ||
87 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; | 88 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; |
88 | ····move-result-object·v0 | 89 | ····move-result-object·v0 |
89 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationAdapter;->messageRecordCache:Ljava/util/Map; | 90 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationAdapter;->messageRecordCache:Ljava/util/Map; |
90 | ····.line·75 | 91 | ····.line·75 |
Offset 173, 14 lines modified | Offset 174, 15 lines modified | ||
173 | ····.line·68 | 174 | ····.line·68 |
174 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/LRUCache; | 175 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/LRUCache; |
175 | ····const/16·v1,·0x28 | 176 | ····const/16·v1,·0x28 |
176 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/util/LRUCache;-><init>(I)V | 177 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/util/LRUCache;-><init>(I)V |
178 | ····.line·69 | ||
177 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; | 179 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; |
178 | ····move-result-object·v0 | 180 | ····move-result-object·v0 |
179 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationAdapter;->messageRecordCache:Ljava/util/Map; | 181 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationAdapter;->messageRecordCache:Ljava/util/Map; |
180 | ····.line·75 | 182 | ····.line·75 |
Offset 132, 15 lines modified | Offset 132, 14 lines modified | ||
132 | ····.line·189 | 132 | ····.line·189 |
133 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 133 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
134 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 134 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
135 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 135 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
136 | ····.line·1388 | ||
137 | ····return-void | 136 | ····return-void |
138 | .end·method | 137 | .end·method |
139 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; | 138 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ConversationActivity;)Lorg/smssecure/smssecure/recipients/Recipients; |
140 | ····.locals·1 | 139 | ····.locals·1 |
141 | ····.prologue | 140 | ····.prologue |
Offset 889, 20 lines modified | Offset 888, 22 lines modified | ||
889 | ····.line·1127 | 888 | ····.line·1127 |
890 | ····:cond_0 | 889 | ····:cond_0 |
891 | ····iget-boolean·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity;->isEncryptedConversation:Z | 890 | ····iget-boolean·v1,·p0,·Lorg/smssecure/smssecure/ConversationActivity;->isEncryptedConversation:Z |
892 | ····if-nez·v1,·:cond_1 | 891 | ····if-nez·v1,·:cond_1 |
892 | ····.line·1128 | ||
893 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isTaggableMessage(Ljava/lang/String;)Z | 893 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isTaggableMessage(Ljava/lang/String;)Z |
894 | ····move-result·v1 | 894 | ····move-result·v1 |
895 | ····if-eqz·v1,·:cond_1 | 895 | ····if-eqz·v1,·:cond_1 |
896 | ····.line·1129 | ||
896 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationActivity;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; | 897 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationActivity;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; |
897 | ····move-result-object·v1 | 898 | ····move-result-object·v1 |
898 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isTaggableDestination(Lorg/smssecure/smssecure/recipients/Recipients;)Z | 899 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isTaggableDestination(Lorg/smssecure/smssecure/recipients/Recipients;)Z |
899 | ····move-result·v1 | 900 | ····move-result·v1 |
Offset 993, 14 lines modified | Offset 994, 15 lines modified | ||
993 | ····invoke-direct·{v2,·p0,·v3},·Lorg/smssecure/smssecure/ConversationActivity$AttachmentTypeListener;-><init>(Lorg/smssecure/smssecure/ConversationActivity;Lorg/smssecure/smssecure/ConversationActivity$1;)V | 994 | ····invoke-direct·{v2,·p0,·v3},·Lorg/smssecure/smssecure/ConversationActivity$AttachmentTypeListener;-><init>(Lorg/smssecure/smssecure/ConversationActivity;Lorg/smssecure/smssecure/ConversationActivity$1;)V |
994 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setAdapter(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; | 995 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setAdapter(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
995 | ····move-result-object·v0 | 996 | ····move-result-object·v0 |
997 | ····.line·662 | ||
996 | ····invoke-virtual·{v0},·Landroid/support/v7/app/AlertDialog$Builder;->show()Landroid/support/v7/app/AlertDialog; | 998 | ····invoke-virtual·{v0},·Landroid/support/v7/app/AlertDialog$Builder;->show()Landroid/support/v7/app/AlertDialog; |
997 | ····.line·666 | 999 | ····.line·666 |
998 | ····:goto_0 | 1000 | ····:goto_0 |
999 | ····return-void | 1001 | ····return-void |
1000 | ····.line·664 | 1002 | ····.line·664 |
Offset 1215, 14 lines modified | Offset 1217, 15 lines modified | ||
1215 | ····const-string·v3,·"tel:" | 1217 | ····const-string·v3,·"tel:" |
1216 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1218 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1217 | ····move-result-object·v2 | 1219 | ····move-result-object·v2 |
1220 | ····.line·602 | ||
1218 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 1221 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
1219 | ····move-result-object·v3 | 1222 | ····move-result-object·v3 |
1220 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1223 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1221 | ····move-result-object·v2 | 1224 | ····move-result-object·v2 |
Offset 1252, 24 lines modified | Offset 1255, 27 lines modified | ||
1252 | ····sget-object·v1,·Lorg/smssecure/smssecure/ConversationActivity;->TAG:Ljava/lang/String; | 1255 | ····sget-object·v1,·Lorg/smssecure/smssecure/ConversationActivity;->TAG:Ljava/lang/String; |
1253 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I | 1256 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/Throwable;)I |
1254 | ····.line·606 | 1257 | ····.line·606 |
1255 | ····const·v0,·0x7f08002f | 1258 | ····const·v0,·0x7f08002f |
1259 | ····.line·607 | ||
1256 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ConversationActivity;->getString(I)Ljava/lang/String; | 1260 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ConversationActivity;->getString(I)Ljava/lang/String; |
1257 | ····move-result-object·v0 | 1261 | ····move-result-object·v0 |
1258 | ····const·v1,·0x7f08003a | 1262 | ····const·v1,·0x7f08003a |
1263 | ····.line·608 | ||
1259 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/ConversationActivity;->getString(I)Ljava/lang/String; | 1264 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/ConversationActivity;->getString(I)Ljava/lang/String; |
1260 | ····move-result-object·v1 | 1265 | ····move-result-object·v1 |
1266 | ····.line·606 | ||
1261 | ····invoke-static·{p0,·v0,·v1},·Lorg/smssecure/smssecure/util/Dialogs;->showAlertDialog(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | 1267 | ····invoke-static·{p0,·v0,·v1},·Lorg/smssecure/smssecure/util/Dialogs;->showAlertDialog(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V |
1262 | ····goto·:goto_0 | 1268 | ····goto·:goto_0 |
1263 | .end·method | 1269 | .end·method |
1264 | .method·private·handleDisplayGroupRecipients()V | 1270 | .method·private·handleDisplayGroupRecipients()V |
1265 | ····.locals·2 | 1271 | ····.locals·2 |
Offset 1316, 14 lines modified | Offset 1322, 15 lines modified | ||
Max diff block lines reached; 11590/14888 bytes (77.85%) of diff not shown. |
Offset 54, 14 lines modified | Offset 54, 15 lines modified | ||
54 | ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/ConversationFragment$4$1;-><init>(Lorg/smssecure/smssecure/ConversationFragment$4;Landroid/content/Context;II)V | 54 | ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/ConversationFragment$4$1;-><init>(Lorg/smssecure/smssecure/ConversationFragment$4;Landroid/content/Context;II)V |
55 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationFragment$4;->val$messageRecords:Ljava/util/Set; | 55 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationFragment$4;->val$messageRecords:Ljava/util/Set; |
56 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationFragment$4;->val$messageRecords:Ljava/util/Set; | 56 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationFragment$4;->val$messageRecords:Ljava/util/Set; |
57 | ····.line·296 | ||
57 | ····invoke-interface·{v2},·Ljava/util/Set;->size()I | 58 | ····invoke-interface·{v2},·Ljava/util/Set;->size()I |
58 | ····move-result·v2 | 59 | ····move-result·v2 |
59 | ····new-array·v2,·v2,·[Lorg/smssecure/smssecure/database/model/MessageRecord; | 60 | ····new-array·v2,·v2,·[Lorg/smssecure/smssecure/database/model/MessageRecord; |
60 | ····invoke-interface·{v1,·v2},·Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; | 61 | ····invoke-interface·{v1,·v2},·Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
Offset 154, 25 lines modified | Offset 154, 28 lines modified | ||
154 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ConversationFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 154 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ConversationFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
155 | ····move-result-object·v0 | 155 | ····move-result-object·v0 |
156 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationFragment$6;->this$0:Lorg/smssecure/smssecure/ConversationFragment; | 156 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationFragment$6;->this$0:Lorg/smssecure/smssecure/ConversationFragment; |
157 | ····.line·352 | ||
157 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationFragment;->getResources()Landroid/content/res/Resources; | 158 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationFragment;->getResources()Landroid/content/res/Resources; |
158 | ····move-result-object·v1 | 159 | ····move-result-object·v1 |
159 | ····const·v2,·0x7f090006 | 160 | ····const·v2,·0x7f090006 |
160 | ····invoke-virtual·{v1,·v2,·v4},·Landroid/content/res/Resources;->getQuantityString(II)Ljava/lang/String; | 161 | ····invoke-virtual·{v1,·v2,·v4},·Landroid/content/res/Resources;->getQuantityString(II)Ljava/lang/String; |
161 | ····move-result-object·v1 | 162 | ····move-result-object·v1 |
163 | ····.line·351 | ||
162 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 164 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
163 | ····move-result-object·v0 | 165 | ····move-result-object·v0 |
166 | ····.line·353 | ||
164 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 167 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
165 | ····goto·:goto_0 | 168 | ····goto·:goto_0 |
166 | .end·method | 169 | .end·method |
Offset 126, 22 lines modified | Offset 126, 24 lines modified | ||
126 | ····move-result-object·v0 | 126 | ····move-result-object·v0 |
127 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 127 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
128 | ····move-result-object·v0 | 128 | ····move-result-object·v0 |
129 | ····.line·645 | ||
129 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 130 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
130 | ····move-result-object·v0 | 131 | ····move-result-object·v0 |
131 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/MmsSendJob; | 132 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/MmsSendJob; |
132 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 133 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
134 | ····.line·646 | ||
133 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; | 135 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; |
134 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/ConversationItem;->access$500(Lorg/smssecure/smssecure/ConversationItem;)Landroid/content/Context; | 136 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/ConversationItem;->access$500(Lorg/smssecure/smssecure/ConversationItem;)Landroid/content/Context; |
135 | ····move-result-object·v2 | 137 | ····move-result-object·v2 |
136 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 138 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
Offset 240, 22 lines modified | Offset 242, 24 lines modified | ||
240 | ····move-result-object·v0 | 242 | ····move-result-object·v0 |
241 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 243 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
242 | ····move-result-object·v0 | 244 | ····move-result-object·v0 |
245 | ····.line·656 | ||
243 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 246 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
244 | ····move-result-object·v0 | 247 | ····move-result-object·v0 |
245 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/SmsSendJob; | 248 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/SmsSendJob; |
246 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 249 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
250 | ····.line·657 | ||
247 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; | 251 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; |
248 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/ConversationItem;->access$500(Lorg/smssecure/smssecure/ConversationItem;)Landroid/content/Context; | 252 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/ConversationItem;->access$500(Lorg/smssecure/smssecure/ConversationItem;)Landroid/content/Context; |
249 | ····move-result-object·v2 | 253 | ····move-result-object·v2 |
250 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 254 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
Offset 266, 14 lines modified | Offset 270, 15 lines modified | ||
266 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J | 270 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J |
267 | ····move-result-wide·v4 | 271 | ····move-result-wide·v4 |
268 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 272 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ConversationItem$3;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
273 | ····.line·658 | ||
269 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 274 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
270 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 275 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
271 | ····move-result-object·v3 | 276 | ····move-result-object·v3 |
272 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 277 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
Offset 281, 11 lines modified | Offset 286, 12 lines modified | ||
281 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 286 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
282 | ····move-result-object·v3 | 287 | ····move-result-object·v3 |
283 | ····invoke-direct·{v1,·v2,·v4,·v5,·v3},·Lorg/smssecure/smssecure/jobs/SmsSendJob;-><init>(Landroid/content/Context;JLjava/lang/String;)V | 288 | ····invoke-direct·{v1,·v2,·v4,·v5,·v3},·Lorg/smssecure/smssecure/jobs/SmsSendJob;-><init>(Landroid/content/Context;JLjava/lang/String;)V |
289 | ····.line·657 | ||
284 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V | 290 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V |
285 | ····goto·:goto_0 | 291 | ····goto·:goto_0 |
286 | .end·method | 292 | .end·method |
Offset 58, 18 lines modified | Offset 58, 20 lines modified | ||
58 | ····move-result-object·v1 | 58 | ····move-result-object·v1 |
59 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J | 59 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J |
60 | ····move-result-wide·v2 | 60 | ····move-result-wide·v2 |
61 | ····.line·496 | ||
61 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; | 62 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; |
62 | ····move-result-object·v1 | 63 | ····move-result-object·v1 |
63 | ····const/4·v4,·0x1 | 64 | ····const/4·v4,·0x1 |
65 | ····.line·495 | ||
64 | ····invoke-virtual·{v0,·v2,·v3,·v1,·v4},·Lorg/smssecure/smssecure/database/AttachmentDatabase;->setTransferState(JLorg/smssecure/smssecure/attachments/Attachment;I)V | 66 | ····invoke-virtual·{v0,·v2,·v3,·v1,·v4},·Lorg/smssecure/smssecure/database/AttachmentDatabase;->setTransferState(JLorg/smssecure/smssecure/attachments/Attachment;I)V |
65 | ····.line·498 | 67 | ····.line·498 |
66 | ····return-void | 68 | ····return-void |
67 | .end·method | 69 | .end·method |
Offset 207, 40 lines modified | Offset 207, 43 lines modified | ||
207 | ····move-result·v0 | 207 | ····move-result·v0 |
208 | ····if-eqz·v0,·:cond_4 | 208 | ····if-eqz·v0,·:cond_4 |
209 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem$ClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 209 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem$ClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
210 | ····.line·601 | ||
210 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 211 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
211 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 212 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
212 | ····move-result-object·v0 | 213 | ····move-result-object·v0 |
213 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isOutgoing()Z | 214 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isOutgoing()Z |
214 | ····move-result·v0 | 215 | ····move-result·v0 |
215 | ····if-nez·v0,·:cond_4 | 216 | ····if-nez·v0,·:cond_4 |
216 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem$ClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 217 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem$ClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
218 | ····.line·602 | ||
217 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 219 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
218 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 220 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
219 | ····move-result-object·v0 | 221 | ····move-result-object·v0 |
220 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isProcessedKeyExchange()Z | 222 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isProcessedKeyExchange()Z |
221 | ····move-result·v0 | 223 | ····move-result·v0 |
222 | ····if-nez·v0,·:cond_4 | 224 | ····if-nez·v0,·:cond_4 |
223 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem$ClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 225 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem$ClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
226 | ····.line·603 | ||
224 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 227 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
225 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 228 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
226 | ····move-result-object·v0 | 229 | ····move-result-object·v0 |
227 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isStaleKeyExchange()Z | 230 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isStaleKeyExchange()Z |
Offset 115, 22 lines modified | Offset 115, 24 lines modified | ||
115 | ····move-result-object·v0 | 115 | ····move-result-object·v0 |
116 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 116 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
117 | ····move-result-object·v0 | 117 | ····move-result-object·v0 |
118 | ····.line·553 | ||
118 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 119 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
119 | ····move-result-object·v7 | 120 | ····move-result-object·v7 |
120 | ····new-instance·v0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob; | 121 | ····new-instance·v0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob; |
121 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationItem$MmsDownloadClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 122 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationItem$MmsDownloadClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
123 | ····.line·554 | ||
122 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; | 124 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; |
123 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationItem;->access$500(Lorg/smssecure/smssecure/ConversationItem;)Landroid/content/Context; | 125 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ConversationItem;->access$500(Lorg/smssecure/smssecure/ConversationItem;)Landroid/content/Context; |
124 | ····move-result-object·v1 | 126 | ····move-result-object·v1 |
125 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationItem$MmsDownloadClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 127 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationItem$MmsDownloadClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
Offset 141, 23 lines modified | Offset 143, 25 lines modified | ||
141 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J | 143 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J |
142 | ····move-result-wide·v2 | 144 | ····move-result-wide·v2 |
143 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/ConversationItem$MmsDownloadClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; | 145 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/ConversationItem$MmsDownloadClickListener;->this$0:Lorg/smssecure/smssecure/ConversationItem; |
146 | ····.line·555 | ||
144 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 147 | ····#·getter·for:·Lorg/smssecure/smssecure/ConversationItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
145 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 148 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/ConversationItem;->access$700(Lorg/smssecure/smssecure/ConversationItem;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
146 | ····move-result-object·v4 | 149 | ····move-result-object·v4 |
147 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getThreadId()J | 150 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getThreadId()J |
148 | ····move-result-wide·v4 | 151 | ····move-result-wide·v4 |
149 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;-><init>(Landroid/content/Context;JJZ)V | 152 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;-><init>(Landroid/content/Context;JJZ)V |
153 | ····.line·554 | ||
150 | ····invoke-virtual·{v7,·v0},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V | 154 | ····invoke-virtual·{v7,·v0},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V |
151 | ····.line·556 | 155 | ····.line·556 |
152 | ····return-void | 156 | ····return-void |
153 | .end·method | 157 | .end·method |
Offset 82, 15 lines modified | Offset 82, 14 lines modified | ||
82 | ····.line·80 | 82 | ····.line·80 |
83 | ····new-instance·v0,·Lorg/smssecure/smssecure/ConversationFragment$ConversationFragmentItemClickListener; | 83 | ····new-instance·v0,·Lorg/smssecure/smssecure/ConversationFragment$ConversationFragmentItemClickListener; |
84 | ····invoke-direct·{v0,·p0,·v1},·Lorg/smssecure/smssecure/ConversationFragment$ConversationFragmentItemClickListener;-><init>(Lorg/smssecure/smssecure/ConversationFragment;Lorg/smssecure/smssecure/ConversationFragment$1;)V | 84 | ····invoke-direct·{v0,·p0,·v1},·Lorg/smssecure/smssecure/ConversationFragment$ConversationFragmentItemClickListener;-><init>(Lorg/smssecure/smssecure/ConversationFragment;Lorg/smssecure/smssecure/ConversationFragment$1;)V |
85 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationFragment;->selectionClickListener:Lorg/smssecure/smssecure/ConversationAdapter$ItemClickListener; | 85 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationFragment;->selectionClickListener:Lorg/smssecure/smssecure/ConversationAdapter$ItemClickListener; |
86 | ····.line·410 | ||
87 | ····return-void | 86 | ····return-void |
88 | .end·method | 87 | .end·method |
89 | .method·static·synthetic·access$1000(Lorg/smssecure/smssecure/ConversationFragment;)Lorg/smssecure/smssecure/ConversationAdapter; | 88 | .method·static·synthetic·access$1000(Lorg/smssecure/smssecure/ConversationFragment;)Lorg/smssecure/smssecure/ConversationAdapter; |
90 | ····.locals·1 | 89 | ····.locals·1 |
91 | ····.prologue | 90 | ····.prologue |
Offset 753, 14 lines modified | Offset 752, 15 lines modified | ||
753 | ····new-array·v0,·v0,·[Lorg/smssecure/smssecure/database/model/MessageRecord; | 752 | ····new-array·v0,·v0,·[Lorg/smssecure/smssecure/database/model/MessageRecord; |
754 | ····const/4·v2,·0x0 | 753 | ····const/4·v2,·0x0 |
755 | ····aput-object·p1,·v0,·v2 | 754 | ····aput-object·p1,·v0,·v2 |
755 | ····.line·336 | ||
756 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/ConversationFragment$5;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 756 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/ConversationFragment$5;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
757 | ····.line·337 | 757 | ····.line·337 |
758 | ····return-void | 758 | ····return-void |
759 | .end·method | 759 | .end·method |
760 | .method·private·handleSaveAttachment(Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord;)V | 760 | .method·private·handleSaveAttachment(Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord;)V |
Offset 1027, 30 lines modified | Offset 1027, 33 lines modified | ||
1027 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z | 1027 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z |
1028 | ····move-result·v4 | 1028 | ····move-result·v4 |
1029 | ····if-eqz·v4,·:cond_2 | 1029 | ····if-eqz·v4,·:cond_2 |
1030 | ····.line·191 | ||
1030 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMmsNotification()Z | 1031 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMmsNotification()Z |
1031 | ····move-result·v4 | 1032 | ····move-result·v4 |
1032 | ····if-nez·v4,·:cond_2 | 1033 | ····if-nez·v4,·:cond_2 |
1033 | ····check-cast·v0,·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord; | 1034 | ····check-cast·v0,·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord; |
1035 | ····.line·192 | ||
1034 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord;->containsMediaSlide()Z | 1036 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord;->containsMediaSlide()Z |
1035 | ····move-result·v0 | 1037 | ····move-result·v0 |
1036 | ····if-eqz·v0,·:cond_2 | 1038 | ····if-eqz·v0,·:cond_2 |
1037 | ····move·v0,·v1 | 1039 | ····move·v0,·v1 |
1040 | ····.line·190 | ||
1038 | ····:goto_1 | 1041 | ····:goto_1 |
1039 | ····invoke-interface·{v3,·v0},·Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem; | 1042 | ····invoke-interface·{v3,·v0},·Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem; |
1040 | ····.line·194 | 1043 | ····.line·194 |
1041 | ····invoke-interface·{p1,·v6},·Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; | 1044 | ····invoke-interface·{p1,·v6},·Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; |
1042 | ····move-result-object·v0 | 1045 | ····move-result-object·v0 |
Offset 1074, 15 lines modified | Offset 1077, 15 lines modified | ||
1074 | ····invoke-interface·{v0,·v1},·Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem; | 1077 | ····invoke-interface·{v0,·v1},·Landroid/view/MenuItem;->setVisible(Z)Landroid/view/MenuItem; |
1075 | ····goto·:goto_0 | 1078 | ····goto·:goto_0 |
1076 | ····:cond_2 | 1079 | ····:cond_2 |
1077 | ····move·v0,·v2 | 1080 | ····move·v0,·v2 |
1078 |
····.line·19 |
1081 | ····.line·192 |
1079 | ····goto·:goto_1 | 1082 | ····goto·:goto_1 |
1080 | .end·method | 1083 | .end·method |
1081 | #·virtual·methods | 1084 | #·virtual·methods |
1082 | .method·public·onActivityCreated(Landroid/os/Bundle;)V | 1085 | .method·public·onActivityCreated(Landroid/os/Bundle;)V |
1083 | ····.locals·0 | 1086 | ····.locals·0 |
Offset 224, 14 lines modified | Offset 224, 15 lines modified | ||
224 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/MediaPreviewActivity;->isContentTypeSupported(Ljava/lang/String;)Z | 224 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/MediaPreviewActivity;->isContentTypeSupported(Ljava/lang/String;)Z |
225 | ····move-result·v0 | 225 | ····move-result·v0 |
226 | ····if-eqz·v0,·:cond_3 | 226 | ····if-eqz·v0,·:cond_3 |
227 | ····.line·519 | ||
227 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/Slide;->getThumbnailUri()Landroid/net/Uri; | 228 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/Slide;->getThumbnailUri()Landroid/net/Uri; |
228 | ····move-result-object·v0 | 229 | ····move-result-object·v0 |
229 | ····if-eqz·v0,·:cond_3 | 230 | ····if-eqz·v0,·:cond_3 |
230 | ····.line·521 | 231 | ····.line·521 |
Offset 299, 24 lines modified | Offset 299, 26 lines modified | ||
299 | ····.line·428 | 299 | ····.line·428 |
300 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isOutgoing()Z | 300 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isOutgoing()Z |
301 | ····move-result·v0 | 301 | ····move-result·v0 |
302 | ····if-nez·v0,·:cond_0 | 302 | ····if-nez·v0,·:cond_0 |
303 | ····.line·429 | ||
303 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; | 304 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; |
304 | ····move-result-object·v0 | 305 | ····move-result-object·v0 |
305 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->isSingleRecipient()Z | 306 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->isSingleRecipient()Z |
306 | ····move-result·v0 | 307 | ····move-result·v0 |
307 | ····if-eqz·v0,·:cond_0 | 308 | ····if-eqz·v0,·:cond_0 |
309 | ····.line·430 | ||
308 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isSecure()Z | 310 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isSecure()Z |
309 | ····move-result·v0 | 311 | ····move-result·v0 |
310 | ····if-nez·v0,·:cond_0 | 312 | ····if-nez·v0,·:cond_0 |
311 | ····.line·432 | 313 | ····.line·432 |
Offset 351, 28 lines modified | Offset 353, 30 lines modified | ||
351 | ····.line·440 | 353 | ····.line·440 |
352 | ····iget-boolean·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem;->groupThread:Z | 354 | ····iget-boolean·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem;->groupThread:Z |
353 | ····if-nez·v0,·:cond_0 | 355 | ····if-nez·v0,·:cond_0 |
354 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; | 356 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; |
357 | ····.line·441 | ||
355 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 358 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
356 | ····move-result-object·v1 | 359 | ····move-result-object·v1 |
357 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/util/TelephonyUtil;->isMyPhoneNumber(Landroid/content/Context;Ljava/lang/String;)Z | 360 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/util/TelephonyUtil;->isMyPhoneNumber(Landroid/content/Context;Ljava/lang/String;)Z |
358 | ····move-result·v0 | 361 | ····move-result·v0 |
359 | ····if-nez·v0,·:cond_0 | 362 | ····if-nez·v0,·:cond_0 |
360 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; | 363 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationItem;->context:Landroid/content/Context; |
361 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationItem;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 364 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationItem;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
365 | ····.line·442 | ||
362 | ····invoke-static/range·{v0·..·v5},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isValidAutoInitiateSituation(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;Ljava/lang/String;J)Z | 366 | ····invoke-static/range·{v0·..·v5},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isValidAutoInitiateSituation(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;Ljava/lang/String;J)Z |
363 | ····move-result·v0 | 367 | ····move-result·v0 |
364 | ····if-eqz·v0,·:cond_0 | 368 | ····if-eqz·v0,·:cond_0 |
365 | ····.line·444 | 369 | ····.line·444 |
Offset 550, 37 lines modified | Offset 554, 41 lines modified | ||
550 | ····.line·247 | 554 | ····.line·247 |
551 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z | 555 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z |
552 | ····move-result·v0 | 556 | ····move-result·v0 |
553 | ····if-eqz·v0,·:cond_0 | 557 | ····if-eqz·v0,·:cond_0 |
558 | ····.line·248 | ||
554 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMmsNotification()Z | 559 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMmsNotification()Z |
555 | ····move-result·v0 | 560 | ····move-result·v0 |
556 | ····if-nez·v0,·:cond_0 | 561 | ····if-nez·v0,·:cond_0 |
557 | ····check-cast·p1,·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord; | 562 | ····check-cast·p1,·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord; |
563 | ····.line·249 | ||
558 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord;->getSlideDeck()Lorg/smssecure/smssecure/mms/SlideDeck; | 564 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MediaMmsMessageRecord;->getSlideDeck()Lorg/smssecure/smssecure/mms/SlideDeck; |
559 | ····move-result-object·v0 | 565 | ····move-result-object·v0 |
560 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/SlideDeck;->getAudioSlide()Lorg/smssecure/smssecure/mms/AudioSlide; | 566 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/SlideDeck;->getAudioSlide()Lorg/smssecure/smssecure/mms/AudioSlide; |
561 | ····move-result-object·v0 | 567 | ····move-result-object·v0 |
562 | ····if-eqz·v0,·:cond_0 | 568 | ····if-eqz·v0,·:cond_0 |
563 | ····const/4·v0,·0x1 | 569 | ····const/4·v0,·0x1 |
570 | ····.line·247 | ||
564 | ····:goto_0 | 571 | ····:goto_0 |
565 | ····return·v0 | 572 | ····return·v0 |
573 | ····.line·249 | ||
566 | ····:cond_0 | 574 | ····:cond_0 |
567 | ····const/4·v0,·0x0 | 575 | ····const/4·v0,·0x0 |
568 | ····goto·:goto_0 | 576 | ····goto·:goto_0 |
569 | .end·method | 577 | .end·method |
570 | .method·private·hasThumbnail(Lorg/smssecure/smssecure/database/model/MessageRecord;)Z | 578 | .method·private·hasThumbnail(Lorg/smssecure/smssecure/database/model/MessageRecord;)Z |
Max diff block lines reached; 4668/7583 bytes (61.56%) of diff not shown. |
Offset 178, 14 lines modified | Offset 178, 15 lines modified | ||
178 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/ConversationListActivity$3;-><init>(Lorg/smssecure/smssecure/ConversationListActivity;)V | 178 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/ConversationListActivity$3;-><init>(Lorg/smssecure/smssecure/ConversationListActivity;)V |
179 | ····const/4·v1,·0x0 | 179 | ····const/4·v1,·0x0 |
180 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 180 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
181 | ····.line·204 | ||
181 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationListActivity$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 182 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationListActivity$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
182 | ····.line·205 | 183 | ····.line·205 |
183 | ····return-void | 184 | ····return-void |
184 | .end·method | 185 | .end·method |
185 | .method·private·handleMyIdentity()V | 186 | .method·private·handleMyIdentity()V |
Offset 67, 22 lines modified | Offset 67, 24 lines modified | ||
67 | ····new-instance·v2,·Lorg/smssecure/smssecure/ConversationListFragment; | 67 | ····new-instance·v2,·Lorg/smssecure/smssecure/ConversationListFragment; |
68 | ····invoke-direct·{v2},·Lorg/smssecure/smssecure/ConversationListFragment;-><init>()V | 68 | ····invoke-direct·{v2},·Lorg/smssecure/smssecure/ConversationListFragment;-><init>()V |
69 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListArchiveActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 69 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListArchiveActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
70 | ····.line·34 | ||
70 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;->getCurrentLocale()Ljava/util/Locale; | 71 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;->getCurrentLocale()Ljava/util/Locale; |
71 | ····move-result-object·v4 | 72 | ····move-result-object·v4 |
72 | ····move-object·v0,·p0 | 73 | ····move-object·v0,·p0 |
73 | ····move-object·v3,·p2 | 74 | ····move-object·v3,·p2 |
75 | ····.line·33 | ||
74 | ····invoke-virtual/range·{v0·..·v5},·Lorg/smssecure/smssecure/ConversationListArchiveActivity;->initFragment(ILandroid/support/v4/app/Fragment;Lorg/smssecure/smssecure/crypto/MasterSecret;Ljava/util/Locale;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; | 76 | ····invoke-virtual/range·{v0·..·v5},·Lorg/smssecure/smssecure/ConversationListArchiveActivity;->initFragment(ILandroid/support/v4/app/Fragment;Lorg/smssecure/smssecure/crypto/MasterSecret;Ljava/util/Locale;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; |
75 | ····.line·35 | 77 | ····.line·35 |
76 | ····return-void | 78 | ····return-void |
77 | .end·method | 79 | .end·method |
78 | .method·public·onCreateConversation(JLorg/smssecure/smssecure/recipients/Recipients;I)V | 80 | .method·public·onCreateConversation(JLorg/smssecure/smssecure/recipients/Recipients;I)V |
Offset 179, 42 lines modified | Offset 179, 45 lines modified | ||
179 | ····move-result-object·v0 | 179 | ····move-result-object·v0 |
180 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->this$1:Lorg/smssecure/smssecure/ConversationListFragment$4; | 180 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->this$1:Lorg/smssecure/smssecure/ConversationListFragment$4; |
181 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/ConversationListFragment$4;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 181 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/ConversationListFragment$4;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
182 | ····.line·252 | ||
182 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 183 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
183 | ····move-result-object·v1 | 184 | ····move-result-object·v1 |
184 | ····const·v2,·0x7f080052 | 185 | ····const·v2,·0x7f080052 |
185 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 186 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
186 | ····move-result-object·v1 | 187 | ····move-result-object·v1 |
187 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->this$1:Lorg/smssecure/smssecure/ConversationListFragment$4; | 188 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->this$1:Lorg/smssecure/smssecure/ConversationListFragment$4; |
188 | ····iget-object·v2,·v2,·Lorg/smssecure/smssecure/ConversationListFragment$4;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 189 | ····iget-object·v2,·v2,·Lorg/smssecure/smssecure/ConversationListFragment$4;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
190 | ····.line·253 | ||
189 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ConversationListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 191 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ConversationListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
190 | ····move-result-object·v2 | 192 | ····move-result-object·v2 |
191 | ····const·v3,·0x7f0801e1 | 193 | ····const·v3,·0x7f0801e1 |
192 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 194 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
193 | ····move-result-object·v2 | 195 | ····move-result-object·v2 |
194 | ····const/4·v3,·0x1 | 196 | ····const/4·v3,·0x1 |
195 | ····const/4·v4,·0x0 | 197 | ····const/4·v4,·0x0 |
198 | ····.line·251 | ||
196 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; | 199 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; |
197 | ····move-result-object·v0 | 200 | ····move-result-object·v0 |
198 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->dialog:Landroid/app/ProgressDialog; | 201 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->dialog:Landroid/app/ProgressDialog; |
199 | ····.line·255 | 202 | ····.line·255 |
Offset 38, 14 lines modified | Offset 38, 15 lines modified | ||
38 | ····.line·242 | 38 | ····.line·242 |
39 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 39 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$4;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
40 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ConversationListFragment;->getListAdapter()Lorg/smssecure/smssecure/ConversationListAdapter; | 40 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ConversationListFragment;->getListAdapter()Lorg/smssecure/smssecure/ConversationListAdapter; |
41 | ····move-result-object·v0 | 41 | ····move-result-object·v0 |
42 | ····.line·243 | ||
42 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ConversationListAdapter;->getBatchSelections()Ljava/util/Set; | 43 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ConversationListAdapter;->getBatchSelections()Ljava/util/Set; |
43 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
44 | ····.line·245 | 45 | ····.line·245 |
45 | ····invoke-interface·{v0},·Ljava/util/Set;->isEmpty()Z | 46 | ····invoke-interface·{v0},·Ljava/util/Set;->isEmpty()Z |
Offset 58, 13 lines modified | Offset 59, 14 lines modified | ||
58 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/ConversationListFragment$4$1;-><init>(Lorg/smssecure/smssecure/ConversationListFragment$4;Ljava/util/Set;)V | 59 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/ConversationListFragment$4$1;-><init>(Lorg/smssecure/smssecure/ConversationListFragment$4;Ljava/util/Set;)V |
59 | ····const/4·v0,·0x0 | 60 | ····const/4·v0,·0x0 |
60 | ····new-array·v0,·v0,·[Ljava/lang/Void; | 61 | ····new-array·v0,·v0,·[Ljava/lang/Void; |
62 | ····.line·272 | ||
61 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 63 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/ConversationListFragment$4$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
62 | ····.line·274 | 64 | ····.line·274 |
63 | ····:cond_0 | 65 | ····:cond_0 |
64 | ····return-void | 66 | ····return-void |
65 | .end·method | 67 | .end·method |
Offset 138, 27 lines modified | Offset 138, 29 lines modified | ||
138 | ····invoke-virtual·{v7},·Landroid/view/View;->getTop()I | 138 | ····invoke-virtual·{v7},·Landroid/view/View;->getTop()I |
139 | ····move-result·v0 | 139 | ····move-result·v0 |
140 | ····int-to-float·v2,·v0 | 140 | ····int-to-float·v2,·v0 |
141 | ····.line·497 | ||
141 | ····invoke-virtual·{v7},·Landroid/view/View;->getBottom()I | 142 | ····invoke-virtual·{v7},·Landroid/view/View;->getBottom()I |
142 | ····move-result·v0 | 143 | ····move-result·v0 |
143 | ····int-to-float·v4,·v0 | 144 | ····int-to-float·v4,·v0 |
144 | ····move-object·v0,·p1 | 145 | ····move-object·v0,·p1 |
145 | ····move·v3,·p4 | 146 | ····move·v3,·p4 |
147 | ····.line·496 | ||
146 | ····invoke-virtual/range·{v0·..·v5},·Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V | 148 | ····invoke-virtual/range·{v0·..·v5},·Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V |
147 |
····.line· |
149 | ····.line·500 |
148 | ····invoke-virtual·{v7},·Landroid/view/View;->getLeft()I | 150 | ····invoke-virtual·{v7},·Landroid/view/View;->getLeft()I |
149 | ····move-result·v0 | 151 | ····move-result·v0 |
150 | ····int-to-float·v0,·v0 | 152 | ····int-to-float·v0,·v0 |
151 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 153 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
Offset 171, 14 lines modified | Offset 173, 15 lines modified | ||
171 | ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimension(I)F | 173 | ····invoke-virtual·{v1,·v2},·Landroid/content/res/Resources;->getDimension(I)F |
172 | ····move-result·v1 | 174 | ····move-result·v1 |
173 | ····add-float/2addr·v0,·v1 | 175 | ····add-float/2addr·v0,·v1 |
176 | ····.line·501 | ||
174 | ····invoke-virtual·{v7},·Landroid/view/View;->getTop()I | 177 | ····invoke-virtual·{v7},·Landroid/view/View;->getTop()I |
175 | ····move-result·v1 | 178 | ····move-result·v1 |
176 | ····int-to-float·v1,·v1 | 179 | ····int-to-float·v1,·v1 |
177 | ····invoke-virtual·{v7},·Landroid/view/View;->getBottom()I | 180 | ····invoke-virtual·{v7},·Landroid/view/View;->getBottom()I |
Offset 205, 14 lines modified | Offset 208, 15 lines modified | ||
205 | ····const/high16·v3,·0x40000000····#·2.0f | 208 | ····const/high16·v3,·0x40000000····#·2.0f |
206 | ····div-float/2addr·v2,·v3 | 209 | ····div-float/2addr·v2,·v3 |
207 | ····add-float/2addr·v1,·v2 | 210 | ····add-float/2addr·v1,·v2 |
211 | ····.line·499 | ||
208 | ····invoke-virtual·{p1,·v6,·v0,·v1,·v5},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V | 212 | ····invoke-virtual·{p1,·v6,·v0,·v1,·v5},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V |
209 | ····.line·505 | 213 | ····.line·505 |
210 | ····:cond_0 | 214 | ····:cond_0 |
211 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 215 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
212 | ····const/16·v1,·0xb | 216 | ····const/16·v1,·0xb |
Offset 335, 14 lines modified | Offset 339, 15 lines modified | ||
335 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getView()Landroid/view/View; | 339 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getView()Landroid/view/View; |
336 | ····move-result-object·v2 | 340 | ····move-result-object·v2 |
337 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 341 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
342 | ····.line·432 | ||
338 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getResources()Landroid/content/res/Resources; | 343 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getResources()Landroid/content/res/Resources; |
339 | ····move-result-object·v1 | 344 | ····move-result-object·v1 |
340 | ····const·v3,·0x7f09000d | 345 | ····const·v3,·0x7f09000d |
341 | ····new-array·v4,·v11,·[Ljava/lang/Object; | 346 | ····new-array·v4,·v11,·[Ljava/lang/Object; |
Offset 355, 20 lines modified | Offset 360, 22 lines modified | ||
355 | ····invoke-virtual·{v1,·v3,·v11,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 360 | ····invoke-virtual·{v1,·v3,·v11,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
356 | ····move-result-object·v3 | 361 | ····move-result-object·v3 |
357 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 362 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
363 | ····.line·433 | ||
358 | ····invoke-virtual·{v1,·v7},·Lorg/smssecure/smssecure/ConversationListFragment;->getString(I)Ljava/lang/String; | 364 | ····invoke-virtual·{v1,·v7},·Lorg/smssecure/smssecure/ConversationListFragment;->getString(I)Ljava/lang/String; |
359 | ····move-result-object·v4 | 365 | ····move-result-object·v4 |
360 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; | 366 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListFragment$ArchiveListenerCallback;->this$0:Lorg/smssecure/smssecure/ConversationListFragment; |
367 | ····.line·434 | ||
361 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getResources()Landroid/content/res/Resources; | 368 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getResources()Landroid/content/res/Resources; |
362 | ····move-result-object·v1 | 369 | ····move-result-object·v1 |
363 | ····invoke-virtual·{v1,·v12},·Landroid/content/res/Resources;->getColor(I)I | 370 | ····invoke-virtual·{v1,·v12},·Landroid/content/res/Resources;->getColor(I)I |
Max diff block lines reached; 2815/5764 bytes (48.84%) of diff not shown. |
Offset 53, 15 lines modified | Offset 53, 14 lines modified | ||
53 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V | 53 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V |
54 | ····.line·88 | 54 | ····.line·88 |
55 | ····const-string·v0,·"" | 55 | ····const-string·v0,·"" |
56 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListFragment;->queryFilter:Ljava/lang/String; | 56 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationListFragment;->queryFilter:Ljava/lang/String; |
57 | ····.line·398 | ||
58 | ····return-void | 57 | ····return-void |
59 | .end·method | 58 | .end·method |
60 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ConversationListFragment;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 59 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ConversationListFragment;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
61 | ····.locals·1 | 60 | ····.locals·1 |
62 | ····.prologue | 61 | ····.prologue |
Offset 168, 18 lines modified | Offset 167, 20 lines modified | ||
168 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationListFragment;->getView()Landroid/view/View; | 167 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationListFragment;->getView()Landroid/view/View; |
169 | ····move-result-object·v2 | 168 | ····move-result-object·v2 |
170 | ····const·v1,·0x7f0801e2 | 169 | ····const·v1,·0x7f0801e2 |
170 | ····.line·196 | ||
171 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getString(I)Ljava/lang/String; | 171 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/ConversationListFragment;->getString(I)Ljava/lang/String; |
172 | ····move-result-object·v4 | 172 | ····move-result-object·v4 |
173 | ····.line·197 | ||
173 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationListFragment;->getResources()Landroid/content/res/Resources; | 174 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationListFragment;->getResources()Landroid/content/res/Resources; |
174 | ····move-result-object·v1 | 175 | ····move-result-object·v1 |
175 | ····const·v5,·0x7f0e000d | 176 | ····const·v5,·0x7f0e000d |
176 | ····invoke-virtual·{v1,·v5},·Landroid/content/res/Resources;->getColor(I)I | 177 | ····invoke-virtual·{v1,·v5},·Landroid/content/res/Resources;->getColor(I)I |
Offset 188, 14 lines modified | Offset 189, 15 lines modified | ||
188 | ····move-object·v1,·p0 | 189 | ····move-object·v1,·p0 |
189 | ····invoke-direct/range·{v0·..·v9},·Lorg/smssecure/smssecure/ConversationListFragment$3;-><init>(Lorg/smssecure/smssecure/ConversationListFragment;Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IIZLjava/util/Set;Z)V | 190 | ····invoke-direct/range·{v0·..·v9},·Lorg/smssecure/smssecure/ConversationListFragment$3;-><init>(Lorg/smssecure/smssecure/ConversationListFragment;Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IIZLjava/util/Set;Z)V |
190 | ····new-array·v1,·v6,·[Ljava/lang/Void; | 191 | ····new-array·v1,·v6,·[Ljava/lang/Void; |
192 | ····.line·226 | ||
191 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationListFragment$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 193 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ConversationListFragment$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
192 | ····.line·227 | 194 | ····.line·227 |
193 | ····return-void | 195 | ····return-void |
194 | ····.line·190 | 196 | ····.line·190 |
195 | ····:cond_0 | 197 | ····:cond_0 |
Offset 265, 20 lines modified | Offset 267, 22 lines modified | ||
265 | ····move-result-object·v2 | 267 | ····move-result-object·v2 |
266 | ····const·v3,·0x7f09000c | 268 | ····const·v3,·0x7f09000c |
267 | ····new-array·v4,·v6,·[Ljava/lang/Object; | 269 | ····new-array·v4,·v6,·[Ljava/lang/Object; |
270 | ····.line·234 | ||
268 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 271 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
269 | ····move-result-object·v5 | 272 | ····move-result-object·v5 |
270 | ····aput-object·v5,·v4,·v7 | 273 | ····aput-object·v5,·v4,·v7 |
274 | ····.line·233 | ||
271 | ····invoke-virtual·{v2,·v3,·v0,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 275 | ····invoke-virtual·{v2,·v3,·v0,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
272 | ····move-result-object·v2 | 276 | ····move-result-object·v2 |
273 | ····invoke-virtual·{v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; | 277 | ····invoke-virtual·{v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; |
274 | ····.line·235 | 278 | ····.line·235 |
Offset 290, 20 lines modified | Offset 294, 22 lines modified | ||
290 | ····move-result-object·v2 | 294 | ····move-result-object·v2 |
291 | ····const·v3,·0x7f09000e | 295 | ····const·v3,·0x7f09000e |
292 | ····new-array·v4,·v6,·[Ljava/lang/Object; | 296 | ····new-array·v4,·v6,·[Ljava/lang/Object; |
297 | ····.line·236 | ||
293 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 298 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
294 | ····move-result-object·v5 | 299 | ····move-result-object·v5 |
295 | ····aput-object·v5,·v4,·v7 | 300 | ····aput-object·v5,·v4,·v7 |
301 | ····.line·235 | ||
296 | ····invoke-virtual·{v2,·v3,·v0,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 302 | ····invoke-virtual·{v2,·v3,·v0,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
297 | ····move-result-object·v0 | 303 | ····move-result-object·v0 |
298 | ····invoke-virtual·{v1,·v0},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; | 304 | ····invoke-virtual·{v1,·v0},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; |
299 | ····.line·237 | 305 | ····.line·237 |
Offset 350, 14 lines modified | Offset 356, 15 lines modified | ||
Max diff block lines reached; 3086/5975 bytes (51.65%) of diff not shown. |
Offset 72, 14 lines modified | Offset 72, 15 lines modified | ||
72 | ····move-result·v1 | 72 | ····move-result·v1 |
73 | ····if-nez·v1,·:cond_1 | 73 | ····if-nez·v1,·:cond_1 |
74 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListItem$ThumbnailPositioner;->archivedView:Landroid/view/View; | 74 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationListItem$ThumbnailPositioner;->archivedView:Landroid/view/View; |
75 | ····.line·261 | ||
75 | ····invoke-virtual·{v1},·Landroid/view/View;->getWidth()I | 76 | ····invoke-virtual·{v1},·Landroid/view/View;->getWidth()I |
76 | ····move-result·v1 | 77 | ····move-result·v1 |
77 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationListItem$ThumbnailPositioner;->deliveryStatusView:Landroid/view/View; | 78 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ConversationListItem$ThumbnailPositioner;->deliveryStatusView:Landroid/view/View; |
78 | ····invoke-virtual·{v2},·Landroid/view/View;->getWidth()I | 79 | ····invoke-virtual·{v2},·Landroid/view/View;->getWidth()I |
Offset 272, 14 lines modified | Offset 272, 15 lines modified | ||
272 | ····invoke-virtual·{v0},·Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable; | 272 | ····invoke-virtual·{v0},·Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable; |
273 | ····move-result-object·v0 | 273 | ····move-result-object·v0 |
274 | ····check-cast·v0,·Landroid/graphics/drawable/RippleDrawable; | 274 | ····check-cast·v0,·Landroid/graphics/drawable/RippleDrawable; |
275 | ····.line·226 | ||
275 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipients;->getColor()Lorg/smssecure/smssecure/color/MaterialColor; | 276 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipients;->getColor()Lorg/smssecure/smssecure/color/MaterialColor; |
276 | ····move-result-object·v1 | 277 | ····move-result-object·v1 |
277 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationListItem;->getContext()Landroid/content/Context; | 278 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationListItem;->getContext()Landroid/content/Context; |
278 | ····move-result-object·v2 | 279 | ····move-result-object·v2 |
Offset 168, 14 lines modified | Offset 168, 15 lines modified | ||
168 | ····invoke-static·{v0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 168 | ····invoke-static·{v0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
169 | ····move-result·v0 | 169 | ····move-result·v0 |
170 | ····if-nez·v0,·:cond_2 | 170 | ····if-nez·v0,·:cond_2 |
171 | ····.line·75 | ||
171 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipient;->getName()Ljava/lang/String; | 172 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipient;->getName()Ljava/lang/String; |
172 | ····move-result-object·v0 | 173 | ····move-result-object·v0 |
173 | ····.line·78 | 174 | ····.line·78 |
174 | ····:goto_1 | 175 | ····:goto_1 |
175 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationTitleView;->title:Landroid/widget/TextView; | 176 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ConversationTitleView;->title:Landroid/widget/TextView; |
Offset 190, 15 lines modified | Offset 191, 15 lines modified | ||
190 | ····.line·80 | 191 | ····.line·80 |
191 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationTitleView;->subtitle:Landroid/widget/TextView; | 192 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ConversationTitleView;->subtitle:Landroid/widget/TextView; |
192 | ····invoke-virtual·{v0,·v2},·Landroid/widget/TextView;->setVisibility(I)V | 193 | ····invoke-virtual·{v0,·v2},·Landroid/widget/TextView;->setVisibility(I)V |
193 | ····goto·:goto_0 | 194 | ····goto·:goto_0 |
194 |
····.line·7 |
195 | ····.line·76 |
195 | ····:cond_2 | 196 | ····:cond_2 |
196 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationTitleView;->getContext()Landroid/content/Context; | 197 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationTitleView;->getContext()Landroid/content/Context; |
197 | ····move-result-object·v0 | 198 | ····move-result-object·v0 |
198 | ····const·v1,·0x7f08003f | 199 | ····const·v1,·0x7f08003f |
Offset 282, 24 lines modified | Offset 282, 26 lines modified | ||
282 | ····new-array·v2,·v2,·[J | 282 | ····new-array·v2,·v2,·[J |
283 | ····const/4·v3,·0x0 | 283 | ····const/4·v3,·0x0 |
284 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/ConversationUpdateItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 284 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/ConversationUpdateItem;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
285 | ····.line·101 | ||
285 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 286 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
286 | ····move-result-object·v4 | 287 | ····move-result-object·v4 |
287 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/recipients/Recipient;->getRecipientId()J | 288 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/recipients/Recipient;->getRecipientId()J |
288 | ····move-result-wide·v4 | 289 | ····move-result-wide·v4 |
289 | ····aput-wide·v4,·v2,·v3 | 290 | ····aput-wide·v4,·v2,·v3 |
291 | ····.line·100 | ||
290 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;[J)Landroid/content/Intent; | 292 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;[J)Landroid/content/Intent; |
291 | ····.line·103 | 293 | ····.line·103 |
292 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationUpdateItem;->getContext()Landroid/content/Context; | 294 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ConversationUpdateItem;->getContext()Landroid/content/Context; |
293 | ····move-result-object·v1 | 295 | ····move-result-object·v1 |
Offset 33, 15 lines modified | Offset 33, 14 lines modified | ||
33 | .method·public·constructor·<init>()V | 33 | .method·public·constructor·<init>()V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.prologue | 35 | ····.prologue |
36 | ····.line·23 | 36 | ····.line·23 |
37 | ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V | 37 | ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V |
38 | ····.line·83 | ||
39 | ····return-void | 38 | ····return-void |
40 | .end·method | 39 | .end·method |
41 | #·virtual·methods | 40 | #·virtual·methods |
42 | .method·public·onActivityCreated(Landroid/os/Bundle;)V | 41 | .method·public·onActivityCreated(Landroid/os/Bundle;)V |
43 | ····.locals·3 | 42 | ····.locals·3 |
Offset 186, 14 lines modified | Offset 185, 15 lines modified | ||
186 | ····move-result-object·v1 | 185 | ····move-result-object·v1 |
187 | ····check-cast·v1,·Ljava/lang/String; | 186 | ····check-cast·v1,·Ljava/lang/String; |
188 | ····const-string·v3,·"country_code" | 187 | ····const-string·v3,·"country_code" |
188 | ····.line·52 | ||
189 | ····invoke-interface·{v0,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 189 | ····invoke-interface·{v0,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
190 | ····move-result-object·v0 | 190 | ····move-result-object·v0 |
191 | ····check-cast·v0,·Ljava/lang/String; | 191 | ····check-cast·v0,·Ljava/lang/String; |
192 | ····const/4·v3,·0x1 | 192 | ····const/4·v3,·0x1 |
Offset 202, 14 lines modified | Offset 202, 15 lines modified | ||
202 | ····move-result-object·v0 | 202 | ····move-result-object·v0 |
203 | ····invoke-static·{v0},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 203 | ····invoke-static·{v0},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
204 | ····move-result·v0 | 204 | ····move-result·v0 |
205 | ····.line·51 | ||
205 | ····invoke-interface·{v2,·v1,·v0},·Lorg/smssecure/smssecure/CountrySelectionFragment$CountrySelectedListener;->countrySelected(Ljava/lang/String;I)V | 206 | ····invoke-interface·{v2,·v1,·v0},·Lorg/smssecure/smssecure/CountrySelectionFragment$CountrySelectedListener;->countrySelected(Ljava/lang/String;I)V |
206 | ····.line·54 | 207 | ····.line·54 |
207 | ····:cond_0 | 208 | ····:cond_0 |
208 | ····return-void | 209 | ····return-void |
209 | .end·method | 210 | .end·method |
Offset 59, 15 lines modified | Offset 59, 14 lines modified | ||
59 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/DatabaseMigrationActivity;->completedReceiver:Landroid/content/BroadcastReceiver; | 59 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/DatabaseMigrationActivity;->completedReceiver:Landroid/content/BroadcastReceiver; |
60 | ····.line·39 | 60 | ····.line·39 |
61 | ····const/4·v0,·0x0 | 61 | ····const/4·v0,·0x0 |
62 | ····iput-boolean·v0,·p0,·Lorg/smssecure/smssecure/DatabaseMigrationActivity;->isVisible:Z | 62 | ····iput-boolean·v0,·p0,·Lorg/smssecure/smssecure/DatabaseMigrationActivity;->isVisible:Z |
63 | ····.line·187 | ||
64 | ····return-void | 63 | ····return-void |
65 | .end·method | 64 | .end·method |
66 | .method·static·synthetic·access$300(Lorg/smssecure/smssecure/DatabaseMigrationActivity;)Landroid/widget/LinearLayout; | 65 | .method·static·synthetic·access$300(Lorg/smssecure/smssecure/DatabaseMigrationActivity;)Landroid/widget/LinearLayout; |
67 | ····.locals·1 | 66 | ····.locals·1 |
68 | ····.prologue | 67 | ····.prologue |
Offset 91, 14 lines modified | Offset 91, 15 lines modified | ||
91 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/database/DatabaseFactory; | 91 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/database/DatabaseFactory; |
92 | ····move-result-object·v3 | 92 | ····move-result-object·v3 |
93 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; | 93 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; |
94 | ····.line·161 | ||
94 | ····#·getter·for:·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 95 | ····#·getter·for:·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
95 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->access$000(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 96 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->access$000(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
96 | ····move-result-object·v4 | 97 | ····move-result-object·v4 |
97 | ····aget-object·v5,·p1,·v1 | 98 | ····aget-object·v5,·p1,·v1 |
Offset 256, 22 lines modified | Offset 257, 24 lines modified | ||
256 | ····move-result-object·v3 | 257 | ····move-result-object·v3 |
257 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 258 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
258 | ····move-result-object·v3 | 259 | ····move-result-object·v3 |
260 | ····.line·197 | ||
259 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 261 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
260 | ····move-result-object·v3 | 262 | ····move-result-object·v3 |
261 | ····new-instance·v4,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob; | 263 | ····new-instance·v4,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob; |
262 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; | 264 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; |
265 | ····.line·198 | ||
263 | ····invoke-virtual·{v5},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->getApplicationContext()Landroid/content/Context; | 266 | ····invoke-virtual·{v5},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->getApplicationContext()Landroid/content/Context; |
264 | ····move-result-object·v5 | 267 | ····move-result-object·v5 |
265 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getId()J | 268 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getId()J |
266 | ····move-result-wide·v6 | 269 | ····move-result-wide·v6 |
Offset 341, 22 lines modified | Offset 344, 24 lines modified | ||
341 | ····.line·222 | 344 | ····.line·222 |
342 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; | 345 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; |
343 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 346 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
344 | ····move-result-object·v0 | 347 | ····move-result-object·v0 |
348 | ····.line·223 | ||
345 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 349 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
346 | ····move-result-object·v0 | 350 | ····move-result-object·v0 |
347 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/EncryptionKeys; | 351 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/EncryptionKeys; |
348 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; | 352 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$DatabaseUpgradeTask;->this$0:Lorg/smssecure/smssecure/DatabaseUpgradeActivity; |
353 | ····.line·224 | ||
349 | ····#·getter·for:·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 354 | ····#·getter·for:·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
350 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->access$000(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 355 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->access$000(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
351 | ····move-result-object·v2 | 356 | ····move-result-object·v2 |
352 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/util/ParcelUtil;->serialize(Landroid/os/Parcelable;)[B | 357 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/util/ParcelUtil;->serialize(Landroid/os/Parcelable;)[B |
Offset 65, 15 lines modified | Offset 65, 14 lines modified | ||
65 | .method·public·constructor·<init>()V | 65 | .method·public·constructor·<init>()V |
66 | ····.locals·0 | 66 | ····.locals·0 |
67 | ····.prologue | 67 | ····.prologue |
68 | ····.line·50 | 68 | ····.line·50 |
69 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/BaseActivity;-><init>()V | 69 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/BaseActivity;-><init>()V |
70 | ····.line·143 | ||
71 | ····return-void | 70 | ····return-void |
72 | .end·method | 71 | .end·method |
73 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 72 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
74 | ····.locals·1 | 73 | ····.locals·1 |
75 | ····.prologue | 74 | ····.prologue |
Offset 264, 14 lines modified | Offset 263, 15 lines modified | ||
264 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$2;-><init>(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 263 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$2;-><init>(Lorg/smssecure/smssecure/DatabaseUpgradeActivity;Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
265 | ····const/4·v1,·0x0 | 264 | ····const/4·v1,·0x0 |
266 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 265 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
266 | ····.line·136 | ||
267 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 267 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/DatabaseUpgradeActivity$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
268 | ····.line·137 | 268 | ····.line·137 |
269 | ····return-void | 269 | ····return-void |
270 | .end·method | 270 | .end·method |
Offset 342, 14 lines modified | Offset 342, 15 lines modified | ||
342 | ····const/4·v0,·0x1 | 342 | ····const/4·v0,·0x1 |
343 | ····new-array·v0,·v0,·[Ljava/lang/Integer; | 343 | ····new-array·v0,·v0,·[Ljava/lang/Integer; |
344 | ····const/4·v1,·0x0 | 344 | ····const/4·v1,·0x0 |
345 | ····.line·87 | ||
345 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/VersionTracker;->getLastSeenVersion(Landroid/content/Context;)I | 346 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/VersionTracker;->getLastSeenVersion(Landroid/content/Context;)I |
346 | ····move-result·v3 | 347 | ····move-result·v3 |
347 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 348 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
348 | ····move-result-object·v3 | 349 | ····move-result-object·v3 |
Offset 367, 22 lines modified | Offset 368, 24 lines modified | ||
367 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/VersionTracker;->updateLastSeenVersion(Landroid/content/Context;)V | 368 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/VersionTracker;->updateLastSeenVersion(Landroid/content/Context;)V |
368 | ····.line·90 | 369 | ····.line·90 |
369 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 370 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
370 | ····move-result-object·v0 | 371 | ····move-result-object·v0 |
372 | ····.line·91 | ||
371 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 373 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
372 | ····move-result-object·v0 | 374 | ····move-result-object·v0 |
373 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/EncryptionKeys; | 375 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/EncryptionKeys; |
374 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 376 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/DatabaseUpgradeActivity;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
377 | ····.line·92 | ||
375 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/util/ParcelUtil;->serialize(Landroid/os/Parcelable;)[B | 378 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/util/ParcelUtil;->serialize(Landroid/os/Parcelable;)[B |
376 | ····move-result-object·v2 | 379 | ····move-result-object·v2 |
377 | ····invoke-direct·{v1,·v2},·Lorg/whispersystems/jobqueue/EncryptionKeys;-><init>([B)V | 380 | ····invoke-direct·{v1,·v2},·Lorg/whispersystems/jobqueue/EncryptionKeys;-><init>([B)V |
378 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager;->setEncryptionKeys(Lorg/whispersystems/jobqueue/EncryptionKeys;)V | 381 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager;->setEncryptionKeys(Lorg/whispersystems/jobqueue/EncryptionKeys;)V |
Offset 166, 54 lines modified | Offset 166, 63 lines modified | ||
166 | ····goto·:goto_0 | 166 | ····goto·:goto_0 |
167 | ····.line·176 | 167 | ····.line·176 |
168 | ····:pswitch_0 | 168 | ····:pswitch_0 |
169 | ····const·v1,·0x7f0801eb | 169 | ····const·v1,·0x7f0801eb |
170 | ····.line·177 | ||
170 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 171 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
171 | ····move-result-object·v1 | 172 | ····move-result-object·v1 |
173 | ····.line·176 | ||
172 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 174 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
173 | ····move-result-object·v0 | 175 | ····move-result-object·v0 |
176 | ····.line·178 | ||
174 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 177 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
175 | ····goto·:goto_0 | 178 | ····goto·:goto_0 |
176 | ····.line·166 | 179 | ····.line·166 |
177 | ····:pswitch_1 | 180 | ····:pswitch_1 |
178 | ····const·v1,·0x7f0801e7 | 181 | ····const·v1,·0x7f0801e7 |
182 | ····.line·167 | ||
179 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 183 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
180 | ····move-result-object·v1 | 184 | ····move-result-object·v1 |
185 | ····.line·166 | ||
181 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 186 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
182 | ····move-result-object·v0 | 187 | ····move-result-object·v0 |
188 | ····.line·168 | ||
183 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 189 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
184 | ····goto·:goto_0 | 190 | ····goto·:goto_0 |
185 | ····.line·171 | 191 | ····.line·171 |
186 | ····:pswitch_2 | 192 | ····:pswitch_2 |
187 | ····const·v1,·0x7f0801e8 | 193 | ····const·v1,·0x7f0801e8 |
194 | ····.line·172 | ||
188 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 195 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
189 | ····move-result-object·v1 | 196 | ····move-result-object·v1 |
197 | ····.line·171 | ||
190 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 198 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
191 | ····move-result-object·v0 | 199 | ····move-result-object·v0 |
200 | ····.line·173 | ||
192 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 201 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
193 | ····goto·:goto_0 | 202 | ····goto·:goto_0 |
194 | ····.line·164 | 203 | ····.line·164 |
195 | ····:pswitch_data_0 | 204 | ····:pswitch_data_0 |
196 | ····.packed-switch·0x0 | 205 | ····.packed-switch·0x0 |
Offset 244, 40 lines modified | Offset 253, 43 lines modified | ||
244 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 253 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
245 | ····move-result-object·v0 | 254 | ····move-result-object·v0 |
246 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportEncryptedTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; | 255 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportEncryptedTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; |
256 | ····.line·151 | ||
247 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 257 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
248 | ····move-result-object·v1 | 258 | ····move-result-object·v1 |
249 | ····const·v2,·0x7f08005e | 259 | ····const·v2,·0x7f08005e |
250 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 260 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
251 | ····move-result-object·v1 | 261 | ····move-result-object·v1 |
252 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportEncryptedTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; | 262 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportEncryptedTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; |
263 | ····.line·152 | ||
253 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 264 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
254 | ····move-result-object·v2 | 265 | ····move-result-object·v2 |
255 | ····const·v3,·0x7f0801ec | 266 | ····const·v3,·0x7f0801ec |
256 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 267 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
257 | ····move-result-object·v2 | 268 | ····move-result-object·v2 |
258 | ····const/4·v3,·0x1 | 269 | ····const/4·v3,·0x1 |
259 | ····const/4·v4,·0x0 | 270 | ····const/4·v4,·0x0 |
Max diff block lines reached; 171/3055 bytes (5.60%) of diff not shown. |
Offset 174, 54 lines modified | Offset 174, 63 lines modified | ||
174 | ····goto·:goto_0 | 174 | ····goto·:goto_0 |
175 | ····.line·137 | 175 | ····.line·137 |
176 | ····:pswitch_0 | 176 | ····:pswitch_0 |
177 | ····const·v1,·0x7f0801eb | 177 | ····const·v1,·0x7f0801eb |
178 | ····.line·138 | ||
178 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 179 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
179 | ····move-result-object·v1 | 180 | ····move-result-object·v1 |
181 | ····.line·137 | ||
180 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 182 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
181 | ····move-result-object·v0 | 183 | ····move-result-object·v0 |
184 | ····.line·139 | ||
182 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 185 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
183 | ····goto·:goto_0 | 186 | ····goto·:goto_0 |
184 | ····.line·127 | 187 | ····.line·127 |
185 | ····:pswitch_1 | 188 | ····:pswitch_1 |
186 | ····const·v1,·0x7f0801e7 | 189 | ····const·v1,·0x7f0801e7 |
190 | ····.line·128 | ||
187 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 191 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
188 | ····move-result-object·v1 | 192 | ····move-result-object·v1 |
193 | ····.line·127 | ||
189 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 194 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
190 | ····move-result-object·v0 | 195 | ····move-result-object·v0 |
196 | ····.line·129 | ||
191 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 197 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
192 | ····goto·:goto_0 | 198 | ····goto·:goto_0 |
193 | ····.line·132 | 199 | ····.line·132 |
194 | ····:pswitch_2 | 200 | ····:pswitch_2 |
195 | ····const·v1,·0x7f0801e8 | 201 | ····const·v1,·0x7f0801e8 |
202 | ····.line·133 | ||
196 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 203 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
197 | ····move-result-object·v1 | 204 | ····move-result-object·v1 |
205 | ····.line·132 | ||
198 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 206 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
199 | ····move-result-object·v0 | 207 | ····move-result-object·v0 |
208 | ····.line·134 | ||
200 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 209 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
201 | ····goto·:goto_0 | 210 | ····goto·:goto_0 |
202 | ····.line·125 | 211 | ····.line·125 |
203 | ····:pswitch_data_0 | 212 | ····:pswitch_data_0 |
204 | ····.packed-switch·0x0 | 213 | ····.packed-switch·0x0 |
Offset 252, 40 lines modified | Offset 261, 43 lines modified | ||
252 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 261 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
253 | ····move-result-object·v0 | 262 | ····move-result-object·v0 |
254 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportPlaintextTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; | 263 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportPlaintextTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; |
264 | ····.line·96 | ||
255 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 265 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
256 | ····move-result-object·v1 | 266 | ····move-result-object·v1 |
257 | ····const·v2,·0x7f08005e | 267 | ····const·v2,·0x7f08005e |
258 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 268 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
259 | ····move-result-object·v1 | 269 | ····move-result-object·v1 |
260 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportPlaintextTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; | 270 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ExportFragment$ExportPlaintextTask;->this$0:Lorg/smssecure/smssecure/ExportFragment; |
271 | ····.line·97 | ||
261 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 272 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ExportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
262 | ····move-result-object·v2 | 273 | ····move-result-object·v2 |
263 | ····const·v3,·0x7f0801ed | 274 | ····const·v3,·0x7f0801ed |
264 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 275 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
265 | ····move-result-object·v2 | 276 | ····move-result-object·v2 |
266 | ····const/4·v3,·0x1 | 277 | ····const/4·v3,·0x1 |
267 | ····const/4·v4,·0x0 | 278 | ····const/4·v4,·0x0 |
Max diff block lines reached; 170/3051 bytes (5.57%) of diff not shown. |
Offset 19, 15 lines modified | Offset 19, 14 lines modified | ||
19 | .method·public·constructor·<init>()V | 19 | .method·public·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.prologue | 21 | ····.prologue |
22 | ····.line·25 | 22 | ····.line·25 |
23 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V | 23 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V |
24 | ····.line·145 | ||
25 | ····return-void | 24 | ····return-void |
26 | .end·method | 25 | .end·method |
27 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ExportFragment;)V | 26 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ExportFragment;)V |
28 | ····.locals·0 | 27 | ····.locals·0 |
29 | ····.prologue | 28 | ····.prologue |
Offset 90, 15 lines modified | Offset 90, 14 lines modified | ||
90 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/GroupCreateActivity;->groupRecipient:Lorg/smssecure/smssecure/recipients/Recipient; | 90 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/GroupCreateActivity;->groupRecipient:Lorg/smssecure/smssecure/recipients/Recipient; |
91 | ····.line·83 | 91 | ····.line·83 |
92 | ····const-wide/16·v0,·-0x1 | 92 | ····const-wide/16·v0,·-0x1 |
93 | ····iput-wide·v0,·p0,·Lorg/smssecure/smssecure/GroupCreateActivity;->groupThread:J | 93 | ····iput-wide·v0,·p0,·Lorg/smssecure/smssecure/GroupCreateActivity;->groupThread:J |
94 | ····.line·258 | ||
95 | ····return-void | 94 | ····return-void |
96 | .end·method | 95 | .end·method |
97 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/GroupCreateActivity;Lorg/smssecure/smssecure/recipients/Recipient;)V | 96 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/GroupCreateActivity;Lorg/smssecure/smssecure/recipients/Recipient;)V |
98 | ····.locals·0 | 97 | ····.locals·0 |
99 | ····.prologue | 98 | ····.prologue |
Offset 327, 18 lines modified | Offset 326, 20 lines modified | ||
327 | ····.line·233 | 326 | ····.line·233 |
328 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; | 327 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; |
329 | ····move-result-object·v1 | 328 | ····move-result-object·v1 |
330 | ····const/4·v2,·0x2 | 329 | ····const/4·v2,·0x2 |
330 | ····.line·234 | ||
331 | ····invoke-virtual·{v1,·v0,·v2},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getThreadIdFor(Lorg/smssecure/smssecure/recipients/Recipients;I)J | 331 | ····invoke-virtual·{v1,·v0,·v2},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getThreadIdFor(Lorg/smssecure/smssecure/recipients/Recipients;I)J |
332 | ····move-result-wide·v0 | 332 | ····move-result-wide·v0 |
333 | ····.line·233 | ||
333 | ····return-wide·v0 | 334 | ····return-wide·v0 |
334 | .end·method | 335 | .end·method |
335 | .method·private·handleGroupCreate()V | 336 | .method·private·handleGroupCreate()V |
336 | ····.locals·4 | 337 | ····.locals·4 |
337 | ····.prologue | 338 | ····.prologue |
Offset 55, 22 lines modified | Offset 55, 24 lines modified | ||
55 | ····.line·83 | 55 | ····.line·83 |
56 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/GroupMembersDialog$GroupMembersOnClickListener;->context:Landroid/content/Context; | 56 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/GroupMembersDialog$GroupMembersOnClickListener;->context:Landroid/content/Context; |
57 | ····new-instance·v2,·Landroid/graphics/Rect; | 57 | ····new-instance·v2,·Landroid/graphics/Rect; |
58 | ····invoke-direct·{v2,·v3,·v3,·v3,·v3},·Landroid/graphics/Rect;-><init>(IIII)V | 58 | ····invoke-direct·{v2,·v3,·v3,·v3,·v3},·Landroid/graphics/Rect;-><init>(IIII)V |
59 | ····.line·84 | ||
59 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getContactUri()Landroid/net/Uri; | 60 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getContactUri()Landroid/net/Uri; |
60 | ····move-result-object·v0 | 61 | ····move-result-object·v0 |
61 | ····const/4·v3,·0x3 | 62 | ····const/4·v3,·0x3 |
62 | ····const/4·v4,·0x0 | 63 | ····const/4·v4,·0x0 |
64 | ····.line·83 | ||
63 | ····invoke-static·{v1,·v2,·v0,·v3,·v4},·Landroid/provider/ContactsContract$QuickContact;->showQuickContact(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)V | 65 | ····invoke-static·{v1,·v2,·v0,·v3,·v4},·Landroid/provider/ContactsContract$QuickContact;->showQuickContact(Landroid/content/Context;Landroid/graphics/Rect;Landroid/net/Uri;I[Ljava/lang/String;)V |
64 | ····.line·92 | 66 | ····.line·92 |
65 | ····:goto_0 | 67 | ····:goto_0 |
66 | ····return-void | 68 | ····return-void |
67 | ····.line·87 | 69 | ····.line·87 |
Offset 139, 14 lines modified | Offset 139, 15 lines modified | ||
139 | ····.line·44 | 139 | ····.line·44 |
140 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/GroupMembersDialog;->context:Landroid/content/Context; | 140 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/GroupMembersDialog;->context:Landroid/content/Context; |
141 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getGroupDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/GroupDatabase; | 141 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getGroupDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/GroupDatabase; |
142 | ····move-result-object·v1 | 142 | ····move-result-object·v1 |
143 | ····.line·45 | ||
143 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/GroupUtil;->getDecodedId(Ljava/lang/String;)[B | 144 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/GroupUtil;->getDecodedId(Ljava/lang/String;)[B |
144 | ····move-result-object·v0 | 145 | ····move-result-object·v0 |
145 | ····const/4·v2,·0x1 | 146 | ····const/4·v2,·0x1 |
146 | ····invoke-virtual·{v1,·v0,·v2},·Lorg/smssecure/smssecure/database/GroupDatabase;->getGroupMembers([BZ)Lorg/smssecure/smssecure/recipients/Recipients; | 147 | ····invoke-virtual·{v1,·v0,·v2},·Lorg/smssecure/smssecure/database/GroupDatabase;->getGroupMembers([BZ)Lorg/smssecure/smssecure/recipients/Recipients; |
Offset 89, 20 lines modified | Offset 89, 22 lines modified | ||
89 | ····#·invokes:·Lorg/smssecure/smssecure/ImageMediaAdapter;->getContext()Landroid/content/Context; | 89 | ····#·invokes:·Lorg/smssecure/smssecure/ImageMediaAdapter;->getContext()Landroid/content/Context; |
90 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ImageMediaAdapter;->access$200(Lorg/smssecure/smssecure/ImageMediaAdapter;)Landroid/content/Context; | 90 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ImageMediaAdapter;->access$200(Lorg/smssecure/smssecure/ImageMediaAdapter;)Landroid/content/Context; |
91 | ····move-result-object·v1 | 91 | ····move-result-object·v1 |
92 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ImageMediaAdapter$OnMediaClickListener;->imageRecord:Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord; | 92 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ImageMediaAdapter$OnMediaClickListener;->imageRecord:Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord; |
93 | ····.line·93 | ||
93 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord;->getAddress()Ljava/lang/String; | 94 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord;->getAddress()Ljava/lang/String; |
94 | ····move-result-object·v2 | 95 | ····move-result-object·v2 |
95 | ····const/4·v3,·0x1 | 96 | ····const/4·v3,·0x1 |
97 | ····.line·92 | ||
96 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; | 98 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; |
97 | ····move-result-object·v1 | 99 | ····move-result-object·v1 |
98 | ····.line·95 | 100 | ····.line·95 |
99 | ····if-eqz·v1,·:cond_0 | 101 | ····if-eqz·v1,·:cond_0 |
Offset 24, 15 lines modified | Offset 24, 14 lines modified | ||
24 | ····.line·23 | 24 | ····.line·23 |
25 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicTheme; | 25 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicTheme; |
26 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicTheme;-><init>()V | 26 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicTheme;-><init>()V |
27 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ImportExportActivity;->dynamicTheme:Lorg/smssecure/smssecure/util/DynamicTheme; | 27 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ImportExportActivity;->dynamicTheme:Lorg/smssecure/smssecure/util/DynamicTheme; |
28 | ····.line·92 | ||
29 | ····return-void | 28 | ····return-void |
30 | .end·method | 29 | .end·method |
31 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ImportExportActivity;)Landroid/support/v4/view/ViewPager; | 30 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ImportExportActivity;)Landroid/support/v4/view/ViewPager; |
32 | ····.locals·1 | 31 | ····.locals·1 |
33 | ····.prologue | 32 | ····.prologue |
Offset 21, 15 lines modified | Offset 21, 14 lines modified | ||
21 | .method·public·constructor·<init>()V | 21 | .method·public·constructor·<init>()V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.prologue | 23 | ····.prologue |
24 | ····.line·28 | 24 | ····.line·28 |
25 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V | 25 | ····invoke-direct·{p0},·Landroid/support/v4/app/Fragment;-><init>()V |
26 | ····.line·189 | ||
27 | ····return-void | 26 | ····return-void |
28 | .end·method | 27 | .end·method |
29 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ImportFragment;)V | 28 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ImportFragment;)V |
30 | ····.locals·0 | 29 | ····.locals·0 |
31 | ····.prologue | 30 | ····.prologue |
Offset 187, 38 lines modified | Offset 187, 44 lines modified | ||
187 | ····goto·:goto_0 | 187 | ····goto·:goto_0 |
188 | ····.line·210 | 188 | ····.line·210 |
189 | ····:pswitch_1 | 189 | ····:pswitch_1 |
190 | ····const·v1,·0x7f080070 | 190 | ····const·v1,·0x7f080070 |
191 | ····.line·211 | ||
191 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 192 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
192 | ····move-result-object·v1 | 193 | ····move-result-object·v1 |
194 | ····.line·210 | ||
193 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 195 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
194 | ····move-result-object·v0 | 196 | ····move-result-object·v0 |
197 | ····.line·212 | ||
195 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 198 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
196 | ····goto·:goto_0 | 199 | ····goto·:goto_0 |
197 | ····.line·215 | 200 | ····.line·215 |
198 | ····:pswitch_2 | 201 | ····:pswitch_2 |
199 | ····const·v1,·0x7f080069 | 202 | ····const·v1,·0x7f080069 |
203 | ····.line·216 | ||
200 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 204 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
201 | ····move-result-object·v1 | 205 | ····move-result-object·v1 |
206 | ····.line·215 | ||
202 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 207 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
203 | ····move-result-object·v0 | 208 | ····move-result-object·v0 |
209 | ····.line·217 | ||
204 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 210 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
205 | ····goto·:goto_0 | 211 | ····goto·:goto_0 |
206 | ····.line·208 | 212 | ····.line·208 |
207 | ····nop | 213 | ····nop |
Offset 253, 40 lines modified | Offset 259, 43 lines modified | ||
253 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 259 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
254 | ····move-result-object·v1 | 260 | ····move-result-object·v1 |
255 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportEncryptedBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; | 261 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportEncryptedBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; |
262 | ····.line·194 | ||
256 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 263 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
257 | ····move-result-object·v2 | 264 | ····move-result-object·v2 |
258 | ····const·v3,·0x7f08006f | 265 | ····const·v3,·0x7f08006f |
259 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 266 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
260 | ····move-result-object·v2 | 267 | ····move-result-object·v2 |
261 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportEncryptedBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; | 268 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportEncryptedBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; |
269 | ····.line·195 | ||
262 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 270 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
263 | ····move-result-object·v3 | 271 | ····move-result-object·v3 |
264 | ····const·v4,·0x7f0801f2 | 272 | ····const·v4,·0x7f0801f2 |
265 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 273 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
266 | ····move-result-object·v3 | 274 | ····move-result-object·v3 |
267 | ····const/4·v4,·0x1 | 275 | ····const/4·v4,·0x1 |
268 | ····const/4·v5,·0x0 | 276 | ····const/4·v5,·0x0 |
277 | ····.line·193 | ||
269 | ····invoke-static·{v1,·v2,·v3,·v4,·v5},·Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; | 278 | ····invoke-static·{v1,·v2,·v3,·v4,·v5},·Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; |
270 | ····move-result-object·v1 | 279 | ····move-result-object·v1 |
271 | ····#·setter·for:·Lorg/smssecure/smssecure/ImportFragment;->progressDialog:Landroid/app/ProgressDialog; | 280 | ····#·setter·for:·Lorg/smssecure/smssecure/ImportFragment;->progressDialog:Landroid/app/ProgressDialog; |
272 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/ImportFragment;->access$602(Lorg/smssecure/smssecure/ImportFragment;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; | 281 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/ImportFragment;->access$602(Lorg/smssecure/smssecure/ImportFragment;Landroid/app/ProgressDialog;)Landroid/app/ProgressDialog; |
Offset 182, 54 lines modified | Offset 182, 63 lines modified | ||
182 | ····goto·:goto_0 | 182 | ····goto·:goto_0 |
183 | ····.line·167 | 183 | ····.line·167 |
184 | ····:pswitch_0 | 184 | ····:pswitch_0 |
185 | ····const·v1,·0x7f08006b | 185 | ····const·v1,·0x7f08006b |
186 | ····.line·168 | ||
186 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 187 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
187 | ····move-result-object·v1 | 188 | ····move-result-object·v1 |
189 | ····.line·167 | ||
188 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 190 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
189 | ····move-result-object·v0 | 191 | ····move-result-object·v0 |
192 | ····.line·169 | ||
190 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 193 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
191 | ····goto·:goto_0 | 194 | ····goto·:goto_0 |
192 | ····.line·157 | 195 | ····.line·157 |
193 | ····:pswitch_1 | 196 | ····:pswitch_1 |
194 | ····const·v1,·0x7f080071 | 197 | ····const·v1,·0x7f080071 |
198 | ····.line·158 | ||
195 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 199 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
196 | ····move-result-object·v1 | 200 | ····move-result-object·v1 |
201 | ····.line·157 | ||
197 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 202 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
198 | ····move-result-object·v0 | 203 | ····move-result-object·v0 |
204 | ····.line·159 | ||
199 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 205 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
200 | ····goto·:goto_0 | 206 | ····goto·:goto_0 |
201 | ····.line·162 | 207 | ····.line·162 |
202 | ····:pswitch_2 | 208 | ····:pswitch_2 |
203 | ····const·v1,·0x7f080069 | 209 | ····const·v1,·0x7f080069 |
210 | ····.line·163 | ||
204 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 211 | ····invoke-virtual·{v0,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
205 | ····move-result-object·v1 | 212 | ····move-result-object·v1 |
213 | ····.line·162 | ||
206 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 214 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
207 | ····move-result-object·v0 | 215 | ····move-result-object·v0 |
216 | ····.line·164 | ||
208 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 217 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
209 | ····goto·:goto_0 | 218 | ····goto·:goto_0 |
210 | ····.line·155 | 219 | ····.line·155 |
211 | ····:pswitch_data_0 | 220 | ····:pswitch_data_0 |
212 | ····.packed-switch·0x0 | 221 | ····.packed-switch·0x0 |
Offset 262, 40 lines modified | Offset 271, 43 lines modified | ||
262 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 271 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
263 | ····move-result-object·v1 | 272 | ····move-result-object·v1 |
264 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportPlaintextBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; | 273 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportPlaintextBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; |
274 | ····.line·141 | ||
265 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 275 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
266 | ····move-result-object·v2 | 276 | ····move-result-object·v2 |
267 | ····const·v3,·0x7f08006f | 277 | ····const·v3,·0x7f08006f |
268 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 278 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
269 | ····move-result-object·v2 | 279 | ····move-result-object·v2 |
270 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportPlaintextBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; | 280 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ImportFragment$ImportPlaintextBackupTask;->this$0:Lorg/smssecure/smssecure/ImportFragment; |
281 | ····.line·142 | ||
271 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 282 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/ImportFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
272 | ····move-result-object·v3 | 283 | ····move-result-object·v3 |
273 | ····const·v4,·0x7f08006d | 284 | ····const·v4,·0x7f08006d |
274 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; | 285 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentActivity;->getString(I)Ljava/lang/String; |
275 | ····move-result-object·v3 | 286 | ····move-result-object·v3 |
276 | ····const/4·v4,·0x1 | 287 | ····const/4·v4,·0x1 |
277 | ····const/4·v5,·0x0 | 288 | ····const/4·v5,·0x0 |
Max diff block lines reached; 318/3214 bytes (9.89%) of diff not shown. |
Offset 33, 52 lines modified | Offset 33, 58 lines modified | ||
33 | ····const·v1,·0x7f020143 | 33 | ····const·v1,·0x7f020143 |
34 | ····const·v2,·0x7f0801fa | 34 | ····const·v2,·0x7f0801fa |
35 | ····const·v3,·0x7f0801f6 | 35 | ····const·v3,·0x7f0801f6 |
36 | ····.line·46 | ||
36 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/BasicIntroFragment;->newInstance(III)Lorg/smssecure/smssecure/BasicIntroFragment; | 37 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/BasicIntroFragment;->newInstance(III)Lorg/smssecure/smssecure/BasicIntroFragment; |
37 | ····move-result-object·v1 | 38 | ····move-result-object·v1 |
38 | ····invoke-direct·{v0,·v4,·v1},·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;-><init>(ILandroid/support/v4/app/Fragment;)V | 39 | ····invoke-direct·{v0,·v4,·v1},·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;-><init>(ILandroid/support/v4/app/Fragment;)V |
40 | ····.line·45 | ||
39 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen$1;->add(Ljava/lang/Object;)Z | 41 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen$1;->add(Ljava/lang/Object;)Z |
40 | ····.line·49 | 42 | ····.line·49 |
41 | ····new-instance·v0,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; | 43 | ····new-instance·v0,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; |
42 | ····const·v1,·0x7f020145 | 44 | ····const·v1,·0x7f020145 |
43 | ····const·v2,·0x7f0801f4 | 45 | ····const·v2,·0x7f0801f4 |
44 | ····const·v3,·0x7f0801f5 | 46 | ····const·v3,·0x7f0801f5 |
47 | ····.line·50 | ||
45 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/BasicIntroFragment;->newInstance(III)Lorg/smssecure/smssecure/BasicIntroFragment; | 48 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/BasicIntroFragment;->newInstance(III)Lorg/smssecure/smssecure/BasicIntroFragment; |
46 | ····move-result-object·v1 | 49 | ····move-result-object·v1 |
47 | ····invoke-direct·{v0,·v4,·v1},·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;-><init>(ILandroid/support/v4/app/Fragment;)V | 50 | ····invoke-direct·{v0,·v4,·v1},·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;-><init>(ILandroid/support/v4/app/Fragment;)V |
51 | ····.line·49 | ||
48 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen$1;->add(Ljava/lang/Object;)Z | 52 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen$1;->add(Ljava/lang/Object;)Z |
49 | ····.line·53 | 53 | ····.line·53 |
50 | ····new-instance·v0,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; | 54 | ····new-instance·v0,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; |
51 | ····const·v1,·0x7f020144 | 55 | ····const·v1,·0x7f020144 |
52 | ····const·v2,·0x7f0801f8 | 56 | ····const·v2,·0x7f0801f8 |
53 | ····const·v3,·0x7f0801f9 | 57 | ····const·v3,·0x7f0801f9 |
58 | ····.line·54 | ||
54 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/BasicIntroFragment;->newInstance(III)Lorg/smssecure/smssecure/BasicIntroFragment; | 59 | ····invoke-static·{v1,·v2,·v3},·Lorg/smssecure/smssecure/BasicIntroFragment;->newInstance(III)Lorg/smssecure/smssecure/BasicIntroFragment; |
55 | ····move-result-object·v1 | 60 | ····move-result-object·v1 |
56 | ····invoke-direct·{v0,·v4,·v1},·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;-><init>(ILandroid/support/v4/app/Fragment;)V | 61 | ····invoke-direct·{v0,·v4,·v1},·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;-><init>(ILandroid/support/v4/app/Fragment;)V |
62 | ····.line·53 | ||
57 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen$1;->add(Ljava/lang/Object;)Z | 63 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen$1;->add(Ljava/lang/Object;)Z |
58 | ····.line·57 | 64 | ····.line·57 |
59 | ····return-void | 65 | ····return-void |
60 | .end·method | 66 | .end·method |
Offset 31, 14 lines modified | Offset 31, 15 lines modified | ||
31 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 31 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
32 | ····move-result·v0 | 32 | ····move-result·v0 |
33 | ····if-eqz·v0,·:cond_0 | 33 | ····if-eqz·v0,·:cond_0 |
34 | ····.line·185 | ||
34 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getData()Landroid/net/Uri; | 35 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getData()Landroid/net/Uri; |
35 | ····move-result-object·v0 | 36 | ····move-result-object·v0 |
36 | ····invoke-virtual·{v0},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String; | 37 | ····invoke-virtual·{v0},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String; |
37 | ····move-result-object·v0 | 38 | ····move-result-object·v0 |
Offset 98, 18 lines modified | Offset 99, 20 lines modified | ||
98 | ····.line·191 | 99 | ····.line·191 |
99 | ····new-instance·v1,·Landroid/support/v4/app/NotificationCompat$Builder; | 100 | ····new-instance·v1,·Landroid/support/v4/app/NotificationCompat$Builder; |
100 | ····invoke-direct·{v1,·p1},·Landroid/support/v4/app/NotificationCompat$Builder;-><init>(Landroid/content/Context;)V | 101 | ····invoke-direct·{v1,·p1},·Landroid/support/v4/app/NotificationCompat$Builder;-><init>(Landroid/content/Context;)V |
101 | ····const·v2,·0x7f02011c | 102 | ····const·v2,·0x7f02011c |
103 | ····.line·192 | ||
102 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; | 104 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; |
103 | ····move-result-object·v1 | 105 | ····move-result-object·v1 |
106 | ····.line·193 | ||
104 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 107 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
105 | ····move-result-object·v2 | 108 | ····move-result-object·v2 |
106 | ····const·v3,·0x7f0e015e | 109 | ····const·v3,·0x7f0e015e |
107 | ····invoke-virtual·{v2,·v3},·Landroid/content/res/Resources;->getColor(I)I | 110 | ····invoke-virtual·{v2,·v3},·Landroid/content/res/Resources;->getColor(I)I |
Offset 118, 70 lines modified | Offset 121, 77 lines modified | ||
118 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; | 121 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; |
119 | ····move-result-object·v1 | 122 | ····move-result-object·v1 |
120 | ····const·v2,·0x7f0801fa | 123 | ····const·v2,·0x7f0801fa |
124 | ····.line·194 | ||
121 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 125 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
122 | ····move-result-object·v2 | 126 | ····move-result-object·v2 |
123 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; | 127 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; |
124 | ····move-result-object·v1 | 128 | ····move-result-object·v1 |
125 | ····const·v2,·0x7f0801f7 | 129 | ····const·v2,·0x7f0801f7 |
130 | ····.line·195 | ||
126 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 131 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
127 | ····move-result-object·v2 | 132 | ····move-result-object·v2 |
128 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; | 133 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; |
129 | ····move-result-object·v1 | 134 | ····move-result-object·v1 |
130 | ····new-instance·v2,·Landroid/support/v4/app/NotificationCompat$BigTextStyle; | 135 | ····new-instance·v2,·Landroid/support/v4/app/NotificationCompat$BigTextStyle; |
131 | ····invoke-direct·{v2},·Landroid/support/v4/app/NotificationCompat$BigTextStyle;-><init>()V | 136 | ····invoke-direct·{v2},·Landroid/support/v4/app/NotificationCompat$BigTextStyle;-><init>()V |
132 | ····const·v3,·0x7f0801fb | 137 | ····const·v3,·0x7f0801fb |
138 | ····.line·196 | ||
133 | ····invoke-virtual·{p1,·v3},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 139 | ····invoke-virtual·{p1,·v3},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
134 | ····move-result-object·v3 | 140 | ····move-result-object·v3 |
135 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/NotificationCompat$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; | 141 | ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/NotificationCompat$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; |
136 | ····move-result-object·v2 | 142 | ····move-result-object·v2 |
137 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; | 143 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/NotificationCompat$Builder;->setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; |
138 | ····move-result-object·v1 | 144 | ····move-result-object·v1 |
145 | ····.line·197 | ||
139 | ····invoke-virtual·{v1,·v4},·Landroid/support/v4/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; | 146 | ····invoke-virtual·{v1,·v4},·Landroid/support/v4/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; |
140 | ····move-result-object·v1 | 147 | ····move-result-object·v1 |
148 | ····.line·198 | ||
141 | ····invoke-virtual·{v1,·v4},·Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; | 149 | ····invoke-virtual·{v1,·v4},·Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; |
142 | ····move-result-object·v1 | 150 | ····move-result-object·v1 |
143 | ····const/4·v2,·0x0 | 151 | ····const/4·v2,·0x0 |
144 | ····const/high16·v3,·0x8000000 | 152 | ····const/high16·v3,·0x8000000 |
153 | ····.line·199 | ||
145 | ····invoke-static·{p1,·v2,·v0,·v3},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; | 154 | ····invoke-static·{p1,·v2,·v0,·v3},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
Max diff block lines reached; 568/3998 bytes (14.21%) of diff not shown. |
Offset 29, 15 lines modified | Offset 29, 14 lines modified | ||
29 | .method·public·constructor·<init>()V | 29 | .method·public·constructor·<init>()V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·37 | 32 | ····.line·37 |
33 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/BaseActionBarActivity;-><init>()V | 33 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/BaseActionBarActivity;-><init>()V |
34 | ····.line·181 | ||
35 | ····return-void | 34 | ····return-void |
36 | .end·method | 35 | .end·method |
37 | .method·static·synthetic·access$000()Ljava/lang/String; | 36 | .method·static·synthetic·access$000()Ljava/lang/String; |
38 | ····.locals·1 | 37 | ····.locals·1 |
39 | ····.prologue | 38 | ····.prologue |
Offset 214, 14 lines modified | Offset 214, 15 lines modified | ||
214 | ····const/4·v1,·0x1 | 214 | ····const/4·v1,·0x1 |
215 | ····invoke-static·{p0,·v0,·v1},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 215 | ····invoke-static·{p0,·v0,·v1},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
216 | ····move-result-object·v0 | 216 | ····move-result-object·v0 |
217 | ····.line·101 | ||
217 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 218 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
218 | ····goto·:goto_0 | 219 | ····goto·:goto_0 |
219 | .end·method | 220 | .end·method |
220 | .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z | 221 | .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z |
221 | ····.locals·2 | 222 | ····.locals·2 |
Offset 68, 36 lines modified | Offset 68, 39 lines modified | ||
68 | ····rem-int/2addr·v0,·v1 | 68 | ····rem-int/2addr·v0,·v1 |
69 | ····.line·173 | 69 | ····.line·173 |
70 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/IntroScreenActivity$OnPageChangeListener;->evaluator:Lcom/nineoldandroids/animation/ArgbEvaluator; | 70 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/IntroScreenActivity$OnPageChangeListener;->evaluator:Lcom/nineoldandroids/animation/ArgbEvaluator; |
71 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/IntroScreenActivity$OnPageChangeListener;->introScreen:Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen; | 71 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/IntroScreenActivity$OnPageChangeListener;->introScreen:Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen; |
72 | ····.line·174 | ||
72 | ····invoke-virtual·{v2,·p1},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen;->getPage(I)Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; | 73 | ····invoke-virtual·{v2,·p1},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen;->getPage(I)Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; |
73 | ····move-result-object·v2 | 74 | ····move-result-object·v2 |
74 | ····iget·v2,·v2,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;->backgroundColor:I | 75 | ····iget·v2,·v2,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;->backgroundColor:I |
75 | ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 76 | ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
76 | ····move-result-object·v2 | 77 | ····move-result-object·v2 |
77 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/IntroScreenActivity$OnPageChangeListener;->introScreen:Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen; | 78 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/IntroScreenActivity$OnPageChangeListener;->introScreen:Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen; |
79 | ····.line·175 | ||
78 | ····invoke-virtual·{v3,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen;->getPage(I)Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; | 80 | ····invoke-virtual·{v3,·v0},·Lorg/smssecure/smssecure/IntroScreenActivity$IntroScreen;->getPage(I)Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage; |
79 | ····move-result-object·v0 | 81 | ····move-result-object·v0 |
80 | ····iget·v0,·v0,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;->backgroundColor:I | 82 | ····iget·v0,·v0,·Lorg/smssecure/smssecure/IntroPagerAdapter$IntroPage;->backgroundColor:I |
81 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 83 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
82 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
85 | ····.line·173 | ||
83 | ····invoke-virtual·{v1,·p2,·v2,·v0},·Lcom/nineoldandroids/animation/ArgbEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 86 | ····invoke-virtual·{v1,·p2,·v2,·v0},·Lcom/nineoldandroids/animation/ArgbEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
84 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
85 | ····check-cast·v0,·Ljava/lang/Integer; | 88 | ····check-cast·v0,·Ljava/lang/Integer; |
86 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I | 89 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·10 | 10 | ····.line·10 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·11 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 123, 24 lines modified | Offset 123, 27 lines modified | ||
123 | ····move-result-object·v4 | 123 | ····move-result-object·v4 |
124 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/attachments/Attachment;->getDataUri()Landroid/net/Uri; | 124 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/attachments/Attachment;->getDataUri()Landroid/net/Uri; |
125 | ····move-result-object·v4 | 125 | ····move-result-object·v4 |
126 | ····.line·166 | ||
126 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord;->getContentType()Ljava/lang/String; | 127 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord;->getContentType()Ljava/lang/String; |
127 | ····move-result-object·v5 | 128 | ····move-result-object·v5 |
129 | ····.line·167 | ||
128 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord;->getDate()J | 130 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord;->getDate()J |
129 | ····move-result-wide·v6 | 131 | ····move-result-wide·v6 |
130 | ····invoke-direct·{v3,·v4,·v5,·v6,·v7},·Lorg/smssecure/smssecure/util/SaveAttachmentTask$Attachment;-><init>(Landroid/net/Uri;Ljava/lang/String;J)V | 132 | ····invoke-direct·{v3,·v4,·v5,·v6,·v7},·Lorg/smssecure/smssecure/util/SaveAttachmentTask$Attachment;-><init>(Landroid/net/Uri;Ljava/lang/String;J)V |
133 | ····.line·165 | ||
131 | ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 134 | ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
132 | ····goto·:goto_0 | 135 | ····goto·:goto_0 |
133 | ····.line·170 | 136 | ····.line·170 |
134 | ····:cond_0 | 137 | ····:cond_0 |
135 | ····return-object·v1 | 138 | ····return-object·v1 |
Offset 50, 12 lines modified | Offset 50, 13 lines modified | ||
50 | ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/MediaOverviewActivity$2$1;-><init>(Lorg/smssecure/smssecure/MediaOverviewActivity$2;Landroid/content/Context;II)V | 50 | ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/MediaOverviewActivity$2$1;-><init>(Lorg/smssecure/smssecure/MediaOverviewActivity$2;Landroid/content/Context;II)V |
51 | ····const/4·v1,·0x0 | 51 | ····const/4·v1,·0x0 |
52 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 52 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
53 | ····.line·180 | ||
53 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/MediaOverviewActivity$2$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 54 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/MediaOverviewActivity$2$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
54 | ····.line·181 | 55 | ····.line·181 |
55 | ····return-void | 56 | ····return-void |
56 | .end·method | 57 | .end·method |
Offset 69, 15 lines modified | Offset 69, 14 lines modified | ||
69 | ····.line·64 | 69 | ····.line·64 |
70 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 70 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
71 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 71 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
72 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 72 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
73 | ····.line·228 | ||
74 | ····return-void | 73 | ····return-void |
75 | .end·method | 74 | .end·method |
76 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/MediaOverviewActivity;)V | 75 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/MediaOverviewActivity;)V |
77 | ····.locals·0 | 76 | ····.locals·0 |
78 | ····.prologue | 77 | ····.prologue |
Offset 118, 36 lines modified | Offset 117, 39 lines modified | ||
118 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->recipient:Lorg/smssecure/smssecure/recipients/Recipient; | 117 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->recipient:Lorg/smssecure/smssecure/recipients/Recipient; |
119 | ····if-nez·v0,·:cond_0 | 118 | ····if-nez·v0,·:cond_0 |
120 | ····const·v0,·0x7f080011 | 119 | ····const·v0,·0x7f080011 |
120 | ····.line·117 | ||
121 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/MediaOverviewActivity;->getString(I)Ljava/lang/String; | 121 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/MediaOverviewActivity;->getString(I)Ljava/lang/String; |
122 | ····move-result-object·v0 | 122 | ····move-result-object·v0 |
123 | ····.line·116 | ||
123 | ····:goto_0 | 124 | ····:goto_0 |
124 | ····invoke-virtual·{v1,·v0},·Landroid/support/v7/app/ActionBar;->setTitle(Ljava/lang/CharSequence;)V | 125 | ····invoke-virtual·{v1,·v0},·Landroid/support/v7/app/ActionBar;->setTitle(Ljava/lang/CharSequence;)V |
125 | ····.line·119 | 126 | ····.line·119 |
126 | ····return-void | 127 | ····return-void |
127 |
····.line·11 |
128 | ····.line·117 |
128 | ····:cond_0 | 129 | ····:cond_0 |
129 | ····const·v0,·0x7f080012 | 130 | ····const·v0,·0x7f080012 |
130 | ····const/4·v2,·0x1 | 131 | ····const/4·v2,·0x1 |
131 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 132 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
132 | ····const/4·v3,·0x0 | 133 | ····const/4·v3,·0x0 |
133 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->recipient:Lorg/smssecure/smssecure/recipients/Recipient; | 134 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->recipient:Lorg/smssecure/smssecure/recipients/Recipient; |
135 | ····.line·118 | ||
134 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/recipients/Recipient;->toShortString()Ljava/lang/String; | 136 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/recipients/Recipient;->toShortString()Ljava/lang/String; |
135 | ····move-result-object·v4 | 137 | ····move-result-object·v4 |
136 | ····aput-object·v4,·v2,·v3 | 138 | ····aput-object·v4,·v2,·v3 |
137 | ····invoke-virtual·{p0,·v0,·v2},·Lorg/smssecure/smssecure/MediaOverviewActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; | 139 | ····invoke-virtual·{p0,·v0,·v2},·Lorg/smssecure/smssecure/MediaOverviewActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
Offset 282, 22 lines modified | Offset 284, 24 lines modified | ||
282 | ····.line·152 | 284 | ····.line·152 |
283 | ····new-instance·v0,·Lorg/smssecure/smssecure/MediaOverviewActivity$2; | 285 | ····new-instance·v0,·Lorg/smssecure/smssecure/MediaOverviewActivity$2; |
284 | ····invoke-direct·{v0,·p0,·p0},·Lorg/smssecure/smssecure/MediaOverviewActivity$2;-><init>(Lorg/smssecure/smssecure/MediaOverviewActivity;Landroid/content/Context;)V | 286 | ····invoke-direct·{v0,·p0,·p0},·Lorg/smssecure/smssecure/MediaOverviewActivity$2;-><init>(Lorg/smssecure/smssecure/MediaOverviewActivity;Landroid/content/Context;)V |
285 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->gridView:Landroid/support/v7/widget/RecyclerView; | 287 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/MediaOverviewActivity;->gridView:Landroid/support/v7/widget/RecyclerView; |
288 | ····.line·182 | ||
286 | ····invoke-virtual·{v1},·Landroid/support/v7/widget/RecyclerView;->getAdapter()Landroid/support/v7/widget/RecyclerView$Adapter; | 289 | ····invoke-virtual·{v1},·Landroid/support/v7/widget/RecyclerView;->getAdapter()Landroid/support/v7/widget/RecyclerView$Adapter; |
287 | ····move-result-object·v1 | 290 | ····move-result-object·v1 |
288 | ····invoke-virtual·{v1},·Landroid/support/v7/widget/RecyclerView$Adapter;->getItemCount()I | 291 | ····invoke-virtual·{v1},·Landroid/support/v7/widget/RecyclerView$Adapter;->getItemCount()I |
289 | ····move-result·v1 | 292 | ····move-result·v1 |
293 | ····.line·152 | ||
290 | ····invoke-static·{p0,·v0,·v1},·Lorg/smssecure/smssecure/util/SaveAttachmentTask;->showWarningDialog(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;I)V | 294 | ····invoke-static·{p0,·v0,·v1},·Lorg/smssecure/smssecure/util/SaveAttachmentTask;->showWarningDialog(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;I)V |
291 | ····.line·183 | 295 | ····.line·183 |
292 | ····return-void | 296 | ····return-void |
293 | .end·method | 297 | .end·method |
294 | .method·private·setFullscreenIfPossible()V | 298 | .method·private·setFullscreenIfPossible()V |
Offset 131, 20 lines modified | Offset 131, 22 lines modified | ||
131 | ····cmp-long·v0,·v0,·v2 | 131 | ····cmp-long·v0,·v0,·v2 |
132 | ····if-lez·v0,·:cond_0 | 132 | ····if-lez·v0,·:cond_0 |
133 | ····.line·97 | 133 | ····.line·97 |
134 | ····iget-wide·v0,·p0,·Lorg/smssecure/smssecure/MediaPreviewActivity;->date:J | 134 | ····iget-wide·v0,·p0,·Lorg/smssecure/smssecure/MediaPreviewActivity;->date:J |
135 | ····.line·98 | ||
135 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 136 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
136 | ····move-result-wide·v2 | 137 | ····move-result-wide·v2 |
137 | ····const-wide/32·v4,·0xea60 | 138 | ····const-wide/32·v4,·0xea60 |
139 | ····.line·97 | ||
138 | ····invoke-static/range·{v0·..·v5},·Lorg/smssecure/smssecure/util/DateUtils;->getRelativeTimeSpanString(JJJ)Ljava/lang/CharSequence; | 140 | ····invoke-static/range·{v0·..·v5},·Lorg/smssecure/smssecure/util/DateUtils;->getRelativeTimeSpanString(JJJ)Ljava/lang/CharSequence; |
139 | ····move-result-object·v0 | 141 | ····move-result-object·v0 |
140 | ····.line·103 | 142 | ····.line·103 |
141 | ····:goto_0 | 143 | ····:goto_0 |
142 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/MediaPreviewActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar; | 144 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/MediaPreviewActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar; |
Offset 180, 14 lines modified | Offset 182, 15 lines modified | ||
180 | ····goto·:goto_0 | 182 | ····goto·:goto_0 |
181 | ····.line·103 | 183 | ····.line·103 |
182 | ····:cond_1 | 184 | ····:cond_1 |
183 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/MediaPreviewActivity;->recipient:Lorg/smssecure/smssecure/recipients/Recipient; | 185 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/MediaPreviewActivity;->recipient:Lorg/smssecure/smssecure/recipients/Recipient; |
186 | ····.line·104 | ||
184 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/recipients/Recipient;->toShortString()Ljava/lang/String; | 187 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/recipients/Recipient;->toShortString()Ljava/lang/String; |
185 | ····move-result-object·v1 | 188 | ····move-result-object·v1 |
186 | ····goto·:goto_1 | 189 | ····goto·:goto_1 |
187 | .end·method | 190 | .end·method |
Offset 100, 15 lines modified | Offset 100, 14 lines modified | ||
100 | ····.line·91 | 100 | ····.line·91 |
101 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 101 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
102 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 102 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
103 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/MessageDetailsActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 103 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/MessageDetailsActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
104 | ····.line·290 | ||
105 | ····return-void | 104 | ····return-void |
106 | .end·method | 105 | .end·method |
107 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/MessageDetailsActivity;Lorg/smssecure/smssecure/color/MaterialColor;)V | 106 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/MessageDetailsActivity;Lorg/smssecure/smssecure/color/MaterialColor;)V |
108 | ····.locals·0 | 107 | ····.locals·0 |
109 | ····.prologue | 108 | ····.prologue |
Offset 1087, 28 lines modified | Offset 1086, 30 lines modified | ||
1087 | ····const-string·v2,·"type" | 1086 | ····const-string·v2,·"type" |
1088 | ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; | 1087 | ····invoke-virtual·{v1,·v2},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; |
1089 | ····move-result-object·v1 | 1088 | ····move-result-object·v1 |
1089 | ····.line·265 | ||
1090 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/MessageDetailsActivity;->getIntent()Landroid/content/Intent; | 1090 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/MessageDetailsActivity;->getIntent()Landroid/content/Intent; |
1091 | ····move-result-object·v2 | 1091 | ····move-result-object·v2 |
1092 | ····const-string·v3,·"message_id" | 1092 | ····const-string·v3,·"message_id" |
1093 | ····const-wide/16·v4,·-0x1 | 1093 | ····const-wide/16·v4,·-0x1 |
1094 | ····invoke-virtual·{v2,·v3,·v4,·v5},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J | 1094 | ····invoke-virtual·{v2,·v3,·v4,·v5},·Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J |
1095 | ····move-result-wide·v2 | 1095 | ····move-result-wide·v2 |
1096 | ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/database/loaders/MessageDetailsLoader;-><init>(Landroid/content/Context;Ljava/lang/String;J)V | 1096 | ····invoke-direct·{v0,·p0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/database/loaders/MessageDetailsLoader;-><init>(Landroid/content/Context;Ljava/lang/String;J)V |
1097 | ····.line·264 | ||
1097 | ····return-object·v0 | 1098 | ····return-object·v0 |
1098 | .end·method | 1099 | .end·method |
1099 | .method·public·onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V | 1100 | .method·public·onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V |
1100 | ····.locals·2 | 1101 | ····.locals·2 |
1101 | ····.annotation·system·Ldalvik/annotation/Signature; | 1102 | ····.annotation·system·Ldalvik/annotation/Signature; |
1102 | ········value·=·{ | 1103 | ········value·=·{ |
Offset 171, 14 lines modified | Offset 171, 15 lines modified | ||
171 | ····move-result-object·v0 | 171 | ····move-result-object·v0 |
172 | ····.line·326 | 172 | ····.line·326 |
173 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getGroupDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/GroupDatabase; | 173 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getGroupDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/GroupDatabase; |
174 | ····move-result-object·v1 | 174 | ····move-result-object·v1 |
175 | ····.line·327 | ||
175 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/GroupUtil;->getDecodedId(Ljava/lang/String;)[B | 176 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/GroupUtil;->getDecodedId(Ljava/lang/String;)[B |
176 | ····move-result-object·v0 | 177 | ····move-result-object·v0 |
177 | ····const/4·v2,·0x0 | 178 | ····const/4·v2,·0x0 |
178 | ····invoke-virtual·{v1,·v0,·v2},·Lorg/smssecure/smssecure/database/GroupDatabase;->getGroupMembers([BZ)Lorg/smssecure/smssecure/recipients/Recipients; | 179 | ····invoke-virtual·{v1,·v0,·v2},·Lorg/smssecure/smssecure/database/GroupDatabase;->getGroupMembers([BZ)Lorg/smssecure/smssecure/recipients/Recipients; |
Offset 87, 22 lines modified | Offset 87, 24 lines modified | ||
87 | ····invoke-virtual·{v0,·p0},·Linfo/guardianproject/trustedintents/TrustedIntents;->getIntentFromTrustedSender(Landroid/app/Activity;)Landroid/content/Intent; | 87 | ····invoke-virtual·{v0,·p0},·Linfo/guardianproject/trustedintents/TrustedIntents;->getIntentFromTrustedSender(Landroid/app/Activity;)Landroid/content/Intent; |
88 | ····move-result-object·v0 | 88 | ····move-result-object·v0 |
89 | ····.line·32 | 89 | ····.line·32 |
90 | ····if-eqz·v0,·:cond_0 | 90 | ····if-eqz·v0,·:cond_0 |
91 | ····.line·33 | ||
91 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->isPasswordDisabled(Landroid/content/Context;)Z | 92 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->isPasswordDisabled(Landroid/content/Context;)Z |
92 | ····move-result·v1 | 93 | ····move-result·v1 |
93 | ····if-nez·v1,·:cond_0 | 94 | ····if-nez·v1,·:cond_0 |
94 | ····const-string·v1,·"info.guardianproject.panic.action.TRIGGER" | 95 | ····const-string·v1,·"info.guardianproject.panic.action.TRIGGER" |
96 | ····.line·34 | ||
95 | ····invoke-virtual·{v0},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 97 | ····invoke-virtual·{v0},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
96 | ····move-result-object·v0 | 98 | ····move-result-object·v0 |
97 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 99 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
98 | ····move-result·v0 | 100 | ····move-result·v0 |
Offset 37, 15 lines modified | Offset 37, 14 lines modified | ||
37 | ····.line·45 | 37 | ····.line·45 |
38 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 38 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
39 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 39 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
40 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/PassphraseChangeActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 40 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/PassphraseChangeActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
41 | ····.line·144 | ||
42 | ····return-void | 41 | ····return-void |
43 | .end·method | 42 | .end·method |
44 | .method·static·synthetic·access$200(Lorg/smssecure/smssecure/PassphraseChangeActivity;)V | 43 | .method·static·synthetic·access$200(Lorg/smssecure/smssecure/PassphraseChangeActivity;)V |
45 | ····.locals·0 | 44 | ····.locals·0 |
46 | ····.prologue | 45 | ····.prologue |
Offset 47, 14 lines modified | Offset 47, 15 lines modified | ||
47 | ····const/4·v1,·0x6 | 47 | ····const/4·v1,·0x6 |
48 | ····if-eq·p2,·v1,·:cond_1 | 48 | ····if-eq·p2,·v1,·:cond_1 |
49 | ····:cond_0 | 49 | ····:cond_0 |
50 | ····if-eqz·p3,·:cond_3 | 50 | ····if-eqz·p3,·:cond_3 |
51 | ····.line·162 | ||
51 | ····invoke-virtual·{p3},·Landroid/view/KeyEvent;->getAction()I | 52 | ····invoke-virtual·{p3},·Landroid/view/KeyEvent;->getAction()I |
52 | ····move-result·v1 | 53 | ····move-result·v1 |
53 | ····if-nez·v1,·:cond_3 | 54 | ····if-nez·v1,·:cond_3 |
54 | ····if-nez·p2,·:cond_3 | 55 | ····if-nez·p2,·:cond_3 |
Offset 35, 15 lines modified | Offset 35, 14 lines modified | ||
35 | ····.line·54 | 35 | ····.line·54 |
36 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 36 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
37 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 37 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
38 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/PassphrasePromptActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 38 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/PassphrasePromptActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
39 | ····.line·192 | ||
40 | ····return-void | 39 | ····return-void |
41 | .end·method | 40 | .end·method |
42 | .method·static·synthetic·access$400(Lorg/smssecure/smssecure/PassphrasePromptActivity;)V | 41 | .method·static·synthetic·access$400(Lorg/smssecure/smssecure/PassphrasePromptActivity;)V |
43 | ····.locals·0 | 42 | ····.locals·0 |
44 | ····.prologue | 43 | ····.prologue |
Offset 163, 18 lines modified | Offset 162, 20 lines modified | ||
163 | ····invoke-virtual·{v0,·v1},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V | 162 | ····invoke-virtual·{v0,·v1},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V |
164 | ····.line·118 | 163 | ····.line·118 |
165 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/PassphrasePromptActivity;->passphraseText:Landroid/widget/EditText; | 164 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/PassphrasePromptActivity;->passphraseText:Landroid/widget/EditText; |
166 | ····const·v1,·0x7f080099 | 165 | ····const·v1,·0x7f080099 |
166 | ····.line·119 | ||
167 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/PassphrasePromptActivity;->getString(I)Ljava/lang/String; | 167 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/PassphrasePromptActivity;->getString(I)Ljava/lang/String; |
168 | ····move-result-object·v1 | 168 | ····move-result-object·v1 |
169 | ····.line·118 | ||
169 | ····invoke-virtual·{v0,·v1},·Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V | 170 | ····invoke-virtual·{v0,·v1},·Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V |
170 | ····goto·:goto_1 | 171 | ····goto·:goto_1 |
171 | .end·method | 172 | .end·method |
172 | .method·private·initializeResources()V | 173 | .method·private·initializeResources()V |
173 | ····.locals·7 | 174 | ····.locals·7 |
Offset 530, 18 lines modified | Offset 530, 20 lines modified | ||
530 | ····move-result-object·v0 | 530 | ····move-result-object·v0 |
531 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; | 531 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; |
532 | ····move-result-object·v0 | 532 | ····move-result-object·v0 |
533 | ····.line·114 | ||
533 | ····invoke-virtual·{v0,·p1,·p2},·Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; | 534 | ····invoke-virtual·{v0,·p1,·p2},·Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; |
534 | ····move-result-object·v0 | 535 | ····move-result-object·v0 |
536 | ····.line·115 | ||
535 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentTransaction;->commit()I | 537 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentTransaction;->commit()I |
536 | ····.line·116 | 538 | ····.line·116 |
537 | ····return-object·p2 | 539 | ····return-object·p2 |
538 | .end·method | 540 | .end·method |
539 | .method·protected·final·onCreate(Landroid/os/Bundle;)V | 541 | .method·protected·final·onCreate(Landroid/os/Bundle;)V |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·10 | 10 | ····.line·10 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·5867 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 82, 14 lines modified | Offset 82, 15 lines modified | ||
82 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 82 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
83 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$300(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 83 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$300(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
84 | ····move-result-object·v3 | 84 | ····move-result-object·v3 |
85 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; | 85 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; |
86 | ····.line·200 | ||
86 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 87 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
87 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$400(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 88 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$400(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
88 | ····move-result-object·v4 | 89 | ····move-result-object·v4 |
89 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 90 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
Offset 97, 19 lines modified | Offset 98, 21 lines modified | ||
97 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/recipients/Recipient;->getRecipientId()J | 98 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/recipients/Recipient;->getRecipientId()J |
98 | ····move-result-wide·v4 | 99 | ····move-result-wide·v4 |
99 | ····iget-object·v6,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; | 100 | ····iget-object·v6,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; |
101 | ····.line·201 | ||
100 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->identityKey:Lorg/whispersystems/libaxolotl/IdentityKey; | 102 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->identityKey:Lorg/whispersystems/libaxolotl/IdentityKey; |
101 | ····invoke-static·{v6},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$500(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/whispersystems/libaxolotl/IdentityKey; | 103 | ····invoke-static·{v6},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$500(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/whispersystems/libaxolotl/IdentityKey; |
102 | ····move-result-object·v6 | 104 | ····move-result-object·v6 |
105 | ····.line·199 | ||
103 | ····invoke-virtual·{v1,·v3,·v4,·v5,·v6},·Lorg/smssecure/smssecure/database/IdentityDatabase;->saveIdentity(Lorg/smssecure/smssecure/crypto/MasterSecret;JLorg/whispersystems/libaxolotl/IdentityKey;)V | 106 | ····invoke-virtual·{v1,·v3,·v4,·v5,·v6},·Lorg/smssecure/smssecure/database/IdentityDatabase;->saveIdentity(Lorg/smssecure/smssecure/crypto/MasterSecret;JLorg/whispersystems/libaxolotl/IdentityKey;)V |
104 | ····.line·203 | 107 | ····.line·203 |
105 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; | 108 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; |
106 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->message:Lorg/smssecure/smssecure/sms/IncomingKeyExchangeMessage; | 109 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->message:Lorg/smssecure/smssecure/sms/IncomingKeyExchangeMessage; |
107 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$600(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/sms/IncomingKeyExchangeMessage; | 110 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$600(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/sms/IncomingKeyExchangeMessage; |
Offset 152, 22 lines modified | Offset 155, 24 lines modified | ||
152 | ····move-result-object·v1 | 155 | ····move-result-object·v1 |
153 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 156 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
154 | ····move-result-object·v1 | 157 | ····move-result-object·v1 |
158 | ····.line·207 | ||
155 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 159 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
156 | ····move-result-object·v1 | 160 | ····move-result-object·v1 |
157 | ····new-instance·v2,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob; | 161 | ····new-instance·v2,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob; |
158 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; | 162 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->this$1:Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener; |
163 | ····.line·208 | ||
159 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; | 164 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->messageRecord:Lorg/smssecure/smssecure/database/model/MessageRecord; |
160 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$400(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/database/model/MessageRecord; | 165 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->access$400(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)Lorg/smssecure/smssecure/database/model/MessageRecord; |
161 | ····move-result-object·v3 | 166 | ····move-result-object·v3 |
162 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J | 167 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J |
Offset 105, 14 lines modified | Offset 105, 15 lines modified | ||
105 | ····.line·191 | 105 | ····.line·191 |
106 | ····new-instance·v0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1; | 106 | ····new-instance·v0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1; |
107 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;-><init>(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)V | 107 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;-><init>(Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;)V |
108 | ····new-array·v1,·v2,·[Ljava/lang/Void; | 108 | ····new-array·v1,·v2,·[Ljava/lang/Void; |
109 | ····.line·212 | ||
109 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 110 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
110 | ····.line·214 | 111 | ····.line·214 |
111 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->this$0:Lorg/smssecure/smssecure/ReceiveKeyDialog; | 112 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/ReceiveKeyDialog$AcceptListener;->this$0:Lorg/smssecure/smssecure/ReceiveKeyDialog; |
112 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog;->callback:Landroid/content/DialogInterface$OnClickListener; | 113 | ····#·getter·for:·Lorg/smssecure/smssecure/ReceiveKeyDialog;->callback:Landroid/content/DialogInterface$OnClickListener; |
113 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->access$200(Lorg/smssecure/smssecure/ReceiveKeyDialog;)Landroid/content/DialogInterface$OnClickListener; | 114 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->access$200(Lorg/smssecure/smssecure/ReceiveKeyDialog;)Landroid/content/DialogInterface$OnClickListener; |
Offset 111, 17 lines modified | Offset 111, 17 lines modified | ||
111 | ····return-void | 111 | ····return-void |
112 | ····.line·82 | 112 | ····.line·82 |
113 | ····:cond_0 | 113 | ····:cond_0 |
114 | ····invoke-direct·{p0,·p3,·v5},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->setUntrustedText(Lorg/smssecure/smssecure/database/model/MessageRecord;Lorg/whispersystems/libaxolotl/IdentityKey;)V | 114 | ····invoke-direct·{p0,·p3,·v5},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->setUntrustedText(Lorg/smssecure/smssecure/database/model/MessageRecord;Lorg/whispersystems/libaxolotl/IdentityKey;)V |
115 | ····:try_end_0 | 115 | ····:try_end_0 |
116 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 | 116 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 |
117 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidVersionException;·{:try_start_0·..·:try_end_0}·:catch_ |
117 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidVersionException;·{:try_start_0·..·:try_end_0}·:catch_1 |
118 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
118 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_3 |
119 |
····.catch·Lorg/whispersystems/libaxolotl/LegacyMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
119 | ····.catch·Lorg/whispersystems/libaxolotl/LegacyMessageException;·{:try_start_0·..·:try_end_0}·:catch_2 |
120 | ····goto·:goto_0 | 120 | ····goto·:goto_0 |
121 | ····.line·88 | 121 | ····.line·88 |
122 | ····:catch_0 | 122 | ····:catch_0 |
123 | ····move-exception·v0 | 123 | ····move-exception·v0 |
Offset 279, 22 lines modified | Offset 279, 25 lines modified | ||
279 | ····move-result-object·v0 | 279 | ····move-result-object·v0 |
280 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 280 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
281 | ····move-result-object·v2 | 281 | ····move-result-object·v2 |
282 | ····.line·134 | ||
282 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getRecipientDeviceId()I | 283 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getRecipientDeviceId()I |
283 | ····move-result·v3 | 284 | ····move-result·v3 |
285 | ····.line·135 | ||
284 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 286 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
285 | ····move-result-wide·v4 | 287 | ····move-result-wide·v4 |
288 | ····.line·136 | ||
286 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getBody()Lorg/smssecure/smssecure/database/model/DisplayRecord$Body; | 289 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getBody()Lorg/smssecure/smssecure/database/model/DisplayRecord$Body; |
287 | ····move-result-object·v0 | 290 | ····move-result-object·v0 |
288 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/DisplayRecord$Body;->getBody()Ljava/lang/String; | 291 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/DisplayRecord$Body;->getBody()Ljava/lang/String; |
289 | ····move-result-object·v6 | 292 | ····move-result-object·v6 |
Offset 406, 14 lines modified | Offset 409, 15 lines modified | ||
406 | ····const-string·v3,·"·" | 409 | ····const-string·v3,·"·" |
407 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 410 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
408 | ····move-result-object·v2 | 411 | ····move-result-object·v2 |
412 | ····.line·108 | ||
409 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->getContext()Landroid/content/Context; | 413 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->getContext()Landroid/content/Context; |
410 | ····move-result-object·v3 | 414 | ····move-result-object·v3 |
411 | ····const·v4,·0x7f08002a | 415 | ····const·v4,·0x7f08002a |
412 | ····invoke-virtual·{v3,·v4},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 416 | ····invoke-virtual·{v3,·v4},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
Offset 431, 26 lines modified | Offset 435, 29 lines modified | ||
431 | ····invoke-direct·{v1,·v2},·Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V | 435 | ····invoke-direct·{v1,·v2},·Landroid/text/SpannableString;-><init>(Ljava/lang/CharSequence;)V |
432 | ····.line·109 | 436 | ····.line·109 |
433 | ····new-instance·v2,·Lorg/smssecure/smssecure/ReceiveKeyDialog$1; | 437 | ····new-instance·v2,·Lorg/smssecure/smssecure/ReceiveKeyDialog$1; |
434 | ····invoke-direct·{v2,·p0,·p1,·p2},·Lorg/smssecure/smssecure/ReceiveKeyDialog$1;-><init>(Lorg/smssecure/smssecure/ReceiveKeyDialog;Lorg/smssecure/smssecure/database/model/MessageRecord;Lorg/whispersystems/libaxolotl/IdentityKey;)V | 438 | ····invoke-direct·{v2,·p0,·p1,·p2},·Lorg/smssecure/smssecure/ReceiveKeyDialog$1;-><init>(Lorg/smssecure/smssecure/ReceiveKeyDialog;Lorg/smssecure/smssecure/database/model/MessageRecord;Lorg/whispersystems/libaxolotl/IdentityKey;)V |
439 | ····.line·117 | ||
435 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I | 440 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I |
436 | ····move-result·v0 | 441 | ····move-result·v0 |
437 | ····add-int/lit8·v0,·v0,·0x1 | 442 | ····add-int/lit8·v0,·v0,·0x1 |
443 | ····.line·118 | ||
438 | ····invoke-virtual·{v1},·Landroid/text/SpannableString;->length()I | 444 | ····invoke-virtual·{v1},·Landroid/text/SpannableString;->length()I |
439 | ····move-result·v3 | 445 | ····move-result·v3 |
440 | ····const/16·v4,·0x21 | 446 | ····const/16·v4,·0x21 |
447 | ····.line·109 | ||
441 | ····invoke-virtual·{v1,·v2,·v0,·v3,·v4},·Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V | 448 | ····invoke-virtual·{v1,·v2,·v0,·v3,·v4},·Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V |
442 | ····.line·120 | 449 | ····.line·120 |
443 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->setMessage(Ljava/lang/CharSequence;)V | 450 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->setMessage(Ljava/lang/CharSequence;)V |
444 | ····.line·121 | 451 | ····.line·121 |
445 | ····return-void | 452 | ····return-void |
Offset 481, 14 lines modified | Offset 488, 15 lines modified | ||
481 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->findViewById(I)Landroid/view/View; | 488 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/ReceiveKeyDialog;->findViewById(I)Landroid/view/View; |
482 | ····move-result-object·v0 | 489 | ····move-result-object·v0 |
483 | ····check-cast·v0,·Landroid/widget/TextView; | 490 | ····check-cast·v0,·Landroid/widget/TextView; |
491 | ····.line·98 | ||
484 | ····invoke-static·{},·Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod; | 492 | ····invoke-static·{},·Landroid/text/method/LinkMovementMethod;->getInstance()Landroid/text/method/MovementMethod; |
Max diff block lines reached; 159/3815 bytes (4.17%) of diff not shown. |
Offset 23, 15 lines modified | Offset 23, 14 lines modified | ||
23 | ····.line·151 | 23 | ····.line·151 |
24 | ····new-instance·v0,·Landroid/os/Handler; | 24 | ····new-instance·v0,·Landroid/os/Handler; |
25 | ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V | 25 | ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V |
26 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->handler:Landroid/os/Handler; | 26 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->handler:Landroid/os/Handler; |
27 | ····.line·356 | ||
28 | ····return-void | 27 | ····return-void |
29 | .end·method | 28 | .end·method |
30 | .method·static·synthetic·access$600(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/recipients/Recipients;)V | 29 | .method·static·synthetic·access$600(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/recipients/Recipients;)V |
31 | ····.locals·0 | 30 | ····.locals·0 |
32 | ····.prologue | 31 | ····.prologue |
Offset 315, 26 lines modified | Offset 314, 28 lines modified | ||
315 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->addPreferencesFromResource(I)V | 314 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->addPreferencesFromResource(I)V |
316 | ····.line·161 | 315 | ····.line·161 |
317 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 316 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
318 | ····move-result-object·v0 | 317 | ····move-result-object·v0 |
318 | ····.line·162 | ||
319 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->getArguments()Landroid/os/Bundle; | 319 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->getArguments()Landroid/os/Bundle; |
320 | ····move-result-object·v1 | 320 | ····move-result-object·v1 |
321 | ····const-string·v2,·"recipient_ids" | 321 | ····const-string·v2,·"recipient_ids" |
322 | ····invoke-virtual·{v1,·v2},·Landroid/os/Bundle;->getLongArray(Ljava/lang/String;)[J | 322 | ····invoke-virtual·{v1,·v2},·Landroid/os/Bundle;->getLongArray(Ljava/lang/String;)[J |
323 | ····move-result-object·v1 | 323 | ····move-result-object·v1 |
324 | ····const/4·v2,·0x1 | 324 | ····const/4·v2,·0x1 |
325 | ····.line·161 | ||
325 | ····invoke-static·{v0,·v1,·v2},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsForIds(Landroid/content/Context;[JZ)Lorg/smssecure/smssecure/recipients/Recipients; | 326 | ····invoke-static·{v0,·v1,·v2},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsForIds(Landroid/content/Context;[JZ)Lorg/smssecure/smssecure/recipients/Recipients; |
326 | ····move-result-object·v0 | 327 | ····move-result-object·v0 |
327 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 328 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
328 | ····.line·165 | 329 | ····.line·165 |
Offset 349, 66 lines modified | Offset 350, 71 lines modified | ||
349 | ····move-result-object·v0 | 350 | ····move-result-object·v0 |
350 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener; | 351 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener; |
351 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V | 352 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V |
353 | ····.line·167 | ||
352 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 354 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
353 | ····.line·168 | 355 | ····.line·168 |
354 | ····const-string·v0,·"pref_key_recipient_vibrate" | 356 | ····const-string·v0,·"pref_key_recipient_vibrate" |
355 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 357 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
356 | ····move-result-object·v0 | 358 | ····move-result-object·v0 |
357 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener; | 359 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener; |
358 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V | 360 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V |
361 | ····.line·169 | ||
359 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 362 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
360 | ····.line·170 | 363 | ····.line·170 |
361 | ····const-string·v0,·"pref_key_recipient_mute" | 364 | ····const-string·v0,·"pref_key_recipient_mute" |
362 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 365 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
363 | ····move-result-object·v0 | 366 | ····move-result-object·v0 |
364 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener; | 367 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener; |
365 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V | 368 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V |
369 | ····.line·171 | ||
366 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 370 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
367 | ····.line·172 | 371 | ····.line·172 |
368 | ····const-string·v0,·"pref_key_recipient_block" | 372 | ····const-string·v0,·"pref_key_recipient_block" |
369 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 373 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
370 | ····move-result-object·v0 | 374 | ····move-result-object·v0 |
371 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener; | 375 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener; |
372 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V | 376 | ····invoke-direct·{v1,·p0,·v3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;Lorg/smssecure/smssecure/RecipientPreferenceActivity$1;)V |
377 | ····.line·173 | ||
373 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 378 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
374 | ····.line·174 | 379 | ····.line·174 |
375 | ····const-string·v0,·"pref_key_recipient_color" | 380 | ····const-string·v0,·"pref_key_recipient_color" |
Max diff block lines reached; 873/5858 bytes (14.90%) of diff not shown. |
Offset 78, 14 lines modified | Offset 78, 15 lines modified | ||
78 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
79 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$3;->val$recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 79 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$3;->val$recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
80 | ····iget-boolean·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$3;->val$blocked:Z | 80 | ····iget-boolean·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$3;->val$blocked:Z |
81 | ····.line·400 | ||
81 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->setBlocked(Lorg/smssecure/smssecure/recipients/Recipients;Z)V | 82 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->setBlocked(Lorg/smssecure/smssecure/recipients/Recipients;Z)V |
82 | ····.line·401 | 83 | ····.line·401 |
83 | ····const/4·v0,·0x0 | 84 | ····const/4·v0,·0x0 |
84 | ····return-object·v0 | 85 | ····return-object·v0 |
85 | .end·method | 86 | .end·method |
Offset 56, 48 lines modified | Offset 56, 54 lines modified | ||
56 | ····move-result-object·v1 | 56 | ····move-result-object·v1 |
57 | ····invoke-direct·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 57 | ····invoke-direct·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
58 | ····const·v1,·0x7f08017f | 58 | ····const·v1,·0x7f08017f |
59 | ····.line·367 | ||
59 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; | 60 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; |
60 | ····move-result-object·v0 | 61 | ····move-result-object·v0 |
61 | ····const·v1,·0x7f080184 | 62 | ····const·v1,·0x7f080184 |
63 | ····.line·368 | ||
62 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; | 64 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; |
63 | ····move-result-object·v0 | 65 | ····move-result-object·v0 |
64 | ····const/4·v1,·0x1 | 66 | ····const/4·v1,·0x1 |
67 | ····.line·369 | ||
65 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setCancelable(Z)Landroid/support/v7/app/AlertDialog$Builder; | 68 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setCancelable(Z)Landroid/support/v7/app/AlertDialog$Builder; |
66 | ····move-result-object·v0 | 69 | ····move-result-object·v0 |
67 | ····const/high16·v1,·0x1040000 | 70 | ····const/high16·v1,·0x1040000 |
68 | ····const/4·v2,·0x0 | 71 | ····const/4·v2,·0x0 |
72 | ····.line·370 | ||
69 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; | 73 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
70 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
71 | ····const·v1,·0x7f08017e | 75 | ····const·v1,·0x7f08017e |
72 | ····new-instance·v2,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$1; | 76 | ····new-instance·v2,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$1; |
73 | ····invoke-direct·{v2,·p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$1;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener;)V | 77 | ····invoke-direct·{v2,·p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$1;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener;)V |
78 | ····.line·371 | ||
74 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; | 79 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
75 | ····move-result-object·v0 | 80 | ····move-result-object·v0 |
81 | ····.line·376 | ||
76 | ····invoke-virtual·{v0},·Landroid/support/v7/app/AlertDialog$Builder;->show()Landroid/support/v7/app/AlertDialog; | 82 | ····invoke-virtual·{v0},·Landroid/support/v7/app/AlertDialog$Builder;->show()Landroid/support/v7/app/AlertDialog; |
77 | ····.line·377 | 83 | ····.line·377 |
78 | ····return-void | 84 | ····return-void |
79 | .end·method | 85 | .end·method |
80 | .method·private·handleUnblock()V | 86 | .method·private·handleUnblock()V |
Offset 113, 48 lines modified | Offset 119, 54 lines modified | ||
113 | ····move-result-object·v1 | 119 | ····move-result-object·v1 |
114 | ····invoke-direct·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 120 | ····invoke-direct·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
115 | ····const·v1,·0x7f080183 | 121 | ····const·v1,·0x7f080183 |
122 | ····.line·381 | ||
116 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; | 123 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; |
117 | ····move-result-object·v0 | 124 | ····move-result-object·v0 |
118 | ····const·v1,·0x7f08017d | 125 | ····const·v1,·0x7f08017d |
126 | ····.line·382 | ||
119 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; | 127 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; |
120 | ····move-result-object·v0 | 128 | ····move-result-object·v0 |
121 | ····const/4·v1,·0x1 | 129 | ····const/4·v1,·0x1 |
130 | ····.line·383 | ||
122 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setCancelable(Z)Landroid/support/v7/app/AlertDialog$Builder; | 131 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setCancelable(Z)Landroid/support/v7/app/AlertDialog$Builder; |
123 | ····move-result-object·v0 | 132 | ····move-result-object·v0 |
124 | ····const/high16·v1,·0x1040000 | 133 | ····const/high16·v1,·0x1040000 |
125 | ····const/4·v2,·0x0 | 134 | ····const/4·v2,·0x0 |
135 | ····.line·384 | ||
126 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; | 136 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
127 | ····move-result-object·v0 | 137 | ····move-result-object·v0 |
128 | ····const·v1,·0x7f080182 | 138 | ····const·v1,·0x7f080182 |
129 | ····new-instance·v2,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$2; | 139 | ····new-instance·v2,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$2; |
130 | ····invoke-direct·{v2,·p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$2;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener;)V | 140 | ····invoke-direct·{v2,·p0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener$2;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$BlockClickedListener;)V |
141 | ····.line·385 | ||
131 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; | 142 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
Max diff block lines reached; 908/4573 bytes (19.86%) of diff not shown. |
Offset 74, 14 lines modified | Offset 74, 15 lines modified | ||
74 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
75 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;->this$1:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener; | 75 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;->this$1:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener; |
76 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener;->this$0:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment; | 76 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener;->this$0:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment; |
77 | ····.line·309 | ||
77 | ····#·getter·for:·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 78 | ····#·getter·for:·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
78 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->access$700(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;)Lorg/smssecure/smssecure/recipients/Recipients; | 79 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->access$700(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;)Lorg/smssecure/smssecure/recipients/Recipients; |
79 | ····move-result-object·v1 | 80 | ····move-result-object·v1 |
80 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;->val$selectedColor:Lorg/smssecure/smssecure/color/MaterialColor; | 81 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;->val$selectedColor:Lorg/smssecure/smssecure/color/MaterialColor; |
Offset 110, 11 lines modified | Offset 110, 12 lines modified | ||
110 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener;Lorg/smssecure/smssecure/color/MaterialColor;)V | 110 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener;Lorg/smssecure/smssecure/color/MaterialColor;)V |
111 | ····const/4·v0,·0x0 | 111 | ····const/4·v0,·0x0 |
112 | ····new-array·v0,·v0,·[Ljava/lang/Void; | 112 | ····new-array·v0,·v0,·[Ljava/lang/Void; |
113 | ····.line·312 | ||
113 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 114 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$ColorChangeListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
114 | ····goto·:goto_0 | 115 | ····goto·:goto_0 |
115 | .end·method | 116 | .end·method |
Offset 109, 14 lines modified | Offset 109, 15 lines modified | ||
109 | ····invoke-direct·{v0,·p0,·p1,·p2,·p3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener;Lorg/smssecure/smssecure/recipients/Recipients;J)V | 109 | ····invoke-direct·{v0,·p0,·p1,·p2,·p3},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener;Lorg/smssecure/smssecure/recipients/Recipients;J)V |
110 | ····const/4·v1,·0x0 | 110 | ····const/4·v1,·0x0 |
111 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 111 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
112 | ····.line·352 | ||
112 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 113 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
113 | ····.line·353 | 114 | ····.line·353 |
114 | ····return-void | 115 | ····return-void |
115 | .end·method | 116 | .end·method |
Offset 78, 14 lines modified | Offset 78, 15 lines modified | ||
78 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
79 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;->val$recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 79 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;->val$recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
80 | ····iget-wide·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;->val$until:J | 80 | ····iget-wide·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$MuteClickedListener$2;->val$until:J |
81 | ····.line·349 | ||
81 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->setMuted(Lorg/smssecure/smssecure/recipients/Recipients;J)V | 82 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->setMuted(Lorg/smssecure/smssecure/recipients/Recipients;J)V |
82 | ····.line·350 | 83 | ····.line·350 |
83 | ····const/4·v0,·0x0 | 84 | ····const/4·v0,·0x0 |
84 | ····return-object·v0 | 85 | ····return-object·v0 |
85 | .end·method | 86 | .end·method |
Offset 85, 14 lines modified | Offset 85, 15 lines modified | ||
85 | ····const/4·v2,·0x1 | 85 | ····const/4·v2,·0x1 |
86 | ····new-array·v2,·v2,·[Landroid/net/Uri; | 86 | ····new-array·v2,·v2,·[Landroid/net/Uri; |
87 | ····aput-object·v0,·v2,·v3 | 87 | ····aput-object·v0,·v2,·v3 |
88 | ····.line·265 | ||
88 | ····invoke-virtual·{v1,·v2},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 89 | ····invoke-virtual·{v1,·v2},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
89 | ····.line·267 | 90 | ····.line·267 |
90 | ····return·v3 | 91 | ····return·v3 |
91 | ····.line·253 | 92 | ····.line·253 |
92 | ····:cond_1 | 93 | ····:cond_1 |
Offset 74, 14 lines modified | Offset 74, 15 lines modified | ||
74 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
75 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;->this$1:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener; | 75 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;->this$1:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener; |
76 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener;->this$0:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment; | 76 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener;->this$0:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment; |
77 | ····.line·283 | ||
77 | ····#·getter·for:·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 78 | ····#·getter·for:·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
78 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->access$700(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;)Lorg/smssecure/smssecure/recipients/Recipients; | 79 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->access$700(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;)Lorg/smssecure/smssecure/recipients/Recipients; |
79 | ····move-result-object·v1 | 80 | ····move-result-object·v1 |
80 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;->val$vibrateState:Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState; | 81 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;->val$vibrateState:Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState; |
Offset 66, 12 lines modified | Offset 66, 13 lines modified | ||
66 | ····.line·279 | 66 | ····.line·279 |
67 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1; | 67 | ····new-instance·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1; |
68 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener;Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;)V | 68 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;-><init>(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener;Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;)V |
69 | ····new-array·v0,·v2,·[Ljava/lang/Void; | 69 | ····new-array·v0,·v2,·[Ljava/lang/Void; |
70 | ····.line·286 | ||
70 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 71 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$VibrateChangeListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
71 | ····.line·288 | 72 | ····.line·288 |
72 | ····return·v2 | 73 | ····return·v2 |
73 | .end·method | 74 | .end·method |
Offset 70, 15 lines modified | Offset 70, 14 lines modified | ||
70 | ····.line·54 | 70 | ····.line·54 |
71 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 71 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
72 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 72 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
73 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 73 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
74 | ····.line·146 | ||
75 | ····return-void | 74 | ····return-void |
76 | .end·method | 75 | .end·method |
77 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/RecipientPreferenceActivity;Lorg/smssecure/smssecure/recipients/Recipients;)V | 76 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/RecipientPreferenceActivity;Lorg/smssecure/smssecure/recipients/Recipients;)V |
78 | ····.locals·0 | 77 | ····.locals·0 |
79 | ····.prologue | 78 | ····.prologue |
Offset 70, 14 lines modified | Offset 70, 15 lines modified | ||
70 | ····move-result-object·v0 | 70 | ····move-result-object·v0 |
71 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener$1;->this$1:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener; | 71 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener$1;->this$1:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener; |
72 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener;->this$0:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment; | 72 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment$RingtoneChangeListener;->this$0:Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment; |
73 | ····.line·262 | ||
73 | ····#·getter·for:·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 74 | ····#·getter·for:·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
74 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->access$700(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;)Lorg/smssecure/smssecure/recipients/Recipients; | 75 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;->access$700(Lorg/smssecure/smssecure/RecipientPreferenceActivity$RecipientPreferenceFragment;)Lorg/smssecure/smssecure/recipients/Recipients; |
75 | ····move-result-object·v1 | 76 | ····move-result-object·v1 |
76 | ····const/4·v2,·0x0 | 77 | ····const/4·v2,·0x0 |
Offset 62, 15 lines modified | Offset 62, 14 lines modified | ||
62 | ····.line·57 | 62 | ····.line·57 |
63 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; | 63 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/DynamicLanguage; |
64 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V | 64 | ····invoke-direct·{v0},·Lorg/smssecure/smssecure/util/DynamicLanguage;-><init>()V |
65 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ShareActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; | 65 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/ShareActivity;->dynamicLanguage:Lorg/smssecure/smssecure/util/DynamicLanguage; |
66 | ····.line·186 | ||
67 | ····return-void | 66 | ····return-void |
68 | .end·method | 67 | .end·method |
69 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ShareActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 68 | .method·static·synthetic·access$000(Lorg/smssecure/smssecure/ShareActivity;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
70 | ····.locals·1 | 69 | ····.locals·1 |
71 | ····.prologue | 70 | ····.prologue |
Offset 28, 15 lines modified | Offset 28, 14 lines modified | ||
28 | .method·public·constructor·<init>()V | 28 | .method·public·constructor·<init>()V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.prologue | 30 | ····.prologue |
31 | ····.line·41 | 31 | ····.line·41 |
32 | ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V | 32 | ····invoke-direct·{p0},·Landroid/support/v4/app/ListFragment;-><init>()V |
33 | ····.line·106 | ||
34 | ····return-void | 33 | ····return-void |
35 | .end·method | 34 | .end·method |
36 | .method·private·handleCreateConversation(JLorg/smssecure/smssecure/recipients/Recipients;I)V | 35 | .method·private·handleCreateConversation(JLorg/smssecure/smssecure/recipients/Recipients;I)V |
37 | ····.locals·1 | 36 | ····.locals·1 |
38 | ····.prologue | 37 | ····.prologue |
Offset 227, 18 lines modified | Offset 226, 20 lines modified | ||
227 | ····move-result-wide·v0 | 226 | ····move-result-wide·v0 |
228 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/ShareListItem;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; | 227 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/ShareListItem;->getRecipients()Lorg/smssecure/smssecure/recipients/Recipients; |
229 | ····move-result-object·v2 | 228 | ····move-result-object·v2 |
229 | ····.line·77 | ||
230 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/ShareListItem;->getDistributionType()I | 230 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/ShareListItem;->getDistributionType()I |
231 | ····move-result·v3 | 231 | ····move-result·v3 |
232 | ····.line·76 | ||
232 | ····invoke-direct·{p0,·v0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/ShareFragment;->handleCreateConversation(JLorg/smssecure/smssecure/recipients/Recipients;I)V | 233 | ····invoke-direct·{p0,·v0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/ShareFragment;->handleCreateConversation(JLorg/smssecure/smssecure/recipients/Recipients;I)V |
233 | ····.line·79 | 234 | ····.line·79 |
234 | ····:cond_0 | 235 | ····:cond_0 |
235 | ····return-void | 236 | ····return-void |
236 | .end·method | 237 | .end·method |
Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·19 | 30 | ····.line·19 |
31 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V | 31 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V |
32 | ····.line·89 | ||
33 | ····return-void | 32 | ····return-void |
34 | .end·method | 33 | .end·method |
35 | .method·private·getDestinationForSendTo(Landroid/content/Intent;)Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody; | 34 | .method·private·getDestinationForSendTo(Landroid/content/Intent;)Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody; |
36 | ····.locals·4 | 35 | ····.locals·4 |
37 | ····.prologue | 36 | ····.prologue |
Offset 48, 22 lines modified | Offset 47, 24 lines modified | ||
48 | ····invoke-virtual·{v1},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String; | 47 | ····invoke-virtual·{v1},·Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String; |
49 | ····move-result-object·v1 | 48 | ····move-result-object·v1 |
50 | ····const-string·v2,·"sms_body" | 49 | ····const-string·v2,·"sms_body" |
50 | ····.line·60 | ||
51 | ····invoke-virtual·{p1,·v2},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; | 51 | ····invoke-virtual·{p1,·v2},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; |
52 | ····move-result-object·v2 | 52 | ····move-result-object·v2 |
53 | ····const/4·v3,·0x0 | 53 | ····const/4·v3,·0x0 |
54 | ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody;-><init>(Ljava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/SmsSendtoActivity$1;)V | 54 | ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody;-><init>(Ljava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/SmsSendtoActivity$1;)V |
55 | ····.line·59 | ||
55 | ····return-object·v0 | 56 | ····return-object·v0 |
56 | .end·method | 57 | .end·method |
57 | .method·private·getDestinationForSyncAdapter(Landroid/content/Intent;)Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody; | 58 | .method·private·getDestinationForSyncAdapter(Landroid/content/Intent;)Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody; |
58 | ····.locals·7 | 59 | ····.locals·7 |
59 | ····.prologue | 60 | ····.prologue |
Offset 126, 19 lines modified | Offset 127, 19 lines modified | ||
126 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 | 127 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 |
127 | ····.line·85 | 128 | ····.line·85 |
128 | ····if-eqz·v1,·:cond_0 | 129 | ····if-eqz·v1,·:cond_0 |
129 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 130 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
131 | ····.line·83 | ||
130 | ····:cond_0 | 132 | ····:cond_0 |
131 | ····:goto_0 | 133 | ····:goto_0 |
132 | ····return-object·v0 | 134 | ····return-object·v0 |
133 | ····.line·83 | ||
134 | ····:cond_1 | 135 | ····:cond_1 |
135 | ····:try_start_2 | 136 | ····:try_start_2 |
136 | ····new-instance·v0,·Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody; | 137 | ····new-instance·v0,·Lorg/smssecure/smssecure/SmsSendtoActivity$DestinationAndBody; |
137 | ····const-string·v2,·"" | 138 | ····const-string·v2,·"" |
138 | ····const-string·v3,·"" | 139 | ····const-string·v3,·"" |
Offset 41, 14 lines modified | Offset 41, 15 lines modified | ||
41 | #·direct·methods | 41 | #·direct·methods |
42 | .method·public·constructor·<init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;)V | 42 | .method·public·constructor·<init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;)V |
43 | ····.locals·9 | 43 | ····.locals·9 |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line·35 | 45 | ····.line·35 |
46 | ····.line·36 | ||
46 | ····invoke-static·{},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->absent()Lorg/whispersystems/libaxolotl/util/guava/Optional; | 47 | ····invoke-static·{},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->absent()Lorg/whispersystems/libaxolotl/util/guava/Optional; |
47 | ····move-result-object·v7 | 48 | ····move-result-object·v7 |
48 | ····invoke-static·{},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->absent()Lorg/whispersystems/libaxolotl/util/guava/Optional; | 49 | ····invoke-static·{},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->absent()Lorg/whispersystems/libaxolotl/util/guava/Optional; |
49 | ····move-result-object·v8 | 50 | ····move-result-object·v8 |
Offset 63, 14 lines modified | Offset 64, 15 lines modified | ||
63 | ····move-object·v4,·p4 | 64 | ····move-object·v4,·p4 |
64 | ····move-object·v5,·p5 | 65 | ····move-object·v5,·p5 |
65 | ····move-object·v6,·p6 | 66 | ····move-object·v6,·p6 |
67 | ····.line·35 | ||
66 | ····invoke-direct/range·{v0·..·v8},·Lorg/smssecure/smssecure/TransportOption;-><init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;Lorg/whispersystems/libaxolotl/util/guava/Optional;Lorg/whispersystems/libaxolotl/util/guava/Optional;)V | 68 | ····invoke-direct/range·{v0·..·v8},·Lorg/smssecure/smssecure/TransportOption;-><init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;Lorg/whispersystems/libaxolotl/util/guava/Optional;Lorg/whispersystems/libaxolotl/util/guava/Optional;)V |
67 | ····.line·37 | 69 | ····.line·37 |
68 | ····return-void | 70 | ····return-void |
69 | .end·method | 71 | .end·method |
70 | .method·public·constructor·<init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;Lorg/whispersystems/libaxolotl/util/guava/Optional;Lorg/whispersystems/libaxolotl/util/guava/Optional;)V | 72 | .method·public·constructor·<init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;Lorg/whispersystems/libaxolotl/util/guava/Optional;Lorg/whispersystems/libaxolotl/util/guava/Optional;)V |
Offset 267, 22 lines modified | Offset 267, 24 lines modified | ||
267 | ····move-object·v1,·v0 | 267 | ····move-object·v1,·v0 |
268 | ····check-cast·v1,·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat; | 268 | ····check-cast·v1,·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat; |
269 | ····.line·172 | 269 | ····.line·172 |
270 | ····new-instance·v0,·Lorg/smssecure/smssecure/TransportOption; | 270 | ····new-instance·v0,·Lorg/smssecure/smssecure/TransportOption; |
271 | ····.line·178 | ||
271 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat;->getDisplayName()Ljava/lang/CharSequence; | 272 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat;->getDisplayName()Ljava/lang/CharSequence; |
272 | ····move-result-object·v2 | 273 | ····move-result-object·v2 |
273 | ····invoke-static·{v2},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->of(Ljava/lang/Object;)Lorg/whispersystems/libaxolotl/util/guava/Optional; | 274 | ····invoke-static·{v2},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->of(Ljava/lang/Object;)Lorg/whispersystems/libaxolotl/util/guava/Optional; |
274 | ····move-result-object·v7 | 275 | ····move-result-object·v7 |
276 | ····.line·179 | ||
275 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat;->getSubscriptionId()I | 277 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat;->getSubscriptionId()I |
276 | ····move-result·v1 | 278 | ····move-result·v1 |
277 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 279 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
278 | ····move-result-object·v1 | 280 | ····move-result-object·v1 |
Offset 301, 14 lines modified | Offset 303, 15 lines modified | ||
301 | ····move-object/from16·v5,·p5 | 303 | ····move-object/from16·v5,·p5 |
302 | ····move-object/from16·v6,·p6 | 304 | ····move-object/from16·v6,·p6 |
303 | ····invoke-direct/range·{v0·..·v8},·Lorg/smssecure/smssecure/TransportOption;-><init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;Lorg/whispersystems/libaxolotl/util/guava/Optional;Lorg/whispersystems/libaxolotl/util/guava/Optional;)V | 305 | ····invoke-direct/range·{v0·..·v8},·Lorg/smssecure/smssecure/TransportOption;-><init>(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;Lorg/whispersystems/libaxolotl/util/guava/Optional;Lorg/whispersystems/libaxolotl/util/guava/Optional;)V |
306 | ····.line·172 | ||
304 | ····invoke-interface·{v9,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 307 | ····invoke-interface·{v9,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
305 | ····goto·:goto_0 | 308 | ····goto·:goto_0 |
306 | .end·method | 309 | .end·method |
307 | .method·private·initializeAvailableTransports(Z)Ljava/util/List; | 310 | .method·private·initializeAvailableTransports(Z)Ljava/util/List; |
308 | ····.locals·10 | 311 | ····.locals·10 |
Offset 340, 87 lines modified | Offset 343, 95 lines modified | ||
340 | ····if-eqz·p1,·:cond_0 | 343 | ····if-eqz·p1,·:cond_0 |
341 | ····.line·126 | 344 | ····.line·126 |
342 | ····sget-object·v1,·Lorg/smssecure/smssecure/TransportOption$Type;->INSECURE_SMS:Lorg/smssecure/smssecure/TransportOption$Type; | 345 | ····sget-object·v1,·Lorg/smssecure/smssecure/TransportOption$Type;->INSECURE_SMS:Lorg/smssecure/smssecure/TransportOption$Type; |
343 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; | 346 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; |
347 | ····.line·127 | ||
344 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 348 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
345 | ····move-result-object·v0 | 349 | ····move-result-object·v0 |
346 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getColor(I)I | 350 | ····invoke-virtual·{v0,·v3},·Landroid/content/res/Resources;->getColor(I)I |
347 | ····move-result·v3 | 351 | ····move-result·v3 |
348 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; | 352 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; |
349 | ····const·v4,·0x7f08003b | 353 | ····const·v4,·0x7f08003b |
354 | ····.line·128 | ||
350 | ····invoke-virtual·{v0,·v4},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 355 | ····invoke-virtual·{v0,·v4},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
351 | ····move-result-object·v4 | 356 | ····move-result-object·v4 |
352 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; | 357 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; |
353 | ····const·v5,·0x7f0800bf | 358 | ····const·v5,·0x7f0800bf |
359 | ····.line·129 | ||
354 | ····invoke-virtual·{v0,·v5},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 360 | ····invoke-virtual·{v0,·v5},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
355 | ····move-result-object·v5 | 361 | ····move-result-object·v5 |
356 | ····new-instance·v6,·Lorg/smssecure/smssecure/util/MmsCharacterCalculator; | 362 | ····new-instance·v6,·Lorg/smssecure/smssecure/util/MmsCharacterCalculator; |
357 | ····invoke-direct·{v6},·Lorg/smssecure/smssecure/util/MmsCharacterCalculator;-><init>()V | 363 | ····invoke-direct·{v6},·Lorg/smssecure/smssecure/util/MmsCharacterCalculator;-><init>()V |
358 | ····move-object·v0,·p0 | 364 | ····move-object·v0,·p0 |
365 | ····.line·126 | ||
359 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/TransportOptions;->getTransportOptionsForSimCards(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;)Ljava/util/List; | 366 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/TransportOptions;->getTransportOptionsForSimCards(Lorg/smssecure/smssecure/TransportOption$Type;IILjava/lang/String;Ljava/lang/String;Lorg/smssecure/smssecure/util/CharacterCalculator;)Ljava/util/List; |
360 | ····move-result-object·v0 | 367 | ····move-result-object·v0 |
361 | ····invoke-interface·{v7,·v0},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z | 368 | ····invoke-interface·{v7,·v0},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z |
362 | ····.line·131 | 369 | ····.line·131 |
363 | ····sget-object·v1,·Lorg/smssecure/smssecure/TransportOption$Type;->SECURE_SMS:Lorg/smssecure/smssecure/TransportOption$Type; | 370 | ····sget-object·v1,·Lorg/smssecure/smssecure/TransportOption$Type;->SECURE_SMS:Lorg/smssecure/smssecure/TransportOption$Type; |
364 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; | 371 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/TransportOptions;->context:Landroid/content/Context; |
372 | ····.line·132 | ||
365 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 373 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
366 | ····move-result-object·v0 | 374 | ····move-result-object·v0 |
367 | ····invoke-virtual·{v0,·v9},·Landroid/content/res/Resources;->getColor(I)I | 375 | ····invoke-virtual·{v0,·v9},·Landroid/content/res/Resources;->getColor(I)I |
Max diff block lines reached; 5096/8687 bytes (58.66%) of diff not shown. |
Offset 304, 14 lines modified | Offset 304, 15 lines modified | ||
304 | ····const/4·v1,·0x1 | 304 | ····const/4·v1,·0x1 |
305 | ····invoke-static·{p0,·v0,·v1},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 305 | ····invoke-static·{p0,·v0,·v1},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
306 | ····move-result-object·v0 | 306 | ····move-result-object·v0 |
307 | ····.line·94 | ||
307 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 308 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
308 | ····.line·99 | 309 | ····.line·99 |
309 | ····:goto_0 | 310 | ····:goto_0 |
310 | ····return-void | 311 | ····return-void |
311 | ····.line·98 | 312 | ····.line·98 |
Offset 342, 14 lines modified | Offset 343, 15 lines modified | ||
342 | ····const/4·v1,·0x1 | 343 | ····const/4·v1,·0x1 |
343 | ····invoke-static·{p0,·v0,·v1},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 344 | ····invoke-static·{p0,·v0,·v1},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
344 | ····move-result-object·v0 | 345 | ····move-result-object·v0 |
346 | ····.line·107 | ||
345 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 347 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
346 | ····.line·111 | 348 | ····.line·111 |
347 | ····:goto_0 | 349 | ····:goto_0 |
348 | ····return-void | 350 | ····return-void |
349 | ····.line·109 | 351 | ····.line·109 |
Offset 25, 35 lines modified | Offset 25, 39 lines modified | ||
25 | ····move-result-object·v0 | 25 | ····move-result-object·v0 |
26 | ····const-string·v1,·"identity_key" | 26 | ····const-string·v1,·"identity_key" |
27 | ····new-instance·v2,·Lorg/smssecure/smssecure/crypto/IdentityKeyParcelable; | 27 | ····new-instance·v2,·Lorg/smssecure/smssecure/crypto/IdentityKeyParcelable; |
28 | ····.line·40 | ||
28 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/crypto/IdentityKeyUtil;->getIdentityKey(Landroid/content/Context;)Lorg/whispersystems/libaxolotl/IdentityKey; | 29 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/crypto/IdentityKeyUtil;->getIdentityKey(Landroid/content/Context;)Lorg/whispersystems/libaxolotl/IdentityKey; |
29 | ····move-result-object·v3 | 30 | ····move-result-object·v3 |
30 | ····invoke-direct·{v2,·v3},·Lorg/smssecure/smssecure/crypto/IdentityKeyParcelable;-><init>(Lorg/whispersystems/libaxolotl/IdentityKey;)V | 31 | ····invoke-direct·{v2,·v3},·Lorg/smssecure/smssecure/crypto/IdentityKeyParcelable;-><init>(Lorg/whispersystems/libaxolotl/IdentityKey;)V |
32 | ····.line·39 | ||
31 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; | 33 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; |
32 | ····.line·41 | 34 | ····.line·41 |
33 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ViewLocalIdentityActivity;->getIntent()Landroid/content/Intent; | 35 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/ViewLocalIdentityActivity;->getIntent()Landroid/content/Intent; |
34 | ····move-result-object·v0 | 36 | ····move-result-object·v0 |
35 | ····const-string·v1,·"title" | 37 | ····const-string·v1,·"title" |
36 | ····const·v2,·0x7f08020c | 38 | ····const·v2,·0x7f08020c |
39 | ····.line·42 | ||
37 | ····invoke-virtual·{p0,·v2},·Lorg/smssecure/smssecure/ViewLocalIdentityActivity;->getString(I)Ljava/lang/String; | 40 | ····invoke-virtual·{p0,·v2},·Lorg/smssecure/smssecure/ViewLocalIdentityActivity;->getString(I)Ljava/lang/String; |
38 | ····move-result-object·v2 | 41 | ····move-result-object·v2 |
42 | ····.line·41 | ||
39 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; | 43 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
40 | ····.line·43 | 44 | ····.line·43 |
41 | ····invoke-super·{p0,·p1,·p2},·Lorg/smssecure/smssecure/ViewIdentityActivity;->onCreate(Landroid/os/Bundle;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 45 | ····invoke-super·{p0,·p1,·p2},·Lorg/smssecure/smssecure/ViewIdentityActivity;->onCreate(Landroid/os/Bundle;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
42 | ····.line·44 | 46 | ····.line·44 |
43 | ····return-void | 47 | ····return-void |
Offset 61, 25 lines modified | Offset 61, 28 lines modified | ||
61 | ····check-cast·p1,·Lorg/smssecure/smssecure/attachments/DatabaseAttachment; | 61 | ····check-cast·p1,·Lorg/smssecure/smssecure/attachments/DatabaseAttachment; |
62 | ····iget-object·v0,·p1,·Lorg/smssecure/smssecure/attachments/DatabaseAttachment;->attachmentId:Lorg/smssecure/smssecure/attachments/AttachmentId; | 62 | ····iget-object·v0,·p1,·Lorg/smssecure/smssecure/attachments/DatabaseAttachment;->attachmentId:Lorg/smssecure/smssecure/attachments/AttachmentId; |
63 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/attachments/DatabaseAttachment;->attachmentId:Lorg/smssecure/smssecure/attachments/AttachmentId; | 63 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/attachments/DatabaseAttachment;->attachmentId:Lorg/smssecure/smssecure/attachments/AttachmentId; |
64 | ····.line·44 | ||
64 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/attachments/AttachmentId;->equals(Ljava/lang/Object;)Z | 65 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/attachments/AttachmentId;->equals(Ljava/lang/Object;)Z |
65 | ····move-result·v0 | 66 | ····move-result·v0 |
66 | ····if-eqz·v0,·:cond_0 | 67 | ····if-eqz·v0,·:cond_0 |
67 | ····const/4·v0,·0x1 | 68 | ····const/4·v0,·0x1 |
69 | ····.line·42 | ||
68 | ····:goto_0 | 70 | ····:goto_0 |
69 | ····return·v0 | 71 | ····return·v0 |
72 | ····.line·44 | ||
70 | ····:cond_0 | 73 | ····:cond_0 |
71 | ····const/4·v0,·0x0 | 74 | ····const/4·v0,·0x0 |
72 | ····goto·:goto_0 | 75 | ····goto·:goto_0 |
73 | .end·method | 76 | .end·method |
74 | .method·public·getAttachmentId()Lorg/smssecure/smssecure/attachments/AttachmentId; | 77 | .method·public·getAttachmentId()Lorg/smssecure/smssecure/attachments/AttachmentId; |
Offset 200, 22 lines modified | Offset 200, 24 lines modified | ||
200 | ····invoke-virtual·{v3},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; | 200 | ····invoke-virtual·{v3},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; |
201 | ····move-result-object·v3 | 201 | ····move-result-object·v3 |
202 | ····add-int/lit8·v2,·v2,·0x1 | 202 | ····add-int/lit8·v2,·v2,·0x1 |
203 | ····.line·312 | ||
203 | ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String; | 204 | ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
204 | ····move-result-object·v0 | 205 | ····move-result-object·v0 |
205 | ····invoke-virtual·{v0},·Ljava/lang/String;->trim()Ljava/lang/String; | 206 | ····invoke-virtual·{v0},·Ljava/lang/String;->trim()Ljava/lang/String; |
206 | ····move-result-object·v0 | 207 | ····move-result-object·v0 |
208 | ····.line·311 | ||
207 | ····invoke-virtual·{p4,·v3,·v0},·Ljava/util/Properties;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 209 | ····invoke-virtual·{p4,·v3,·v0},·Ljava/util/Properties;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
208 | ····.line·313 | 210 | ····.line·313 |
209 | ····:cond_3 | 211 | ····:cond_3 |
210 | ····invoke-virtual·{p1},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String; | 212 | ····invoke-virtual·{p1},·Ljava/io/BufferedReader;->readLine()Ljava/lang/String; |
211 | ····move-result-object·v0 | 213 | ····move-result-object·v0 |
Offset 258, 26 lines modified | Offset 260, 28 lines modified | ||
258 | ····const-string·v3,·"SERVER·INTERNAL·ERROR:·IOException:·" | 260 | ····const-string·v3,·"SERVER·INTERNAL·ERROR:·IOException:·" |
259 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 261 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
260 | ····move-result-object·v2 | 262 | ····move-result-object·v2 |
263 | ····.line·320 | ||
261 | ····invoke-virtual·{v0},·Ljava/io/IOException;->getMessage()Ljava/lang/String; | 264 | ····invoke-virtual·{v0},·Ljava/io/IOException;->getMessage()Ljava/lang/String; |
262 | ····move-result-object·v0 | 265 | ····move-result-object·v0 |
263 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 266 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
264 | ····move-result-object·v0 | 267 | ····move-result-object·v0 |
265 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 268 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
266 | ····move-result-object·v0 | 269 | ····move-result-object·v0 |
270 | ····.line·319 | ||
267 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I | 271 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I |
268 | ····goto/16·:goto_0 | 272 | ····goto/16·:goto_0 |
269 | .end·method | 273 | .end·method |
270 | .method·private·decodeParms(Ljava/lang/String;Ljava/util/Properties;)V | 274 | .method·private·decodeParms(Ljava/lang/String;Ljava/util/Properties;)V |
271 | ····.locals·4 | 275 | ····.locals·4 |
Offset 340, 22 lines modified | Offset 344, 24 lines modified | ||
340 | ····invoke-virtual·{v3},·Ljava/lang/String;->trim()Ljava/lang/String; | 344 | ····invoke-virtual·{v3},·Ljava/lang/String;->trim()Ljava/lang/String; |
341 | ····move-result-object·v3 | 345 | ····move-result-object·v3 |
342 | ····add-int/lit8·v2,·v2,·0x1 | 346 | ····add-int/lit8·v2,·v2,·0x1 |
347 | ····.line·342 | ||
343 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String; | 348 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
344 | ····move-result-object·v1 | 349 | ····move-result-object·v1 |
345 | ····invoke-direct·{p0,·v1},·Lorg/smssecure/smssecure/audio/AudioAttachmentServer$StreamToMediaPlayerTask;->decodePercent(Ljava/lang/String;)Ljava/lang/String; | 350 | ····invoke-direct·{p0,·v1},·Lorg/smssecure/smssecure/audio/AudioAttachmentServer$StreamToMediaPlayerTask;->decodePercent(Ljava/lang/String;)Ljava/lang/String; |
346 | ····move-result-object·v1 | 351 | ····move-result-object·v1 |
352 | ····.line·341 | ||
347 | ····invoke-virtual·{p2,·v3,·v1},·Ljava/util/Properties;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 353 | ····invoke-virtual·{p2,·v3,·v1},·Ljava/util/Properties;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
348 | ····goto·:goto_0 | 354 | ····goto·:goto_0 |
349 | .end·method | 355 | .end·method |
350 | .method·private·decodePercent(Ljava/lang/String;)Ljava/lang/String; | 356 | .method·private·decodePercent(Ljava/lang/String;)Ljava/lang/String; |
351 | ····.locals·4 | 357 | ····.locals·4 |
Offset 431, 21 lines modified | Offset 437, 23 lines modified | ||
431 | ····.line·360 | 437 | ····.line·360 |
432 | ····:sswitch_1 | 438 | ····:sswitch_1 |
433 | ····add-int/lit8·v2,·v0,·0x1 | 439 | ····add-int/lit8·v2,·v0,·0x1 |
434 | ····add-int/lit8·v3,·v0,·0x3 | 440 | ····add-int/lit8·v3,·v0,·0x3 |
441 | ····.line·361 | ||
435 | ····:try_start_1 | 442 | ····:try_start_1 |
436 | ····invoke-virtual·{p1,·v2,·v3},·Ljava/lang/String;->substring(II)Ljava/lang/String; | 443 | ····invoke-virtual·{p1,·v2,·v3},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
437 | ····move-result-object·v2 | 444 | ····move-result-object·v2 |
438 | ····const/16·v3,·0x10 | 445 | ····const/16·v3,·0x10 |
446 | ····.line·360 | ||
439 | ····invoke-static·{v2,·v3},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I | 447 | ····invoke-static·{v2,·v3},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I |
440 | ····move-result·v2 | 448 | ····move-result·v2 |
Max diff block lines reached; 92/2761 bytes (3.33%) of diff not shown. |
Offset 418, 14 lines modified | Offset 418, 15 lines modified | ||
418 | ····invoke-static·{v2,·v3},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; | 418 | ····invoke-static·{v2,·v3},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
419 | ····move-result-object·v1 | 419 | ····move-result-object·v1 |
420 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/audio/AudioSlidePlayer;->mediaPlayer:Landroid/media/MediaPlayer; | 420 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/audio/AudioSlidePlayer;->mediaPlayer:Landroid/media/MediaPlayer; |
421 | ····.line·159 | ||
421 | ····invoke-virtual·{v2},·Landroid/media/MediaPlayer;->getCurrentPosition()I | 422 | ····invoke-virtual·{v2},·Landroid/media/MediaPlayer;->getCurrentPosition()I |
422 | ····move-result·v2 | 423 | ····move-result·v2 |
423 | ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 424 | ····invoke-static·{v2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
424 | ····move-result-object·v2 | 425 | ····move-result-object·v2 |
Offset 864, 62 lines modified | Offset 864, 67 lines modified | ||
864 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I | 864 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I |
865 | ····move-result·v0 | 865 | ····move-result·v0 |
866 | ····if-eq·v0,·p2,·:cond_0 | 866 | ····if-eq·v0,·p2,·:cond_0 |
867 | ····.line·89 | ||
867 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 868 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
868 | ····move-result-object·v0 | 869 | ····move-result-object·v0 |
869 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->conversationColorLight:I | 870 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->conversationColorLight:I |
870 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I | 871 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I |
871 | ····move-result·v0 | 872 | ····move-result·v0 |
872 | ····if-eq·v0,·p2,·:cond_0 | 873 | ····if-eq·v0,·p2,·:cond_0 |
874 | ····.line·90 | ||
873 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 875 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
874 | ····move-result-object·v0 | 876 | ····move-result-object·v0 |
875 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->actionBarColorDark:I | 877 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->actionBarColorDark:I |
876 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I | 878 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I |
877 | ····move-result·v0 | 879 | ····move-result·v0 |
878 | ····if-eq·v0,·p2,·:cond_0 | 880 | ····if-eq·v0,·p2,·:cond_0 |
881 | ····.line·91 | ||
879 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 882 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
880 | ····move-result-object·v0 | 883 | ····move-result-object·v0 |
881 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->actionBarColorLight:I | 884 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->actionBarColorLight:I |
882 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I | 885 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I |
883 | ····move-result·v0 | 886 | ····move-result·v0 |
884 | ····if-eq·v0,·p2,·:cond_0 | 887 | ····if-eq·v0,·p2,·:cond_0 |
888 | ····.line·92 | ||
885 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 889 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
886 | ····move-result-object·v0 | 890 | ····move-result-object·v0 |
887 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->statusBarColorLight:I | 891 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->statusBarColorLight:I |
888 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I | 892 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I |
889 | ····move-result·v0 | 893 | ····move-result·v0 |
890 | ····if-eq·v0,·p2,·:cond_0 | 894 | ····if-eq·v0,·p2,·:cond_0 |
895 | ····.line·93 | ||
891 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 896 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
892 | ····move-result-object·v0 | 897 | ····move-result-object·v0 |
893 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->statusBarColorDark:I | 898 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/color/MaterialColor;->statusBarColorDark:I |
894 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I | 899 | ····invoke-virtual·{v0,·v1},·Landroid/content/res/Resources;->getColor(I)I |
Offset 927, 17 lines modified | Offset 932, 19 lines modified | ||
927 | ····move-result·v0 | 932 | ····move-result·v0 |
928 | ····if-ne·v0,·p2,·:cond_1 | 933 | ····if-ne·v0,·p2,·:cond_1 |
929 | ····:cond_0 | 934 | ····:cond_0 |
930 | ····const/4·v0,·0x1 | 935 | ····const/4·v0,·0x1 |
936 | ····.line·88 | ||
931 | ····:goto_0 | 937 | ····:goto_0 |
932 | ····return·v0 | 938 | ····return·v0 |
939 | ····.line·93 | ||
933 | ····:cond_1 | 940 | ····:cond_1 |
934 | ····const/4·v0,·0x0 | 941 | ····const/4·v0,·0x0 |
935 | ····goto·:goto_0 | 942 | ····goto·:goto_0 |
936 | .end·method | 943 | .end·method |
937 | .method·public·serialize()Ljava/lang/String; | 944 | .method·public·serialize()Ljava/lang/String; |
Offset 129, 10 lines modified | Offset 129, 9 lines modified | ||
129 | .method·public·constructor·<init>()V | 129 | .method·public·constructor·<init>()V |
130 | ····.locals·0 | 130 | ····.locals·0 |
131 | ····.prologue | 131 | ····.prologue |
132 | ····.line·11 | 132 | ····.line·11 |
133 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 133 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
134 | ····.line·38 | ||
135 | ····return-void | 134 | ····return-void |
136 | .end·method | 135 | .end·method |
Offset 481, 38 lines modified | Offset 481, 41 lines modified | ||
481 | ····const/4·v2,·0x2 | 481 | ····const/4·v2,·0x2 |
482 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 482 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
483 | ····sget-object·v3,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; | 483 | ····sget-object·v3,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; |
484 | ····.line·135 | ||
484 | ····invoke-virtual·{v3,·p3,·p4},·Ljava/util/concurrent/TimeUnit;->toMinutes(J)J | 485 | ····invoke-virtual·{v3,·p3,·p4},·Ljava/util/concurrent/TimeUnit;->toMinutes(J)J |
485 | ····move-result-wide·v4 | 486 | ····move-result-wide·v4 |
486 | ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 487 | ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
487 | ····move-result-object·v3 | 488 | ····move-result-object·v3 |
488 | ····aput-object·v3,·v2,·v6 | 489 | ····aput-object·v3,·v2,·v6 |
489 | ····const/4·v3,·0x1 | 490 | ····const/4·v3,·0x1 |
490 | ····sget-object·v4,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; | 491 | ····sget-object·v4,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; |
492 | ····.line·136 | ||
491 | ····invoke-virtual·{v4,·p3,·p4},·Ljava/util/concurrent/TimeUnit;->toSeconds(J)J | 493 | ····invoke-virtual·{v4,·p3,·p4},·Ljava/util/concurrent/TimeUnit;->toSeconds(J)J |
492 | ····move-result-wide·v4 | 494 | ····move-result-wide·v4 |
493 | ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 495 | ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
494 | ····move-result-object·v4 | 496 | ····move-result-object·v4 |
495 | ····aput-object·v4,·v2,·v3 | 497 | ····aput-object·v4,·v2,·v3 |
498 | ····.line·134 | ||
496 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 499 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
497 | ····move-result-object·v1 | 500 | ····move-result-object·v1 |
498 | ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 501 | ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
499 | ····.line·140 | 502 | ····.line·140 |
Offset 74, 26 lines modified | Offset 74, 28 lines modified | ||
74 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->context:Landroid/content/Context; | 74 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->context:Landroid/content/Context; |
75 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 75 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
76 | ····aget-object·v3,·p1,·v1 | 76 | ····aget-object·v3,·p1,·v1 |
77 | ····.line·105 | ||
77 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 78 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
78 | ····move-result-object·v3 | 79 | ····move-result-object·v3 |
79 | ····invoke-static·{v0,·v2,·v3},·Lorg/smssecure/smssecure/crypto/SessionUtil;->hasSession(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;)Z | 80 | ····invoke-static·{v0,·v2,·v3},·Lorg/smssecure/smssecure/crypto/SessionUtil;->hasSession(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;)Z |
80 | ····move-result·v0 | 81 | ····move-result·v0 |
81 | ····if-eqz·v0,·:cond_0 | 82 | ····if-eqz·v0,·:cond_0 |
82 | ····const/4·v0,·0x1 | 83 | ····const/4·v0,·0x1 |
84 | ····.line·104 | ||
83 | ····:goto_0 | 85 | ····:goto_0 |
84 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 86 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
85 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
86 | ····.line·106 | 88 | ····.line·106 |
87 | ····new-instance·v2,·Landroid/support/v4/util/Pair; | 89 | ····new-instance·v2,·Landroid/support/v4/util/Pair; |
Offset 103, 15 lines modified | Offset 105, 15 lines modified | ||
103 | ····invoke-direct·{v2,·v1,·v0},·Landroid/support/v4/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V | 105 | ····invoke-direct·{v2,·v1,·v0},·Landroid/support/v4/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V |
104 | ····return-object·v2 | 106 | ····return-object·v2 |
105 | ····:cond_0 | 107 | ····:cond_0 |
106 | ····move·v0,·v1 | 108 | ····move·v0,·v1 |
107 |
····.line·10 |
109 | ····.line·105 |
108 | ····goto·:goto_0 | 110 | ····goto·:goto_0 |
109 | .end·method | 111 | .end·method |
110 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; | 112 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; |
111 | ····.locals·1 | 113 | ····.locals·1 |
112 | ····.prologue | 114 | ····.prologue |
Offset 167, 26 lines modified | Offset 169, 28 lines modified | ||
167 | ····new-array·v1,·v1,·[Landroid/graphics/drawable/Drawable; | 169 | ····new-array·v1,·v1,·[Landroid/graphics/drawable/Drawable; |
168 | ····const/4·v2,·0x0 | 170 | ····const/4·v2,·0x0 |
169 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->this$0:Lorg/smssecure/smssecure/components/AvatarImageView; | 171 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->this$0:Lorg/smssecure/smssecure/components/AvatarImageView; |
172 | ····.line·113 | ||
170 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/components/AvatarImageView;->getDrawable()Landroid/graphics/drawable/Drawable; | 173 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/components/AvatarImageView;->getDrawable()Landroid/graphics/drawable/Drawable; |
171 | ····move-result-object·v3 | 174 | ····move-result-object·v3 |
172 | ····aput-object·v3,·v1,·v2 | 175 | ····aput-object·v3,·v1,·v2 |
173 | ····const/4·v2,·0x1 | 176 | ····const/4·v2,·0x1 |
174 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->context:Landroid/content/Context; | 177 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/AvatarImageView$BadgeResolutionTask;->context:Landroid/content/Context; |
175 | ····const·v4,·0x7f020041 | 178 | ····const·v4,·0x7f020041 |
179 | ····.line·114 | ||
176 | ····invoke-static·{v3,·v4},·Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; | 180 | ····invoke-static·{v3,·v4},·Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; |
177 | ····move-result-object·v3 | 181 | ····move-result-object·v3 |
178 | ····aput-object·v3,·v1,·v2 | 182 | ····aput-object·v3,·v1,·v2 |
179 | ····invoke-direct·{v0,·v1},·Landroid/graphics/drawable/LayerDrawable;-><init>([Landroid/graphics/drawable/Drawable;)V | 183 | ····invoke-direct·{v0,·v1},·Landroid/graphics/drawable/LayerDrawable;-><init>([Landroid/graphics/drawable/Drawable;)V |
Offset 44, 18 lines modified | Offset 44, 20 lines modified | ||
44 | .end·method | 44 | .end·method |
45 | .method·private·ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; | 45 | .method·private·ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; |
46 | ····.locals·3 | 46 | ····.locals·3 |
47 | ····.prologue | 47 | ····.prologue |
48 | ····.line·55 | 48 | ····.line·55 |
49 | ····.line·56 | ||
49 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ComposeText;->getPaint()Landroid/text/TextPaint; | 50 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ComposeText;->getPaint()Landroid/text/TextPaint; |
50 | ····move-result-object·v0 | 51 | ····move-result-object·v0 |
52 | ····.line·57 | ||
51 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ComposeText;->getWidth()I | 53 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ComposeText;->getWidth()I |
52 | ····move-result·v1 | 54 | ····move-result·v1 |
53 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ComposeText;->getPaddingLeft()I | 55 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ComposeText;->getPaddingLeft()I |
54 | ····move-result·v2 | 56 | ····move-result·v2 |
Offset 68, 14 lines modified | Offset 70, 15 lines modified | ||
68 | ····sub-int/2addr·v1,·v2 | 70 | ····sub-int/2addr·v1,·v2 |
69 | ····int-to-float·v1,·v1 | 71 | ····int-to-float·v1,·v1 |
70 | ····sget-object·v2,·Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; | 72 | ····sget-object·v2,·Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; |
73 | ····.line·55 | ||
71 | ····invoke-static·{p1,·v0,·v1,·v2},·Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; | 74 | ····invoke-static·{p1,·v0,·v1,·v2},·Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; |
72 | ····move-result-object·v0 | 75 | ····move-result-object·v0 |
73 | ····return-object·v0 | 76 | ····return-object·v0 |
74 | .end·method | 77 | .end·method |
Offset 204, 28 lines modified | Offset 207, 31 lines modified | ||
204 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; | 207 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; |
205 | ····move-result-object·v0 | 208 | ····move-result-object·v0 |
206 | ····const-string·v1,·"\n" | 209 | ····const-string·v1,·"\n" |
210 | ····.line·46 | ||
207 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; | 211 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; |
208 | ····move-result-object·v0 | 212 | ····move-result-object·v0 |
209 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/ComposeText;->subHint:Landroid/text/SpannableString; | 213 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/ComposeText;->subHint:Landroid/text/SpannableString; |
214 | ····.line·47 | ||
210 | ····invoke-direct·{p0,·v1},·Lorg/smssecure/smssecure/components/ComposeText;->ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; | 215 | ····invoke-direct·{p0,·v1},·Lorg/smssecure/smssecure/components/ComposeText;->ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; |
211 | ····move-result-object·v1 | 216 | ····move-result-object·v1 |
212 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; | 217 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; |
213 | ····move-result-object·v0 | 218 | ····move-result-object·v0 |
219 | ····.line·45 | ||
214 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/components/ComposeText;->setHint(Ljava/lang/CharSequence;)V | 220 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/components/ComposeText;->setHint(Ljava/lang/CharSequence;)V |
215 | ····.line·52 | 221 | ····.line·52 |
216 | ····:cond_0 | 222 | ····:cond_0 |
217 | ····:goto_0 | 223 | ····:goto_0 |
218 | ····return-void | 224 | ····return-void |
Offset 314, 28 lines modified | Offset 320, 31 lines modified | ||
314 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; | 320 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; |
315 | ····move-result-object·v0 | 321 | ····move-result-object·v0 |
316 | ····const-string·v1,·"\n" | 322 | ····const-string·v1,·"\n" |
323 | ····.line·74 | ||
317 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; | 324 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; |
318 | ····move-result-object·v0 | 325 | ····move-result-object·v0 |
319 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/ComposeText;->subHint:Landroid/text/SpannableString; | 326 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/ComposeText;->subHint:Landroid/text/SpannableString; |
327 | ····.line·75 | ||
320 | ····invoke-direct·{p0,·v1},·Lorg/smssecure/smssecure/components/ComposeText;->ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; | 328 | ····invoke-direct·{p0,·v1},·Lorg/smssecure/smssecure/components/ComposeText;->ellipsizeToWidth(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; |
321 | ····move-result-object·v1 | 329 | ····move-result-object·v1 |
322 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; | 330 | ····invoke-virtual·{v0,·v1},·Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; |
323 | ····move-result-object·v0 | 331 | ····move-result-object·v0 |
332 | ····.line·73 | ||
324 | ····invoke-super·{p0,·v0},·Lorg/smssecure/smssecure/components/emoji/EmojiEditText;->setHint(Ljava/lang/CharSequence;)V | 333 | ····invoke-super·{p0,·v0},·Lorg/smssecure/smssecure/components/emoji/EmojiEditText;->setHint(Ljava/lang/CharSequence;)V |
325 | ····.line·79 | 334 | ····.line·79 |
326 | ····:goto_1 | 335 | ····:goto_1 |
327 | ····return-void | 336 | ····return-void |
Max diff block lines reached; 1383/4543 bytes (30.44%) of diff not shown. |
Offset 313, 24 lines modified | Offset 313, 26 lines modified | ||
313 | ····move-result-object·v0 | 313 | ····move-result-object·v0 |
314 | ····const·v1,·0x7f080055 | 314 | ····const·v1,·0x7f080055 |
315 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 315 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
316 | ····.line·76 | ||
316 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getCustomValue()Ljava/lang/String; | 317 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getCustomValue()Ljava/lang/String; |
317 | ····move-result-object·v3 | 318 | ····move-result-object·v3 |
318 | ····invoke-direct·{p0,·v3},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getPrettyPrintValue(Ljava/lang/String;)Ljava/lang/String; | 319 | ····invoke-direct·{p0,·v3},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getPrettyPrintValue(Ljava/lang/String;)Ljava/lang/String; |
319 | ····move-result-object·v3 | 320 | ····move-result-object·v3 |
320 | ····aput-object·v3,·v2,·v4 | 321 | ····aput-object·v3,·v2,·v4 |
322 | ····.line·75 | ||
321 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; | 323 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
322 | ····move-result-object·v0 | 324 | ····move-result-object·v0 |
323 | ····.line·78 | 325 | ····.line·78 |
324 | ····:goto_0 | 326 | ····:goto_0 |
325 | ····return-object·v0 | 327 | ····return-object·v0 |
Offset 340, 24 lines modified | Offset 342, 26 lines modified | ||
340 | ····move-result-object·v0 | 342 | ····move-result-object·v0 |
341 | ····const·v1,·0x7f080056 | 343 | ····const·v1,·0x7f080056 |
342 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 344 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
345 | ····.line·79 | ||
343 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getDefaultValue()Ljava/lang/String; | 346 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getDefaultValue()Ljava/lang/String; |
344 | ····move-result-object·v3 | 347 | ····move-result-object·v3 |
345 | ····invoke-direct·{p0,·v3},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getPrettyPrintValue(Ljava/lang/String;)Ljava/lang/String; | 348 | ····invoke-direct·{p0,·v3},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->getPrettyPrintValue(Ljava/lang/String;)Ljava/lang/String; |
346 | ····move-result-object·v3 | 349 | ····move-result-object·v3 |
347 | ····aput-object·v3,·v2,·v4 | 350 | ····aput-object·v3,·v2,·v4 |
351 | ····.line·78 | ||
348 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; | 352 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
349 | ····move-result-object·v0 | 353 | ····move-result-object·v0 |
350 | ····goto·:goto_0 | 354 | ····goto·:goto_0 |
351 | .end·method | 355 | .end·method |
Offset 76, 14 lines modified | Offset 76, 15 lines modified | ||
76 | ····move-result-object·v0 | 76 | ····move-result-object·v0 |
77 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/ServiceUtil;->getInputMethodManager(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; | 77 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/ServiceUtil;->getInputMethodManager(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; |
78 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
79 | ····.line·84 | ||
79 | ····invoke-virtual·{p1},·Landroid/widget/EditText;->getWindowToken()Landroid/os/IBinder; | 80 | ····invoke-virtual·{p1},·Landroid/widget/EditText;->getWindowToken()Landroid/os/IBinder; |
80 | ····move-result-object·v1 | 81 | ····move-result-object·v1 |
81 | ····const/4·v2,·0x0 | 82 | ····const/4·v2,·0x0 |
82 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z | 83 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z |
Offset 285, 14 lines modified | Offset 285, 15 lines modified | ||
285 | ····move-result-object·v0 | 285 | ····move-result-object·v0 |
286 | ····const-string·v1,·"keyboard_height_portrait" | 286 | ····const-string·v1,·"keyboard_height_portrait" |
287 | ····iget·v2,·p0,·Lorg/smssecure/smssecure/components/KeyboardAwareLinearLayout;->defaultCustomKeyboardSize:I | 287 | ····iget·v2,·p0,·Lorg/smssecure/smssecure/components/KeyboardAwareLinearLayout;->defaultCustomKeyboardSize:I |
288 | ····.line·169 | ||
288 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I | 289 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I |
289 | ····move-result·v0 | 290 | ····move-result·v0 |
290 | ····.line·170 | 291 | ····.line·170 |
291 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/components/KeyboardAwareLinearLayout;->minCustomKeyboardSize:I | 292 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/components/KeyboardAwareLinearLayout;->minCustomKeyboardSize:I |
Offset 497, 14 lines modified | Offset 498, 15 lines modified | ||
497 | ····move-result-object·v0 | 498 | ····move-result-object·v0 |
498 | ····invoke-static·{v0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; | 499 | ····invoke-static·{v0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; |
499 | ····move-result-object·v0 | 500 | ····move-result-object·v0 |
501 | ····.line·175 | ||
500 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | 502 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; |
501 | ····move-result-object·v0 | 503 | ····move-result-object·v0 |
502 | ····const-string·v1,·"keyboard_height_portrait" | 504 | ····const-string·v1,·"keyboard_height_portrait" |
503 | ····invoke-interface·{v0,·v1,·p1},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; | 505 | ····invoke-interface·{v0,·v1,·p1},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; |
Offset 583, 14 lines modified | Offset 583, 15 lines modified | ||
583 | ····sub-float/2addr·v3,·v4 | 583 | ····sub-float/2addr·v3,·v4 |
584 | ····cmpg-float·v2,·v2,·v3 | 584 | ····cmpg-float·v2,·v2,·v3 |
585 | ····if-ltz·v2,·:cond_0 | 585 | ····if-ltz·v2,·:cond_0 |
586 | ····.line·95 | ||
586 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F | 587 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F |
587 | ····move-result·v2 | 588 | ····move-result·v2 |
588 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/RecyclerViewFastScroller;->handle:Landroid/view/View; | 589 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/RecyclerViewFastScroller;->handle:Landroid/view/View; |
589 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/util/ViewUtil;->getY(Landroid/view/View;)F | 590 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/util/ViewUtil;->getY(Landroid/view/View;)F |
Offset 607, 14 lines modified | Offset 608, 15 lines modified | ||
607 | ····sub-float/2addr·v3,·v4 | 608 | ····sub-float/2addr·v3,·v4 |
608 | ····cmpg-float·v2,·v2,·v3 | 609 | ····cmpg-float·v2,·v2,·v3 |
609 | ····if-ltz·v2,·:cond_0 | 610 | ····if-ltz·v2,·:cond_0 |
611 | ····.line·96 | ||
610 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F | 612 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getY()F |
611 | ····move-result·v2 | 613 | ····move-result·v2 |
612 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/RecyclerViewFastScroller;->handle:Landroid/view/View; | 614 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/components/RecyclerViewFastScroller;->handle:Landroid/view/View; |
613 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/util/ViewUtil;->getY(Landroid/view/View;)F | 615 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/util/ViewUtil;->getY(Landroid/view/View;)F |
Offset 53, 25 lines modified | Offset 53, 27 lines modified | ||
53 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 53 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
54 | ····const/16·v1,·0xc | 54 | ····const/16·v1,·0xc |
55 | ····if-lt·v0,·v1,·:cond_0 | 55 | ····if-lt·v0,·v1,·:cond_0 |
56 | ····.line·68 | ||
56 | ····invoke-static·{},·Landroid/view/ViewConfiguration;->getKeyRepeatDelay()I | 57 | ····invoke-static·{},·Landroid/view/ViewConfiguration;->getKeyRepeatDelay()I |
57 | ····move-result·v0 | 58 | ····move-result·v0 |
58 | ····int-to-long·v0,·v0 | 59 | ····int-to-long·v0,·v0 |
60 | ····.line·67 | ||
59 | ····:goto_0 | 61 | ····:goto_0 |
60 | ····invoke-virtual·{v2,·p0,·v0,·v1},·Lorg/smssecure/smssecure/components/RepeatableImageKey;->postDelayed(Ljava/lang/Runnable;J)Z | 62 | ····invoke-virtual·{v2,·p0,·v0,·v1},·Lorg/smssecure/smssecure/components/RepeatableImageKey;->postDelayed(Ljava/lang/Runnable;J)Z |
61 | ····.line·70 | 63 | ····.line·70 |
62 | ····return-void | 64 | ····return-void |
63 |
····.line·6 |
65 | ····.line·68 |
64 | ····:cond_0 | 66 | ····:cond_0 |
65 | ····const-wide/16·v0,·0x32 | 67 | ····const-wide/16·v0,·0x32 |
66 | ····goto·:goto_0 | 68 | ····goto·:goto_0 |
67 | .end·method | 69 | .end·method |
Offset 64, 33 lines modified | Offset 64, 35 lines modified | ||
64 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 64 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
65 | ····const/16·v1,·0xc | 65 | ····const/16·v1,·0xc |
66 | ····if-lt·v0,·v1,·:cond_0 | 66 | ····if-lt·v0,·v1,·:cond_0 |
67 | ····.line·86 | ||
67 | ····invoke-static·{},·Landroid/view/ViewConfiguration;->getKeyRepeatTimeout()I | 68 | ····invoke-static·{},·Landroid/view/ViewConfiguration;->getKeyRepeatTimeout()I |
68 | ····move-result·v0 | 69 | ····move-result·v0 |
69 | ····int-to-long·v0,·v0 | 70 | ····int-to-long·v0,·v0 |
71 | ····.line·85 | ||
70 | ····:goto_1 | 72 | ····:goto_1 |
71 | ····invoke-virtual·{p1,·v2,·v0,·v1},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z | 73 | ····invoke-virtual·{p1,·v2,·v0,·v1},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z |
72 | ····.line·88 | 74 | ····.line·88 |
73 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/RepeatableImageKey$RepeaterTouchListener;->this$0:Lorg/smssecure/smssecure/components/RepeatableImageKey; | 75 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/RepeatableImageKey$RepeaterTouchListener;->this$0:Lorg/smssecure/smssecure/components/RepeatableImageKey; |
74 | ····const/4·v1,·0x3 | 76 | ····const/4·v1,·0x3 |
75 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/RepeatableImageKey;->performHapticFeedback(I)Z | 77 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/RepeatableImageKey;->performHapticFeedback(I)Z |
76 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
77 |
····.line·8 |
79 | ····.line·87 |
78 | ····:cond_0 | 80 | ····:cond_0 |
79 | ····invoke-static·{},·Landroid/view/ViewConfiguration;->getLongPressTimeout()I | 81 | ····invoke-static·{},·Landroid/view/ViewConfiguration;->getLongPressTimeout()I |
80 | ····move-result·v0 | 82 | ····move-result·v0 |
81 | ····int-to-long·v0,·v0 | 83 | ····int-to-long·v0,·v0 |
Offset 47, 23 lines modified | Offset 47, 25 lines modified | ||
47 | ····move-result-object·v0 | 47 | ····move-result-object·v0 |
48 | ····if-eqz·v0,·:cond_1 | 48 | ····if-eqz·v0,·:cond_1 |
49 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView$ThumbnailClickDispatcher;->this$0:Lorg/smssecure/smssecure/components/ThumbnailView; | 49 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView$ThumbnailClickDispatcher;->this$0:Lorg/smssecure/smssecure/components/ThumbnailView; |
50 | ····.line·181 | ||
50 | ····#·getter·for:·Lorg/smssecure/smssecure/components/ThumbnailView;->slide:Lorg/smssecure/smssecure/mms/Slide; | 51 | ····#·getter·for:·Lorg/smssecure/smssecure/components/ThumbnailView;->slide:Lorg/smssecure/smssecure/mms/Slide; |
51 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/ThumbnailView;->access$300(Lorg/smssecure/smssecure/components/ThumbnailView;)Lorg/smssecure/smssecure/mms/Slide; | 52 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/ThumbnailView;->access$300(Lorg/smssecure/smssecure/components/ThumbnailView;)Lorg/smssecure/smssecure/mms/Slide; |
52 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
53 | ····if-eqz·v0,·:cond_1 | 54 | ····if-eqz·v0,·:cond_1 |
54 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView$ThumbnailClickDispatcher;->this$0:Lorg/smssecure/smssecure/components/ThumbnailView; | 55 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView$ThumbnailClickDispatcher;->this$0:Lorg/smssecure/smssecure/components/ThumbnailView; |
56 | ····.line·182 | ||
55 | ····#·getter·for:·Lorg/smssecure/smssecure/components/ThumbnailView;->slide:Lorg/smssecure/smssecure/mms/Slide; | 57 | ····#·getter·for:·Lorg/smssecure/smssecure/components/ThumbnailView;->slide:Lorg/smssecure/smssecure/mms/Slide; |
56 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/ThumbnailView;->access$300(Lorg/smssecure/smssecure/components/ThumbnailView;)Lorg/smssecure/smssecure/mms/Slide; | 58 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/ThumbnailView;->access$300(Lorg/smssecure/smssecure/components/ThumbnailView;)Lorg/smssecure/smssecure/mms/Slide; |
57 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
58 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; | 60 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; |
Offset 73, 14 lines modified | Offset 75, 15 lines modified | ||
73 | ····move-result-object·v0 | 75 | ····move-result-object·v0 |
74 | ····if-eqz·v0,·:cond_1 | 76 | ····if-eqz·v0,·:cond_1 |
75 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView$ThumbnailClickDispatcher;->this$0:Lorg/smssecure/smssecure/components/ThumbnailView; | 77 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView$ThumbnailClickDispatcher;->this$0:Lorg/smssecure/smssecure/components/ThumbnailView; |
78 | ····.line·183 | ||
76 | ····#·getter·for:·Lorg/smssecure/smssecure/components/ThumbnailView;->slide:Lorg/smssecure/smssecure/mms/Slide; | 79 | ····#·getter·for:·Lorg/smssecure/smssecure/components/ThumbnailView;->slide:Lorg/smssecure/smssecure/mms/Slide; |
77 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/ThumbnailView;->access$300(Lorg/smssecure/smssecure/components/ThumbnailView;)Lorg/smssecure/smssecure/mms/Slide; | 80 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/ThumbnailView;->access$300(Lorg/smssecure/smssecure/components/ThumbnailView;)Lorg/smssecure/smssecure/mms/Slide; |
78 | ····move-result-object·v0 | 81 | ····move-result-object·v0 |
79 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/Slide;->getTransferState()J | 82 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/Slide;->getTransferState()J |
Offset 240, 22 lines modified | Offset 240, 25 lines modified | ||
240 | ····move-result-object·v1 | 240 | ····move-result-object·v1 |
241 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Integer;)Lcom/bumptech/glide/DrawableTypeRequest; | 241 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Integer;)Lcom/bumptech/glide/DrawableTypeRequest; |
242 | ····move-result-object·v0 | 242 | ····move-result-object·v0 |
243 | ····.line·173 | ||
243 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->asBitmap()Lcom/bumptech/glide/BitmapTypeRequest; | 244 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->asBitmap()Lcom/bumptech/glide/BitmapTypeRequest; |
244 | ····move-result-object·v0 | 245 | ····move-result-object·v0 |
246 | ····.line·174 | ||
245 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/BitmapTypeRequest;->fitCenter()Lcom/bumptech/glide/BitmapRequestBuilder; | 247 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/BitmapTypeRequest;->fitCenter()Lcom/bumptech/glide/BitmapRequestBuilder; |
246 | ····move-result-object·v0 | 248 | ····move-result-object·v0 |
249 | ····.line·172 | ||
247 | ····return-object·v0 | 250 | ····return-object·v0 |
248 | .end·method | 251 | .end·method |
249 | .method·private·buildThumbnailGlideRequest(Lorg/smssecure/smssecure/mms/Slide;Lorg/smssecure/smssecure/crypto/MasterSecret;)Lcom/bumptech/glide/GenericRequestBuilder; | 252 | .method·private·buildThumbnailGlideRequest(Lorg/smssecure/smssecure/mms/Slide;Lorg/smssecure/smssecure/crypto/MasterSecret;)Lcom/bumptech/glide/GenericRequestBuilder; |
250 | ····.locals·8 | 253 | ····.locals·8 |
251 | ····.prologue | 254 | ····.prologue |
Offset 278, 24 lines modified | Offset 281, 26 lines modified | ||
278 | ····invoke-direct·{v1,·p2,·v2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V | 281 | ····invoke-direct·{v1,·p2,·v2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V |
279 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; | 282 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; |
280 | ····move-result-object·v0 | 283 | ····move-result-object·v0 |
284 | ····.line·164 | ||
281 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->crossFade()Lcom/bumptech/glide/DrawableRequestBuilder; | 285 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->crossFade()Lcom/bumptech/glide/DrawableRequestBuilder; |
282 | ····move-result-object·v0 | 286 | ····move-result-object·v0 |
283 | ····new-array·v1,·v7,·[Lcom/bumptech/glide/load/resource/bitmap/BitmapTransformation; | 287 | ····new-array·v1,·v7,·[Lcom/bumptech/glide/load/resource/bitmap/BitmapTransformation; |
284 | ····const/4·v2,·0x0 | 288 | ····const/4·v2,·0x0 |
285 | ····new-instance·v3,·Lorg/smssecure/smssecure/mms/RoundedCorners; | 289 | ····new-instance·v3,·Lorg/smssecure/smssecure/mms/RoundedCorners; |
290 | ····.line·165 | ||
286 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ThumbnailView;->getContext()Landroid/content/Context; | 291 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ThumbnailView;->getContext()Landroid/content/Context; |
287 | ····move-result-object·v4 | 292 | ····move-result-object·v4 |
288 | ····iget·v5,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView;->radius:I | 293 | ····iget·v5,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView;->radius:I |
289 | ····iget·v6,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView;->backgroundColorHint:I | 294 | ····iget·v6,·p0,·Lorg/smssecure/smssecure/components/ThumbnailView;->backgroundColorHint:I |
Offset 388, 14 lines modified | Offset 393, 15 lines modified | ||
388 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 393 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
389 | ····const/16·v1,·0x11 | 394 | ····const/16·v1,·0x11 |
390 | ····if-lt·v0,·v1,·:cond_0 | 395 | ····if-lt·v0,·v1,·:cond_0 |
396 | ····.line·158 | ||
391 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ThumbnailView;->getContext()Landroid/content/Context; | 397 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/ThumbnailView;->getContext()Landroid/content/Context; |
392 | ····move-result-object·v0 | 398 | ····move-result-object·v0 |
393 | ····check-cast·v0,·Landroid/app/Activity; | 399 | ····check-cast·v0,·Landroid/app/Activity; |
394 | ····invoke-virtual·{v0},·Landroid/app/Activity;->isDestroyed()Z | 400 | ····invoke-virtual·{v0},·Landroid/app/Activity;->isDestroyed()Z |
Offset 403, 17 lines modified | Offset 409, 19 lines modified | ||
403 | ····move-result·v0 | 409 | ····move-result·v0 |
404 | ····if-nez·v0,·:cond_1 | 410 | ····if-nez·v0,·:cond_1 |
405 | ····:cond_0 | 411 | ····:cond_0 |
406 | ····const/4·v0,·0x1 | 412 | ····const/4·v0,·0x1 |
413 | ····.line·156 | ||
407 | ····:goto_0 | 414 | ····:goto_0 |
408 | ····return·v0 | 415 | ····return·v0 |
416 | ····.line·158 | ||
409 | ····:cond_1 | 417 | ····:cond_1 |
410 | ····const/4·v0,·0x0 | 418 | ····const/4·v0,·0x0 |
411 | ····goto·:goto_0 | 419 | ····goto·:goto_0 |
412 | .end·method | 420 | .end·method |
Offset 580, 24 lines modified | Offset 588, 26 lines modified | ||
580 | ····invoke-direct·{v1,·p1,·p2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V | 588 | ····invoke-direct·{v1,·p1,·p2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V |
581 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; | 589 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; |
582 | ····move-result-object·v0 | 590 | ····move-result-object·v0 |
591 | ····.line·130 | ||
583 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->crossFade()Lcom/bumptech/glide/DrawableRequestBuilder; | 592 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->crossFade()Lcom/bumptech/glide/DrawableRequestBuilder; |
Max diff block lines reached; 2134/5158 bytes (41.37%) of diff not shown. |
Offset 87, 28 lines modified | Offset 87, 32 lines modified | ||
87 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
88 | ····new-instance·v1,·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri; | 88 | ····new-instance·v1,·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri; |
89 | ····invoke-direct·{v1,·p1,·p2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V | 89 | ····invoke-direct·{v1,·p1,·p2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V |
90 | ····.line·36 | ||
90 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; | 91 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; |
91 | ····move-result-object·v0 | 92 | ····move-result-object·v0 |
93 | ····.line·37 | ||
92 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->dontTransform()Lcom/bumptech/glide/DrawableRequestBuilder; | 94 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->dontTransform()Lcom/bumptech/glide/DrawableRequestBuilder; |
93 | ····move-result-object·v0 | 95 | ····move-result-object·v0 |
96 | ····.line·38 | ||
94 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableRequestBuilder;->dontAnimate()Lcom/bumptech/glide/DrawableRequestBuilder; | 97 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableRequestBuilder;->dontAnimate()Lcom/bumptech/glide/DrawableRequestBuilder; |
95 | ····move-result-object·v0 | 98 | ····move-result-object·v0 |
96 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/ZoomingImageView$1; | 99 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/ZoomingImageView$1; |
97 | ····invoke-direct·{v1,·p0,·p0},·Lorg/smssecure/smssecure/components/ZoomingImageView$1;-><init>(Lorg/smssecure/smssecure/components/ZoomingImageView;Landroid/widget/ImageView;)V | 100 | ····invoke-direct·{v1,·p0,·p0},·Lorg/smssecure/smssecure/components/ZoomingImageView$1;-><init>(Lorg/smssecure/smssecure/components/ZoomingImageView;Landroid/widget/ImageView;)V |
101 | ····.line·39 | ||
98 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/DrawableRequestBuilder;->into(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target; | 102 | ····invoke-virtual·{v0,·v1},·Lcom/bumptech/glide/DrawableRequestBuilder;->into(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target; |
99 | ····.line·45 | 103 | ····.line·45 |
100 | ····return-void | 104 | ····return-void |
101 | .end·method | 105 | .end·method |
Offset 95, 14 lines modified | Offset 95, 15 lines modified | ||
95 | ····mul-float/2addr·v5,·v6 | 95 | ····mul-float/2addr·v5,·v6 |
96 | ····int-to-float·v6,·v0 | 96 | ····int-to-float·v6,·v0 |
97 | ····iget-object·v7,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiDrawable;->this$0:Lorg/smssecure/smssecure/components/emoji/EmojiProvider; | 97 | ····iget-object·v7,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiDrawable;->this$0:Lorg/smssecure/smssecure/components/emoji/EmojiProvider; |
98 | ····.line·156 | ||
98 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->verticalPad:F | 99 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->verticalPad:F |
99 | ····invoke-static·{v7},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$200(Lorg/smssecure/smssecure/components/emoji/EmojiProvider;)F | 100 | ····invoke-static·{v7},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$200(Lorg/smssecure/smssecure/components/emoji/EmojiProvider;)F |
100 | ····move-result·v7 | 101 | ····move-result·v7 |
101 | ····mul-float/2addr·v6,·v7 | 102 | ····mul-float/2addr·v6,·v7 |
Offset 128, 36 lines modified | Offset 129, 40 lines modified | ||
128 | ····mul-float/2addr·v6,·v7 | 129 | ····mul-float/2addr·v6,·v7 |
129 | ····int-to-float·v0,·v0 | 130 | ····int-to-float·v0,·v0 |
130 | ····iget-object·v7,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiDrawable;->this$0:Lorg/smssecure/smssecure/components/emoji/EmojiProvider; | 131 | ····iget-object·v7,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiDrawable;->this$0:Lorg/smssecure/smssecure/components/emoji/EmojiProvider; |
132 | ····.line·158 | ||
131 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->verticalPad:F | 133 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->verticalPad:F |
132 | ····invoke-static·{v7},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$200(Lorg/smssecure/smssecure/components/emoji/EmojiProvider;)F | 134 | ····invoke-static·{v7},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$200(Lorg/smssecure/smssecure/components/emoji/EmojiProvider;)F |
133 | ····move-result·v7 | 135 | ····move-result·v7 |
134 | ····mul-float/2addr·v0,·v7 | 136 | ····mul-float/2addr·v0,·v7 |
135 | ····add-float/2addr·v0,·v6 | 137 | ····add-float/2addr·v0,·v6 |
136 | ····float-to-int·v0,·v0 | 138 | ····float-to-int·v0,·v0 |
137 | ····invoke-direct·{v3,·v4,·v5,·v1,·v0},·Landroid/graphics/Rect;-><init>(IIII)V | 139 | ····invoke-direct·{v3,·v4,·v5,·v1,·v0},·Landroid/graphics/Rect;-><init>(IIII)V |
140 | ····.line·159 | ||
138 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiDrawable;->getBounds()Landroid/graphics/Rect; | 141 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiDrawable;->getBounds()Landroid/graphics/Rect; |
139 | ····move-result-object·v0 | 142 | ····move-result-object·v0 |
143 | ····.line·160 | ||
140 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->paint:Landroid/graphics/Paint; | 144 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->paint:Landroid/graphics/Paint; |
141 | ····invoke-static·{},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$300()Landroid/graphics/Paint; | 145 | ····invoke-static·{},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$300()Landroid/graphics/Paint; |
142 | ····move-result-object·v1 | 146 | ····move-result-object·v1 |
147 | ····.line·154 | ||
143 | ····invoke-virtual·{p1,·v2,·v3,·v0,·v1},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V | 148 | ····invoke-virtual·{p1,·v2,·v3,·v0,·v1},·Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V |
144 | ····goto·:goto_0 | 149 | ····goto·:goto_0 |
145 | .end·method | 150 | .end·method |
146 | .method·public·getIntrinsicHeight()I | 151 | .method·public·getIntrinsicHeight()I |
147 | ····.locals·1 | 152 | ····.locals·1 |
Offset 180, 14 lines modified | Offset 180, 15 lines modified | ||
180 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap$2;-><init>(Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;)V | 180 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap$2;-><init>(Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;)V |
181 | ····const/4·v1,·0x0 | 181 | ····const/4·v1,·0x0 |
182 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 182 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
183 | ····.line·240 | ||
183 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 184 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
184 | ····.line·242 | 185 | ····.line·242 |
185 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;->task:Lorg/smssecure/smssecure/util/ListenableFutureTask; | 186 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;->task:Lorg/smssecure/smssecure/util/ListenableFutureTask; |
186 | ····goto·:goto_0 | 187 | ····goto·:goto_0 |
187 | .end·method | 188 | .end·method |
Offset 244, 33 lines modified | Offset 245, 36 lines modified | ||
244 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 245 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
245 | ····move-result-object·v1 | 246 | ····move-result-object·v1 |
246 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;->model:Lorg/smssecure/smssecure/components/emoji/EmojiPageModel; | 247 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;->model:Lorg/smssecure/smssecure/components/emoji/EmojiPageModel; |
248 | ····.line·250 | ||
247 | ····invoke-interface·{v2},·Lorg/smssecure/smssecure/components/emoji/EmojiPageModel;->getSprite()Ljava/lang/String; | 249 | ····invoke-interface·{v2},·Lorg/smssecure/smssecure/components/emoji/EmojiPageModel;->getSprite()Ljava/lang/String; |
248 | ····move-result-object·v2 | 250 | ····move-result-object·v2 |
249 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 251 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
250 | ····move-result-object·v1 | 252 | ····move-result-object·v1 |
251 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 253 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
252 | ····move-result-object·v1 | 254 | ····move-result-object·v1 |
253 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;->this$0:Lorg/smssecure/smssecure/components/emoji/EmojiProvider; | 255 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiProvider$EmojiPageBitmap;->this$0:Lorg/smssecure/smssecure/components/emoji/EmojiProvider; |
256 | ····.line·251 | ||
254 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->decodeScale:F | 257 | ····#·getter·for:·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->decodeScale:F |
255 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$800(Lorg/smssecure/smssecure/components/emoji/EmojiProvider;)F | 258 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->access$800(Lorg/smssecure/smssecure/components/emoji/EmojiProvider;)F |
256 | ····move-result·v2 | 259 | ····move-result·v2 |
260 | ····.line·249 | ||
257 | ····invoke-static·{v0,·v1,·v2},·Lorg/smssecure/smssecure/util/BitmapUtil;->createScaledBitmap(Landroid/content/Context;Ljava/lang/Object;F)Landroid/graphics/Bitmap; | 261 | ····invoke-static·{v0,·v1,·v2},·Lorg/smssecure/smssecure/util/BitmapUtil;->createScaledBitmap(Landroid/content/Context;Ljava/lang/Object;F)Landroid/graphics/Bitmap; |
258 | ····move-result-object·v0 | 262 | ····move-result-object·v0 |
259 | ····.line·252 | 263 | ····.line·252 |
260 | ····new-instance·v1,·Ljava/lang/ref/SoftReference; | 264 | ····new-instance·v1,·Ljava/lang/ref/SoftReference; |
Offset 49, 14 lines modified | Offset 49, 15 lines modified | ||
49 | ····invoke-static·{v1},·Ljava/lang/Math;->abs(I)I | 49 | ····invoke-static·{v1},·Ljava/lang/Math;->abs(I)I |
50 | ····move-result·v1 | 50 | ····move-result·v1 |
51 | ····add-int/2addr·v0,·v1 | 51 | ····add-int/2addr·v0,·v1 |
52 | ····.line·19 | ||
52 | ····:goto_0 | 53 | ····:goto_0 |
53 | ····iput·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiSpan;->size:I | 54 | ····iput·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiSpan;->size:I |
54 | ····.line·20 | 55 | ····.line·20 |
55 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiSpan;->getDrawable()Landroid/graphics/drawable/Drawable; | 56 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiSpan;->getDrawable()Landroid/graphics/drawable/Drawable; |
56 | ····move-result-object·v0 | 57 | ····move-result-object·v0 |
Offset 66, 15 lines modified | Offset 67, 15 lines modified | ||
66 | ····iget·v2,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiSpan;->size:I | 67 | ····iget·v2,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiSpan;->size:I |
67 | ····invoke-virtual·{v0,·v3,·v3,·v1,·v2},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V | 68 | ····invoke-virtual·{v0,·v3,·v3,·v1,·v2},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V |
68 | ····.line·21 | 69 | ····.line·21 |
69 | ····return-void | 70 | ····return-void |
70 |
····.line·1 |
71 | ····.line·19 |
71 | ····:cond_0 | 72 | ····:cond_0 |
72 | ····invoke-virtual·{p2},·Landroid/widget/TextView;->getResources()Landroid/content/res/Resources; | 73 | ····invoke-virtual·{p2},·Landroid/widget/TextView;->getResources()Landroid/content/res/Resources; |
73 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
74 | ····const·v1,·0x7f0a007e | 75 | ····const·v1,·0x7f0a007e |
Offset 117, 26 lines modified | Offset 117, 28 lines modified | ||
117 | ····sget-object·v3,·Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; | 117 | ····sget-object·v3,·Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; |
118 | ····if-ne·v1,·v3,·:cond_1 | 118 | ····if-ne·v1,·v3,·:cond_1 |
119 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiTextView;->source:Ljava/lang/CharSequence; | 119 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiTextView;->source:Ljava/lang/CharSequence; |
120 | ····.line·50 | ||
120 | ····invoke-static·{v1},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 121 | ····invoke-static·{v1},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
121 | ····move-result·v1 | 122 | ····move-result·v1 |
122 | ····if-nez·v1,·:cond_1 | 123 | ····if-nez·v1,·:cond_1 |
123 | ····const/high16·v1,·-0x80000000 | 124 | ····const/high16·v1,·-0x80000000 |
124 | ····if-eq·v0,·v1,·:cond_0 | 125 | ····if-eq·v0,·v1,·:cond_0 |
125 | ····if-ne·v0,·v8,·:cond_1 | 126 | ····if-ne·v0,·v8,·:cond_1 |
127 | ····.line·52 | ||
126 | ····:cond_0 | 128 | ····:cond_0 |
127 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiTextView;->getPaint()Landroid/text/TextPaint; | 129 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiTextView;->getPaint()Landroid/text/TextPaint; |
128 | ····move-result-object·v0 | 130 | ····move-result-object·v0 |
129 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiTextView;->source:Ljava/lang/CharSequence; | 131 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiTextView;->source:Ljava/lang/CharSequence; |
Offset 183, 22 lines modified | Offset 185, 24 lines modified | ||
183 | ····iget·v2,·v0,·Landroid/graphics/Paint$FontMetricsInt;->top:I | 185 | ····iget·v2,·v0,·Landroid/graphics/Paint$FontMetricsInt;->top:I |
184 | ····iget·v0,·v0,·Landroid/graphics/Paint$FontMetricsInt;->bottom:I | 186 | ····iget·v0,·v0,·Landroid/graphics/Paint$FontMetricsInt;->bottom:I |
185 | ····sub-int·v0,·v2,·v0 | 187 | ····sub-int·v0,·v2,·v0 |
188 | ····.line·57 | ||
186 | ····invoke-static·{v0},·Ljava/lang/Math;->abs(I)I | 189 | ····invoke-static·{v0},·Ljava/lang/Math;->abs(I)I |
187 | ····move-result·v0 | 190 | ····move-result·v0 |
188 | ····invoke-static·{v0,·v8},·Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I | 191 | ····invoke-static·{v0,·v8},·Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I |
189 | ····move-result·v0 | 192 | ····move-result·v0 |
193 | ····.line·56 | ||
190 | ····invoke-super·{p0,·v1,·v0},·Landroid/support/v7/widget/AppCompatTextView;->onMeasure(II)V | 194 | ····invoke-super·{p0,·v1,·v0},·Landroid/support/v7/widget/AppCompatTextView;->onMeasure(II)V |
191 | ····.line·62 | 195 | ····.line·62 |
192 | ····:goto_0 | 196 | ····:goto_0 |
193 | ····return-void | 197 | ····return-void |
194 | ····.line·59 | 198 | ····.line·59 |
Offset 101, 38 lines modified | Offset 101, 42 lines modified | ||
101 | ····.line·45 | 101 | ····.line·45 |
102 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiView;->drawable:Landroid/graphics/drawable/Drawable; | 102 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiView;->drawable:Landroid/graphics/drawable/Drawable; |
103 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingLeft()I | 103 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingLeft()I |
104 | ····move-result·v1 | 104 | ····move-result·v1 |
105 | ····.line·46 | ||
105 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingTop()I | 106 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingTop()I |
106 | ····move-result·v2 | 107 | ····move-result·v2 |
108 | ····.line·47 | ||
107 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getWidth()I | 109 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getWidth()I |
108 | ····move-result·v3 | 110 | ····move-result·v3 |
109 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingRight()I | 111 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingRight()I |
110 | ····move-result·v4 | 112 | ····move-result·v4 |
111 | ····sub-int/2addr·v3,·v4 | 113 | ····sub-int/2addr·v3,·v4 |
114 | ····.line·48 | ||
112 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getHeight()I | 115 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getHeight()I |
113 | ····move-result·v4 | 116 | ····move-result·v4 |
114 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingBottom()I | 117 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingBottom()I |
115 | ····move-result·v5 | 118 | ····move-result·v5 |
116 | ····sub-int/2addr·v4,·v5 | 119 | ····sub-int/2addr·v4,·v5 |
120 | ····.line·45 | ||
117 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V | 121 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V |
118 | ····.line·49 | 122 | ····.line·49 |
119 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiView;->drawable:Landroid/graphics/drawable/Drawable; | 123 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiView;->drawable:Landroid/graphics/drawable/Drawable; |
120 | ····invoke-virtual·{v0,·p0},·Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V | 124 | ····invoke-virtual·{v0,·p0},·Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V |
Offset 241, 14 lines modified | Offset 245, 15 lines modified | ||
241 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiView;->emoji:Ljava/lang/String; | 245 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/components/emoji/EmojiView;->emoji:Ljava/lang/String; |
242 | ····invoke-virtual·{v3,·v4},·Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F | 246 | ····invoke-virtual·{v3,·v4},·Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F |
243 | ····move-result·v3 | 247 | ····move-result·v3 |
248 | ····.line·60 | ||
244 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getWidth()I | 249 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getWidth()I |
245 | ····move-result·v4 | 250 | ····move-result·v4 |
246 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingLeft()I | 251 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/components/emoji/EmojiView;->getPaddingLeft()I |
247 | ····move-result·v5 | 252 | ····move-result·v5 |
Offset 348, 14 lines modified | Offset 353, 15 lines modified | ||
348 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/components/emoji/EmojiProvider; | 353 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/components/emoji/EmojiProvider; |
349 | ····move-result-object·v0 | 354 | ····move-result-object·v0 |
350 | ····const/4·v1,·0x0 | 355 | ····const/4·v1,·0x0 |
356 | ····.line·35 | ||
351 | ····invoke-static·{p1,·v1},·Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I | 357 | ····invoke-static·{p1,·v1},·Ljava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I |
352 | ····move-result·v1 | 358 | ····move-result·v1 |
353 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->getEmojiDrawable(I)Landroid/graphics/drawable/Drawable; | 359 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/emoji/EmojiProvider;->getEmojiDrawable(I)Landroid/graphics/drawable/Drawable; |
354 | ····move-result-object·v0 | 360 | ····move-result-object·v0 |
Offset 79, 18 lines modified | Offset 79, 20 lines modified | ||
79 | ····invoke-interface·{v1},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | 79 | ····invoke-interface·{v1},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; |
80 | ····move-result-object·v1 | 80 | ····move-result-object·v1 |
81 | ····const-string·v2,·"pref_recent_emoji2" | 81 | ····const-string·v2,·"pref_recent_emoji2" |
82 | ····.line·84 | ||
82 | ····invoke-interface·{v1,·v2,·v0},·Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; | 83 | ····invoke-interface·{v1,·v2,·v0},·Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; |
83 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
85 | ····.line·85 | ||
84 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->apply()V | 86 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->apply()V |
85 | ····:try_end_0 | 87 | ····:try_end_0 |
86 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 88 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
87 | ····.line·90 | 89 | ····.line·90 |
88 | ····:goto_0 | 90 | ····:goto_0 |
89 | ····const/4·v0,·0x0 | 91 | ····const/4·v0,·0x0 |
Offset 121, 14 lines modified | Offset 121, 15 lines modified | ||
121 | ····move-result-object·v1 | 121 | ····move-result-object·v1 |
122 | ····const-class·v2,·Ljava/util/LinkedHashSet; | 122 | ····const-class·v2,·Ljava/util/LinkedHashSet; |
123 | ····const-class·v3,·Ljava/lang/String; | 123 | ····const-class·v3,·Ljava/lang/String; |
124 | ····.line·37 | ||
124 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructCollectionType(Ljava/lang/Class;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/CollectionType; | 125 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructCollectionType(Ljava/lang/Class;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/type/CollectionType; |
125 | ····move-result-object·v1 | 126 | ····move-result-object·v1 |
126 | ····.line·38 | 127 | ····.line·38 |
127 | ····invoke-static·{},·Lorg/smssecure/smssecure/util/JsonUtils;->getMapper()Lcom/fasterxml/jackson/databind/ObjectMapper; | 128 | ····invoke-static·{},·Lorg/smssecure/smssecure/util/JsonUtils;->getMapper()Lcom/fasterxml/jackson/databind/ObjectMapper; |
Offset 362, 12 lines modified | Offset 363, 13 lines modified | ||
362 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/components/emoji/RecentEmojiPageModel$1;-><init>(Lorg/smssecure/smssecure/components/emoji/RecentEmojiPageModel;Ljava/util/LinkedHashSet;)V | 363 | ····invoke-direct·{v1,·p0,·v0},·Lorg/smssecure/smssecure/components/emoji/RecentEmojiPageModel$1;-><init>(Lorg/smssecure/smssecure/components/emoji/RecentEmojiPageModel;Ljava/util/LinkedHashSet;)V |
363 | ····const/4·v0,·0x0 | 364 | ····const/4·v0,·0x0 |
364 | ····new-array·v0,·v0,·[Ljava/lang/Void; | 365 | ····new-array·v0,·v0,·[Ljava/lang/Void; |
366 | ····.line·92 | ||
365 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/components/emoji/RecentEmojiPageModel$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 367 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/components/emoji/RecentEmojiPageModel$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
366 | ····.line·93 | 368 | ····.line·93 |
367 | ····return-void | 369 | ····return-void |
368 | .end·method | 370 | .end·method |
Offset 16, 24 lines modified | Offset 16, 27 lines modified | ||
16 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 16 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
17 | ····move-result-object·v0 | 17 | ····move-result-object·v0 |
18 | ····const·v1,·0x7f080240 | 18 | ····const·v1,·0x7f080240 |
19 | ····.line·20 | ||
19 | ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 20 | ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
20 | ····move-result-object·v1 | 21 | ····move-result-object·v1 |
21 | ····const·v2,·0x7f08023f | 22 | ····const·v2,·0x7f08023f |
23 | ····.line·21 | ||
22 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 24 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
23 | ····move-result-object·v2 | 25 | ····move-result-object·v2 |
26 | ····.line·19 | ||
24 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/smssecure/smssecure/components/reminder/Reminder;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V | 27 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/smssecure/smssecure/components/reminder/Reminder;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V |
25 | ····.line·23 | 28 | ····.line·23 |
26 | ····new-instance·v0,·Lorg/smssecure/smssecure/components/reminder/DefaultSmsReminder$1; | 29 | ····new-instance·v0,·Lorg/smssecure/smssecure/components/reminder/DefaultSmsReminder$1; |
27 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/components/reminder/DefaultSmsReminder$1;-><init>(Lorg/smssecure/smssecure/components/reminder/DefaultSmsReminder;Landroid/content/Context;)V | 30 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/components/reminder/DefaultSmsReminder$1;-><init>(Lorg/smssecure/smssecure/components/reminder/DefaultSmsReminder;Landroid/content/Context;)V |
Offset 35, 24 lines modified | Offset 35, 27 lines modified | ||
35 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 35 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
36 | ····move-result-object·v0 | 36 | ····move-result-object·v0 |
37 | ····const·v1,·0x7f08023d | 37 | ····const·v1,·0x7f08023d |
38 | ····.line·24 | ||
38 | ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 39 | ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
39 | ····move-result-object·v1 | 40 | ····move-result-object·v1 |
40 | ····const·v2,·0x7f08023c | 41 | ····const·v2,·0x7f08023c |
42 | ····.line·25 | ||
41 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 43 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
42 | ····move-result-object·v2 | 44 | ····move-result-object·v2 |
45 | ····.line·23 | ||
43 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/smssecure/smssecure/components/reminder/Reminder;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V | 46 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/smssecure/smssecure/components/reminder/Reminder;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V |
44 | ····.line·27 | 47 | ····.line·27 |
45 | ····new-instance·v0,·Lorg/smssecure/smssecure/components/reminder/StoreRatingReminder$1; | 48 | ····new-instance·v0,·Lorg/smssecure/smssecure/components/reminder/StoreRatingReminder$1; |
46 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/components/reminder/StoreRatingReminder$1;-><init>(Lorg/smssecure/smssecure/components/reminder/StoreRatingReminder;Landroid/content/Context;)V | 49 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/components/reminder/StoreRatingReminder$1;-><init>(Lorg/smssecure/smssecure/components/reminder/StoreRatingReminder;Landroid/content/Context;)V |
Offset 77, 14 lines modified | Offset 80, 15 lines modified | ||
77 | ····.prologue | 80 | ····.prologue |
78 | ····.line·66 | 81 | ····.line·66 |
79 | ····:try_start_0 | 82 | ····:try_start_0 |
80 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; | 83 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; |
81 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
85 | ····.line·67 | ||
82 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String; | 86 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String; |
83 | ····move-result-object·v1 | 87 | ····move-result-object·v1 |
84 | ····const/4·v2,·0x0 | 88 | ····const/4·v2,·0x0 |
85 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; | 89 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; |
Offset 198, 14 lines modified | Offset 202, 15 lines modified | ||
198 | ····.line·60 | 202 | ····.line·60 |
199 | ····const-wide/16·v6,·0x7 | 203 | ····const-wide/16·v6,·0x7 |
200 | ····cmp-long·v1,·v2,·v6 | 204 | ····cmp-long·v1,·v2,·v6 |
201 | ····if-ltz·v1,·:cond_0 | 205 | ····if-ltz·v1,·:cond_0 |
206 | ····.line·61 | ||
202 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 207 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
203 | ····move-result-wide·v2 | 208 | ····move-result-wide·v2 |
204 | ····cmp-long·v1,·v2,·v4 | 209 | ····cmp-long·v1,·v2,·v4 |
205 | ····if-ltz·v1,·:cond_0 | 210 | ····if-ltz·v1,·:cond_0 |
Offset 13, 24 lines modified | Offset 13, 27 lines modified | ||
13 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 13 | ····invoke-virtual·{p1,·v0},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
14 | ····move-result-object·v0 | 14 | ····move-result-object·v0 |
15 | ····const·v1,·0x7f080242 | 15 | ····const·v1,·0x7f080242 |
16 | ····.line·18 | ||
16 | ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 17 | ····invoke-virtual·{p1,·v1},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
17 | ····move-result-object·v1 | 18 | ····move-result-object·v1 |
18 | ····const·v2,·0x7f080241 | 19 | ····const·v2,·0x7f080241 |
20 | ····.line·19 | ||
19 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 21 | ····invoke-virtual·{p1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
20 | ····move-result-object·v2 | 22 | ····move-result-object·v2 |
23 | ····.line·17 | ||
21 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/smssecure/smssecure/components/reminder/Reminder;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V | 24 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/smssecure/smssecure/components/reminder/Reminder;-><init>(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V |
22 | ····.line·21 | 25 | ····.line·21 |
23 | ····new-instance·v0,·Lorg/smssecure/smssecure/components/reminder/SystemSmsImportReminder$1; | 26 | ····new-instance·v0,·Lorg/smssecure/smssecure/components/reminder/SystemSmsImportReminder$1; |
24 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/components/reminder/SystemSmsImportReminder$1;-><init>(Lorg/smssecure/smssecure/components/reminder/SystemSmsImportReminder;Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 27 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/components/reminder/SystemSmsImportReminder$1;-><init>(Lorg/smssecure/smssecure/components/reminder/SystemSmsImportReminder;Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·53 | 30 | ····.line·53 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····.line·184 | ||
33 | ····return-void | 32 | ····return-void |
34 | .end·method | 33 | .end·method |
35 | .method·private·getContactData(Landroid/content/Context;Ljava/lang/String;J)Lorg/smssecure/smssecure/contacts/ContactAccessor$ContactData; | 34 | .method·private·getContactData(Landroid/content/Context;Ljava/lang/String;J)Lorg/smssecure/smssecure/contacts/ContactAccessor$ContactData; |
36 | ····.locals·17 | 35 | ····.locals·17 |
37 | ····.prologue | 36 | ····.prologue |
Offset 366, 26 lines modified | Offset 365, 28 lines modified | ||
366 | ····new-array·v4,·v4,·[Ljava/lang/Object; | 365 | ····new-array·v4,·v4,·[Ljava/lang/Object; |
367 | ····const-string·v5,·"data2" | 366 | ····const-string·v5,·"data2" |
368 | ····aput-object·v5,·v4,·v9 | 367 | ····aput-object·v5,·v4,·v9 |
368 | ····.line·264 | ||
369 | ····invoke-static·{v10},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 369 | ····invoke-static·{v10},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
370 | ····move-result-object·v5 | 370 | ····move-result-object·v5 |
371 | ····aput-object·v5,·v4,·v11 | 371 | ····aput-object·v5,·v4,·v11 |
372 | ····const-string·v5,·"data2" | 372 | ····const-string·v5,·"data2" |
373 | ····aput-object·v5,·v4,·v10 | 373 | ····aput-object·v5,·v4,·v10 |
374 | ····const/16·v5,·0x11 | 374 | ····const/16·v5,·0x11 |
375 | ····.line·266 | ||
375 | ····invoke-static·{v5},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 376 | ····invoke-static·{v5},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
376 | ····move-result-object·v5 | 377 | ····move-result-object·v5 |
377 | ····aput-object·v5,·v4,·v8 | 378 | ····aput-object·v5,·v4,·v8 |
378 | ····const/4·v5,·0x4 | 379 | ····const/4·v5,·0x4 |
Offset 394, 20 lines modified | Offset 395, 22 lines modified | ||
394 | ····aput-object·v8,·v4,·v5 | 395 | ····aput-object·v8,·v4,·v5 |
395 | ····const/4·v5,·0x5 | 396 | ····const/4·v5,·0x5 |
396 | ····const/16·v8,·0x14 | 397 | ····const/16·v8,·0x14 |
398 | ····.line·268 | ||
397 | ····invoke-static·{v8},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 399 | ····invoke-static·{v8},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
398 | ····move-result-object·v8 | 400 | ····move-result-object·v8 |
399 | ····aput-object·v8,·v4,·v5 | 401 | ····aput-object·v8,·v4,·v5 |
402 | ····.line·262 | ||
400 | ····invoke-static·{v0,·v4},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 403 | ····invoke-static·{v0,·v4},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
401 | ····.line·270 | 404 | ····.line·270 |
402 | ····const-string·v5,·"times_contacted·DESC,display_name,is_super_primary·DESC,data2" | 405 | ····const-string·v5,·"times_contacted·DESC,display_name,is_super_primary·DESC,data2" |
403 | ····move-object·v0,·p2 | 406 | ····move-object·v0,·p2 |
Offset 655, 18 lines modified | Offset 658, 20 lines modified | ||
655 | ····:try_start_0 | 658 | ····:try_start_0 |
656 | ····invoke-virtual·{p1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | 659 | ····invoke-virtual·{p1},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; |
657 | ····move-result-object·v0 | 660 | ····move-result-object·v0 |
658 | ····sget-object·v1,·Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_FILTER_URI:Landroid/net/Uri; | 661 | ····sget-object·v1,·Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_FILTER_URI:Landroid/net/Uri; |
662 | ····.line·116 | ||
659 | ····invoke-static·{p2},·Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; | 663 | ····invoke-static·{p2},·Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; |
660 | ····move-result-object·v2 | 664 | ····move-result-object·v2 |
665 | ····.line·115 | ||
661 | ····invoke-static·{v1,·v2},·Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; | 666 | ····invoke-static·{v1,·v2},·Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; |
662 | ····move-result-object·v1 | 667 | ····move-result-object·v1 |
663 | ····const/4·v2,·0x0 | 668 | ····const/4·v2,·0x0 |
664 | ····const/4·v3,·0x0 | 669 | ····const/4·v3,·0x0 |
Offset 366, 14 lines modified | Offset 366, 15 lines modified | ||
366 | ····move-result-object·v7 | 366 | ····move-result-object·v7 |
367 | ····invoke-static·{v7,·v0,·v1},·Landroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; | 367 | ····invoke-static·{v7,·v0,·v1},·Landroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; |
368 | ····move-result-object·v0 | 368 | ····move-result-object·v0 |
369 | ····.line·127 | ||
369 | ····invoke-interface·{v0},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; | 370 | ····invoke-interface·{v0},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; |
370 | ····move-result-object·v7 | 371 | ····move-result-object·v7 |
371 | ····.line·129 | 372 | ····.line·129 |
372 | ····if-ne·v4,·v8,·:cond_0 | 373 | ····if-ne·v4,·v8,·:cond_0 |
Offset 426, 14 lines modified | Offset 427, 15 lines modified | ||
426 | ····.line·129 | 427 | ····.line·129 |
427 | ····:cond_0 | 428 | ····:cond_0 |
428 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/contacts/ContactSelectionListAdapter;->drawables:Landroid/content/res/TypedArray; | 429 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/contacts/ContactSelectionListAdapter;->drawables:Landroid/content/res/TypedArray; |
429 | ····const/high16·v1,·-0x1000000 | 430 | ····const/high16·v1,·-0x1000000 |
431 | ····.line·130 | ||
430 | ····invoke-virtual·{v0,·v8,·v1},·Landroid/content/res/TypedArray;->getColor(II)I | 432 | ····invoke-virtual·{v0,·v8,·v1},·Landroid/content/res/TypedArray;->getColor(II)I |
431 | ····move-result·v8 | 433 | ····move-result·v8 |
432 | ····goto·:goto_0 | 434 | ····goto·:goto_0 |
433 | .end·method | 435 | .end·method |
Offset 370, 14 lines modified | Offset 370, 15 lines modified | ||
370 | ····move-result-object·v0 | 370 | ····move-result-object·v0 |
371 | ····if-eqz·v0,·:cond_2 | 371 | ····if-eqz·v0,·:cond_2 |
372 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/contacts/ContactSelectionListItem;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 372 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/contacts/ContactSelectionListItem;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
373 | ····.line·61 | ||
373 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 374 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
374 | ····move-result-object·v0 | 375 | ····move-result-object·v0 |
375 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getName()Ljava/lang/String; | 376 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getName()Ljava/lang/String; |
376 | ····move-result-object·v0 | 377 | ····move-result-object·v0 |
Offset 132, 32 lines modified | Offset 132, 35 lines modified | ||
132 | ····move-result-object·v2 | 132 | ····move-result-object·v2 |
133 | ····aput-object·v2,·v1,·v5 | 133 | ····aput-object·v2,·v1,·v5 |
134 | ····aput-object·p1,·v1,·v6 | 134 | ····aput-object·p1,·v1,·v6 |
135 | ····.line·143 | ||
135 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 136 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
136 | ····move-result-object·v2 | 137 | ····move-result-object·v2 |
137 | ····aput-object·v2,·v1,·v7 | 138 | ····aput-object·v2,·v1,·v7 |
138 | ····const-string·v2,·"\u21e2" | 139 | ····const-string·v2,·"\u21e2" |
139 | ····aput-object·v2,·v1,·v8 | 140 | ····aput-object·v2,·v1,·v8 |
140 | ····const/4·v2,·0x5 | 141 | ····const/4·v2,·0x5 |
142 | ····.line·144 | ||
141 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 143 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
142 | ····move-result-object·v3 | 144 | ····move-result-object·v3 |
143 | ····aput-object·v3,·v1,·v2 | 145 | ····aput-object·v3,·v1,·v2 |
146 | ····.line·142 | ||
144 | ····invoke-virtual·{v0,·v1},·Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V | 147 | ····invoke-virtual·{v0,·v1},·Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V |
145 | ····.line·146 | 148 | ····.line·146 |
146 | ····return-object·v0 | 149 | ····return-object·v0 |
147 | .end·method | 150 | .end·method |
148 | .method·public·querySilenceContacts(Ljava/lang/String;)Landroid/database/Cursor; | 151 | .method·public·querySilenceContacts(Ljava/lang/String;)Landroid/database/Cursor; |
Offset 239, 36 lines modified | Offset 242, 39 lines modified | ||
239 | ····aput-object·v3,·v2,·v9 | 242 | ····aput-object·v3,·v2,·v9 |
240 | ····new-instance·v3,·Landroid/util/Pair; | 243 | ····new-instance·v3,·Landroid/util/Pair; |
241 | ····const-string·v4,·"number_type" | 244 | ····const-string·v4,·"number_type" |
245 | ····.line·135 | ||
242 | ····invoke-static·{v9},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 246 | ····invoke-static·{v9},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
243 | ····move-result-object·v5 | 247 | ····move-result-object·v5 |
244 | ····invoke-direct·{v3,·v4,·v5},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V | 248 | ····invoke-direct·{v3,·v4,·v5},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V |
245 | ····aput-object·v3,·v2,·v10 | 249 | ····aput-object·v3,·v2,·v10 |
246 | ····new-instance·v3,·Landroid/util/Pair; | 250 | ····new-instance·v3,·Landroid/util/Pair; |
247 | ····const-string·v4,·"contact_type" | 251 | ····const-string·v4,·"contact_type" |
252 | ····.line·136 | ||
248 | ····invoke-static·{v10},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 253 | ····invoke-static·{v10},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
249 | ····move-result-object·v5 | 254 | ····move-result-object·v5 |
250 | ····invoke-direct·{v3,·v4,·v5},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V | 255 | ····invoke-direct·{v3,·v4,·v5},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V |
251 | ····aput-object·v3,·v2,·v11 | 256 | ····aput-object·v3,·v2,·v11 |
252 | ····invoke-direct·{v1,·v0,·v6,·v2},·Lorg/smssecure/smssecure/contacts/ContactsDatabase$ProjectionMappingCursor;-><init>(Landroid/database/Cursor;Ljava/util/Map;[Landroid/util/Pair;)V | 257 | ····invoke-direct·{v1,·v0,·v6,·v2},·Lorg/smssecure/smssecure/contacts/ContactsDatabase$ProjectionMappingCursor;-><init>(Landroid/database/Cursor;Ljava/util/Map;[Landroid/util/Pair;)V |
258 | ····.line·133 | ||
253 | ····return-object·v1 | 259 | ····return-object·v1 |
254 | ····.line·125 | 260 | ····.line·125 |
255 | ····:cond_0 | 261 | ····:cond_0 |
256 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/contacts/ContactsDatabase;->context:Landroid/content/Context; | 262 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/contacts/ContactsDatabase;->context:Landroid/content/Context; |
257 | ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | 263 | ····invoke-virtual·{v0},·Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; |
Offset 433, 24 lines modified | Offset 439, 26 lines modified | ||
433 | ····new-array·v2,·v9,·[Landroid/util/Pair; | 439 | ····new-array·v2,·v9,·[Landroid/util/Pair; |
434 | ····new-instance·v3,·Landroid/util/Pair; | 440 | ····new-instance·v3,·Landroid/util/Pair; |
435 | ····const-string·v4,·"contact_type" | 441 | ····const-string·v4,·"contact_type" |
442 | ····.line·100 | ||
436 | ····invoke-static·{v8},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 443 | ····invoke-static·{v8},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
437 | ····move-result-object·v5 | 444 | ····move-result-object·v5 |
438 | ····invoke-direct·{v3,·v4,·v5},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V | 445 | ····invoke-direct·{v3,·v4,·v5},·Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V |
439 | ····aput-object·v3,·v2,·v8 | 446 | ····aput-object·v3,·v2,·v8 |
440 | ····invoke-direct·{v1,·v0,·v6,·v2},·Lorg/smssecure/smssecure/contacts/ContactsDatabase$ProjectionMappingCursor;-><init>(Landroid/database/Cursor;Ljava/util/Map;[Landroid/util/Pair;)V | 447 | ····invoke-direct·{v1,·v0,·v6,·v2},·Lorg/smssecure/smssecure/contacts/ContactsDatabase$ProjectionMappingCursor;-><init>(Landroid/database/Cursor;Ljava/util/Map;[Landroid/util/Pair;)V |
448 | ····.line·99 | ||
441 | ····return-object·v1 | 449 | ····return-object·v1 |
442 | ····.line·70 | 450 | ····.line·70 |
443 | ····:cond_0 | 451 | ····:cond_0 |
Max diff block lines reached; 20/2738 bytes (0.73%) of diff not shown. |
Offset 415, 14 lines modified | Offset 415, 15 lines modified | ||
415 | ····move-result-object·v0 | 415 | ····move-result-object·v0 |
416 | ····const-string·v2,·"," | 416 | ····const-string·v2,·"," |
417 | ····const-string·v4,·"·" | 417 | ····const-string·v4,·"·" |
418 | ····.line·79 | ||
418 | ····invoke-virtual·{v0,·v2,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | 419 | ····invoke-virtual·{v0,·v2,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
419 | ····move-result-object·v0 | 420 | ····move-result-object·v0 |
420 | ····goto·:goto_1 | 421 | ····goto·:goto_1 |
421 | ····.line·91 | 422 | ····.line·91 |
Offset 50, 19 lines modified | Offset 50, 22 lines modified | ||
50 | ····invoke-static·{v0},·Lcom/makeramen/roundedimageview/RoundedDrawable;->fromBitmap(Landroid/graphics/Bitmap;)Lcom/makeramen/roundedimageview/RoundedDrawable; | 50 | ····invoke-static·{v0},·Lcom/makeramen/roundedimageview/RoundedDrawable;->fromBitmap(Landroid/graphics/Bitmap;)Lcom/makeramen/roundedimageview/RoundedDrawable; |
51 | ····move-result-object·v0 | 51 | ····move-result-object·v0 |
52 | ····sget-object·v1,·Landroid/widget/ImageView$ScaleType;->CENTER_CROP:Landroid/widget/ImageView$ScaleType; | 52 | ····sget-object·v1,·Landroid/widget/ImageView$ScaleType;->CENTER_CROP:Landroid/widget/ImageView$ScaleType; |
53 | ····.line·26 | ||
53 | ····invoke-virtual·{v0,·v1},·Lcom/makeramen/roundedimageview/RoundedDrawable;->setScaleType(Landroid/widget/ImageView$ScaleType;)Lcom/makeramen/roundedimageview/RoundedDrawable; | 54 | ····invoke-virtual·{v0,·v1},·Lcom/makeramen/roundedimageview/RoundedDrawable;->setScaleType(Landroid/widget/ImageView$ScaleType;)Lcom/makeramen/roundedimageview/RoundedDrawable; |
54 | ····move-result-object·v0 | 55 | ····move-result-object·v0 |
55 | ····const/4·v1,·0x1 | 56 | ····const/4·v1,·0x1 |
57 | ····.line·27 | ||
56 | ····invoke-virtual·{v0,·v1},·Lcom/makeramen/roundedimageview/RoundedDrawable;->setOval(Z)Lcom/makeramen/roundedimageview/RoundedDrawable; | 58 | ····invoke-virtual·{v0,·v1},·Lcom/makeramen/roundedimageview/RoundedDrawable;->setOval(Z)Lcom/makeramen/roundedimageview/RoundedDrawable; |
57 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
60 | ····.line·25 | ||
58 | ····return-object·v0 | 61 | ····return-object·v0 |
59 | .end·method | 62 | .end·method |
Offset 55, 22 lines modified | Offset 55, 24 lines modified | ||
55 | ····move-result-object·v1 | 55 | ····move-result-object·v1 |
56 | ····new-instance·v2,·Lorg/smssecure/smssecure/mms/ContactPhotoUriLoader$ContactPhotoUri; | 56 | ····new-instance·v2,·Lorg/smssecure/smssecure/mms/ContactPhotoUriLoader$ContactPhotoUri; |
57 | ····invoke-direct·{v2,·p1},·Lorg/smssecure/smssecure/mms/ContactPhotoUriLoader$ContactPhotoUri;-><init>(Landroid/net/Uri;)V | 57 | ····invoke-direct·{v2,·p1},·Lorg/smssecure/smssecure/mms/ContactPhotoUriLoader$ContactPhotoUri;-><init>(Landroid/net/Uri;)V |
58 | ····.line·44 | ||
58 | ····invoke-virtual·{v1,·v2},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; | 59 | ····invoke-virtual·{v1,·v2},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; |
59 | ····move-result-object·v1 | 60 | ····move-result-object·v1 |
60 | ····invoke-virtual·{v1},·Lcom/bumptech/glide/DrawableTypeRequest;->asBitmap()Lcom/bumptech/glide/BitmapTypeRequest; | 61 | ····invoke-virtual·{v1},·Lcom/bumptech/glide/DrawableTypeRequest;->asBitmap()Lcom/bumptech/glide/BitmapTypeRequest; |
61 | ····move-result-object·v1 | 62 | ····move-result-object·v1 |
63 | ····.line·45 | ||
62 | ····invoke-virtual·{v1},·Lcom/bumptech/glide/BitmapTypeRequest;->centerCrop()Lcom/bumptech/glide/BitmapRequestBuilder; | 64 | ····invoke-virtual·{v1},·Lcom/bumptech/glide/BitmapTypeRequest;->centerCrop()Lcom/bumptech/glide/BitmapRequestBuilder; |
63 | ····move-result-object·v1 | 65 | ····move-result-object·v1 |
64 | ····invoke-virtual·{v1,·v0,·v0},·Lcom/bumptech/glide/BitmapRequestBuilder;->into(II)Lcom/bumptech/glide/request/FutureTarget; | 66 | ····invoke-virtual·{v1,·v0,·v0},·Lcom/bumptech/glide/BitmapRequestBuilder;->into(II)Lcom/bumptech/glide/request/FutureTarget; |
65 | ····move-result-object·v0 | 67 | ····move-result-object·v0 |
Offset 100, 57 lines modified | Offset 100, 66 lines modified | ||
100 | ····move-result·v0 | 100 | ····move-result·v0 |
101 | ····.line·30 | 101 | ····.line·30 |
102 | ····invoke-static·{},·Lcom/amulyakhare/textdrawable/TextDrawable;->builder()Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder; | 102 | ····invoke-static·{},·Lcom/amulyakhare/textdrawable/TextDrawable;->builder()Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder; |
103 | ····move-result-object·v2 | 103 | ····move-result-object·v2 |
104 | ····.line·31 | ||
104 | ····invoke-interface·{v2},·Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder;->beginConfig()Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; | 105 | ····invoke-interface·{v2},·Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder;->beginConfig()Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; |
105 | ····move-result-object·v2 | 106 | ····move-result-object·v2 |
107 | ····.line·32 | ||
106 | ····invoke-interface·{v2,·v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->width(I)Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; | 108 | ····invoke-interface·{v2,·v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->width(I)Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; |
107 | ····move-result-object·v2 | 109 | ····move-result-object·v2 |
110 | ····.line·33 | ||
108 | ····invoke-interface·{v2,·v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->height(I)Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; | 111 | ····invoke-interface·{v2,·v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->height(I)Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; |
109 | ····move-result-object·v2 | 112 | ····move-result-object·v2 |
110 | ····if-eqz·p3,·:cond_0 | 113 | ····if-eqz·p3,·:cond_0 |
111 | ····move·v0,·p2 | 114 | ····move·v0,·p2 |
115 | ····.line·34 | ||
112 | ····:goto_0 | 116 | ····:goto_0 |
113 | ····invoke-interface·{v2,·v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->textColor(I)Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; | 117 | ····invoke-interface·{v2,·v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->textColor(I)Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder; |
114 | ····move-result-object·v0 | 118 | ····move-result-object·v0 |
119 | ····.line·35 | ||
115 | ····invoke-interface·{v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->endConfig()Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder; | 120 | ····invoke-interface·{v0},·Lcom/amulyakhare/textdrawable/TextDrawable$IConfigBuilder;->endConfig()Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder; |
116 | ····move-result-object·v0 | 121 | ····move-result-object·v0 |
117 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/contacts/avatars/GeneratedContactPhoto;->name:Ljava/lang/String; | 122 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/contacts/avatars/GeneratedContactPhoto;->name:Ljava/lang/String; |
123 | ····.line·36 | ||
118 | ····invoke-direct·{p0,·v2},·Lorg/smssecure/smssecure/contacts/avatars/GeneratedContactPhoto;->getCharacter(Ljava/lang/String;)Ljava/lang/String; | 124 | ····invoke-direct·{p0,·v2},·Lorg/smssecure/smssecure/contacts/avatars/GeneratedContactPhoto;->getCharacter(Ljava/lang/String;)Ljava/lang/String; |
119 | ····move-result-object·v2 | 125 | ····move-result-object·v2 |
120 | ····if-eqz·p3,·:cond_1 | 126 | ····if-eqz·p3,·:cond_1 |
121 | ····:goto_1 | 127 | ····:goto_1 |
122 | ····invoke-interface·{v0,·v2,·v1},·Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder;->buildRound(Ljava/lang/String;I)Lcom/amulyakhare/textdrawable/TextDrawable; | 128 | ····invoke-interface·{v0,·v2,·v1},·Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder;->buildRound(Ljava/lang/String;I)Lcom/amulyakhare/textdrawable/TextDrawable; |
123 | ····move-result-object·v0 | 129 | ····move-result-object·v0 |
130 | ····.line·30 | ||
124 | ····return-object·v0 | 131 | ····return-object·v0 |
125 | ····:cond_0 | 132 | ····:cond_0 |
126 | ····move·v0,·v1 | 133 | ····move·v0,·v1 |
134 | ····.line·33 | ||
127 | ····goto·:goto_0 | 135 | ····goto·:goto_0 |
128 | ····:cond_1 | 136 | ····:cond_1 |
129 | ····move·v1,·p2 | 137 | ····move·v1,·p2 |
138 | ····.line·36 | ||
130 | ····goto·:goto_1 | 139 | ····goto·:goto_1 |
131 | .end·method | 140 | .end·method |
Offset 238, 16 lines modified | Offset 238, 16 lines modified | ||
238 | ····move-result-object·v0 | 238 | ····move-result-object·v0 |
239 | ····.line·75 | 239 | ····.line·75 |
240 | ····new-instance·v1,·Ljava/lang/String; | 240 | ····new-instance·v1,·Ljava/lang/String; |
241 | ····invoke-direct·{v1,·v0},·Ljava/lang/String;-><init>([B)V | 241 | ····invoke-direct·{v1,·v0},·Ljava/lang/String;-><init>([B)V |
242 | ····:try_end_0 | 242 | ····:try_end_0 |
243 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
243 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 |
244 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
244 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_1 |
245 | ····return-object·v1 | 245 | ····return-object·v1 |
246 | ····.line·76 | 246 | ····.line·76 |
247 | ····:catch_0 | 247 | ····:catch_0 |
248 | ····move-exception·v0 | 248 | ····move-exception·v0 |
Offset 280, 33 lines modified | Offset 280, 37 lines modified | ||
280 | .method·public·static·hasCurve25519IdentityKeys(Landroid/content/Context;)Z | 280 | .method·public·static·hasCurve25519IdentityKeys(Landroid/content/Context;)Z |
281 | ····.locals·1 | 281 | ····.locals·1 |
282 | ····.prologue | 282 | ····.prologue |
283 | ····.line·98 | 283 | ····.line·98 |
284 | ····const-string·v0,·"pref_identity_public_curve25519" | 284 | ····const-string·v0,·"pref_identity_public_curve25519" |
285 | ····.line·99 | ||
285 | ····invoke-static·{p0,·v0},·Lorg/smssecure/smssecure/crypto/IdentityKeyUtil;->retrieve(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | 286 | ····invoke-static·{p0,·v0},·Lorg/smssecure/smssecure/crypto/IdentityKeyUtil;->retrieve(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; |
286 | ····move-result-object·v0 | 287 | ····move-result-object·v0 |
287 | ····if-eqz·v0,·:cond_0 | 288 | ····if-eqz·v0,·:cond_0 |
288 | ····const-string·v0,·"pref_identity_private_curve25519" | 289 | ····const-string·v0,·"pref_identity_private_curve25519" |
290 | ····.line·100 | ||
289 | ····invoke-static·{p0,·v0},·Lorg/smssecure/smssecure/crypto/IdentityKeyUtil;->retrieve(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | 291 | ····invoke-static·{p0,·v0},·Lorg/smssecure/smssecure/crypto/IdentityKeyUtil;->retrieve(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; |
290 | ····move-result-object·v0 | 292 | ····move-result-object·v0 |
291 | ····if-eqz·v0,·:cond_0 | 293 | ····if-eqz·v0,·:cond_0 |
292 | ····const/4·v0,·0x1 | 294 | ····const/4·v0,·0x1 |
295 | ····.line·98 | ||
293 | ····:goto_0 | 296 | ····:goto_0 |
294 | ····return·v0 | 297 | ····return·v0 |
298 | ····.line·100 | ||
295 | ····:cond_0 | 299 | ····:cond_0 |
296 | ····const/4·v0,·0x0 | 300 | ····const/4·v0,·0x0 |
297 | ····goto·:goto_0 | 301 | ····goto·:goto_0 |
298 | .end·method | 302 | .end·method |
299 | .method·public·static·hasIdentityKey(Landroid/content/Context;)Z | 303 | .method·public·static·hasIdentityKey(Landroid/content/Context;)Z |
Offset 321, 30 lines modified | Offset 325, 33 lines modified | ||
321 | ····invoke-virtual·{p0,·v1,·v0},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | 325 | ····invoke-virtual·{p0,·v1,·v0},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
322 | ····move-result-object·v1 | 326 | ····move-result-object·v1 |
323 | ····.line·49 | 327 | ····.line·49 |
324 | ····const-string·v2,·"pref_identity_public_curve25519" | 328 | ····const-string·v2,·"pref_identity_public_curve25519" |
329 | ····.line·50 | ||
325 | ····invoke-interface·{v1,·v2},·Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z | 330 | ····invoke-interface·{v1,·v2},·Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z |
326 | ····move-result·v2 | 331 | ····move-result·v2 |
327 | ····if-eqz·v2,·:cond_0 | 332 | ····if-eqz·v2,·:cond_0 |
328 | ····const-string·v2,·"pref_identity_private_curve25519" | 333 | ····const-string·v2,·"pref_identity_private_curve25519" |
334 | ····.line·51 | ||
329 | ····invoke-interface·{v1,·v2},·Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z | 335 | ····invoke-interface·{v1,·v2},·Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z |
330 | ····move-result·v1 | 336 | ····move-result·v1 |
331 | ····if-eqz·v1,·:cond_0 | 337 | ····if-eqz·v1,·:cond_0 |
332 | ····const/4·v0,·0x1 | 338 | ····const/4·v0,·0x1 |
339 | ····.line·49 | ||
333 | ····:cond_0 | 340 | ····:cond_0 |
334 | ····return·v0 | 341 | ····return·v0 |
335 | .end·method | 342 | .end·method |
336 | .method·public·static·retrieve(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | 343 | .method·public·static·retrieve(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; |
337 | ····.locals·2 | 344 | ····.locals·2 |
Offset 73, 16 lines modified | Offset 73, 16 lines modified | ||
73 | ····invoke-direct·{v0,·v1},·Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V | 73 | ····invoke-direct·{v0,·v1},·Ljava/io/FileNotFoundException;-><init>(Ljava/lang/String;)V |
74 | ····throw·v0 | 74 | ····throw·v0 |
75 | ····:try_end_0 | 75 | ····:try_end_0 |
76 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 | 76 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 |
77 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_3 | 77 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_3 |
78 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
78 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_1 |
79 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
79 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_4 |
80 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_2 | 80 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_2 |
81 | ····.line·72 | 81 | ····.line·72 |
82 | ····:catch_0 | 82 | ····:catch_0 |
83 | ····move-exception·v0 | 83 | ····move-exception·v0 |
84 | ····.line·73 | 84 | ····.line·73 |
Offset 158, 16 lines modified | Offset 158, 16 lines modified | ||
158 | ····.line·71 | 158 | ····.line·71 |
159 | ····const-wide/16·v0,·0x0 | 159 | ····const-wide/16·v0,·0x0 |
160 | ····iput-wide·v0,·p0,·Lorg/smssecure/smssecure/crypto/DecryptingPartInputStream;->totalRead:J | 160 | ····iput-wide·v0,·p0,·Lorg/smssecure/smssecure/crypto/DecryptingPartInputStream;->totalRead:J |
161 | ····:try_end_1 | 161 | ····:try_end_1 |
162 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_1·..·:try_end_1}·:catch_0 | 162 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_1·..·:try_end_1}·:catch_0 |
163 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_1·..·:try_end_1}·:catch_3 | 163 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_1·..·:try_end_1}·:catch_3 |
164 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_1·..·:try_end_1}·:catch_ |
164 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_1·..·:try_end_1}·:catch_1 |
165 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_1·..·:try_end_1}·:catch_ |
165 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_1·..·:try_end_1}·:catch_4 |
166 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_2 | 166 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_2 |
167 | ····.line·81 | 167 | ····.line·81 |
168 | ····return-void | 168 | ····return-void |
169 | ····.line·75 | 169 | ····.line·75 |
170 | ····:catch_1 | 170 | ····:catch_1 |
Offset 163, 14 lines modified | Offset 163, 15 lines modified | ||
163 | ····invoke-direct·{v4,·p0,·p1},·Lorg/smssecure/smssecure/crypto/storage/SilenceIdentityKeyStore;-><init>(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 163 | ····invoke-direct·{v4,·p0,·p1},·Lorg/smssecure/smssecure/crypto/storage/SilenceIdentityKeyStore;-><init>(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
164 | ····.line·72 | 164 | ····.line·72 |
165 | ····new-instance·v0,·Lorg/whispersystems/libaxolotl/SessionBuilder; | 165 | ····new-instance·v0,·Lorg/whispersystems/libaxolotl/SessionBuilder; |
166 | ····new-instance·v5,·Lorg/whispersystems/libaxolotl/AxolotlAddress; | 166 | ····new-instance·v5,·Lorg/whispersystems/libaxolotl/AxolotlAddress; |
167 | ····.line·73 | ||
167 | ····invoke-virtual·{v6},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 168 | ····invoke-virtual·{v6},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
168 | ····move-result-object·v6 | 169 | ····move-result-object·v6 |
169 | ····const/4·v7,·0x1 | 170 | ····const/4·v7,·0x1 |
170 | ····invoke-direct·{v5,·v6,·v7},·Lorg/whispersystems/libaxolotl/AxolotlAddress;-><init>(Ljava/lang/String;I)V | 171 | ····invoke-direct·{v5,·v6,·v7},·Lorg/whispersystems/libaxolotl/AxolotlAddress;-><init>(Ljava/lang/String;I)V |
Offset 48, 16 lines modified | Offset 48, 16 lines modified | ||
48 | ····invoke-static·{v0},·Ljavax/crypto/Mac;->getInstance(Ljava/lang/String;)Ljavax/crypto/Mac; | 48 | ····invoke-static·{v0},·Ljavax/crypto/Mac;->getInstance(Ljava/lang/String;)Ljavax/crypto/Mac; |
49 | ····move-result-object·v0 | 49 | ····move-result-object·v0 |
50 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/crypto/MasterCipher;->hmac:Ljavax/crypto/Mac; | 50 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/crypto/MasterCipher;->hmac:Ljavax/crypto/Mac; |
51 | ····:try_end_0 | 51 | ····:try_end_0 |
52 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
52 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_1 |
53 |
····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_ |
53 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0 |
54 | ····.line·72 | 54 | ····.line·72 |
55 | ····return-void | 55 | ····return-void |
56 | ····.line·69 | 56 | ····.line·69 |
57 | ····:catch_0 | 57 | ····:catch_0 |
58 | ····move-exception·v0 | 58 | ····move-exception·v0 |
Offset 65, 24 lines modified | Offset 65, 26 lines modified | ||
65 | ····move-result-object·v2 | 65 | ····move-result-object·v2 |
66 | ····aput-object·v2,·v0,·v1 | 66 | ····aput-object·v2,·v0,·v1 |
67 | ····const/4·v1,·0x1 | 67 | ····const/4·v1,·0x1 |
68 | ····.line·69 | ||
68 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/crypto/MasterSecret;->getMacKey()Ljavax/crypto/spec/SecretKeySpec; | 69 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/crypto/MasterSecret;->getMacKey()Ljavax/crypto/spec/SecretKeySpec; |
69 | ····move-result-object·v2 | 70 | ····move-result-object·v2 |
70 | ····invoke-virtual·{v2},·Ljavax/crypto/spec/SecretKeySpec;->getEncoded()[B | 71 | ····invoke-virtual·{v2},·Ljavax/crypto/spec/SecretKeySpec;->getEncoded()[B |
71 | ····move-result-object·v2 | 72 | ····move-result-object·v2 |
72 | ····aput-object·v2,·v0,·v1 | 73 | ····aput-object·v2,·v0,·v1 |
74 | ····.line·68 | ||
73 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/Util;->combine([[B)[B | 75 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/Util;->combine([[B)[B |
74 | ····move-result-object·v0 | 76 | ····move-result-object·v0 |
75 | ····.line·71 | 77 | ····.line·71 |
76 | ····invoke-static·{},·Lorg/smssecure/smssecure/crypto/MasterSecretUtil;->generateSalt()[B | 78 | ····invoke-static·{},·Lorg/smssecure/smssecure/crypto/MasterSecretUtil;->generateSalt()[B |
Offset 644, 16 lines modified | Offset 646, 16 lines modified | ||
644 | ····.line·146 | 646 | ····.line·146 |
645 | ····:cond_0 | 647 | ····:cond_0 |
646 | ····new-instance·v2,·Lorg/smssecure/smssecure/crypto/AsymmetricMasterSecret; | 648 | ····new-instance·v2,·Lorg/smssecure/smssecure/crypto/AsymmetricMasterSecret; |
647 | ····invoke-direct·{v2,·v1,·v0},·Lorg/smssecure/smssecure/crypto/AsymmetricMasterSecret;-><init>(Lorg/whispersystems/libaxolotl/ecc/ECPublicKey;Lorg/whispersystems/libaxolotl/ecc/ECPrivateKey;)V | 649 | ····invoke-direct·{v2,·v1,·v0},·Lorg/smssecure/smssecure/crypto/AsymmetricMasterSecret;-><init>(Lorg/whispersystems/libaxolotl/ecc/ECPublicKey;Lorg/whispersystems/libaxolotl/ecc/ECPrivateKey;)V |
648 | ····:try_end_0 | 650 | ····:try_end_0 |
649 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
651 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 |
650 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
652 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1 |
651 | ····return-object·v2 | 653 | ····return-object·v2 |
652 | ····.line·147 | 654 | ····.line·147 |
653 | ····:catch_0 | 655 | ····:catch_0 |
654 | ····move-exception·v0 | 656 | ····move-exception·v0 |
Offset 1088, 22 lines modified | Offset 1090, 25 lines modified | ||
1088 | ····const/4·v1,·0x0 | 1090 | ····const/4·v1,·0x0 |
1089 | ····invoke-virtual·{p0,·v0,·v1},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | 1091 | ····invoke-virtual·{p0,·v0,·v1},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
1090 | ····move-result-object·v0 | 1092 | ····move-result-object·v0 |
1093 | ····.line·201 | ||
1091 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | 1094 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; |
1092 | ····move-result-object·v0 | 1095 | ····move-result-object·v0 |
1096 | ····.line·202 | ||
1093 | ····invoke-interface·{v0,·p1,·p2},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; | 1097 | ····invoke-interface·{v0,·p1,·p2},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; |
1094 | ····move-result-object·v0 | 1098 | ····move-result-object·v0 |
1099 | ····.line·203 | ||
1095 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z | 1100 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z |
1096 | ····move-result·v0 | 1101 | ····move-result·v0 |
1097 | ····if-nez·v0,·:cond_0 | 1102 | ····if-nez·v0,·:cond_0 |
1098 | ····.line·205 | 1103 | ····.line·205 |
Offset 1129, 22 lines modified | Offset 1134, 25 lines modified | ||
1129 | ····const/4·v1,·0x0 | 1134 | ····const/4·v1,·0x0 |
1130 | ····invoke-virtual·{p0,·v0,·v1},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | 1135 | ····invoke-virtual·{p0,·v0,·v1},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
1131 | ····move-result-object·v0 | 1136 | ····move-result-object·v0 |
1137 | ····.line·221 | ||
1132 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | 1138 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; |
1133 | ····move-result-object·v0 | 1139 | ····move-result-object·v0 |
1140 | ····.line·222 | ||
1134 | ····invoke-interface·{v0,·p1,·p2},·Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; | 1141 | ····invoke-interface·{v0,·p1,·p2},·Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; |
1135 | ····move-result-object·v0 | 1142 | ····move-result-object·v0 |
1143 | ····.line·223 | ||
1136 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z | 1144 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->commit()Z |
1137 | ····move-result·v0 | 1145 | ····move-result·v0 |
1138 | ····if-nez·v0,·:cond_0 | 1146 | ····if-nez·v0,·:cond_0 |
1139 | ····.line·225 | 1147 | ····.line·225 |
Offset 1170, 26 lines modified | Offset 1178, 29 lines modified | ||
1170 | ····const/4·v1,·0x0 | 1178 | ····const/4·v1,·0x0 |
Max diff block lines reached; 698/3765 bytes (18.54%) of diff not shown. |
Offset 12, 21 lines modified | Offset 12, 22 lines modified | ||
12 | #·direct·methods | 12 | #·direct·methods |
13 | .method·static·constructor·<clinit>()V | 13 | .method·static·constructor·<clinit>()V |
14 | ····.locals·1 | 14 | ····.locals·1 |
15 | ····.prologue | 15 | ····.prologue |
16 |
····.line·5 |
16 | ····.line·53 |
17 | ····invoke-static·{},·Lorg/smssecure/smssecure/crypto/PRNGFixes;->getBuildFingerprintAndDeviceSerial()[B | 17 | ····invoke-static·{},·Lorg/smssecure/smssecure/crypto/PRNGFixes;->getBuildFingerprintAndDeviceSerial()[B |
18 | ····move-result-object·v0 | 18 | ····move-result-object·v0 |
19 | ····sput-object·v0,·Lorg/smssecure/smssecure/crypto/PRNGFixes;->BUILD_FINGERPRINT_AND_DEVICE_SERIAL:[B | 19 | ····sput-object·v0,·Lorg/smssecure/smssecure/crypto/PRNGFixes;->BUILD_FINGERPRINT_AND_DEVICE_SERIAL:[B |
20 | ····.line·52 | ||
20 | ····return-void | 21 | ····return-void |
21 | .end·method | 22 | .end·method |
22 | .method·private·constructor·<init>()V | 23 | .method·private·constructor·<init>()V |
23 | ····.locals·0 | 24 | ····.locals·0 |
24 | ····.prologue | 25 | ····.prologue |
Offset 107, 26 lines modified | Offset 108, 28 lines modified | ||
107 | ····const/4·v3,·0x0 | 108 | ····const/4·v3,·0x0 |
108 | ····const-class·v4,·[B | 109 | ····const-class·v4,·[B |
109 | ····aput-object·v4,·v2,·v3 | 110 | ····aput-object·v4,·v2,·v3 |
111 | ····.line·84 | ||
110 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | 112 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
111 | ····move-result-object·v0 | 113 | ····move-result-object·v0 |
112 | ····const/4·v1,·0x0 | 114 | ····const/4·v1,·0x0 |
113 | ····const/4·v2,·0x1 | 115 | ····const/4·v2,·0x1 |
114 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 116 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
115 | ····const/4·v3,·0x0 | 117 | ····const/4·v3,·0x0 |
118 | ····.line·85 | ||
116 | ····invoke-static·{},·Lorg/smssecure/smssecure/crypto/PRNGFixes;->generateSeed()[B | 119 | ····invoke-static·{},·Lorg/smssecure/smssecure/crypto/PRNGFixes;->generateSeed()[B |
117 | ····move-result-object·v4 | 120 | ····move-result-object·v4 |
118 | ····aput-object·v4,·v2,·v3 | 121 | ····aput-object·v4,·v2,·v3 |
119 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 122 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
Offset 152, 14 lines modified | Offset 155, 15 lines modified | ||
152 | ····const/4·v3,·0x1 | 155 | ····const/4·v3,·0x1 |
153 | ····sget-object·v4,·Ljava/lang/Long;->TYPE:Ljava/lang/Class; | 156 | ····sget-object·v4,·Ljava/lang/Long;->TYPE:Ljava/lang/Class; |
154 | ····aput-object·v4,·v2,·v3 | 157 | ····aput-object·v4,·v2,·v3 |
158 | ····.line·90 | ||
155 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | 159 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; |
156 | ····move-result-object·v0 | 160 | ····move-result-object·v0 |
157 | ····const/4·v1,·0x0 | 161 | ····const/4·v1,·0x0 |
158 | ····const/4·v2,·0x2 | 162 | ····const/4·v2,·0x2 |
Offset 172, 26 lines modified | Offset 176, 28 lines modified | ||
172 | ····aput-object·v4,·v2,·v3 | 176 | ····aput-object·v4,·v2,·v3 |
173 | ····const/4·v3,·0x1 | 177 | ····const/4·v3,·0x1 |
174 | ····const/16·v4,·0x400 | 178 | ····const/16·v4,·0x400 |
179 | ····.line·91 | ||
175 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 180 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
176 | ····move-result-object·v4 | 181 | ····move-result-object·v4 |
177 | ····aput-object·v4,·v2,·v3 | 182 | ····aput-object·v4,·v2,·v3 |
178 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 183 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
179 | ····move-result-object·v0 | 184 | ····move-result-object·v0 |
180 | ····check-cast·v0,·Ljava/lang/Integer; | 185 | ····check-cast·v0,·Ljava/lang/Integer; |
186 | ····.line·88 | ||
181 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I | 187 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I |
182 | ····move-result·v0 | 188 | ····move-result·v0 |
183 | ····.line·92 | 189 | ····.line·92 |
184 | ····if-eq·v0,·v5,·:cond_0 | 190 | ····if-eq·v0,·v5,·:cond_0 |
Offset 433, 14 lines modified | Offset 439, 15 lines modified | ||
433 | ····:cond_0 | 439 | ····:cond_0 |
434 | ····return-void | 440 | ····return-void |
Max diff block lines reached; 3015/5195 bytes (58.04%) of diff not shown. |
Offset 11, 15 lines modified | Offset 11, 14 lines modified | ||
11 | .method·public·constructor·<init>()V | 11 | .method·public·constructor·<init>()V |
12 | ····.locals·0 | 12 | ····.locals·0 |
13 | ····.prologue | 13 | ····.prologue |
14 | ····.line·47 | 14 | ····.line·47 |
15 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 15 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
16 | ····.line·196 | ||
17 | ····return-void | 16 | ····return-void |
18 | .end·method | 17 | .end·method |
19 | .method·public·static·generateLastResortKey(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)Lorg/whispersystems/libaxolotl/state/PreKeyRecord; | 18 | .method·public·static·generateLastResortKey(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)Lorg/whispersystems/libaxolotl/state/PreKeyRecord; |
20 | ····.locals·4 | 19 | ····.locals·4 |
21 | ····.prologue | 20 | ····.prologue |
Offset 101, 16 lines modified | Offset 101, 16 lines modified | ||
101 | ····new-instance·v2,·Ljava/lang/String; | 101 | ····new-instance·v2,·Ljava/lang/String; |
102 | ····invoke-direct·{v2,·v0},·Ljava/lang/String;-><init>([B)V | 102 | ····invoke-direct·{v2,·v0},·Ljava/lang/String;-><init>([B)V |
103 | ····invoke-direct·{v1,·p2,·v2},·Lorg/smssecure/smssecure/sms/IncomingEncryptedMessage;-><init>(Lorg/smssecure/smssecure/sms/IncomingTextMessage;Ljava/lang/String;)V | 103 | ····invoke-direct·{v1,·p2,·v2},·Lorg/smssecure/smssecure/sms/IncomingEncryptedMessage;-><init>(Lorg/smssecure/smssecure/sms/IncomingTextMessage;Ljava/lang/String;)V |
104 | ····:try_end_0 | 104 | ····:try_end_0 |
105 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
105 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_2 |
106 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
106 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_1 |
107 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyIdException;·{:try_start_0·..·:try_end_0}·:catch_0 | 107 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyIdException;·{:try_start_0·..·:try_end_0}·:catch_0 |
108 | ····return-object·v1 | 108 | ····return-object·v1 |
109 | ····.line·80 | 109 | ····.line·80 |
110 | ····:catch_0 | 110 | ····:catch_0 |
111 | ····move-exception·v0 | 111 | ····move-exception·v0 |
Offset 482, 16 lines modified | Offset 482, 16 lines modified | ||
482 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/sms/IncomingKeyExchangeMessage;->getSubscriptionId()I | 482 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/sms/IncomingKeyExchangeMessage;->getSubscriptionId()I |
483 | ····move-result·v2 | 483 | ····move-result·v2 |
484 | ····invoke-direct·{v0,·v1,·v3,·v2},·Lorg/smssecure/smssecure/sms/OutgoingKeyExchangeMessage;-><init>(Lorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/String;I)V | 484 | ····invoke-direct·{v0,·v1,·v3,·v2},·Lorg/smssecure/smssecure/sms/OutgoingKeyExchangeMessage;-><init>(Lorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/String;I)V |
485 | ····:try_end_0 | 485 | ····:try_end_0 |
486 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
486 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1 |
487 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
487 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_0 |
488 | ····.line·120 | 488 | ····.line·120 |
489 | ····:goto_0 | 489 | ····:goto_0 |
490 | ····return-object·v0 | 490 | ····return-object·v0 |
491 | ····:cond_0 | 491 | ····:cond_0 |
492 | ····const/4·v0,·0x0 | 492 | ····const/4·v0,·0x0 |
Offset 471, 16 lines modified | Offset 471, 16 lines modified | ||
471 | ····invoke-direct·{p0,·v2},·Lorg/smssecure/smssecure/crypto/storage/SilencePreKeyStore;->loadSerializedRecord(Ljava/io/File;)[B | 471 | ····invoke-direct·{p0,·v2},·Lorg/smssecure/smssecure/crypto/storage/SilencePreKeyStore;->loadSerializedRecord(Ljava/io/File;)[B |
472 | ····move-result-object·v2 | 472 | ····move-result-object·v2 |
473 | ····invoke-direct·{v0,·v2},·Lorg/whispersystems/libaxolotl/state/PreKeyRecord;-><init>([B)V | 473 | ····invoke-direct·{v0,·v2},·Lorg/whispersystems/libaxolotl/state/PreKeyRecord;-><init>([B)V |
474 | ····:try_end_0 | 474 | ····:try_end_0 |
475 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
475 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
476 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
476 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_1 |
477 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 477 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
478 | ····:try_start_1 | 478 | ····:try_start_1 |
479 | ····monitor-exit·v1 | 479 | ····monitor-exit·v1 |
480 | ····return-object·v0 | 480 | ····return-object·v0 |
Offset 542, 16 lines modified | Offset 542, 16 lines modified | ||
542 | ····invoke-direct·{p0,·v2},·Lorg/smssecure/smssecure/crypto/storage/SilencePreKeyStore;->loadSerializedRecord(Ljava/io/File;)[B | 542 | ····invoke-direct·{p0,·v2},·Lorg/smssecure/smssecure/crypto/storage/SilencePreKeyStore;->loadSerializedRecord(Ljava/io/File;)[B |
543 | ····move-result-object·v2 | 543 | ····move-result-object·v2 |
544 | ····invoke-direct·{v0,·v2},·Lorg/whispersystems/libaxolotl/state/SignedPreKeyRecord;-><init>([B)V | 544 | ····invoke-direct·{v0,·v2},·Lorg/whispersystems/libaxolotl/state/SignedPreKeyRecord;-><init>([B)V |
545 | ····:try_end_0 | 545 | ····:try_end_0 |
546 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
546 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
547 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
547 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_0·..·:try_end_0}·:catch_1 |
548 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 548 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
549 | ····:try_start_1 | 549 | ····:try_start_1 |
550 | ····monitor-exit·v1 | 550 | ····monitor-exit·v1 |
551 | ····return-object·v0 | 551 | ····return-object·v0 |
Offset 644, 16 lines modified | Offset 644, 16 lines modified | ||
644 | ····move-result-object·v0 | 644 | ····move-result-object·v0 |
645 | ····invoke-direct·{v6,·v0},·Lorg/whispersystems/libaxolotl/state/SignedPreKeyRecord;-><init>([B)V | 645 | ····invoke-direct·{v6,·v0},·Lorg/whispersystems/libaxolotl/state/SignedPreKeyRecord;-><init>([B)V |
646 | ····invoke-interface·{v3,·v6},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 646 | ····invoke-interface·{v3,·v6},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
647 | ····:try_end_1 | 647 | ····:try_end_1 |
648 |
····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_ |
648 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0 |
649 |
····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_1·..·:try_end_1}·:catch_ |
649 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_1·..·:try_end_1}·:catch_1 |
650 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 650 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
651 | ····.line·73 | 651 | ····.line·73 |
652 | ····:goto_1 | 652 | ····:goto_1 |
653 | ····add-int/lit8·v0,·v1,·0x1 | 653 | ····add-int/lit8·v0,·v1,·0x1 |
654 | ····move·v1,·v0 | 654 | ····move·v1,·v0 |
Offset 147, 14 lines modified | Offset 147, 15 lines modified | ||
147 | ····move-result-object·v1 | 147 | ····move-result-object·v1 |
148 | ····invoke-static·{v0,·v1,·v4},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; | 148 | ····invoke-static·{v0,·v1,·v4},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; |
149 | ····move-result-object·v0 | 149 | ····move-result-object·v0 |
150 | ····.line·163 | ||
150 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 151 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
151 | ····move-result-object·v0 | 152 | ····move-result-object·v0 |
152 | ····.line·164 | 153 | ····.line·164 |
153 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getRecipientId()J | 154 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getRecipientId()J |
Offset 331, 14 lines modified | Offset 332, 15 lines modified | ||
331 | ····invoke-virtual·{v0},·Ljava/io/File;->exists()Z | 332 | ····invoke-virtual·{v0},·Ljava/io/File;->exists()Z |
332 | ····move-result·v0 | 333 | ····move-result·v0 |
333 | ····if-eqz·v0,·:cond_0 | 334 | ····if-eqz·v0,·:cond_0 |
335 | ····.line·101 | ||
334 | ····invoke-virtual·{p0,·p1},·Lorg/smssecure/smssecure/crypto/storage/SilenceSessionStore;->loadSession(Lorg/whispersystems/libaxolotl/AxolotlAddress;)Lorg/whispersystems/libaxolotl/state/SessionRecord; | 336 | ····invoke-virtual·{p0,·p1},·Lorg/smssecure/smssecure/crypto/storage/SilenceSessionStore;->loadSession(Lorg/whispersystems/libaxolotl/AxolotlAddress;)Lorg/whispersystems/libaxolotl/state/SessionRecord; |
335 | ····move-result-object·v0 | 337 | ····move-result-object·v0 |
336 | ····invoke-virtual·{v0},·Lorg/whispersystems/libaxolotl/state/SessionRecord;->getSessionState()Lorg/whispersystems/libaxolotl/state/SessionState; | 338 | ····invoke-virtual·{v0},·Lorg/whispersystems/libaxolotl/state/SessionRecord;->getSessionState()Lorg/whispersystems/libaxolotl/state/SessionState; |
337 | ····move-result-object·v0 | 339 | ····move-result-object·v0 |
Offset 347, 17 lines modified | Offset 349, 19 lines modified | ||
347 | ····move-result·v0 | 349 | ····move-result·v0 |
348 | ····if-eqz·v0,·:cond_0 | 350 | ····if-eqz·v0,·:cond_0 |
349 | ····const/4·v0,·0x1 | 351 | ····const/4·v0,·0x1 |
352 | ····.line·100 | ||
350 | ····:goto_0 | 353 | ····:goto_0 |
351 | ····return·v0 | 354 | ····return·v0 |
355 | ····.line·101 | ||
352 | ····:cond_0 | 356 | ····:cond_0 |
353 | ····const/4·v0,·0x0 | 357 | ····const/4·v0,·0x0 |
354 | ····goto·:goto_0 | 358 | ····goto·:goto_0 |
355 | .end·method | 359 | .end·method |
356 | .method·public·deleteAllSessions(Ljava/lang/String;)V | 360 | .method·public·deleteAllSessions(Ljava/lang/String;)V |
Offset 88, 18 lines modified | Offset 88, 20 lines modified | ||
88 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getIdentityDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/IdentityDatabase; | 88 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getIdentityDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/IdentityDatabase; |
89 | ····move-result-object·v2 | 89 | ····move-result-object·v2 |
90 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/crypto/storage/SilenceIdentityKeyStore;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 90 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/crypto/storage/SilenceIdentityKeyStore;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
91 | ····.line·44 | ||
91 | ····invoke-virtual·{v2,·v3,·v0,·v1,·p2},·Lorg/smssecure/smssecure/database/IdentityDatabase;->isValidIdentity(Lorg/smssecure/smssecure/crypto/MasterSecret;JLorg/whispersystems/libaxolotl/IdentityKey;)Z | 92 | ····invoke-virtual·{v2,·v3,·v0,·v1,·p2},·Lorg/smssecure/smssecure/database/IdentityDatabase;->isValidIdentity(Lorg/smssecure/smssecure/crypto/MasterSecret;JLorg/whispersystems/libaxolotl/IdentityKey;)Z |
92 | ····move-result·v0 | 93 | ····move-result·v0 |
94 | ····.line·43 | ||
93 | ····return·v0 | 95 | ····return·v0 |
94 | .end·method | 96 | .end·method |
95 | .method·public·saveIdentity(Ljava/lang/String;Lorg/whispersystems/libaxolotl/IdentityKey;)V | 97 | .method·public·saveIdentity(Ljava/lang/String;Lorg/whispersystems/libaxolotl/IdentityKey;)V |
96 | ····.locals·4 | 98 | ····.locals·4 |
97 | ····.prologue | 99 | ····.prologue |
Offset 451, 15 lines modified | Offset 451, 15 lines modified | ||
451 | ····const-string·v1,·"mccmnc·was·null,·returning·null" | 451 | ····const-string·v1,·"mccmnc·was·null,·returning·null" |
452 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 452 | ····invoke-static·{v0,·v1},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
453 | ····.line·119 | 453 | ····.line·119 |
454 | ····sget-object·v0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->EMPTY:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; | 454 | ····sget-object·v0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->EMPTY:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; |
455 |
····.line·15 |
455 | ····.line·156 |
456 | ····:cond_0 | 456 | ····:cond_0 |
457 | ····:goto_0 | 457 | ····:goto_0 |
458 | ····return-object·v0 | 458 | ····return-object·v0 |
459 | ····.line·125 | 459 | ····.line·125 |
460 | ····:cond_1 | 460 | ····:cond_1 |
461 | ····if-eqz·p2,·:cond_4 | 461 | ····if-eqz·p2,·:cond_4 |
Offset 548, 14 lines modified | Offset 548, 15 lines modified | ||
548 | ····move-result·v0 | 548 | ····move-result·v0 |
549 | ····if-lt·v0,·v11,·:cond_3 | 549 | ····if-lt·v0,·v11,·:cond_3 |
550 | ····const-string·v0,·"type" | 550 | ····const-string·v0,·"type" |
551 | ····.line·141 | ||
551 | ····invoke-interface·{v6,·v0},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 552 | ····invoke-interface·{v6,·v0},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
552 | ····move-result·v0 | 553 | ····move-result·v0 |
553 | ····invoke-interface·{v6,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 554 | ····invoke-interface·{v6,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
554 | ····move-result-object·v0 | 555 | ····move-result-object·v0 |
Offset 584, 44 lines modified | Offset 585, 48 lines modified | ||
584 | ····invoke-interface·{v6,·v1},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 585 | ····invoke-interface·{v6,·v1},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
585 | ····move-result-object·v1 | 586 | ····move-result-object·v1 |
586 | ····const-string·v2,·"mmsproxy" | 587 | ····const-string·v2,·"mmsproxy" |
588 | ····.line·145 | ||
587 | ····invoke-interface·{v6,·v2},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 589 | ····invoke-interface·{v6,·v2},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
588 | ····move-result·v2 | 590 | ····move-result·v2 |
589 | ····invoke-interface·{v6,·v2},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 591 | ····invoke-interface·{v6,·v2},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
590 | ····move-result-object·v2 | 592 | ····move-result-object·v2 |
591 | ····const-string·v3,·"mmsport" | 593 | ····const-string·v3,·"mmsport" |
594 | ····.line·146 | ||
592 | ····invoke-interface·{v6,·v3},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 595 | ····invoke-interface·{v6,·v3},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
593 | ····move-result·v3 | 596 | ····move-result·v3 |
594 | ····invoke-interface·{v6,·v3},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 597 | ····invoke-interface·{v6,·v3},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
595 | ····move-result-object·v3 | 598 | ····move-result-object·v3 |
596 | ····const-string·v4,·"user" | 599 | ····const-string·v4,·"user" |
600 | ····.line·147 | ||
597 | ····invoke-interface·{v6,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 601 | ····invoke-interface·{v6,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
598 | ····move-result·v4 | 602 | ····move-result·v4 |
599 | ····invoke-interface·{v6,·v4},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 603 | ····invoke-interface·{v6,·v4},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
600 | ····move-result-object·v4 | 604 | ····move-result-object·v4 |
601 | ····const-string·v5,·"password" | 605 | ····const-string·v5,·"password" |
606 | ····.line·148 | ||
602 | ····invoke-interface·{v6,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 607 | ····invoke-interface·{v6,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
603 | ····move-result·v5 | 608 | ····move-result·v5 |
604 | ····invoke-interface·{v6,·v5},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 609 | ····invoke-interface·{v6,·v5},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
605 | ····move-result-object·v5 | 610 | ····move-result-object·v5 |
Offset 721, 15 lines modified | Offset 726, 15 lines modified | ||
721 | ····move-result-object·v6 | 726 | ····move-result-object·v6 |
722 | ····goto/16·:goto_1 | 727 | ····goto/16·:goto_1 |
723 | ····:cond_5 | 728 | ····:cond_5 |
724 | ····move·v0,·v9 | 729 | ····move·v0,·v9 |
725 |
····.line·14 |
730 | ····.line·141 |
726 | ····goto/16·:goto_2 | 731 | ····goto/16·:goto_2 |
727 | ····.line·154 | 732 | ····.line·154 |
728 | ····:cond_6 | 733 | ····:cond_6 |
729 | ····:try_start_3 | 734 | ····:try_start_3 |
730 | ····sget-object·v0,·Lorg/smssecure/smssecure/database/ApnDatabase;->TAG:Ljava/lang/String; | 735 | ····sget-object·v0,·Lorg/smssecure/smssecure/database/ApnDatabase;->TAG:Ljava/lang/String; |
Offset 797, 38 lines modified | Offset 802, 43 lines modified | ||
797 | ····move-result-object·v2 | 802 | ····move-result-object·v2 |
Max diff block lines reached; 1683/4198 bytes (40.09%) of diff not shown. |
Offset 251, 14 lines modified | Offset 251, 15 lines modified | ||
251 | ····.line·386 | 251 | ····.line·386 |
252 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 252 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
253 | ····:cond_0 | 253 | ····:cond_0 |
254 | ····move-object·v0,·v8 | 254 | ····move-object·v0,·v8 |
255 | ····.line·382 | ||
255 | ····:cond_1 | 256 | ····:cond_1 |
256 | ····:goto_0 | 257 | ····:goto_0 |
257 | ····return-object·v0 | 258 | ····return-object·v0 |
258 | ····.line·380 | 259 | ····.line·380 |
259 | ····:cond_2 | 260 | ····:cond_2 |
260 | ····:try_start_2 | 261 | ····:try_start_2 |
Offset 288, 14 lines modified | Offset 289, 15 lines modified | ||
288 | ····.line·386 | 289 | ····.line·386 |
289 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 290 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
290 | ····:cond_4 | 291 | ····:cond_4 |
291 | ····move-object·v0,·v8 | 292 | ····move-object·v0,·v8 |
293 | ····.line·382 | ||
292 | ····goto·:goto_0 | 294 | ····goto·:goto_0 |
293 | ····.line·385 | 295 | ····.line·385 |
294 | ····:catchall_0 | 296 | ····:catchall_0 |
295 | ····move-exception·v0 | 297 | ····move-exception·v0 |
296 | ····:goto_1 | 298 | ····:goto_1 |
Offset 1021, 36 lines modified | Offset 1023, 39 lines modified | ||
1021 | ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getLong(I)J | 1023 | ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getLong(I)J |
1022 | ····move-result-wide·v2 | 1024 | ····move-result-wide·v2 |
1023 | ····const-string·v4,·"unique_id" | 1025 | ····const-string·v4,·"unique_id" |
1026 | ····.line·432 | ||
1024 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 1027 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
1025 | ····move-result·v4 | 1028 | ····move-result·v4 |
1026 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getLong(I)J | 1029 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getLong(I)J |
1027 | ····move-result-wide·v4 | 1030 | ····move-result-wide·v4 |
1028 | ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Lorg/smssecure/smssecure/attachments/AttachmentId;-><init>(JJ)V | 1031 | ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Lorg/smssecure/smssecure/attachments/AttachmentId;-><init>(JJ)V |
1029 | ····const-string·v2,·"mid" | 1032 | ····const-string·v2,·"mid" |
1033 | ····.line·433 | ||
1030 | ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 1034 | ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
1031 | ····move-result·v2 | 1035 | ····move-result·v2 |
1032 | ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getLong(I)J | 1036 | ····invoke-interface·{p1,·v2},·Landroid/database/Cursor;->getLong(I)J |
1033 | ····move-result-wide·v2 | 1037 | ····move-result-wide·v2 |
1034 | ····const-string·v4,·"_data" | 1038 | ····const-string·v4,·"_data" |
1039 | ····.line·434 | ||
1035 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 1040 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
1036 | ····move-result·v4 | 1041 | ····move-result·v4 |
1037 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->isNull(I)Z | 1042 | ····invoke-interface·{p1,·v4},·Landroid/database/Cursor;->isNull(I)Z |
1038 | ····move-result·v4 | 1043 | ····move-result·v4 |
Offset 1058, 76 lines modified | Offset 1063, 84 lines modified | ||
1058 | ····if-nez·v4,·:cond_0 | 1063 | ····if-nez·v4,·:cond_0 |
1059 | ····const/4·v4,·0x1 | 1064 | ····const/4·v4,·0x1 |
1060 | ····:goto_0 | 1065 | ····:goto_0 |
1061 | ····const-string·v5,·"ct" | 1066 | ····const-string·v5,·"ct" |
1067 | ····.line·435 | ||
1062 | ····invoke-interface·{p1,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 1068 | ····invoke-interface·{p1,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
1063 | ····move-result·v5 | 1069 | ····move-result·v5 |
1064 | ····invoke-interface·{p1,·v5},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 1070 | ····invoke-interface·{p1,·v5},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
1065 | ····move-result-object·v5 | 1071 | ····move-result-object·v5 |
1066 | ····const-string·v6,·"pending_push" | 1072 | ····const-string·v6,·"pending_push" |
1073 | ····.line·436 | ||
1067 | ····invoke-interface·{p1,·v6},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 1074 | ····invoke-interface·{p1,·v6},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
1068 | ····move-result·v6 | 1075 | ····move-result·v6 |
1069 | ····invoke-interface·{p1,·v6},·Landroid/database/Cursor;->getInt(I)I | 1076 | ····invoke-interface·{p1,·v6},·Landroid/database/Cursor;->getInt(I)I |
1070 | ····move-result·v6 | 1077 | ····move-result·v6 |
Max diff block lines reached; 4269/6504 bytes (65.64%) of diff not shown. |
Offset 384, 14 lines modified | Offset 384, 15 lines modified | ||
384 | ····.line·222 | 384 | ····.line·222 |
385 | ····if-eqz·v4,·:cond_1 | 385 | ····if-eqz·v4,·:cond_1 |
386 | ····.line·223 | 386 | ····.line·223 |
387 | ····invoke-interface·{v4},·Landroid/database/Cursor;->close()V | 387 | ····invoke-interface·{v4},·Landroid/database/Cursor;->close()V |
388 | ····.line·219 | ||
388 | ····:cond_1 | 389 | ····:cond_1 |
389 | ····:goto_1 | 390 | ····:goto_1 |
390 | ····return-wide·v0 | 391 | ····return-wide·v0 |
391 | ····.line·200 | 392 | ····.line·200 |
392 | ····:cond_2 | 393 | ····:cond_2 |
393 | ····:try_start_2 | 394 | ····:try_start_2 |
Offset 490, 14 lines modified | Offset 491, 15 lines modified | ||
490 | ····.line·223 | 491 | ····.line·223 |
491 | ····invoke-interface·{v4},·Landroid/database/Cursor;->close()V | 492 | ····invoke-interface·{v4},·Landroid/database/Cursor;->close()V |
492 | ····:cond_5 | 493 | ····:cond_5 |
493 | ····move-wide·v0,·v2 | 494 | ····move-wide·v0,·v2 |
495 | ····.line·219 | ||
494 | ····goto·:goto_1 | 496 | ····goto·:goto_1 |
495 | ····.line·222 | 497 | ····.line·222 |
496 | ····:catchall_0 | 498 | ····:catchall_0 |
497 | ····move-exception·v0 | 499 | ····move-exception·v0 |
498 | ····move-object·v1,·v8 | 500 | ····move-object·v1,·v8 |
Offset 661, 15 lines modified | Offset 663, 15 lines modified | ||
661 | ····move-result-object·v0 | 663 | ····move-result-object·v0 |
662 | ····check-cast·v0,·Ljava/lang/String; | 664 | ····check-cast·v0,·Ljava/lang/String; |
663 | ····.line·115 | 665 | ····.line·115 |
664 | ····if-eqz·v0,·:cond_1 | 666 | ····if-eqz·v0,·:cond_1 |
665 |
····.line·13 |
667 | ····.line·135 |
666 | ····:cond_0 | 668 | ····:cond_0 |
667 | ····:goto_0 | 669 | ····:goto_0 |
668 | ····return-object·v0 | 670 | ····return-object·v0 |
669 | ····.line·121 | 671 | ····.line·121 |
670 | ····:cond_1 | 672 | ····:cond_1 |
671 | ····:try_start_0 | 673 | ····:try_start_0 |
Offset 329, 44 lines modified | Offset 329, 49 lines modified | ||
329 | ····:cond_0 | 329 | ····:cond_0 |
330 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/CursorRecyclerViewAdapter;->cursor:Landroid/database/Cursor; | 330 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/CursorRecyclerViewAdapter;->cursor:Landroid/database/Cursor; |
331 | ····invoke-interface·{v0},·Landroid/database/Cursor;->getCount()I | 331 | ····invoke-interface·{v0},·Landroid/database/Cursor;->getCount()I |
332 | ····move-result·v3 | 332 | ····move-result·v3 |
333 | ····.line·119 | ||
333 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/CursorRecyclerViewAdapter;->hasHeaderView()Z | 334 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/CursorRecyclerViewAdapter;->hasHeaderView()Z |
334 | ····move-result·v0 | 335 | ····move-result·v0 |
335 | ····if-eqz·v0,·:cond_1 | 336 | ····if-eqz·v0,·:cond_1 |
336 | ····move·v0,·v1 | 337 | ····move·v0,·v1 |
337 | ····:goto_1 | 338 | ····:goto_1 |
338 | ····add-int/2addr·v0,·v3 | 339 | ····add-int/2addr·v0,·v3 |
340 | ····.line·120 | ||
339 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/CursorRecyclerViewAdapter;->hasFooterView()Z | 341 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/CursorRecyclerViewAdapter;->hasFooterView()Z |
340 | ····move-result·v3 | 342 | ····move-result·v3 |
341 | ····if-eqz·v3,·:cond_2 | 343 | ····if-eqz·v3,·:cond_2 |
342 | ····:goto_2 | 344 | ····:goto_2 |
343 | ····add-int·v2,·v0,·v1 | 345 | ····add-int·v2,·v0,·v1 |
346 | ····.line·118 | ||
344 | ····goto·:goto_0 | 347 | ····goto·:goto_0 |
345 | ····:cond_1 | 348 | ····:cond_1 |
346 | ····move·v0,·v2 | 349 | ····move·v0,·v2 |
350 | ····.line·119 | ||
347 | ····goto·:goto_1 | 351 | ····goto·:goto_1 |
348 | ····:cond_2 | 352 | ····:cond_2 |
349 | ····move·v1,·v2 | 353 | ····move·v1,·v2 |
354 | ····.line·120 | ||
350 | ····goto·:goto_2 | 355 | ····goto·:goto_2 |
351 | .end·method | 356 | .end·method |
352 | .method·public·final·getItemId(I)J | 357 | .method·public·final·getItemId(I)J |
353 | ····.locals·4 | 358 | ····.locals·4 |
354 | ····.prologue | 359 | ····.prologue |
Offset 570, 14 lines modified | Offset 570, 15 lines modified | ||
570 | ····const/4·v8,·0x0 | 570 | ····const/4·v8,·0x0 |
571 | ····new-instance·v9,·Ljava/lang/StringBuilder; | 571 | ····new-instance·v9,·Ljava/lang/StringBuilder; |
572 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V | 572 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V |
573 | ····.line·589 | ||
573 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I | 574 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I |
574 | ····move-result·v10 | 575 | ····move-result·v10 |
575 | ····add-int/lit8·v10,·v10,·0x1 | 576 | ····add-int/lit8·v10,·v10,·0x1 |
576 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 577 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
Offset 620, 14 lines modified | Offset 621, 15 lines modified | ||
620 | ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 621 | ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
621 | ····move-result-object·v9 | 622 | ····move-result-object·v9 |
622 | ····aput-object·v9,·v7,·v8 | 623 | ····aput-object·v9,·v7,·v8 |
624 | ····.line·588 | ||
623 | ····invoke-virtual·{p1,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V | 625 | ····invoke-virtual·{p1,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V |
624 | ····.line·593 | 626 | ····.line·593 |
625 | ····const-string·v6,·"UPDATE·sms·SET·body·=·substr(body,·?),·type·=·type·|·?·WHERE·body·LIKE·?" | 627 | ····const-string·v6,·"UPDATE·sms·SET·body·=·substr(body,·?),·type·=·type·|·?·WHERE·body·LIKE·?" |
626 | ····const/4·v7,·0x3 | 628 | ····const/4·v7,·0x3 |
Offset 635, 14 lines modified | Offset 637, 15 lines modified | ||
635 | ····const/4·v8,·0x0 | 637 | ····const/4·v8,·0x0 |
636 | ····new-instance·v9,·Ljava/lang/StringBuilder; | 638 | ····new-instance·v9,·Ljava/lang/StringBuilder; |
637 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V | 639 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V |
640 | ····.line·594 | ||
638 | ····invoke-virtual·{v3},·Ljava/lang/String;->length()I | 641 | ····invoke-virtual·{v3},·Ljava/lang/String;->length()I |
639 | ····move-result·v10 | 642 | ····move-result·v10 |
640 | ····add-int/lit8·v10,·v10,·0x1 | 643 | ····add-int/lit8·v10,·v10,·0x1 |
641 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 644 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
Offset 685, 14 lines modified | Offset 688, 15 lines modified | ||
685 | ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 688 | ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
686 | ····move-result-object·v9 | 689 | ····move-result-object·v9 |
687 | ····aput-object·v9,·v7,·v8 | 690 | ····aput-object·v9,·v7,·v8 |
691 | ····.line·593 | ||
688 | ····invoke-virtual·{p1,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V | 692 | ····invoke-virtual·{p1,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V |
689 | ····.line·598 | 693 | ····.line·598 |
690 | ····const-string·v6,·"UPDATE·sms·SET·body·=·substr(body,·?),·type·=·type·|·?·WHERE·body·LIKE·?" | 694 | ····const-string·v6,·"UPDATE·sms·SET·body·=·substr(body,·?),·type·=·type·|·?·WHERE·body·LIKE·?" |
691 | ····const/4·v7,·0x3 | 695 | ····const/4·v7,·0x3 |
Offset 700, 14 lines modified | Offset 704, 15 lines modified | ||
700 | ····const/4·v8,·0x0 | 704 | ····const/4·v8,·0x0 |
701 | ····new-instance·v9,·Ljava/lang/StringBuilder; | 705 | ····new-instance·v9,·Ljava/lang/StringBuilder; |
702 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V | 706 | ····invoke-direct·{v9},·Ljava/lang/StringBuilder;-><init>()V |
707 | ····.line·599 | ||
703 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 708 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
704 | ····move-result·v10 | 709 | ····move-result·v10 |
705 | ····add-int/lit8·v10,·v10,·0x1 | 710 | ····add-int/lit8·v10,·v10,·0x1 |
706 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 711 | ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
Offset 750, 14 lines modified | Offset 755, 15 lines modified | ||
750 | ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 755 | ····invoke-virtual·{v9},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
751 | ····move-result-object·v9 | 756 | ····move-result-object·v9 |
752 | ····aput-object·v9,·v7,·v8 | 757 | ····aput-object·v9,·v7,·v8 |
758 | ····.line·598 | ||
753 | ····invoke-virtual·{p1,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V | 759 | ····invoke-virtual·{p1,·v6,·v7},·Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V |
754 | ····.line·603 | 760 | ····.line·603 |
755 | ····const-string·v6,·"UPDATE·sms·SET·body·=·substr(body,·?),·type·=·type·|·?·WHERE·body·LIKE·?" | 761 | ····const-string·v6,·"UPDATE·sms·SET·body·=·substr(body,·?),·type·=·type·|·?·WHERE·body·LIKE·?" |
756 | ····const/4·v7,·0x3 | 762 | ····const/4·v7,·0x3 |
Offset 765, 14 lines modified | Offset 771, 15 lines modified | ||
765 | ····const/4·v8,·0x0 | 771 | ····const/4·v8,·0x0 |
Max diff block lines reached; 7348/9930 bytes (74.00%) of diff not shown. |
Offset 2024, 20 lines modified | Offset 2024, 22 lines modified | ||
2024 | ····:cond_16 | 2024 | ····:cond_16 |
2025 | ····invoke-static·{v5},·Lws/com/google/android/mms/ContentType;->isAudioType(Ljava/lang/String;)Z | 2025 | ····invoke-static·{v5},·Lws/com/google/android/mms/ContentType;->isAudioType(Ljava/lang/String;)Z |
2026 | ····move-result·v7 | 2026 | ····move-result·v7 |
2027 | ····if-nez·v7,·:cond_17 | 2027 | ····if-nez·v7,·:cond_17 |
2028 | ····.line·394 | ||
2028 | ····invoke-static·{v5},·Lws/com/google/android/mms/ContentType;->isImageType(Ljava/lang/String;)Z | 2029 | ····invoke-static·{v5},·Lws/com/google/android/mms/ContentType;->isImageType(Ljava/lang/String;)Z |
2029 | ····move-result·v7 | 2030 | ····move-result·v7 |
2030 | ····if-nez·v7,·:cond_17 | 2031 | ····if-nez·v7,·:cond_17 |
2032 | ····.line·395 | ||
2031 | ····invoke-static·{v5},·Lws/com/google/android/mms/ContentType;->isVideoType(Ljava/lang/String;)Z | 2033 | ····invoke-static·{v5},·Lws/com/google/android/mms/ContentType;->isVideoType(Ljava/lang/String;)Z |
2032 | ····move-result·v5 | 2034 | ····move-result·v5 |
2033 | ····if-eqz·v5,·:cond_11 | 2035 | ····if-eqz·v5,·:cond_11 |
2034 | ····.line·397 | 2036 | ····.line·397 |
Offset 2451, 26 lines modified | Offset 2453, 28 lines modified | ||
2451 | ····new-array·v6,·v6,·[Ljava/lang/String; | 2453 | ····new-array·v6,·v6,·[Ljava/lang/String; |
2452 | ····const/4·v7,·0x0 | 2454 | ····const/4·v7,·0x0 |
2453 | ····const-wide/32·v8,·-0x1000000 | 2455 | ····const-wide/32·v8,·-0x1000000 |
2456 | ····.line·461 | ||
2454 | ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 2457 | ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
2455 | ····move-result-object·v8 | 2458 | ····move-result-object·v8 |
2456 | ····aput-object·v8,·v6,·v7 | 2459 | ····aput-object·v8,·v6,·v7 |
2457 | ····const/4·v7,·0x0 | 2460 | ····const/4·v7,·0x0 |
2458 | ····const/4·v8,·0x0 | 2461 | ····const/4·v8,·0x0 |
2459 | ····const/4·v9,·0x0 | 2462 | ····const/4·v9,·0x0 |
2463 | ····.line·458 | ||
2460 | ····invoke-virtual/range·{v2·..·v9},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 2464 | ····invoke-virtual/range·{v2·..·v9},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
2461 | ····:try_end_6 | 2465 | ····:try_end_6 |
2462 | ····.catchall·{:try_start_6·..·:try_end_6}·:catchall_1 | 2466 | ····.catchall·{:try_start_6·..·:try_end_6}·:catchall_1 |
2463 | ····move-result-object·v3 | 2467 | ····move-result-object·v3 |
2464 | ····.line·464 | 2468 | ····.line·464 |
Offset 2538, 20 lines modified | Offset 2542, 22 lines modified | ||
2538 | ····const/4·v9,·0x1 | 2542 | ····const/4·v9,·0x1 |
2539 | ····new-array·v9,·v9,·[Ljava/lang/String; | 2543 | ····new-array·v9,·v9,·[Ljava/lang/String; |
2540 | ····const/4·v10,·0x0 | 2544 | ····const/4·v10,·0x0 |
2545 | ····.line·476 | ||
2541 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 2546 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
2542 | ····move-result-object·v4 | 2547 | ····move-result-object·v4 |
2543 | ····aput-object·v4,·v9,·v10 | 2548 | ····aput-object·v4,·v9,·v10 |
2549 | ····.line·475 | ||
2544 | ····invoke-virtual·{v2,·v6,·v7,·v8,·v9},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I | 2550 | ····invoke-virtual·{v2,·v6,·v7,·v8,·v9},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I |
2545 | ····:try_end_7 | 2551 | ····:try_end_7 |
2546 | ····.catchall·{:try_start_7·..·:try_end_7}·:catchall_0 | 2552 | ····.catchall·{:try_start_7·..·:try_end_7}·:catchall_0 |
2547 | ····goto·:goto_e | 2553 | ····goto·:goto_e |
2548 | ····.line·479 | 2554 | ····.line·479 |
Offset 180, 20 lines modified | Offset 180, 22 lines modified | ||
180 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 180 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
181 | ····move-result-object·v0 | 181 | ····move-result-object·v0 |
182 | ····const-string·v5,·"thread_id" | 182 | ····const-string·v5,·"thread_id" |
183 | ····.line·64 | ||
183 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 184 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
184 | ····move-result-object·v0 | 185 | ····move-result-object·v0 |
185 | ····const-string·v5,·"·=·?" | 186 | ····const-string·v5,·"·=·?" |
187 | ····.line·65 | ||
186 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 188 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
187 | ····.line·67 | 189 | ····.line·67 |
188 | ····invoke-static·{v6,·v7},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 190 | ····invoke-static·{v6,·v7},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
189 | ····move-result-object·v0 | 191 | ····move-result-object·v0 |
Offset 345, 20 lines modified | Offset 347, 22 lines modified | ||
345 | ····.line·91 | 347 | ····.line·91 |
346 | ····new-instance·v3,·Lorg/smssecure/smssecure/database/DraftDatabase$Draft; | 348 | ····new-instance·v3,·Lorg/smssecure/smssecure/database/DraftDatabase$Draft; |
347 | ····invoke-virtual·{p1,·v0},·Lorg/smssecure/smssecure/crypto/MasterCipher;->decryptBody(Ljava/lang/String;)Ljava/lang/String; | 349 | ····invoke-virtual·{p1,·v0},·Lorg/smssecure/smssecure/crypto/MasterCipher;->decryptBody(Ljava/lang/String;)Ljava/lang/String; |
348 | ····move-result-object·v0 | 350 | ····move-result-object·v0 |
351 | ····.line·92 | ||
349 | ····invoke-virtual·{p1,·v2},·Lorg/smssecure/smssecure/crypto/MasterCipher;->decryptBody(Ljava/lang/String;)Ljava/lang/String; | 352 | ····invoke-virtual·{p1,·v2},·Lorg/smssecure/smssecure/crypto/MasterCipher;->decryptBody(Ljava/lang/String;)Ljava/lang/String; |
350 | ····move-result-object·v2 | 353 | ····move-result-object·v2 |
351 | ····invoke-direct·{v3,·v0,·v2},·Lorg/smssecure/smssecure/database/DraftDatabase$Draft;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 354 | ····invoke-direct·{v3,·v0,·v2},·Lorg/smssecure/smssecure/database/DraftDatabase$Draft;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
355 | ····.line·91 | ||
352 | ····invoke-interface·{v9,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 356 | ····invoke-interface·{v9,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
353 | ····:try_end_2 | 357 | ····:try_end_2 |
354 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_2·..·:try_end_2}·:catch_0 | 358 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMessageException;·{:try_start_2·..·:try_end_2}·:catch_0 |
355 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 | 359 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 |
356 | ····goto·:goto_0 | 360 | ····goto·:goto_0 |
Offset 392, 14 lines modified | Offset 396, 15 lines modified | ||
392 | ····.line·100 | 396 | ····.line·100 |
393 | ····:cond_1 | 397 | ····:cond_1 |
394 | ····if-eqz·v1,·:cond_2 | 398 | ····if-eqz·v1,·:cond_2 |
395 | ····.line·101 | 399 | ····.line·101 |
396 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 400 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
401 | ····.line·98 | ||
397 | ····:cond_2 | 402 | ····:cond_2 |
398 | ····return-object·v9 | 403 | ····return-object·v9 |
399 | ····.line·100 | 404 | ····.line·100 |
400 | ····:catchall_1 | 405 | ····:catchall_1 |
401 | ····move-exception·v0 | 406 | ····move-exception·v0 |
Offset 29, 20 lines modified | Offset 29, 22 lines modified | ||
29 | ····.line·186 | 29 | ····.line·186 |
30 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/LRUCache; | 30 | ····new-instance·v0,·Lorg/smssecure/smssecure/util/LRUCache; |
31 | ····const/16·v1,·0x7d0 | 31 | ····const/16·v1,·0x7d0 |
32 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/util/LRUCache;-><init>(I)V | 32 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/util/LRUCache;-><init>(I)V |
33 | ····.line·187 | ||
33 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; | 34 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; |
34 | ····move-result-object·v0 | 35 | ····move-result-object·v0 |
35 | ····sput-object·v0,·Lorg/smssecure/smssecure/database/EncryptingSmsDatabase$PlaintextCache;->decryptedBodyCache:Ljava/util/Map; | 36 | ····sput-object·v0,·Lorg/smssecure/smssecure/database/EncryptingSmsDatabase$PlaintextCache;->decryptedBodyCache:Ljava/util/Map; |
37 | ····.line·186 | ||
36 | ····return-void | 38 | ····return-void |
37 | .end·method | 39 | .end·method |
38 | .method·private·constructor·<init>()V | 40 | .method·private·constructor·<init>()V |
39 | ····.locals·0 | 41 | ····.locals·0 |
40 | ····.prologue | 42 | ····.prologue |
Offset 89, 112 lines modified | Offset 89, 120 lines modified | ||
89 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 89 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
90 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 90 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
91 | ····const-string·v4,·"title" | 91 | ····const-string·v4,·"title" |
92 | ····.line·238 | ||
92 | ····invoke-interface·{v3,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 93 | ····invoke-interface·{v3,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
93 | ····move-result·v3 | 94 | ····move-result·v3 |
94 | ····invoke-interface·{v0,·v3},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 95 | ····invoke-interface·{v0,·v3},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
95 | ····move-result-object·v3 | 96 | ····move-result-object·v3 |
96 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 97 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
97 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 98 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
98 | ····const-string·v5,·"members" | 99 | ····const-string·v5,·"members" |
100 | ····.line·239 | ||
99 | ····invoke-interface·{v4,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 101 | ····invoke-interface·{v4,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
100 | ····move-result·v4 | 102 | ····move-result·v4 |
101 | ····invoke-interface·{v0,·v4},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 103 | ····invoke-interface·{v0,·v4},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
102 | ····move-result-object·v4 | 104 | ····move-result-object·v4 |
103 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 105 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
104 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 106 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
105 | ····const-string·v6,·"avatar" | 107 | ····const-string·v6,·"avatar" |
108 | ····.line·240 | ||
106 | ····invoke-interface·{v5,·v6},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 109 | ····invoke-interface·{v5,·v6},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
107 | ····move-result·v5 | 110 | ····move-result·v5 |
108 | ····invoke-interface·{v0,·v5},·Landroid/database/Cursor;->getBlob(I)[B | 111 | ····invoke-interface·{v0,·v5},·Landroid/database/Cursor;->getBlob(I)[B |
109 | ····move-result-object·v5 | 112 | ····move-result-object·v5 |
110 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 113 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
111 | ····iget-object·v6,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 114 | ····iget-object·v6,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
112 | ····const-string·v7,·"avatar_id" | 115 | ····const-string·v7,·"avatar_id" |
116 | ····.line·241 | ||
113 | ····invoke-interface·{v6,·v7},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 117 | ····invoke-interface·{v6,·v7},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
114 | ····move-result·v6 | 118 | ····move-result·v6 |
115 | ····invoke-interface·{v0,·v6},·Landroid/database/Cursor;->getLong(I)J | 119 | ····invoke-interface·{v0,·v6},·Landroid/database/Cursor;->getLong(I)J |
116 | ····move-result-wide·v6 | 120 | ····move-result-wide·v6 |
117 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 121 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
118 | ····iget-object·v8,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 122 | ····iget-object·v8,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
119 | ····const-string·v9,·"avatar_key" | 123 | ····const-string·v9,·"avatar_key" |
124 | ····.line·242 | ||
120 | ····invoke-interface·{v8,·v9},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 125 | ····invoke-interface·{v8,·v9},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
121 | ····move-result·v8 | 126 | ····move-result·v8 |
122 | ····invoke-interface·{v0,·v8},·Landroid/database/Cursor;->getBlob(I)[B | 127 | ····invoke-interface·{v0,·v8},·Landroid/database/Cursor;->getBlob(I)[B |
123 | ····move-result-object·v8 | 128 | ····move-result-object·v8 |
124 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 129 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
125 | ····iget-object·v9,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 130 | ····iget-object·v9,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
126 | ····const-string·v10,·"avatar_content_type" | 131 | ····const-string·v10,·"avatar_content_type" |
132 | ····.line·243 | ||
127 | ····invoke-interface·{v9,·v10},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 133 | ····invoke-interface·{v9,·v10},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
128 | ····move-result·v9 | 134 | ····move-result·v9 |
129 | ····invoke-interface·{v0,·v9},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 135 | ····invoke-interface·{v0,·v9},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
130 | ····move-result-object·v9 | 136 | ····move-result-object·v9 |
131 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 137 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
132 | ····iget-object·v10,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; | 138 | ····iget-object·v10,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader;->cursor:Landroid/database/Cursor; |
133 | ····const-string·v12,·"avatar_relay" | 139 | ····const-string·v12,·"avatar_relay" |
140 | ····.line·244 | ||
134 | ····invoke-interface·{v10,·v12},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 141 | ····invoke-interface·{v10,·v12},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
Max diff block lines reached; 652/4211 bytes (15.48%) of diff not shown. |
Offset 118, 26 lines modified | Offset 118, 28 lines modified | ||
118 | ····const/4·v4,·0x1 | 118 | ····const/4·v4,·0x1 |
119 | ····new-array·v4,·v4,·[Ljava/lang/String; | 119 | ····new-array·v4,·v4,·[Ljava/lang/String; |
120 | ····const/4·v5,·0x0 | 120 | ····const/4·v5,·0x0 |
121 | ····.line·182 | ||
121 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/GroupUtil;->getEncodedId([B)Ljava/lang/String; | 122 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/GroupUtil;->getEncodedId([B)Ljava/lang/String; |
122 | ····move-result-object·v6 | 123 | ····move-result-object·v6 |
123 | ····aput-object·v6,·v4,·v5 | 124 | ····aput-object·v6,·v4,·v5 |
124 | ····const/4·v5,·0x0 | 125 | ····const/4·v5,·0x0 |
125 | ····const/4·v6,·0x0 | 126 | ····const/4·v6,·0x0 |
126 | ····const/4·v7,·0x0 | 127 | ····const/4·v7,·0x0 |
128 | ····.line·180 | ||
127 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 129 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
128 | ····:try_end_0 | 130 | ····:try_end_0 |
129 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 131 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
130 | ····move-result-object·v1 | 132 | ····move-result-object·v1 |
131 | ····.line·185 | 133 | ····.line·185 |
Offset 171, 19 lines modified | Offset 173, 19 lines modified | ||
171 | ····.line·191 | 173 | ····.line·191 |
172 | ····if-eqz·v1,·:cond_0 | 174 | ····if-eqz·v1,·:cond_0 |
173 | ····.line·192 | 175 | ····.line·192 |
174 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 176 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
177 | ····.line·189 | ||
175 | ····:cond_0 | 178 | ····:cond_0 |
176 | ····:goto_0 | 179 | ····:goto_0 |
177 | ····return-object·v0 | 180 | ····return-object·v0 |
178 | ····.line·189 | ||
179 | ····:cond_1 | 181 | ····:cond_1 |
180 | ····:try_start_2 | 182 | ····:try_start_2 |
181 | ····new-instance·v0,·Ljava/util/LinkedList; | 183 | ····new-instance·v0,·Ljava/util/LinkedList; |
182 | ····invoke-direct·{v0},·Ljava/util/LinkedList;-><init>()V | 184 | ····invoke-direct·{v0},·Ljava/util/LinkedList;-><init>()V |
183 | ····:try_end_2 | 185 | ····:try_end_2 |
184 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 | 186 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 |
Offset 387, 26 lines modified | Offset 389, 28 lines modified | ||
387 | ····const/4·v4,·0x1 | 389 | ····const/4·v4,·0x1 |
388 | ····new-array·v4,·v4,·[Ljava/lang/String; | 390 | ····new-array·v4,·v4,·[Ljava/lang/String; |
389 | ····const/4·v5,·0x0 | 391 | ····const/4·v5,·0x0 |
392 | ····.line·71 | ||
390 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/GroupUtil;->getEncodedId([B)Ljava/lang/String; | 393 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/GroupUtil;->getEncodedId([B)Ljava/lang/String; |
391 | ····move-result-object·v6 | 394 | ····move-result-object·v6 |
392 | ····aput-object·v6,·v4,·v5 | 395 | ····aput-object·v6,·v4,·v5 |
393 | ····move-object·v5,·v2 | 396 | ····move-object·v5,·v2 |
394 | ····move-object·v6,·v2 | 397 | ····move-object·v6,·v2 |
395 | ····move-object·v7,·v2 | 398 | ····move-object·v7,·v2 |
399 | ····.line·70 | ||
396 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 400 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
397 | ····move-result-object·v0 | 401 | ····move-result-object·v0 |
398 | ····.line·74 | 402 | ····.line·74 |
399 | ····new-instance·v1,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader; | 403 | ····new-instance·v1,·Lorg/smssecure/smssecure/database/GroupDatabase$Reader; |
Offset 479, 18 lines modified | Offset 483, 20 lines modified | ||
479 | ····:cond_1 | 483 | ····:cond_1 |
480 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase;->context:Landroid/content/Context; | 484 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase;->context:Landroid/content/Context; |
481 | ····invoke-static·{v4,·v0,·v5},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; | 485 | ····invoke-static·{v4,·v0,·v5},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; |
482 | ····move-result-object·v0 | 486 | ····move-result-object·v0 |
487 | ····.line·99 | ||
483 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getRecipientsList()Ljava/util/List; | 488 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getRecipientsList()Ljava/util/List; |
484 | ····move-result-object·v0 | 489 | ····move-result-object·v0 |
490 | ····.line·98 | ||
485 | ····invoke-interface·{v2,·v0},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z | 491 | ····invoke-interface·{v2,·v0},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z |
486 | ····goto·:goto_0 | 492 | ····goto·:goto_0 |
487 | ····.line·102 | 493 | ····.line·102 |
488 | ····:cond_2 | 494 | ····:cond_2 |
489 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase;->context:Landroid/content/Context; | 495 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/GroupDatabase;->context:Landroid/content/Context; |
Max diff block lines reached; 3299/6035 bytes (54.66%) of diff not shown. |
Offset 301, 14 lines modified | Offset 301, 15 lines modified | ||
301 | ····.line·101 | 301 | ····.line·101 |
302 | ····if-eqz·v1,·:cond_0 | 302 | ····if-eqz·v1,·:cond_0 |
303 | ····.line·102 | 303 | ····.line·102 |
304 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 304 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
305 | ····.line·99 | ||
305 | ····:cond_0 | 306 | ····:cond_0 |
306 | ····:goto_0 | 307 | ····:goto_0 |
307 | ····return·v0 | 308 | ····return·v0 |
308 | ····.line·88 | 309 | ····.line·88 |
309 | ····:cond_1 | 310 | ····:cond_1 |
310 | ····:try_start_2 | 311 | ····:try_start_2 |
Offset 72, 14 lines modified | Offset 72, 15 lines modified | ||
72 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getLong(I)J | 72 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getLong(I)J |
73 | ····move-result-wide·v2 | 73 | ····move-result-wide·v2 |
74 | ····const-string·v0,·"unique_id" | 74 | ····const-string·v0,·"unique_id" |
75 | ····.line·70 | ||
75 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 76 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
76 | ····move-result·v0 | 77 | ····move-result·v0 |
77 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getLong(I)J | 78 | ····invoke-interface·{p0,·v0},·Landroid/database/Cursor;->getLong(I)J |
78 | ····move-result-wide·v4 | 79 | ····move-result-wide·v4 |
Offset 87, 24 lines modified | Offset 88, 26 lines modified | ||
87 | ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Lorg/smssecure/smssecure/attachments/AttachmentId;-><init>(JJ)V | 88 | ····invoke-direct·{v1,·v2,·v3,·v4,·v5},·Lorg/smssecure/smssecure/attachments/AttachmentId;-><init>(JJ)V |
88 | ····.line·72 | 89 | ····.line·72 |
89 | ····new-instance·v0,·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord; | 90 | ····new-instance·v0,·Lorg/smssecure/smssecure/database/ImageDatabase$ImageRecord; |
90 | ····const-string·v2,·"mid" | 91 | ····const-string·v2,·"mid" |
92 | ····.line·73 | ||
91 | ····invoke-interface·{p0,·v2},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 93 | ····invoke-interface·{p0,·v2},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
92 | ····move-result·v2 | 94 | ····move-result·v2 |
93 | ····invoke-interface·{p0,·v2},·Landroid/database/Cursor;->getLong(I)J | 95 | ····invoke-interface·{p0,·v2},·Landroid/database/Cursor;->getLong(I)J |
94 | ····move-result-wide·v2 | 96 | ····move-result-wide·v2 |
95 | ····const-string·v4,·"_data" | 97 | ····const-string·v4,·"_data" |
98 | ····.line·74 | ||
96 | ····invoke-interface·{p0,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 99 | ····invoke-interface·{p0,·v4},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
97 | ····move-result·v4 | 100 | ····move-result·v4 |
98 | ····invoke-interface·{p0,·v4},·Landroid/database/Cursor;->isNull(I)Z | 101 | ····invoke-interface·{p0,·v4},·Landroid/database/Cursor;->isNull(I)Z |
99 | ····move-result·v4 | 102 | ····move-result·v4 |
Offset 112, 66 lines modified | Offset 115, 73 lines modified | ||
112 | ····if-nez·v4,·:cond_0 | 115 | ····if-nez·v4,·:cond_0 |
113 | ····const/4·v4,·0x1 | 116 | ····const/4·v4,·0x1 |
114 | ····:goto_0 | 117 | ····:goto_0 |
115 | ····const-string·v5,·"ct" | 118 | ····const-string·v5,·"ct" |
119 | ····.line·75 | ||
116 | ····invoke-interface·{p0,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 120 | ····invoke-interface·{p0,·v5},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
117 | ····move-result·v5 | 121 | ····move-result·v5 |
118 | ····invoke-interface·{p0,·v5},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 122 | ····invoke-interface·{p0,·v5},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
119 | ····move-result-object·v5 | 123 | ····move-result-object·v5 |
120 | ····const-string·v6,·"address" | 124 | ····const-string·v6,·"address" |
125 | ····.line·76 | ||
121 | ····invoke-interface·{p0,·v6},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 126 | ····invoke-interface·{p0,·v6},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
122 | ····move-result·v6 | 127 | ····move-result·v6 |
123 | ····invoke-interface·{p0,·v6},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; | 128 | ····invoke-interface·{p0,·v6},·Landroid/database/Cursor;->getString(I)Ljava/lang/String; |
124 | ····move-result-object·v6 | 129 | ····move-result-object·v6 |
125 | ····const-string·v7,·"date_received" | 130 | ····const-string·v7,·"date_received" |
131 | ····.line·77 | ||
126 | ····invoke-interface·{p0,·v7},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 132 | ····invoke-interface·{p0,·v7},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
127 | ····move-result·v7 | 133 | ····move-result·v7 |
128 | ····invoke-interface·{p0,·v7},·Landroid/database/Cursor;->getLong(I)J | 134 | ····invoke-interface·{p0,·v7},·Landroid/database/Cursor;->getLong(I)J |
129 | ····move-result-wide·v7 | 135 | ····move-result-wide·v7 |
130 | ····const-string·v9,·"pending_push" | 136 | ····const-string·v9,·"pending_push" |
137 | ····.line·78 | ||
131 | ····invoke-interface·{p0,·v9},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 138 | ····invoke-interface·{p0,·v9},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
132 | ····move-result·v9 | 139 | ····move-result·v9 |
133 | ····invoke-interface·{p0,·v9},·Landroid/database/Cursor;->getInt(I)I | 140 | ····invoke-interface·{p0,·v9},·Landroid/database/Cursor;->getInt(I)I |
134 | ····move-result·v9 | 141 | ····move-result·v9 |
135 | ····const-string·v10,·"data_size" | 142 | ····const-string·v10,·"data_size" |
143 | ····.line·79 | ||
136 | ····invoke-interface·{p0,·v10},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I | 144 | ····invoke-interface·{p0,·v10},·Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I |
137 | ····move-result·v10 | 145 | ····move-result·v10 |
Max diff block lines reached; 356/2985 bytes (11.93%) of diff not shown. |
Offset 75, 28 lines modified | Offset 75, 30 lines modified | ||
75 | ····const/4·v0,·0x1 | 75 | ····const/4·v0,·0x1 |
76 | ····new-array·v4,·v0,·[Ljava/lang/String; | 76 | ····new-array·v4,·v0,·[Ljava/lang/String; |
77 | ····const/4·v0,·0x0 | 77 | ····const/4·v0,·0x0 |
78 | ····.line·119 | ||
78 | ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 79 | ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
79 | ····move-result-object·v5 | 80 | ····move-result-object·v5 |
80 | ····aput-object·v5,·v4,·v0 | 81 | ····aput-object·v5,·v4,·v0 |
81 | ····const/4·v5,·0x0 | 82 | ····const/4·v5,·0x0 |
82 | ····const/4·v6,·0x0 | 83 | ····const/4·v6,·0x0 |
83 | ····const/4·v7,·0x0 | 84 | ····const/4·v7,·0x0 |
84 | ····move-object·v0,·p1 | 85 | ····move-object·v0,·p1 |
86 | ····.line·118 | ||
85 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 87 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
86 | ····:try_end_0 | 88 | ····:try_end_0 |
87 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 | 89 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 |
88 | ····move-result-object·v1 | 90 | ····move-result-object·v1 |
89 | ····.line·122 | 91 | ····.line·122 |
Offset 140, 14 lines modified | Offset 142, 15 lines modified | ||
140 | ····.line·141 | 142 | ····.line·141 |
141 | ····if-eqz·v1,·:cond_0 | 143 | ····if-eqz·v1,·:cond_0 |
142 | ····.line·142 | 144 | ····.line·142 |
143 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 145 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
146 | ····.line·135 | ||
144 | ····:cond_0 | 147 | ····:cond_0 |
145 | ····:goto_0 | 148 | ····:goto_0 |
146 | ····return-object·v0 | 149 | ····return-object·v0 |
147 | ····.line·129 | 150 | ····.line·129 |
148 | ····:catch_0 | 151 | ····:catch_0 |
149 | ····move-exception·v0 | 152 | ····move-exception·v0 |
Offset 532, 18 lines modified | Offset 532, 20 lines modified | ||
532 | ····.line·133 | 532 | ····.line·133 |
533 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/database/MmsAddressDatabase;->context:Landroid/content/Context; | 533 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/database/MmsAddressDatabase;->context:Landroid/content/Context; |
534 | ····invoke-static·{v3,·v0,·v4},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; | 534 | ····invoke-static·{v3,·v0,·v4},·Lorg/smssecure/smssecure/recipients/RecipientFactory;->getRecipientsFromString(Landroid/content/Context;Ljava/lang/String;Z)Lorg/smssecure/smssecure/recipients/Recipients; |
535 | ····move-result-object·v0 | 535 | ····move-result-object·v0 |
536 | ····.line·134 | ||
536 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 537 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
537 | ····move-result-object·v0 | 538 | ····move-result-object·v0 |
539 | ····.line·133 | ||
538 | ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 540 | ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
539 | ····goto·:goto_0 | 541 | ····goto·:goto_0 |
540 | ····.line·138 | 542 | ····.line·138 |
541 | ····:cond_1 | 543 | ····:cond_1 |
542 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/MmsAddressDatabase;->context:Landroid/content/Context; | 544 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/database/MmsAddressDatabase;->context:Landroid/content/Context; |
Offset 117, 24 lines modified | Offset 117, 27 lines modified | ||
117 | ····if-eq·p1,·v1,·:cond_0 | 117 | ····if-eq·p1,·v1,·:cond_0 |
118 | ····const/4·v1,·0x6 | 118 | ····const/4·v1,·0x6 |
119 | ····if-ne·p1,·v1,·:cond_1 | 119 | ····if-ne·p1,·v1,·:cond_1 |
120 | ····.line·859 | ||
120 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->seenManualMmsSettings(Landroid/content/Context;)Z | 121 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->seenManualMmsSettings(Landroid/content/Context;)Z |
121 | ····move-result·v1 | 122 | ····move-result·v1 |
122 | ····if-eqz·v1,·:cond_1 | 123 | ····if-eqz·v1,·:cond_1 |
124 | ····.line·855 | ||
123 | ····:cond_0 | 125 | ····:cond_0 |
124 | ····:goto_0 | 126 | ····:goto_0 |
125 | ····return·v0 | 127 | ····return·v0 |
128 | ····.line·859 | ||
126 | ····:cond_1 | 129 | ····:cond_1 |
127 | ····const/4·v0,·0x0 | 130 | ····const/4·v0,·0x0 |
128 | ····goto·:goto_0 | 131 | ····goto·:goto_0 |
129 | .end·method | 132 | .end·method |
130 | .method·public·static·isHardError(I)Z | 133 | .method·public·static·isHardError(I)Z |
Offset 685, 14 lines modified | Offset 685, 15 lines modified | ||
685 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getTextString()[B | 685 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getTextString()[B |
686 | ····move-result-object·v0 | 686 | ····move-result-object·v0 |
687 | ····if-eqz·v0,·:cond_1 | 687 | ····if-eqz·v0,·:cond_1 |
688 | ····.line·268 | ||
688 | ····invoke-virtual·{p1},·Lws/com/google/android/mms/pdu/NotificationInd;->getFrom()Lws/com/google/android/mms/pdu/EncodedStringValue; | 689 | ····invoke-virtual·{p1},·Lws/com/google/android/mms/pdu/NotificationInd;->getFrom()Lws/com/google/android/mms/pdu/EncodedStringValue; |
689 | ····move-result-object·v0 | 690 | ····move-result-object·v0 |
690 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getTextString()[B | 691 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getTextString()[B |
691 | ····move-result-object·v0 | 692 | ····move-result-object·v0 |
Offset 736, 15 lines modified | Offset 737, 15 lines modified | ||
736 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getThreadIdFor(Lorg/smssecure/smssecure/recipients/Recipients;)J | 737 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getThreadIdFor(Lorg/smssecure/smssecure/recipients/Recipients;)J |
737 | ····move-result-wide·v0 | 738 | ····move-result-wide·v0 |
738 | ····return-wide·v0 | 739 | ····return-wide·v0 |
739 |
····.line·26 |
740 | ····.line·268 |
740 | ····:cond_1 | 741 | ····:cond_1 |
741 | ····const-string·v0,·"" | 742 | ····const-string·v0,·"" |
742 | ····goto·:goto_0 | 743 | ····goto·:goto_0 |
743 | .end·method | 744 | .end·method |
744 | .method·private·insertMediaMessage(Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/database/MmsAddresses;Ljava/lang/String;Ljava/util/List;Landroid/content/ContentValues;)J | 745 | .method·private·insertMediaMessage(Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/database/MmsAddresses;Ljava/lang/String;Ljava/util/List;Landroid/content/ContentValues;)J |
Offset 900, 14 lines modified | Offset 901, 15 lines modified | ||
900 | ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J | 901 | ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J |
901 | ····move-result-wide·v2 | 902 | ····move-result-wide·v2 |
902 | ····invoke-virtual·{v0,·v2,·v3,·v6},·Lorg/smssecure/smssecure/database/ThreadDatabase;->update(JZ)Z | 903 | ····invoke-virtual·{v0,·v2,·v3,·v6},·Lorg/smssecure/smssecure/database/ThreadDatabase;->update(JZ)Z |
904 | ····.line·738 | ||
903 | ····return-wide·v4 | 905 | ····return-wide·v4 |
904 | ····.line·740 | 906 | ····.line·740 |
905 | ····:catchall_0 | 907 | ····:catchall_0 |
906 | ····move-exception·v0 | 908 | ····move-exception·v0 |
907 | ····invoke-virtual·{v1},·Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V | 909 | ····invoke-virtual·{v1},·Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V |
Offset 1146, 26 lines modified | Offset 1148, 28 lines modified | ||
1146 | ····.line·551 | 1148 | ····.line·551 |
1147 | ····:cond_2 | 1149 | ····:cond_2 |
1148 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/IncomingMediaMessage;->getAddresses()Lorg/smssecure/smssecure/database/MmsAddresses; | 1150 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/IncomingMediaMessage;->getAddresses()Lorg/smssecure/smssecure/database/MmsAddresses; |
1149 | ····move-result-object·v2 | 1151 | ····move-result-object·v2 |
1152 | ····.line·552 | ||
1150 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/IncomingMediaMessage;->getBody()Ljava/lang/String; | 1153 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/IncomingMediaMessage;->getBody()Ljava/lang/String; |
1151 | ····move-result-object·v3 | 1154 | ····move-result-object·v3 |
1152 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/IncomingMediaMessage;->getAttachments()Ljava/util/List; | 1155 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/IncomingMediaMessage;->getAttachments()Ljava/util/List; |
1153 | ····move-result-object·v4 | 1156 | ····move-result-object·v4 |
1154 | ····move-object·v0,·p0 | 1157 | ····move-object·v0,·p0 |
1155 | ····move-object·v1,·p1 | 1158 | ····move-object·v1,·p1 |
1159 | ····.line·551 | ||
1156 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/database/MmsDatabase;->insertMediaMessage(Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/database/MmsAddresses;Ljava/lang/String;Ljava/util/List;Landroid/content/ContentValues;)J | 1160 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/database/MmsDatabase;->insertMediaMessage(Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/database/MmsAddresses;Ljava/lang/String;Ljava/util/List;Landroid/content/ContentValues;)J |
1157 | ····move-result-wide·v0 | 1161 | ····move-result-wide·v0 |
1158 | ····.line·555 | 1162 | ····.line·555 |
1159 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/database/MmsDatabase;->context:Landroid/content/Context; | 1163 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/database/MmsDatabase;->context:Landroid/content/Context; |
Offset 1337, 21 lines modified | Offset 1341, 15 lines modified | ||
1337 | ····const-string·v2,·"mid" | 1341 | ····const-string·v2,·"mid" |
1338 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1342 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1339 | ····move-result-object·v1 | 1343 | ····move-result-object·v1 |
1340 | ····const-string·v2,·")" | 1344 | ····const-string·v2,·")·WHERE·" |
1341 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
1342 | ····move-result-object·v1 | ||
1343 | ····const-string·v2,·"·WHERE·" | ||
1344 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1345 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1345 | ····move-result-object·v1 | 1346 | ····move-result-object·v1 |
1346 | ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1347 | ····invoke-virtual·{v1,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 1406, 21 lines modified | Offset 1404, 15 lines modified | ||
Max diff block lines reached; 9769/12874 bytes (75.88%) of diff not shown. |
Offset 80, 48 lines modified | Offset 80, 53 lines modified | ||
80 | ····if-eqz·v13,·:cond_1 | 80 | ····if-eqz·v13,·:cond_1 |
81 | ····.line·51 | 81 | ····.line·51 |
82 | ····new-instance·v3,·Lorg/smssecure/smssecure/database/XmlBackup$XmlBackupItem; | 82 | ····new-instance·v3,·Lorg/smssecure/smssecure/database/XmlBackup$XmlBackupItem; |
83 | ····const/4·v4,·0x0 | 83 | ····const/4·v4,·0x0 |
84 | ····.line·52 | ||
84 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 85 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
85 | ····move-result-object·v5 | 86 | ····move-result-object·v5 |
86 | ····invoke-virtual·{v5},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 87 | ····invoke-virtual·{v5},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
87 | ····move-result-object·v5 | 88 | ····move-result-object·v5 |
89 | ····.line·53 | ||
88 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDateReceived()J | 90 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDateReceived()J |
89 | ····move-result-wide·v6 | 91 | ····move-result-wide·v6 |
92 | ····.line·54 | ||
90 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getType()J | 93 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getType()J |
91 | ····move-result-wide·v8 | 94 | ····move-result-wide·v8 |
92 | ····invoke-static·{v8,·v9},·Lorg/smssecure/smssecure/database/MmsSmsColumns$Types;->translateToSystemBaseType(J)I | 95 | ····invoke-static·{v8,·v9},·Lorg/smssecure/smssecure/database/MmsSmsColumns$Types;->translateToSystemBaseType(J)I |
93 | ····move-result·v8 | 96 | ····move-result·v8 |
94 | ····const/4·v9,·0x0 | 97 | ····const/4·v9,·0x0 |
98 | ····.line·55 | ||
95 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDisplayBody()Landroid/text/SpannableString; | 99 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDisplayBody()Landroid/text/SpannableString; |
96 | ····move-result-object·v10 | 100 | ····move-result-object·v10 |
97 | ····invoke-virtual·{v10},·Landroid/text/SpannableString;->toString()Ljava/lang/String; | 101 | ····invoke-virtual·{v10},·Landroid/text/SpannableString;->toString()Ljava/lang/String; |
98 | ····move-result-object·v10 | 102 | ····move-result-object·v10 |
99 | ····const/4·v11,·0x0 | 103 | ····const/4·v11,·0x0 |
100 | ····const/4·v12,·0x1 | 104 | ····const/4·v12,·0x1 |
105 | ····.line·56 | ||
101 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDeliveryStatus()I | 106 | ····invoke-virtual·{v13},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDeliveryStatus()I |
102 | ····move-result·v13 | 107 | ····move-result·v13 |
103 | ····invoke-direct/range·{v3·..·v13},·Lorg/smssecure/smssecure/database/XmlBackup$XmlBackupItem;-><init>(ILjava/lang/String;JILjava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V | 108 | ····invoke-direct/range·{v3·..·v13},·Lorg/smssecure/smssecure/database/XmlBackup$XmlBackupItem;-><init>(ILjava/lang/String;JILjava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V |
104 | ····.line·58 | 109 | ····.line·58 |
Offset 52, 14 lines modified | Offset 52, 15 lines modified | ||
52 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 52 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
53 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
54 | ····sget-object·v1,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;->DEFAULT:Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState; | 54 | ····sget-object·v1,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;->DEFAULT:Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState; |
55 | ····.line·60 | ||
55 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;->getId()I | 56 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;->getId()I |
56 | ····move-result·v1 | 57 | ····move-result·v1 |
57 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 58 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
58 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
Offset 108, 14 lines modified | Offset 109, 15 lines modified | ||
108 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 109 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
109 | ····move-result-object·v0 | 110 | ····move-result-object·v0 |
110 | ····sput-object·v0,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->CREATE_TABLE:Ljava/lang/String; | 111 | ····sput-object·v0,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->CREATE_TABLE:Ljava/lang/String; |
112 | ····.line·54 | ||
111 | ····return-void | 113 | ····return-void |
112 | .end·method | 114 | .end·method |
113 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/database/sqlite/SQLiteOpenHelper;)V | 115 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/database/sqlite/SQLiteOpenHelper;)V |
114 | ····.locals·0 | 116 | ····.locals·0 |
115 | ····.prologue | 117 | ····.prologue |
Offset 149, 24 lines modified | Offset 151, 26 lines modified | ||
149 | ····const-string·v2,·"recipient_ids·=·?" | 151 | ····const-string·v2,·"recipient_ids·=·?" |
150 | ····new-array·v3,·v6,·[Ljava/lang/String; | 152 | ····new-array·v3,·v6,·[Ljava/lang/String; |
151 | ····const/4·v4,·0x0 | 153 | ····const/4·v4,·0x0 |
154 | ····.line·165 | ||
152 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipients;->getSortedIdsString()Ljava/lang/String; | 155 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipients;->getSortedIdsString()Ljava/lang/String; |
153 | ····move-result-object·v5 | 156 | ····move-result-object·v5 |
154 | ····invoke-static·{v5},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | 157 | ····invoke-static·{v5},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; |
155 | ····move-result-object·v5 | 158 | ····move-result-object·v5 |
156 | ····aput-object·v5,·v3,·v4 | 159 | ····aput-object·v5,·v3,·v4 |
160 | ····.line·164 | ||
157 | ····invoke-virtual·{v0,·v1,·p2,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I | 161 | ····invoke-virtual·{v0,·v1,·p2,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I |
158 | ····move-result·v1 | 162 | ····move-result·v1 |
159 | ····.line·167 | 163 | ····.line·167 |
160 | ····if-ge·v1,·v6,·:cond_0 | 164 | ····if-ge·v1,·v6,·:cond_0 |
Offset 318, 26 lines modified | Offset 322, 28 lines modified | ||
318 | ····new-array·v4,·v4,·[Ljava/lang/String; | 322 | ····new-array·v4,·v4,·[Ljava/lang/String; |
319 | ····const/4·v5,·0x0 | 323 | ····const/4·v5,·0x0 |
320 | ····const-string·v6,·"·" | 324 | ····const-string·v6,·"·" |
325 | ····.line·87 | ||
321 | ····invoke-static·{p1,·v6},·Lorg/smssecure/smssecure/util/Util;->join([JLjava/lang/String;)Ljava/lang/String; | 326 | ····invoke-static·{p1,·v6},·Lorg/smssecure/smssecure/util/Util;->join([JLjava/lang/String;)Ljava/lang/String; |
322 | ····move-result-object·v6 | 327 | ····move-result-object·v6 |
323 | ····aput-object·v6,·v4,·v5 | 328 | ····aput-object·v6,·v4,·v5 |
324 | ····const/4·v5,·0x0 | 329 | ····const/4·v5,·0x0 |
325 | ····const/4·v6,·0x0 | 330 | ····const/4·v6,·0x0 |
326 | ····const/4·v7,·0x0 | 331 | ····const/4·v7,·0x0 |
332 | ····.line·86 | ||
327 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 333 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
328 | ····:try_end_0 | 334 | ····:try_end_0 |
329 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 335 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
330 | ····move-result-object·v9 | 336 | ····move-result-object·v9 |
331 | ····.line·90 | 337 | ····.line·90 |
Offset 458, 31 lines modified | Offset 464, 34 lines modified | ||
458 | ····move-result-object·v8 | 464 | ····move-result-object·v8 |
459 | ····invoke-static·{v0,·v8},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 465 | ····invoke-static·{v0,·v8},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
460 | ····.line·110 | 466 | ····.line·110 |
461 | ····new-instance·v0,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$RecipientsPreferences; | 467 | ····new-instance·v0,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$RecipientsPreferences; |
468 | ····.line·111 | ||
462 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;->fromId(I)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState; | 469 | ····invoke-static·{v4},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState;->fromId(I)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$VibrateState; |
463 | ····move-result-object·v4 | 470 | ····move-result-object·v4 |
Max diff block lines reached; 750/3764 bytes (19.93%) of diff not shown. |
Offset 499, 20 lines modified | Offset 499, 22 lines modified | ||
499 | ····move-object/from16·v0,·p0 | 499 | ····move-object/from16·v0,·p0 |
500 | ····iget-object·v3,·v0,·Lorg/smssecure/smssecure/database/SmsDatabase$Reader;->this$0:Lorg/smssecure/smssecure/database/SmsDatabase; | 500 | ····iget-object·v3,·v0,·Lorg/smssecure/smssecure/database/SmsDatabase$Reader;->this$0:Lorg/smssecure/smssecure/database/SmsDatabase; |
501 | ····iget-object·v3,·v3,·Lorg/smssecure/smssecure/database/SmsDatabase;->context:Landroid/content/Context; | 501 | ····iget-object·v3,·v3,·Lorg/smssecure/smssecure/database/SmsDatabase;->context:Landroid/content/Context; |
502 | ····.line·618 | ||
502 | ····invoke-virtual·{v7},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 503 | ····invoke-virtual·{v7},·Lorg/smssecure/smssecure/recipients/Recipients;->getPrimaryRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
503 | ····move-result-object·v8 | 504 | ····move-result-object·v8 |
504 | ····invoke-direct/range·{v2·..·v22},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;-><init>(Landroid/content/Context;JLorg/smssecure/smssecure/database/model/DisplayRecord$Body;Lorg/smssecure/smssecure/recipients/Recipients;Lorg/smssecure/smssecure/recipients/Recipient;IJJJJJILjava/util/List;I)V | 505 | ····invoke-direct/range·{v2·..·v22},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;-><init>(Landroid/content/Context;JLorg/smssecure/smssecure/database/model/DisplayRecord$Body;Lorg/smssecure/smssecure/recipients/Recipients;Lorg/smssecure/smssecure/recipients/Recipient;IJJJJJILjava/util/List;I)V |
506 | ····.line·617 | ||
505 | ····return-object·v2 | 507 | ····return-object·v2 |
506 | .end·method | 508 | .end·method |
507 | .method·public·getNext()Lorg/smssecure/smssecure/database/model/SmsMessageRecord; | 509 | .method·public·getNext()Lorg/smssecure/smssecure/database/model/SmsMessageRecord; |
508 | ····.locals·1 | 510 | ····.locals·1 |
509 | ····.prologue | 511 | ····.prologue |
Offset 305, 21 lines modified | Offset 305, 15 lines modified | ||
305 | ····move-result-object·v1 | 305 | ····move-result-object·v1 |
306 | ····invoke-virtual·{v1,·p5,·p6},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 306 | ····invoke-virtual·{v1,·p5,·p6},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
307 | ····move-result-object·v1 | 307 | ····move-result-object·v1 |
308 | ····const-string·v2,·"·)" | 308 | ····const-string·v2,·"·)·WHERE·" |
309 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
310 | ····move-result-object·v1 | ||
311 | ····const-string·v2,·"·WHERE·" | ||
312 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 309 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
313 | ····move-result-object·v1 | 310 | ····move-result-object·v1 |
314 | ····const-string·v2,·"_id" | 311 | ····const-string·v2,·"_id" |
Offset 1293, 28 lines modified | Offset 1287, 30 lines modified | ||
1293 | ····.line·155 | 1287 | ····.line·155 |
1294 | ····if-eqz·v1,·:cond_0 | 1288 | ····if-eqz·v1,·:cond_0 |
1295 | ····.line·156 | 1289 | ····.line·156 |
1296 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 1290 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
1291 | ····.line·153 | ||
1297 | ····:cond_0 | 1292 | ····:cond_0 |
1298 | ····:goto_0 | 1293 | ····:goto_0 |
1299 | ····return·v0 | 1294 | ····return·v0 |
1300 | ····.line·155 | 1295 | ····.line·155 |
1301 | ····:cond_1 | 1296 | ····:cond_1 |
1302 | ····if-eqz·v1,·:cond_2 | 1297 | ····if-eqz·v1,·:cond_2 |
1303 | ····.line·156 | 1298 | ····.line·156 |
1304 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 1299 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
1305 | ····:cond_2 | 1300 | ····:cond_2 |
1306 | ····move·v0,·v8 | 1301 | ····move·v0,·v8 |
1302 | ····.line·153 | ||
1307 | ····goto·:goto_0 | 1303 | ····goto·:goto_0 |
1308 | ····.line·155 | 1304 | ····.line·155 |
1309 | ····:catchall_0 | 1305 | ····:catchall_0 |
1310 | ····move-exception·v0 | 1306 | ····move-exception·v0 |
1311 | ····move-object·v1,·v9 | 1307 | ····move-object·v1,·v9 |
Offset 1641, 19 lines modified | Offset 1637, 19 lines modified | ||
1641 | ····.line·140 | 1637 | ····.line·140 |
1642 | ····if-eqz·v2,·:cond_0 | 1638 | ····if-eqz·v2,·:cond_0 |
1643 | ····.line·141 | 1639 | ····.line·141 |
1644 | ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V | 1640 | ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V |
1641 | ····.line·138 | ||
1645 | ····:cond_0 | 1642 | ····:cond_0 |
1646 | ····:goto_0 | 1643 | ····:goto_0 |
1647 | ····return-wide·v0 | 1644 | ····return-wide·v0 |
1648 | ····.line·138 | ||
1649 | ····:cond_1 | 1645 | ····:cond_1 |
1650 | ····const-wide/16·v0,·-0x1 | 1646 | ····const-wide/16·v0,·-0x1 |
1651 | ····.line·140 | 1647 | ····.line·140 |
1652 | ····if-eqz·v2,·:cond_0 | 1648 | ····if-eqz·v2,·:cond_0 |
1653 | ····.line·141 | 1649 | ····.line·141 |
Offset 1808, 14 lines modified | Offset 1804, 15 lines modified | ||
1808 | ····invoke-static·{v5},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z | 1804 | ····invoke-static·{v5},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z |
1809 | ····move-result·v5 | 1805 | ····move-result·v5 |
1810 | ····if-nez·v5,·:cond_2 | 1806 | ····if-nez·v5,·:cond_2 |
1807 | ····.line·390 | ||
1811 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/sms/IncomingTextMessage;->isSecureMessage()Z | 1808 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/sms/IncomingTextMessage;->isSecureMessage()Z |
1812 | ····move-result·v5 | 1809 | ····move-result·v5 |
1813 | ····if-nez·v5,·:cond_2 | 1810 | ····if-nez·v5,·:cond_2 |
1814 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/sms/IncomingTextMessage;->isKeyExchange()Z | 1811 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/sms/IncomingTextMessage;->isKeyExchange()Z |
Offset 2307, 15 lines modified | Offset 2304, 15 lines modified | ||
2307 | ····move-result-object·v1 | 2304 | ····move-result-object·v1 |
2308 | ····goto/16·:goto_2 | 2305 | ····goto/16·:goto_2 |
2309 | ····:cond_12 | 2306 | ····:cond_12 |
2310 | ····move·v5,·v3 | 2307 | ····move·v5,·v3 |
2311 |
····.line·3 |
2308 | ····.line·390 |
2312 | ····goto/16·:goto_3 | 2309 | ····goto/16·:goto_3 |
Max diff block lines reached; 896/2901 bytes (30.89%) of diff not shown. |
Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·35 | 30 | ····.line·35 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····.line·252 | ||
33 | ····return-void | 32 | ····return-void |
34 | .end·method | 33 | .end·method |
35 | .method·private·static·addEncryptedStringToStatement(Landroid/content/Context;Landroid/database/sqlite/SQLiteStatement;Landroid/database/Cursor;Lorg/smssecure/smssecure/crypto/MasterSecret;ILjava/lang/String;)V | 34 | .method·private·static·addEncryptedStringToStatement(Landroid/content/Context;Landroid/database/sqlite/SQLiteStatement;Landroid/database/Cursor;Lorg/smssecure/smssecure/crypto/MasterSecret;ILjava/lang/String;)V |
36 | ····.locals·2 | 35 | ····.locals·2 |
37 | ····.prologue | 36 | ····.prologue |
Offset 468, 28 lines modified | Offset 467, 30 lines modified | ||
468 | ····.line·134 | 467 | ····.line·134 |
469 | ····if-eqz·v1,·:cond_0 | 468 | ····if-eqz·v1,·:cond_0 |
470 | ····.line·135 | 469 | ····.line·135 |
471 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 470 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
471 | ····.line·132 | ||
472 | ····:cond_0 | 472 | ····:cond_0 |
473 | ····:goto_0 | 473 | ····:goto_0 |
474 | ····return-object·v0 | 474 | ····return-object·v0 |
475 | ····.line·134 | 475 | ····.line·134 |
476 | ····:cond_1 | 476 | ····:cond_1 |
477 | ····if-eqz·v1,·:cond_2 | 477 | ····if-eqz·v1,·:cond_2 |
478 | ····.line·135 | 478 | ····.line·135 |
479 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 479 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
480 | ····:cond_2 | 480 | ····:cond_2 |
481 | ····move-object·v0,·v6 | 481 | ····move-object·v0,·v6 |
482 | ····.line·128 | ||
482 | ····goto·:goto_0 | 483 | ····goto·:goto_0 |
483 | ····.line·130 | 484 | ····.line·130 |
484 | ····:catch_0 | 485 | ····:catch_0 |
485 | ····move-exception·v0 | 486 | ····move-exception·v0 |
486 | ····move-object·v1,·v6 | 487 | ····move-object·v1,·v6 |
Offset 508, 14 lines modified | Offset 509, 15 lines modified | ||
508 | ····.line·135 | 509 | ····.line·135 |
509 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V | 510 | ····invoke-interface·{v1},·Landroid/database/Cursor;->close()V |
510 | ····:cond_3 | 511 | ····:cond_3 |
511 | ····move-object·v0,·v6 | 512 | ····move-object·v0,·v6 |
513 | ····.line·132 | ||
512 | ····goto·:goto_0 | 514 | ····goto·:goto_0 |
513 | ····.line·134 | 515 | ····.line·134 |
514 | ····:catchall_0 | 516 | ····:catchall_0 |
515 | ····move-exception·v0 | 517 | ····move-exception·v0 |
516 | ····move-object·v1,·v6 | 518 | ····move-object·v1,·v6 |
Offset 952, 14 lines modified | Offset 954, 15 lines modified | ||
952 | ····move-result-object·v0 | 954 | ····move-result-object·v0 |
953 | ····const-string·v1,·"migrated" | 955 | ····const-string·v1,·"migrated" |
954 | ····const/4·v2,·0x1 | 956 | ····const/4·v2,·0x1 |
957 | ····.line·245 | ||
955 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; | 958 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; |
956 | ····move-result-object·v0 | 959 | ····move-result-object·v0 |
957 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->apply()V | 960 | ····invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;->apply()V |
958 | ····.line·246 | 961 | ····.line·246 |
Offset 1583, 19 lines modified | Offset 1583, 19 lines modified | ||
1583 | ····.line·440 | 1583 | ····.line·440 |
1584 | ····if-eqz·v2,·:cond_0 | 1584 | ····if-eqz·v2,·:cond_0 |
1585 | ····.line·441 | 1585 | ····.line·441 |
1586 | ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V | 1586 | ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V |
1587 | ····.line·438 | ||
1587 | ····:cond_0 | 1588 | ····:cond_0 |
1588 | ····:goto_0 | 1589 | ····:goto_0 |
1589 | ····return-wide·v0 | 1590 | ····return-wide·v0 |
1590 | ····.line·438 | ||
1591 | ····:cond_1 | 1591 | ····:cond_1 |
1592 | ····:try_start_2 | 1592 | ····:try_start_2 |
1593 | ····array-length·v0,·v9 | 1593 | ····array-length·v0,·v9 |
1594 | ····invoke-direct·{p0,·v10,·v0,·p2},·Lorg/smssecure/smssecure/database/ThreadDatabase;->createThreadForRecipients(Ljava/lang/String;II)J | 1594 | ····invoke-direct·{p0,·v10,·v0,·p2},·Lorg/smssecure/smssecure/database/ThreadDatabase;->createThreadForRecipients(Ljava/lang/String;II)J |
1595 | ····:try_end_2 | 1595 | ····:try_end_2 |
1596 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 | 1596 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 |
Offset 1720, 19 lines modified | Offset 1720, 19 lines modified | ||
1720 | ····.line·415 | 1720 | ····.line·415 |
1721 | ····if-eqz·v2,·:cond_0 | 1721 | ····if-eqz·v2,·:cond_0 |
1722 | ····.line·416 | 1722 | ····.line·416 |
1723 | ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V | 1723 | ····invoke-interface·{v2},·Landroid/database/Cursor;->close()V |
1724 | ····.line·413 | ||
1724 | ····:cond_0 | 1725 | ····:cond_0 |
1725 | ····:goto_0 | 1726 | ····:goto_0 |
1726 | ····return-wide·v0 | 1727 | ····return-wide·v0 |
1727 | ····.line·413 | ||
1728 | ····:cond_1 | 1728 | ····:cond_1 |
1729 | ····const-wide/16·v0,·-0x1 | 1729 | ····const-wide/16·v0,·-0x1 |
1730 | ····.line·415 | 1730 | ····.line·415 |
1731 | ····if-eqz·v2,·:cond_0 | 1731 | ····if-eqz·v2,·:cond_0 |
1732 | ····.line·416 | 1732 | ····.line·416 |
Offset 2393, 15 lines modified | Offset 2393, 15 lines modified | ||
2393 | ····.line·470 | 2393 | ····.line·470 |
2394 | ····invoke-virtual/range·{p0·..·p0},·Lorg/smssecure/smssecure/database/ThreadDatabase;->notifyConversationListListeners()V | 2394 | ····invoke-virtual/range·{p0·..·p0},·Lorg/smssecure/smssecure/database/ThreadDatabase;->notifyConversationListListeners()V |
2395 | ····.line·471 | 2395 | ····.line·471 |
2396 | ····const/4·v2,·0x1 | 2396 | ····const/4·v2,·0x1 |
2397 |
····.line·4 |
2397 | ····.line·488 |
2398 | ····:cond_0 | 2398 | ····:cond_0 |
2399 | ····:goto_0 | 2399 | ····:goto_0 |
2400 | ····return·v2 | 2400 | ····return·v2 |
2401 | ····.line·474 | 2401 | ····.line·474 |
2402 | ····:cond_1 | 2402 | ····:cond_1 |
2403 | ····const/4·v3,·0x0 | 2403 | ····const/4·v3,·0x0 |
Offset 2441, 14 lines modified | Offset 2441, 15 lines modified | ||
2441 | ····move-object/from16·v0,·p0 | 2441 | ····move-object/from16·v0,·p0 |
2442 | ····invoke-direct·{v0,·v2},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getAttachmentUriFor(Lorg/smssecure/smssecure/database/model/MessageRecord;)Landroid/net/Uri; | 2442 | ····invoke-direct·{v0,·v2},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getAttachmentUriFor(Lorg/smssecure/smssecure/database/model/MessageRecord;)Landroid/net/Uri; |
2443 | ····move-result-object·v9 | 2443 | ····move-result-object·v9 |
2444 | ····.line·482 | ||
2444 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getTimestamp()J | 2445 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getTimestamp()J |
2445 | ····move-result-wide·v10 | 2446 | ····move-result-wide·v10 |
2446 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getDeliveryStatus()I | 2447 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getDeliveryStatus()I |
2447 | ····move-result·v12 | 2448 | ····move-result·v12 |
Offset 2459, 14 lines modified | Offset 2460, 15 lines modified | ||
2459 | ····move-object/from16·v3,·p0 | 2460 | ····move-object/from16·v3,·p0 |
2460 | ····move-wide/from16·v4,·p1 | 2461 | ····move-wide/from16·v4,·p1 |
2461 | ····move/from16·v15,·p3 | 2462 | ····move/from16·v15,·p3 |
2463 | ····.line·481 | ||
2462 | ····invoke-direct/range·{v3·..·v15},·Lorg/smssecure/smssecure/database/ThreadDatabase;->updateThread(JJLjava/lang/String;Landroid/net/Uri;JIJZ)V | 2464 | ····invoke-direct/range·{v3·..·v15},·Lorg/smssecure/smssecure/database/ThreadDatabase;->updateThread(JJLjava/lang/String;Landroid/net/Uri;JIJZ)V |
2463 | ····.line·483 | 2465 | ····.line·483 |
2464 | ····invoke-virtual/range·{p0·..·p0},·Lorg/smssecure/smssecure/database/ThreadDatabase;->notifyConversationListListeners()V | 2466 | ····invoke-virtual/range·{p0·..·p0},·Lorg/smssecure/smssecure/database/ThreadDatabase;->notifyConversationListListeners()V |
2465 | ····:try_end_1 | 2467 | ····:try_end_1 |
2466 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 | 2468 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 |
Offset 184, 42 lines modified | Offset 184, 47 lines modified | ||
184 | ····move-result-object·v2 | 184 | ····move-result-object·v2 |
185 | ····const-string·v3,·"<" | 185 | ····const-string·v3,·"<" |
186 | ····const-string·v4,·"<" | 186 | ····const-string·v4,·"<" |
187 | ····.line·205 | ||
187 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | 188 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
188 | ····move-result-object·v2 | 189 | ····move-result-object·v2 |
189 | ····const-string·v3,·">" | 190 | ····const-string·v3,·">" |
190 | ····const-string·v4,·">" | 191 | ····const-string·v4,·">" |
192 | ····.line·206 | ||
191 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | 193 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
192 | ····move-result-object·v2 | 194 | ····move-result-object·v2 |
193 | ····const-string·v3,·"\"" | 195 | ····const-string·v3,·"\"" |
194 | ····const-string·v4,·""" | 196 | ····const-string·v4,·""" |
197 | ····.line·207 | ||
195 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | 198 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
196 | ····move-result-object·v2 | 199 | ····move-result-object·v2 |
197 | ····const-string·v3,·"\'" | 200 | ····const-string·v3,·"\'" |
198 | ····const-string·v4,·"'" | 201 | ····const-string·v4,·"'" |
202 | ····.line·208 | ||
199 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | 203 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; |
200 | ····move-result-object·v2 | 204 | ····move-result-object·v2 |
205 | ····.line·204 | ||
201 | ····invoke-virtual·{v0,·v2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | 206 | ····invoke-virtual·{v0,·v2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
202 | ····move-result-object·v3 | 207 | ····move-result-object·v3 |
203 | ····.line·209 | 208 | ····.line·209 |
204 | ····new-instance·v4,·Ljava/lang/StringBuffer; | 209 | ····new-instance·v4,·Ljava/lang/StringBuffer; |
Offset 26, 13 lines modified | Offset 26, 15 lines modified | ||
26 | ····move-result-object·v0 | 26 | ····move-result-object·v0 |
27 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; | 27 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; |
28 | ····move-result-object·v0 | 28 | ····move-result-object·v0 |
29 | ····.line·18 | ||
29 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->getBlocked()Landroid/database/Cursor; | 30 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->getBlocked()Landroid/database/Cursor; |
30 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
32 | ····.line·17 | ||
31 | ····return-object·v0 | 33 | ····return-object·v0 |
32 | .end·method | 34 | .end·method |
Offset 109, 14 lines modified | Offset 109, 15 lines modified | ||
109 | ····.line·38 | 109 | ····.line·38 |
110 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/database/loaders/ConversationListLoader;->context:Landroid/content/Context; | 110 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/database/loaders/ConversationListLoader;->context:Landroid/content/Context; |
111 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; | 111 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getThreadDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ThreadDatabase; |
112 | ····move-result-object·v1 | 112 | ····move-result-object·v1 |
113 | ····.line·39 | ||
113 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getArchivedConversationListCount()I | 114 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/ThreadDatabase;->getArchivedConversationListCount()I |
114 | ····move-result·v1 | 115 | ····move-result·v1 |
115 | ····.line·41 | 116 | ····.line·41 |
116 | ····if-lez·v1,·:cond_0 | 117 | ····if-lez·v1,·:cond_0 |
Offset 220, 14 lines modified | Offset 221, 15 lines modified | ||
220 | ····const/4·v1,·0x0 | 221 | ····const/4·v1,·0x0 |
221 | ····aput-object·v1,·v3,·v10 | 222 | ····aput-object·v1,·v3,·v10 |
222 | ····const/4·v1,·0x5 | 223 | ····const/4·v1,·0x5 |
224 | ····.line·49 | ||
223 | ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 225 | ····invoke-static·{v7},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
224 | ····move-result-object·v4 | 226 | ····move-result-object·v4 |
225 | ····aput-object·v4,·v3,·v1 | 227 | ····aput-object·v4,·v3,·v1 |
226 | ····const/4·v1,·0x6 | 228 | ····const/4·v1,·0x6 |
Offset 236, 14 lines modified | Offset 238, 15 lines modified | ||
236 | ····move-result-object·v4 | 238 | ····move-result-object·v4 |
237 | ····aput-object·v4,·v3,·v1 | 239 | ····aput-object·v4,·v3,·v1 |
238 | ····const/4·v1,·0x7 | 240 | ····const/4·v1,·0x7 |
241 | ····.line·50 | ||
239 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 242 | ····invoke-static·{v6},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
240 | ····move-result-object·v4 | 243 | ····move-result-object·v4 |
241 | ····aput-object·v4,·v3,·v1 | 244 | ····aput-object·v4,·v3,·v1 |
242 | ····const/16·v1,·0x8 | 245 | ····const/16·v1,·0x8 |
Offset 266, 14 lines modified | Offset 269, 15 lines modified | ||
266 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 269 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
267 | ····move-result-object·v4 | 270 | ····move-result-object·v4 |
268 | ····aput-object·v4,·v3,·v1 | 271 | ····aput-object·v4,·v3,·v1 |
272 | ····.line·48 | ||
269 | ····invoke-virtual·{v2,·v3},·Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V | 273 | ····invoke-virtual·{v2,·v3},·Landroid/database/MatrixCursor;->addRow([Ljava/lang/Object;)V |
270 | ····.line·52 | 274 | ····.line·52 |
271 | ····invoke-interface·{v0,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 275 | ····invoke-interface·{v0,·v2},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
272 | ····.line·55 | 276 | ····.line·55 |
273 | ····:cond_0 | 277 | ····:cond_0 |
Offset 184, 22 lines modified | Offset 184, 24 lines modified | ||
184 | .method·public·isFailed()Z | 184 | .method·public·isFailed()Z |
185 | ····.locals·2 | 185 | ····.locals·2 |
186 | ····.prologue | 186 | ····.prologue |
187 | ····.line·67 | 187 | ····.line·67 |
188 | ····iget-wide·v0,·p0,·Lorg/smssecure/smssecure/database/model/DisplayRecord;->type:J | 188 | ····iget-wide·v0,·p0,·Lorg/smssecure/smssecure/database/model/DisplayRecord;->type:J |
189 | ····.line·68 | ||
189 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/database/MmsSmsColumns$Types;->isFailedMessageType(J)Z | 190 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/database/MmsSmsColumns$Types;->isFailedMessageType(J)Z |
190 | ····move-result·v0 | 191 | ····move-result·v0 |
191 | ····if-nez·v0,·:cond_0 | 192 | ····if-nez·v0,·:cond_0 |
192 | ····iget-wide·v0,·p0,·Lorg/smssecure/smssecure/database/model/DisplayRecord;->type:J | 193 | ····iget-wide·v0,·p0,·Lorg/smssecure/smssecure/database/model/DisplayRecord;->type:J |
194 | ····.line·69 | ||
193 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/database/MmsSmsColumns$Types;->isPendingSecureSmsFallbackType(J)Z | 195 | ····invoke-static·{v0,·v1},·Lorg/smssecure/smssecure/database/MmsSmsColumns$Types;->isPendingSecureSmsFallbackType(J)Z |
194 | ····move-result·v0 | 196 | ····move-result·v0 |
195 | ····if-nez·v0,·:cond_0 | 197 | ····if-nez·v0,·:cond_0 |
196 | ····iget·v0,·p0,·Lorg/smssecure/smssecure/database/model/DisplayRecord;->deliveryStatus:I | 198 | ····iget·v0,·p0,·Lorg/smssecure/smssecure/database/model/DisplayRecord;->deliveryStatus:I |
Offset 207, 17 lines modified | Offset 209, 19 lines modified | ||
207 | ····const/16·v1,·0x40 | 209 | ····const/16·v1,·0x40 |
208 | ····if-lt·v0,·v1,·:cond_1 | 210 | ····if-lt·v0,·v1,·:cond_1 |
209 | ····:cond_0 | 211 | ····:cond_0 |
210 | ····const/4·v0,·0x1 | 212 | ····const/4·v0,·0x1 |
213 | ····.line·67 | ||
211 | ····:goto_0 | 214 | ····:goto_0 |
212 | ····return·v0 | 215 | ····return·v0 |
216 | ····.line·69 | ||
213 | ····:cond_1 | 217 | ····:cond_1 |
214 | ····const/4·v0,·0x0 | 218 | ····const/4·v0,·0x0 |
215 | ····goto·:goto_0 | 219 | ····goto·:goto_0 |
216 | .end·method | 220 | .end·method |
217 | .method·public·isGroupAction()Z | 221 | .method·public·isGroupAction()Z |
Offset 188, 43 lines modified | Offset 188, 47 lines modified | ||
188 | ····if-eqz·v0,·:cond_0 | 188 | ····if-eqz·v0,·:cond_0 |
189 | ····move-object·v0,·p1 | 189 | ····move-object·v0,·p1 |
190 | ····check-cast·v0,·Lorg/smssecure/smssecure/database/model/MessageRecord; | 190 | ····check-cast·v0,·Lorg/smssecure/smssecure/database/model/MessageRecord; |
191 | ····.line·194 | ||
191 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J | 192 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J |
192 | ····move-result-wide·v0 | 193 | ····move-result-wide·v0 |
193 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J | 194 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->getId()J |
194 | ····move-result-wide·v2 | 195 | ····move-result-wide·v2 |
195 | ····cmp-long·v0,·v0,·v2 | 196 | ····cmp-long·v0,·v0,·v2 |
196 | ····if-nez·v0,·:cond_0 | 197 | ····if-nez·v0,·:cond_0 |
197 | ····check-cast·p1,·Lorg/smssecure/smssecure/database/model/MessageRecord; | 198 | ····check-cast·p1,·Lorg/smssecure/smssecure/database/model/MessageRecord; |
199 | ····.line·195 | ||
198 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z | 200 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z |
199 | ····move-result·v0 | 201 | ····move-result·v0 |
200 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z | 202 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/database/model/MessageRecord;->isMms()Z |
201 | ····move-result·v1 | 203 | ····move-result·v1 |
202 | ····if-ne·v0,·v1,·:cond_0 | 204 | ····if-ne·v0,·v1,·:cond_0 |
203 | ····const/4·v0,·0x1 | 205 | ····const/4·v0,·0x1 |
206 | ····.line·192 | ||
204 | ····:goto_0 | 207 | ····:goto_0 |
205 | ····return·v0 | 208 | ····return·v0 |
209 | ····.line·195 | ||
206 | ····:cond_0 | 210 | ····:cond_0 |
207 | ····const/4·v0,·0x0 | 211 | ····const/4·v0,·0x0 |
208 | ····goto·:goto_0 | 212 | ····goto·:goto_0 |
209 | .end·method | 213 | .end·method |
210 | .method·public·getDisplayBody()Landroid/text/SpannableString; | 214 | .method·public·getDisplayBody()Landroid/text/SpannableString; |
Offset 204, 14 lines modified | Offset 204, 15 lines modified | ||
204 | ····.line·94 | 204 | ····.line·94 |
205 | ····iget-boolean·v2,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mUseCapture:Z | 205 | ····iget-boolean·v2,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mUseCapture:Z |
206 | ····if-nez·v2,·:cond_3 | 206 | ····if-nez·v2,·:cond_3 |
207 | ····iget-object·v2,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mType:Ljava/lang/String; | 207 | ····iget-object·v2,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mType:Ljava/lang/String; |
208 | ····.line·95 | ||
208 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/dom/events/EventImpl;->getType()Ljava/lang/String; | 209 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/dom/events/EventImpl;->getType()Ljava/lang/String; |
209 | ····move-result-object·v3 | 210 | ····move-result-object·v3 |
210 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 211 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
211 | ····move-result·v2 | 212 | ····move-result·v2 |
Offset 310, 14 lines modified | Offset 311, 15 lines modified | ||
310 | ····iget-object·v2,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mListener:Lorg/w3c/dom/events/EventListener; | 311 | ····iget-object·v2,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mListener:Lorg/w3c/dom/events/EventListener; |
311 | ····if-ne·v2,·p2,·:cond_2 | 312 | ····if-ne·v2,·p2,·:cond_2 |
312 | ····iget-object·v0,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mType:Ljava/lang/String; | 313 | ····iget-object·v0,·v0,·Lorg/smssecure/smssecure/dom/events/EventTargetImpl$EventListenerEntry;->mType:Ljava/lang/String; |
314 | ····.line·124 | ||
313 | ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 315 | ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
314 | ····move-result·v0 | 316 | ····move-result·v0 |
315 | ····if-eqz·v0,·:cond_2 | 317 | ····if-eqz·v0,·:cond_2 |
316 | ····.line·125 | 318 | ····.line·125 |
Offset 323, 14 lines modified | Offset 323, 15 lines modified | ||
323 | ····move-result·v1 | 323 | ····move-result·v1 |
324 | ····if-nez·v1,·:cond_1 | 324 | ····if-nez·v1,·:cond_1 |
325 | ····const-string·v1,·"all" | 325 | ····const-string·v1,·"all" |
326 | ····.line·56 | ||
326 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 327 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
327 | ····move-result·v1 | 328 | ····move-result·v1 |
328 | ····if-nez·v1,·:cond_1 | 329 | ····if-nez·v1,·:cond_1 |
329 | ····const-string·v1,·"media" | 330 | ····const-string·v1,·"media" |
Offset 499, 14 lines modified | Offset 500, 15 lines modified | ||
499 | ····move-result·v0 | 500 | ····move-result·v0 |
500 | ····if-nez·v0,·:cond_0 | 501 | ····if-nez·v0,·:cond_0 |
501 | ····const-string·v0,·"all" | 502 | ····const-string·v0,·"all" |
503 | ····.line·68 | ||
502 | ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 504 | ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
503 | ····move-result·v0 | 505 | ····move-result·v0 |
504 | ····if-nez·v0,·:cond_0 | 506 | ····if-nez·v0,·:cond_0 |
505 | ····const-string·v0,·"media" | 507 | ····const-string·v0,·"media" |
Offset 314, 20 lines modified | Offset 314, 22 lines modified | ||
314 | ····.line·131 | 314 | ····.line·131 |
315 | ····:try_start_0 | 315 | ····:try_start_0 |
316 | ····new-instance·v1,·Lorg/smssecure/smssecure/dom/smil/TimeImpl; | 316 | ····new-instance·v1,·Lorg/smssecure/smssecure/dom/smil/TimeImpl; |
317 | ····aget-object·v6,·v4,·v2 | 317 | ····aget-object·v6,·v4,·v2 |
318 | ····.line·132 | ||
318 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->getEndConstraints()I | 319 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->getEndConstraints()I |
319 | ····move-result·v7 | 320 | ····move-result·v7 |
320 | ····invoke-direct·{v1,·v6,·v7},·Lorg/smssecure/smssecure/dom/smil/TimeImpl;-><init>(Ljava/lang/String;I)V | 321 | ····invoke-direct·{v1,·v6,·v7},·Lorg/smssecure/smssecure/dom/smil/TimeImpl;-><init>(Ljava/lang/String;I)V |
322 | ····.line·131 | ||
321 | ····invoke-virtual·{v3,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 323 | ····invoke-virtual·{v3,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
322 | ····:try_end_0 | 324 | ····:try_end_0 |
323 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0 | 325 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0 |
324 | ····.line·129 | 326 | ····.line·129 |
325 | ····:goto_1 | 327 | ····:goto_1 |
326 | ····add-int/lit8·v1,·v2,·0x1 | 328 | ····add-int/lit8·v1,·v2,·0x1 |
Offset 407, 14 lines modified | Offset 409, 15 lines modified | ||
407 | ····.line·151 | 409 | ····.line·151 |
408 | ····new-instance·v4,·Lorg/smssecure/smssecure/dom/smil/TimeImpl; | 410 | ····new-instance·v4,·Lorg/smssecure/smssecure/dom/smil/TimeImpl; |
409 | ····new-instance·v5,·Ljava/lang/StringBuilder; | 411 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
410 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V | 412 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
413 | ····.line·153 | ||
411 | ····invoke-interface·{v2,·v0},·Lorg/w3c/dom/smil/TimeList;->item(I)Lorg/w3c/dom/smil/Time; | 414 | ····invoke-interface·{v2,·v0},·Lorg/w3c/dom/smil/TimeList;->item(I)Lorg/w3c/dom/smil/Time; |
412 | ····move-result-object·v6 | 415 | ····move-result-object·v6 |
413 | ····invoke-interface·{v6},·Lorg/w3c/dom/smil/Time;->getResolvedOffset()D | 416 | ····invoke-interface·{v6},·Lorg/w3c/dom/smil/Time;->getResolvedOffset()D |
414 | ····move-result-wide·v6 | 417 | ····move-result-wide·v6 |
Offset 433, 20 lines modified | Offset 436, 22 lines modified | ||
433 | ····move-result-object·v5 | 436 | ····move-result-object·v5 |
434 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 437 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
435 | ····move-result-object·v5 | 438 | ····move-result-object·v5 |
439 | ····.line·154 | ||
436 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->getEndConstraints()I | 440 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->getEndConstraints()I |
437 | ····move-result·v6 | 441 | ····move-result·v6 |
438 | ····invoke-direct·{v4,·v5,·v6},·Lorg/smssecure/smssecure/dom/smil/TimeImpl;-><init>(Ljava/lang/String;I)V | 442 | ····invoke-direct·{v4,·v5,·v6},·Lorg/smssecure/smssecure/dom/smil/TimeImpl;-><init>(Ljava/lang/String;I)V |
443 | ····.line·151 | ||
439 | ····invoke-virtual·{v3,·v4},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 444 | ····invoke-virtual·{v3,·v4},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
440 | ····.line·150 | 445 | ····.line·150 |
441 | ····add-int/lit8·v0,·v0,·0x1 | 446 | ····add-int/lit8·v0,·v0,·0x1 |
442 | ····goto·:goto_2 | 447 | ····goto·:goto_2 |
443 | .end·method | 448 | .end·method |
Offset 566, 52 lines modified | Offset 571, 56 lines modified | ||
566 | ····if-nez·v2,·:cond_4 | 571 | ····if-nez·v2,·:cond_4 |
567 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->mSmilElement:Lorg/w3c/dom/smil/SMILElement; | 572 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->mSmilElement:Lorg/w3c/dom/smil/SMILElement; |
568 | ····const-string·v3,·"end" | 573 | ····const-string·v3,·"end" |
574 | ····.line·208 | ||
569 | ····invoke-interface·{v2,·v3},·Lorg/w3c/dom/smil/SMILElement;->getAttribute(Ljava/lang/String;)Ljava/lang/String; | 575 | ····invoke-interface·{v2,·v3},·Lorg/w3c/dom/smil/SMILElement;->getAttribute(Ljava/lang/String;)Ljava/lang/String; |
570 | ····move-result-object·v2 | 576 | ····move-result-object·v2 |
571 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 577 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
572 | ····move-result·v2 | 578 | ····move-result·v2 |
573 | ····if-nez·v2,·:cond_4 | 579 | ····if-nez·v2,·:cond_4 |
574 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->mSmilElement:Lorg/w3c/dom/smil/SMILElement; | 580 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->mSmilElement:Lorg/w3c/dom/smil/SMILElement; |
575 | ····const-string·v3,·"repeatCount" | 581 | ····const-string·v3,·"repeatCount" |
582 | ····.line·209 | ||
576 | ····invoke-interface·{v2,·v3},·Lorg/w3c/dom/smil/SMILElement;->getAttribute(Ljava/lang/String;)Ljava/lang/String; | 583 | ····invoke-interface·{v2,·v3},·Lorg/w3c/dom/smil/SMILElement;->getAttribute(Ljava/lang/String;)Ljava/lang/String; |
577 | ····move-result-object·v2 | 584 | ····move-result-object·v2 |
578 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 585 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
579 | ····move-result·v2 | 586 | ····move-result·v2 |
580 | ····if-nez·v2,·:cond_4 | 587 | ····if-nez·v2,·:cond_4 |
581 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->mSmilElement:Lorg/w3c/dom/smil/SMILElement; | 588 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/dom/smil/ElementTimeImpl;->mSmilElement:Lorg/w3c/dom/smil/SMILElement; |
582 | ····const-string·v3,·"repeatDur" | 589 | ····const-string·v3,·"repeatDur" |
Max diff block lines reached; 901/3790 bytes (23.77%) of diff not shown. |
Offset 66, 22 lines modified | Offset 66, 24 lines modified | ||
66 | ····move-result·v0 | 66 | ····move-result·v0 |
67 | ····if-nez·v0,·:cond_0 | 67 | ····if-nez·v0,·:cond_0 |
68 | ····const-string·v0,·"img" | 68 | ····const-string·v0,·"img" |
69 | ····.line·159 | ||
69 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 70 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
70 | ····move-result·v0 | 71 | ····move-result·v0 |
71 | ····if-nez·v0,·:cond_0 | 72 | ····if-nez·v0,·:cond_0 |
72 | ····const-string·v0,·"video" | 73 | ····const-string·v0,·"video" |
74 | ····.line·160 | ||
73 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 75 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
74 | ····move-result·v0 | 76 | ····move-result·v0 |
75 | ····if-eqz·v0,·:cond_1 | 77 | ····if-eqz·v0,·:cond_1 |
76 | ····.line·161 | 78 | ····.line·161 |
Offset 31, 14 lines modified | Offset 31, 15 lines modified | ||
31 | ····.prologue | 31 | ····.prologue |
32 | ····const/4·v2,·0x0 | 32 | ····const/4·v2,·0x0 |
33 | ····.line·43 | 33 | ····.line·43 |
34 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl$1;->this$0:Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl; | 34 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl$1;->this$0:Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl; |
35 | ····.line·44 | ||
35 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; | 36 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; |
36 | ····move-result-object·v0 | 37 | ····move-result-object·v0 |
37 | ····check-cast·v0,·Lorg/w3c/dom/events/DocumentEvent; | 38 | ····check-cast·v0,·Lorg/w3c/dom/events/DocumentEvent; |
38 | ····.line·45 | 39 | ····.line·45 |
Offset 60, 14 lines modified | Offset 61, 15 lines modified | ||
60 | ····.prologue | 61 | ····.prologue |
61 | ····const/4·v2,·0x0 | 62 | ····const/4·v2,·0x0 |
62 | ····.line·57 | 63 | ····.line·57 |
63 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl$1;->this$0:Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl; | 64 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl$1;->this$0:Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl; |
65 | ····.line·58 | ||
64 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; | 66 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/dom/smil/SmilMediaElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; |
65 | ····move-result-object·v0 | 67 | ····move-result-object·v0 |
66 | ····check-cast·v0,·Lorg/w3c/dom/events/DocumentEvent; | 68 | ····check-cast·v0,·Lorg/w3c/dom/events/DocumentEvent; |
67 | ····.line·59 | 69 | ····.line·59 |
Offset 307, 14 lines modified | Offset 307, 15 lines modified | ||
307 | ····invoke-direct·{p0,·v0,·v1},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->parseRegionLength(Ljava/lang/String;Z)I | 307 | ····invoke-direct·{p0,·v0,·v1},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->parseRegionLength(Ljava/lang/String;Z)I |
308 | ····move-result·v0 | 308 | ····move-result·v0 |
309 | ····.line·160 | 309 | ····.line·160 |
310 | ····if-nez·v0,·:cond_0 | 310 | ····if-nez·v0,·:cond_0 |
311 | ····.line·161 | ||
311 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; | 312 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; |
312 | ····move-result-object·v0 | 313 | ····move-result-object·v0 |
313 | ····check-cast·v0,·Lorg/w3c/dom/smil/SMILDocument; | 314 | ····check-cast·v0,·Lorg/w3c/dom/smil/SMILDocument; |
314 | ····invoke-interface·{v0},·Lorg/w3c/dom/smil/SMILDocument;->getLayout()Lorg/w3c/dom/smil/SMILLayoutElement; | 315 | ····invoke-interface·{v0},·Lorg/w3c/dom/smil/SMILDocument;->getLayout()Lorg/w3c/dom/smil/SMILLayoutElement; |
Offset 644, 14 lines modified | Offset 645, 15 lines modified | ||
644 | ····invoke-direct·{p0,·v0,·v1},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->parseRegionLength(Ljava/lang/String;Z)I | 645 | ····invoke-direct·{p0,·v0,·v1},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->parseRegionLength(Ljava/lang/String;Z)I |
645 | ····move-result·v0 | 646 | ····move-result·v0 |
646 | ····.line·193 | 647 | ····.line·193 |
647 | ····if-nez·v0,·:cond_0 | 648 | ····if-nez·v0,·:cond_0 |
649 | ····.line·194 | ||
648 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; | 650 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getOwnerDocument()Lorg/w3c/dom/Document; |
649 | ····move-result-object·v0 | 651 | ····move-result-object·v0 |
650 | ····check-cast·v0,·Lorg/w3c/dom/smil/SMILDocument; | 652 | ····check-cast·v0,·Lorg/w3c/dom/smil/SMILDocument; |
651 | ····invoke-interface·{v0},·Lorg/w3c/dom/smil/SMILDocument;->getLayout()Lorg/w3c/dom/smil/SMILLayoutElement; | 653 | ····invoke-interface·{v0},·Lorg/w3c/dom/smil/SMILDocument;->getLayout()Lorg/w3c/dom/smil/SMILLayoutElement; |
Offset 814, 30 lines modified | Offset 816, 33 lines modified | ||
814 | ····move-result·v0 | 816 | ····move-result·v0 |
815 | ····if-nez·v0,·:cond_0 | 817 | ····if-nez·v0,·:cond_0 |
816 | ····const-string·v0,·"meet" | 818 | ····const-string·v0,·"meet" |
819 | ····.line·128 | ||
817 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 820 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
818 | ····move-result·v0 | 821 | ····move-result·v0 |
819 | ····if-nez·v0,·:cond_0 | 822 | ····if-nez·v0,·:cond_0 |
820 | ····const-string·v0,·"scroll" | 823 | ····const-string·v0,·"scroll" |
824 | ····.line·129 | ||
821 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 825 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
822 | ····move-result·v0 | 826 | ····move-result·v0 |
823 | ····if-nez·v0,·:cond_0 | 827 | ····if-nez·v0,·:cond_0 |
824 | ····const-string·v0,·"slice" | 828 | ····const-string·v0,·"slice" |
829 | ····.line·130 | ||
825 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 830 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
826 | ····move-result·v0 | 831 | ····move-result·v0 |
827 | ····if-eqz·v0,·:cond_1 | 832 | ····if-eqz·v0,·:cond_1 |
828 | ····.line·131 | 833 | ····.line·131 |
Offset 1084, 77 lines modified | Offset 1089, 83 lines modified | ||
1084 | ····const-string·v1,·":·id=" | 1089 | ····const-string·v1,·":·id=" |
1085 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1090 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1086 | ····move-result-object·v0 | 1091 | ····move-result-object·v0 |
1092 | ····.line·277 | ||
1087 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getId()Ljava/lang/String; | 1093 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getId()Ljava/lang/String; |
1088 | ····move-result-object·v1 | 1094 | ····move-result-object·v1 |
1089 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1095 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1090 | ····move-result-object·v0 | 1096 | ····move-result-object·v0 |
1091 | ····const-string·v1,·",·width=" | 1097 | ····const-string·v1,·",·width=" |
1092 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 1098 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
1093 | ····move-result-object·v0 | 1099 | ····move-result-object·v0 |
1100 | ····.line·278 | ||
1094 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getWidth()I | 1101 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/dom/smil/SmilRegionElementImpl;->getWidth()I |
1095 | ····move-result·v1 | 1102 | ····move-result·v1 |
1096 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 1103 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
1097 | ····move-result-object·v0 | 1104 | ····move-result-object·v0 |
1098 | ····const-string·v1,·",·height=" | 1105 | ····const-string·v1,·",·height=" |
Max diff block lines reached; 1313/4131 bytes (31.78%) of diff not shown. |
Offset 515, 18 lines modified | Offset 515, 20 lines modified | ||
515 | ····move-result·v2 | 515 | ····move-result·v2 |
516 | ····.line·221 | 516 | ····.line·221 |
517 | ····add-int/lit8·v3,·v1,·0x1 | 517 | ····add-int/lit8·v3,·v1,·0x1 |
518 | ····add-int/lit8·v1,·v1,·0x4 | 518 | ····add-int/lit8·v1,·v1,·0x4 |
519 | ····.line·222 | ||
519 | ····invoke-virtual·{v0,·v3,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String; | 520 | ····invoke-virtual·{v0,·v3,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
520 | ····move-result-object·v0 | 521 | ····move-result-object·v0 |
522 | ····.line·221 | ||
521 | ····invoke-static·{v0},·Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F | 523 | ····invoke-static·{v0},·Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F |
522 | ····move-result·v0 | 524 | ····move-result·v0 |
523 | ····const/high16·v1,·0x447a0000····#·1000.0f | 525 | ····const/high16·v1,·0x447a0000····#·1000.0f |
524 | ····div-float/2addr·v0,·v1 | 526 | ····div-float/2addr·v0,·v1 |
Offset 37, 62 lines modified | Offset 37, 70 lines modified | ||
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line·65 | 38 | ····.line·65 |
39 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 39 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
40 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
41 | ····.line·66 | ||
41 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 42 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
42 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
43 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; | 44 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; |
44 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V | 45 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V |
46 | ····.line·67 | ||
45 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 47 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
46 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
47 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement; | 49 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement; |
48 | ····invoke-direct·{v1,·p1},·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement;-><init>(Landroid/content/Context;)V | 50 | ····invoke-direct·{v1,·p1},·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement;-><init>(Landroid/content/Context;)V |
51 | ····.line·68 | ||
49 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 52 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
50 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
51 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirement; | 54 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirement; |
52 | ····invoke-direct·{v1,·p1,·p2,·p3,·p6},·Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirement;-><init>(Landroid/content/Context;JZ)V | 55 | ····invoke-direct·{v1,·p1,·p2,·p3,·p6},·Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirement;-><init>(Landroid/content/Context;JZ)V |
56 | ····.line·69 | ||
53 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 57 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
54 | ····move-result-object·v0 | 58 | ····move-result-object·v0 |
55 | ····const-string·v1,·"mms-operation" | 59 | ····const-string·v1,·"mms-operation" |
60 | ····.line·70 | ||
56 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withGroupId(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 61 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withGroupId(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
57 | ····move-result-object·v0 | 62 | ····move-result-object·v0 |
58 | ····const/4·v1,·0x1 | 63 | ····const/4·v1,·0x1 |
59 | ····const-wide/16·v2,·0x1e | 64 | ····const-wide/16·v2,·0x1e |
60 | ····sget-object·v4,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; | 65 | ····sget-object·v4,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; |
66 | ····.line·71 | ||
61 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withWakeLock(ZJLjava/util/concurrent/TimeUnit;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 67 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withWakeLock(ZJLjava/util/concurrent/TimeUnit;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
62 | ····move-result-object·v0 | 68 | ····move-result-object·v0 |
69 | ····.line·72 | ||
63 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; | 70 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; |
64 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
72 | ····.line·65 | ||
65 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/MasterSecretJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V | 73 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/MasterSecretJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V |
66 | ····.line·74 | 74 | ····.line·74 |
67 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;->messageId:J | 75 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;->messageId:J |
68 | ····.line·75 | 76 | ····.line·75 |
69 | ····iput-wide·p4,·p0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;->threadId:J | 77 | ····iput-wide·p4,·p0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;->threadId:J |
Offset 356, 24 lines modified | Offset 364, 26 lines modified | ||
356 | ····invoke-static·{v6},·Lorg/smssecure/smssecure/util/Util;->toIsoString([B)Ljava/lang/String; | 364 | ····invoke-static·{v6},·Lorg/smssecure/smssecure/util/Util;->toIsoString([B)Ljava/lang/String; |
357 | ····move-result-object·v6 | 365 | ····move-result-object·v6 |
358 | ····const/4·v7,·0x0 | 366 | ····const/4·v7,·0x0 |
367 | ····.line·214 | ||
359 | ····invoke-virtual·{v8},·Lws/com/google/android/mms/pdu/PduPart;->getData()[B | 368 | ····invoke-virtual·{v8},·Lws/com/google/android/mms/pdu/PduPart;->getData()[B |
360 | ····move-result-object·v8 | 369 | ····move-result-object·v8 |
361 | ····array-length·v8,·v8 | 370 | ····array-length·v8,·v8 |
362 | ····int-to-long·v8,·v8 | 371 | ····int-to-long·v8,·v8 |
363 | ····invoke-direct/range·{v4·..·v9},·Lorg/smssecure/smssecure/attachments/UriAttachment;-><init>(Landroid/net/Uri;Ljava/lang/String;IJ)V | 372 | ····invoke-direct/range·{v4·..·v9},·Lorg/smssecure/smssecure/attachments/UriAttachment;-><init>(Landroid/net/Uri;Ljava/lang/String;IJ)V |
373 | ····.line·212 | ||
364 | ····invoke-interface·{v12,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 374 | ····invoke-interface·{v12,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
365 | ····.line·207 | 375 | ····.line·207 |
366 | ····:cond_2 | 376 | ····:cond_2 |
367 | ····add-int/lit8·v4,·v10,·0x1 | 377 | ····add-int/lit8·v4,·v10,·0x1 |
368 | ····move·v10,·v4 | 378 | ····move·v10,·v4 |
Offset 39, 26 lines modified | Offset 39, 29 lines modified | ||
39 | ····.line·33 | 39 | ····.line·33 |
40 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 40 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
41 | ····move-result-object·v0 | 41 | ····move-result-object·v0 |
42 | ····const/4·v1,·0x1 | 42 | ····const/4·v1,·0x1 |
43 | ····.line·34 | ||
43 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withWakeLock(Z)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 44 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withWakeLock(Z)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
44 | ····move-result-object·v0 | 45 | ····move-result-object·v0 |
46 | ····.line·35 | ||
45 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 47 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
46 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
47 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; | 49 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; |
48 | ····move-result-object·v0 | 50 | ····move-result-object·v0 |
51 | ····.line·33 | ||
49 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/ContextJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V | 52 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/ContextJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V |
50 | ····.line·37 | 53 | ····.line·37 |
51 | ····iput-object·p2,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->data:[B | 54 | ····iput-object·p2,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->data:[B |
52 | ····.line·38 | 55 | ····.line·38 |
53 | ····iput·p3,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->subscriptionId:I | 56 | ····iput·p3,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->subscriptionId:I |
Offset 274, 42 lines modified | Offset 277, 46 lines modified | ||
274 | ····.line·72 | 277 | ····.line·72 |
275 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->context:Landroid/content/Context; | 278 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->context:Landroid/content/Context; |
276 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 279 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
277 | ····move-result-object·v0 | 280 | ····move-result-object·v0 |
281 | ····.line·73 | ||
278 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 282 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
279 | ····move-result-object·v7 | 283 | ····move-result-object·v7 |
280 | ····new-instance·v0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob; | 284 | ····new-instance·v0,·Lorg/smssecure/smssecure/jobs/MmsDownloadJob; |
281 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->context:Landroid/content/Context; | 285 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob;->context:Landroid/content/Context; |
282 | ····iget-object·v2,·v4,·Landroid/util/Pair;->first:Ljava/lang/Object; | 286 | ····iget-object·v2,·v4,·Landroid/util/Pair;->first:Ljava/lang/Object; |
283 | ····check-cast·v2,·Ljava/lang/Long; | 287 | ····check-cast·v2,·Ljava/lang/Long; |
288 | ····.line·75 | ||
284 | ····invoke-virtual·{v2},·Ljava/lang/Long;->longValue()J | 289 | ····invoke-virtual·{v2},·Ljava/lang/Long;->longValue()J |
285 | ····move-result-wide·v2 | 290 | ····move-result-wide·v2 |
286 | ····iget-object·v4,·v4,·Landroid/util/Pair;->second:Ljava/lang/Object; | 291 | ····iget-object·v4,·v4,·Landroid/util/Pair;->second:Ljava/lang/Object; |
287 | ····check-cast·v4,·Ljava/lang/Long; | 292 | ····check-cast·v4,·Ljava/lang/Long; |
293 | ····.line·76 | ||
288 | ····invoke-virtual·{v4},·Ljava/lang/Long;->longValue()J | 294 | ····invoke-virtual·{v4},·Ljava/lang/Long;->longValue()J |
289 | ····move-result-wide·v4 | 295 | ····move-result-wide·v4 |
290 | ····const/4·v6,·0x1 | 296 | ····const/4·v6,·0x1 |
291 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;-><init>(Landroid/content/Context;JJZ)V | 297 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/jobs/MmsDownloadJob;-><init>(Landroid/content/Context;JJZ)V |
298 | ····.line·74 | ||
292 | ····invoke-virtual·{v7,·v0},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V | 299 | ····invoke-virtual·{v7,·v0},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V |
293 | ····goto·:goto_0 | 300 | ····goto·:goto_0 |
294 | ····.line·58 | 301 | ····.line·58 |
295 | ····:catch_0 | 302 | ····:catch_0 |
296 | ····move-exception·v1 | 303 | ····move-exception·v1 |
Offset 37, 42 lines modified | Offset 37, 48 lines modified | ||
37 | ····.line·60 | 37 | ····.line·60 |
38 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 38 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
39 | ····move-result-object·v0 | 39 | ····move-result-object·v0 |
40 | ····const-string·v1,·"mms-operation" | 40 | ····const-string·v1,·"mms-operation" |
41 | ····.line·61 | ||
41 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withGroupId(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 42 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withGroupId(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
42 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
43 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement; | 44 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement; |
44 | ····invoke-direct·{v1,·p1},·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement;-><init>(Landroid/content/Context;)V | 45 | ····invoke-direct·{v1,·p1},·Lorg/whispersystems/jobqueue/requirements/NetworkRequirement;-><init>(Landroid/content/Context;)V |
46 | ····.line·62 | ||
45 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 47 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
46 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
47 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; | 49 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; |
48 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V | 50 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V |
51 | ····.line·63 | ||
49 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 52 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
50 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
54 | ····.line·64 | ||
51 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 55 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
52 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
57 | ····.line·65 | ||
53 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; | 58 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; |
54 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
60 | ····.line·60 | ||
55 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/SendJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V | 61 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/SendJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V |
56 | ····.line·67 | 62 | ····.line·67 |
57 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/MmsSendJob;->messageId:J | 63 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/MmsSendJob;->messageId:J |
58 | ····.line·68 | 64 | ····.line·68 |
59 | ····return-void | 65 | ····return-void |
Offset 914, 14 lines modified | Offset 920, 15 lines modified | ||
914 | ····move-result-object·v3 | 920 | ····move-result-object·v3 |
915 | ····if-nez·v2,·:cond_3 | 921 | ····if-nez·v2,·:cond_3 |
916 | ····const/4·v0,·0x0 | 922 | ····const/4·v0,·0x0 |
923 | ····.line·185 | ||
917 | ····:goto_1 | 924 | ····:goto_1 |
918 | ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 925 | ····invoke-virtual·{v3,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
919 | ····move-result-object·v0 | 926 | ····move-result-object·v0 |
920 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 927 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
Offset 1101, 16 lines modified | Offset 1108, 16 lines modified | ||
1101 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/mms/OutgoingMediaMessage;->getAttachments()Ljava/util/List; | 1108 | ····invoke-virtual·{v3},·Lorg/smssecure/smssecure/mms/OutgoingMediaMessage;->getAttachments()Ljava/util/List; |
1102 | ····move-result-object·v3 | 1109 | ····move-result-object·v3 |
1103 | ····invoke-virtual·{p0,·v0,·v1,·v3},·Lorg/smssecure/smssecure/jobs/MmsSendJob;->markAttachmentsUploaded(JLjava/util/List;)V | 1110 | ····invoke-virtual·{p0,·v0,·v1,·v3},·Lorg/smssecure/smssecure/jobs/MmsSendJob;->markAttachmentsUploaded(JLjava/util/List;)V |
1104 | ····:try_end_0 | 1111 | ····:try_end_0 |
1105 |
····.catch·Lorg/smssecure/smssecure/transport/UndeliverableMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
1112 | ····.catch·Lorg/smssecure/smssecure/transport/UndeliverableMessageException;·{:try_start_0·..·:try_end_0}·:catch_2 |
1106 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
1113 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
1107 | ····.catch·Lorg/smssecure/smssecure/transport/InsecureFallbackApprovalException;·{:try_start_0·..·:try_end_0}·:catch_1 | 1114 | ····.catch·Lorg/smssecure/smssecure/transport/InsecureFallbackApprovalException;·{:try_start_0·..·:try_end_0}·:catch_1 |
1108 | ····.line·113 | 1115 | ····.line·113 |
1109 | ····:goto_0 | 1116 | ····:goto_0 |
1110 | ····return-void | 1117 | ····return-void |
1111 | ····.line·104 | 1118 | ····.line·104 |
Offset 48, 30 lines modified | Offset 48, 34 lines modified | ||
48 | ····.prologue | 48 | ····.prologue |
49 | ····.line·48 | 49 | ····.line·48 |
50 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 50 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
51 | ····move-result-object·v0 | 51 | ····move-result-object·v0 |
52 | ····.line·49 | ||
52 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 53 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
53 | ····move-result-object·v0 | 54 | ····move-result-object·v0 |
54 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; | 55 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; |
55 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V | 56 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V |
57 | ····.line·50 | ||
56 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 58 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
57 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
60 | ····.line·51 | ||
58 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; | 61 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; |
59 | ····move-result-object·v0 | 62 | ····move-result-object·v0 |
63 | ····.line·48 | ||
60 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/MasterSecretJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V | 64 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/MasterSecretJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V |
61 | ····.line·53 | 65 | ····.line·53 |
62 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob;->messageId:J | 66 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob;->messageId:J |
63 | ····.line·54 | 67 | ····.line·54 |
64 | ····iput-boolean·p4,·p0,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob;->manualOverride:Z | 68 | ····iput-boolean·p4,·p0,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob;->manualOverride:Z |
Offset 130, 18 lines modified | Offset 134, 20 lines modified | ||
130 | ····move-result-object·v0 | 134 | ····move-result-object·v0 |
131 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 135 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
132 | ····move-result-object·v2 | 136 | ····move-result-object·v2 |
137 | ····.line·200 | ||
133 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getRecipientDeviceId()I | 138 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getRecipientDeviceId()I |
134 | ····move-result·v3 | 139 | ····move-result·v3 |
140 | ····.line·201 | ||
135 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDateSent()J | 141 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getDateSent()J |
136 | ····move-result-wide·v4 | 142 | ····move-result-wide·v4 |
137 | ····invoke-direct/range·{v1·..·v6},·Lorg/smssecure/smssecure/sms/IncomingTextMessage;-><init>(Ljava/lang/String;IJLjava/lang/String;)V | 143 | ····invoke-direct/range·{v1·..·v6},·Lorg/smssecure/smssecure/sms/IncomingTextMessage;-><init>(Ljava/lang/String;IJLjava/lang/String;)V |
138 | ····.line·204 | 144 | ····.line·204 |
Offset 46, 28 lines modified | Offset 46, 32 lines modified | ||
46 | ····.prologue | 46 | ····.prologue |
47 | ····.line·38 | 47 | ····.line·38 |
48 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 48 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
49 | ····move-result-object·v0 | 49 | ····move-result-object·v0 |
50 | ····.line·39 | ||
50 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 51 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
51 | ····move-result-object·v0 | 52 | ····move-result-object·v0 |
52 | ····const/4·v1,·0x1 | 53 | ····const/4·v1,·0x1 |
54 | ····.line·40 | ||
53 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withWakeLock(Z)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 55 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withWakeLock(Z)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
54 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
57 | ····.line·41 | ||
55 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; | 58 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; |
56 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
60 | ····.line·38 | ||
57 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/ContextJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V | 61 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/ContextJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V |
58 | ····.line·43 | 62 | ····.line·43 |
59 | ····iput-object·p2,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->pdus:[Ljava/lang/Object; | 63 | ····iput-object·p2,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->pdus:[Ljava/lang/Object; |
60 | ····.line·44 | 64 | ····.line·44 |
61 | ····iput·p3,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->subscriptionId:I | 65 | ····iput·p3,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->subscriptionId:I |
Offset 299, 26 lines modified | Offset 303, 28 lines modified | ||
299 | ····:cond_0 | 303 | ····:cond_0 |
300 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->context:Landroid/content/Context; | 304 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->context:Landroid/content/Context; |
301 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 305 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
302 | ····move-result-object·v0 | 306 | ····move-result-object·v0 |
307 | ····.line·97 | ||
303 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 308 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
304 | ····move-result-object·v2 | 309 | ····move-result-object·v2 |
305 | ····new-instance·v3,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob; | 310 | ····new-instance·v3,·Lorg/smssecure/smssecure/jobs/SmsDecryptJob; |
306 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->context:Landroid/content/Context; | 311 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/jobs/SmsReceiveJob;->context:Landroid/content/Context; |
307 | ····iget-object·v0,·v1,·Landroid/util/Pair;->first:Ljava/lang/Object; | 312 | ····iget-object·v0,·v1,·Landroid/util/Pair;->first:Ljava/lang/Object; |
308 | ····check-cast·v0,·Ljava/lang/Long; | 313 | ····check-cast·v0,·Ljava/lang/Long; |
314 | ····.line·98 | ||
309 | ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J | 315 | ····invoke-virtual·{v0},·Ljava/lang/Long;->longValue()J |
310 | ····move-result-wide·v6 | 316 | ····move-result-wide·v6 |
311 | ····invoke-direct·{v3,·v4,·v6,·v7},·Lorg/smssecure/smssecure/jobs/SmsDecryptJob;-><init>(Landroid/content/Context;J)V | 317 | ····invoke-direct·{v3,·v4,·v6,·v7},·Lorg/smssecure/smssecure/jobs/SmsDecryptJob;-><init>(Landroid/content/Context;J)V |
312 | ····invoke-virtual·{v2,·v3},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V | 318 | ····invoke-virtual·{v2,·v3},·Lorg/whispersystems/jobqueue/JobManager;->add(Lorg/whispersystems/jobqueue/Job;)V |
Offset 65, 14 lines modified | Offset 65, 15 lines modified | ||
65 | ····move-result-object·v2 | 65 | ····move-result-object·v2 |
66 | ····invoke-virtual·{v2,·p2,·p3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 66 | ····invoke-virtual·{v2,·p2,·p3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
67 | ····move-result-object·v2 | 67 | ····move-result-object·v2 |
68 | ····.line·242 | ||
68 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 69 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
69 | ····move-result-wide·v4 | 70 | ····move-result-wide·v4 |
70 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 71 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
71 | ····move-result-object·v2 | 72 | ····move-result-object·v2 |
Offset 173, 18 lines modified | Offset 174, 20 lines modified | ||
173 | ····move-object·v0,·p0 | 174 | ····move-object·v0,·p0 |
174 | ····move-wide·v2,·p1 | 175 | ····move-wide·v2,·p1 |
175 | ····move-wide·v4,·p3 | 176 | ····move-wide·v4,·p3 |
177 | ····.line·218 | ||
176 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/jobs/SmsSendJob;->constructDeliveredIntent(Landroid/content/Context;JJ)Landroid/content/Intent; | 178 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/jobs/SmsSendJob;->constructDeliveredIntent(Landroid/content/Context;JJ)Landroid/content/Intent; |
177 | ····move-result-object·v0 | 179 | ····move-result-object·v0 |
180 | ····.line·217 | ||
178 | ····invoke-static·{v8,·v9,·v0,·v9},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; | 181 | ····invoke-static·{v8,·v9,·v0,·v9},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
179 | ····move-result-object·v0 | 182 | ····move-result-object·v0 |
180 | ····invoke-virtual·{v6,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 183 | ····invoke-virtual·{v6,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
181 | ····goto·:goto_1 | 184 | ····goto·:goto_1 |
Offset 201, 32 lines modified | Offset 204, 36 lines modified | ||
201 | ····.prologue | 204 | ····.prologue |
202 | ····.line·259 | 205 | ····.line·259 |
203 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 206 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
204 | ····move-result-object·v0 | 207 | ····move-result-object·v0 |
208 | ····.line·260 | ||
205 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 209 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
206 | ····move-result-object·v0 | 210 | ····move-result-object·v0 |
207 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; | 211 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; |
208 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V | 212 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V |
213 | ····.line·261 | ||
209 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 214 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
210 | ····move-result-object·v0 | 215 | ····move-result-object·v0 |
211 | ····const/16·v1,·0xf | 216 | ····const/16·v1,·0xf |
217 | ····.line·262 | ||
212 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRetryCount(I)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 218 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRetryCount(I)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
213 | ····move-result-object·v0 | 219 | ····move-result-object·v0 |
220 | ····.line·263 | ||
214 | ····invoke-virtual·{v0,·p1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withGroupId(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 221 | ····invoke-virtual·{v0,·p1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withGroupId(Ljava/lang/String;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
215 | ····move-result-object·v0 | 222 | ····move-result-object·v0 |
216 | ····.line·265 | 223 | ····.line·265 |
217 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->isWifiSmsEnabled(Landroid/content/Context;)Z | 224 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/SilencePreferences;->isWifiSmsEnabled(Landroid/content/Context;)Z |
Offset 279, 14 lines modified | Offset 286, 15 lines modified | ||
279 | ····move-result-object·v2 | 286 | ····move-result-object·v2 |
280 | ····invoke-virtual·{v2,·p2,·p3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 287 | ····invoke-virtual·{v2,·p2,·p3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
281 | ····move-result-object·v2 | 288 | ····move-result-object·v2 |
289 | ····.line·229 | ||
282 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 290 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
283 | ····move-result-wide·v4 | 291 | ····move-result-wide·v4 |
284 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 292 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
285 | ····move-result-object·v2 | 293 | ····move-result-object·v2 |
Offset 384, 20 lines modified | Offset 392, 22 lines modified | ||
384 | ····move-wide·v2,·p1 | 392 | ····move-wide·v2,·p1 |
385 | ····move-wide/from16·v4,·p3 | 393 | ····move-wide/from16·v4,·p3 |
386 | ····move/from16·v6,·p6 | 394 | ····move/from16·v6,·p6 |
395 | ····.line·202 | ||
387 | ····invoke-direct/range·{v0·..·v7},·Lorg/smssecure/smssecure/jobs/SmsSendJob;->constructSentIntent(Landroid/content/Context;JJZZ)Landroid/content/Intent; | 396 | ····invoke-direct/range·{v0·..·v7},·Lorg/smssecure/smssecure/jobs/SmsSendJob;->constructSentIntent(Landroid/content/Context;JJZZ)Landroid/content/Intent; |
Max diff block lines reached; 2245/5413 bytes (41.47%) of diff not shown. |
Offset 37, 30 lines modified | Offset 37, 34 lines modified | ||
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line·32 | 38 | ····.line·32 |
39 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 39 | ····invoke-static·{},·Lorg/whispersystems/jobqueue/JobParameters;->newBuilder()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
40 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
41 | ····.line·33 | ||
41 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; | 42 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withPersistence()Lorg/whispersystems/jobqueue/JobParameters$Builder; |
42 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
43 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; | 44 | ····new-instance·v1,·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement; |
44 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V | 45 | ····invoke-direct·{v1,·p1},·Lorg/smssecure/smssecure/jobs/requirements/MasterSecretRequirement;-><init>(Landroid/content/Context;)V |
46 | ····.line·34 | ||
45 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; | 47 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->withRequirement(Lorg/whispersystems/jobqueue/requirements/Requirement;)Lorg/whispersystems/jobqueue/JobParameters$Builder; |
46 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
49 | ····.line·35 | ||
47 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; | 50 | ····invoke-virtual·{v0},·Lorg/whispersystems/jobqueue/JobParameters$Builder;->create()Lorg/whispersystems/jobqueue/JobParameters; |
48 | ····move-result-object·v0 | 51 | ····move-result-object·v0 |
52 | ····.line·32 | ||
49 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/MasterSecretJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V | 53 | ····invoke-direct·{p0,·p1,·v0},·Lorg/smssecure/smssecure/jobs/MasterSecretJob;-><init>(Landroid/content/Context;Lorg/whispersystems/jobqueue/JobParameters;)V |
50 | ····.line·37 | 54 | ····.line·37 |
51 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->messageId:J | 55 | ····iput-wide·p2,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->messageId:J |
52 | ····.line·38 | 56 | ····.line·38 |
53 | ····iput-object·p4,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->action:Ljava/lang/String; | 57 | ····iput-object·p4,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->action:Ljava/lang/String; |
Offset 285, 22 lines modified | Offset 289, 24 lines modified | ||
285 | ····.line·106 | 289 | ····.line·106 |
286 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->context:Landroid/content/Context; | 290 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->context:Landroid/content/Context; |
287 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 291 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
288 | ····move-result-object·v0 | 292 | ····move-result-object·v0 |
293 | ····.line·107 | ||
289 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 294 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
290 | ····move-result-object·v0 | 295 | ····move-result-object·v0 |
291 | ····new-instance·v2,·Lorg/smssecure/smssecure/jobs/SmsSendJob; | 296 | ····new-instance·v2,·Lorg/smssecure/smssecure/jobs/SmsSendJob; |
292 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->context:Landroid/content/Context; | 297 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/jobs/SmsSentJob;->context:Landroid/content/Context; |
298 | ····.line·108 | ||
293 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; | 299 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/database/model/SmsMessageRecord;->getIndividualRecipient()Lorg/smssecure/smssecure/recipients/Recipient; |
294 | ····move-result-object·v1 | 300 | ····move-result-object·v1 |
295 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 301 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
296 | ····move-result-object·v1 | 302 | ····move-result-object·v1 |
Offset 91, 14 lines modified | Offset 91, 15 lines modified | ||
91 | ····move-result·v1 | 91 | ····move-result·v1 |
92 | ····if-eqz·v1,·:cond_2 | 92 | ····if-eqz·v1,·:cond_2 |
93 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirement;->context:Landroid/content/Context; | 93 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/jobs/requirements/MediaNetworkRequirement;->context:Landroid/content/Context; |
94 | ····.line·37 | ||
94 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/util/SilencePreferences;->isRoamingMediaDownloadAllowed(Landroid/content/Context;)Z | 95 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/util/SilencePreferences;->isRoamingMediaDownloadAllowed(Landroid/content/Context;)Z |
95 | ····move-result·v1 | 96 | ····move-result·v1 |
96 | ····if-nez·v1,·:cond_0 | 97 | ····if-nez·v1,·:cond_0 |
97 | ····:cond_2 | 98 | ····:cond_2 |
Offset 226, 14 lines modified | Offset 226, 15 lines modified | ||
226 | ····const·v1,·0x7f0801d7 | 226 | ····const·v1,·0x7f0801d7 |
227 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 227 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
228 | ····move-result-object·v0 | 228 | ····move-result-object·v0 |
229 | ····.line·170 | ||
229 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 230 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
230 | ····.line·190 | 231 | ····.line·190 |
231 | ····:goto_0 | 232 | ····:goto_0 |
232 | ····return-void | 233 | ····return-void |
233 | ····.line·171 | 234 | ····.line·171 |
Offset 278, 14 lines modified | Offset 279, 15 lines modified | ||
278 | ····const·v1,·0x7f080166 | 279 | ····const·v1,·0x7f080166 |
279 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 280 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
280 | ····move-result-object·v0 | 281 | ····move-result-object·v0 |
282 | ····.line·175 | ||
281 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 283 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
282 | ····goto·:goto_0 | 284 | ····goto·:goto_0 |
283 | ····.line·177 | 285 | ····.line·177 |
284 | ····:cond_1 | 286 | ····:cond_1 |
285 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/AttachmentManager$2;->this$0:Lorg/smssecure/smssecure/mms/AttachmentManager; | 287 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/AttachmentManager$2;->this$0:Lorg/smssecure/smssecure/mms/AttachmentManager; |
Offset 270, 40 lines modified | Offset 270, 44 lines modified | ||
270 | .method·private·areConstraintsSatisfied(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/mms/Slide;Lorg/smssecure/smssecure/mms/MediaConstraints;)Z | 270 | .method·private·areConstraintsSatisfied(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/mms/Slide;Lorg/smssecure/smssecure/mms/MediaConstraints;)Z |
271 | ····.locals·1 | 271 | ····.locals·1 |
272 | ····.prologue | 272 | ····.prologue |
273 | ····.line·274 | 273 | ····.line·274 |
274 | ····if-eqz·p3,·:cond_0 | 274 | ····if-eqz·p3,·:cond_0 |
275 | ····.line·275 | ||
275 | ····invoke-virtual·{p3},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; | 276 | ····invoke-virtual·{p3},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; |
276 | ····move-result-object·v0 | 277 | ····move-result-object·v0 |
277 | ····invoke-virtual·{p4,·p1,·p2,·v0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->isSatisfied(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/attachments/Attachment;)Z | 278 | ····invoke-virtual·{p4,·p1,·p2,·v0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->isSatisfied(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/attachments/Attachment;)Z |
278 | ····move-result·v0 | 279 | ····move-result·v0 |
279 | ····if-nez·v0,·:cond_0 | 280 | ····if-nez·v0,·:cond_0 |
281 | ····.line·276 | ||
280 | ····invoke-virtual·{p3},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; | 282 | ····invoke-virtual·{p3},·Lorg/smssecure/smssecure/mms/Slide;->asAttachment()Lorg/smssecure/smssecure/attachments/Attachment; |
281 | ····move-result-object·v0 | 283 | ····move-result-object·v0 |
282 | ····invoke-virtual·{p4,·v0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->canResize(Lorg/smssecure/smssecure/attachments/Attachment;)Z | 284 | ····invoke-virtual·{p4,·v0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->canResize(Lorg/smssecure/smssecure/attachments/Attachment;)Z |
283 | ····move-result·v0 | 285 | ····move-result·v0 |
284 | ····if-eqz·v0,·:cond_1 | 286 | ····if-eqz·v0,·:cond_1 |
285 | ····:cond_0 | 287 | ····:cond_0 |
286 | ····const/4·v0,·0x1 | 288 | ····const/4·v0,·0x1 |
289 | ····.line·274 | ||
287 | ····:goto_0 | 290 | ····:goto_0 |
288 | ····return·v0 | 291 | ····return·v0 |
292 | ····.line·276 | ||
289 | ····:cond_1 | 293 | ····:cond_1 |
290 | ····const/4·v0,·0x0 | 294 | ····const/4·v0,·0x0 |
291 | ····goto·:goto_0 | 295 | ····goto·:goto_0 |
292 | .end·method | 296 | .end·method |
293 | .method·private·cleanup(Landroid/net/Uri;)V | 297 | .method·private·cleanup(Landroid/net/Uri;)V |
Offset 763, 14 lines modified | Offset 767, 15 lines modified | ||
763 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/providers/PersistentBlobProvider; | 767 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/providers/PersistentBlobProvider; |
764 | ····move-result-object·v1 | 768 | ····move-result-object·v1 |
765 | ····const-string·v2,·"image/jpeg" | 769 | ····const-string·v2,·"image/jpeg" |
770 | ····.line·235 | ||
766 | ····invoke-virtual·{v1,·v2},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->createForExternal(Ljava/lang/String;)Landroid/net/Uri; | 771 | ····invoke-virtual·{v1,·v2},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->createForExternal(Ljava/lang/String;)Landroid/net/Uri; |
767 | ····move-result-object·v1 | 772 | ····move-result-object·v1 |
768 | ····iput-object·v1,·p0,·Lorg/smssecure/smssecure/mms/AttachmentManager;->captureUri:Landroid/net/Uri; | 773 | ····iput-object·v1,·p0,·Lorg/smssecure/smssecure/mms/AttachmentManager;->captureUri:Landroid/net/Uri; |
769 | ····.line·237 | 774 | ····.line·237 |
Offset 989, 12 lines modified | Offset 994, 13 lines modified | ||
989 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/mms/AttachmentManager$2;-><init>(Lorg/smssecure/smssecure/mms/AttachmentManager;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;Lorg/smssecure/smssecure/mms/AttachmentManager$MediaType;Lorg/smssecure/smssecure/mms/MediaConstraints;)V | 994 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/mms/AttachmentManager$2;-><init>(Lorg/smssecure/smssecure/mms/AttachmentManager;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;Lorg/smssecure/smssecure/mms/AttachmentManager$MediaType;Lorg/smssecure/smssecure/mms/MediaConstraints;)V |
990 | ····const/4·v1,·0x0 | 995 | ····const/4·v1,·0x0 |
991 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 996 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
997 | ····.line·191 | ||
992 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/mms/AttachmentManager$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 998 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/mms/AttachmentManager$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
993 | ····.line·192 | 999 | ····.line·192 |
994 | ····return-void | 1000 | ····return-void |
995 | .end·method | 1001 | .end·method |
Offset 187, 16 lines modified | Offset 187, 16 lines modified | ||
187 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/mms/CompatMmsConnection;->context:Landroid/content/Context; | 187 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/mms/CompatMmsConnection;->context:Landroid/content/Context; |
188 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;-><init>(Landroid/content/Context;)V | 188 | ····invoke-direct·{v0,·v1},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;-><init>(Landroid/content/Context;)V |
189 | ····invoke-virtual·{v0,·p1,·p2},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->send([BI)Lws/com/google/android/mms/pdu/SendConf; | 189 | ····invoke-virtual·{v0,·p1,·p2},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->send([BI)Lws/com/google/android/mms/pdu/SendConf; |
190 | ····:try_end_0 | 190 | ····:try_end_0 |
191 |
····.catch·Lorg/smssecure/smssecure/transport/UndeliverableMessageException;·{:try_start_0·..·:try_end_0}·:catch_ |
191 | ····.catch·Lorg/smssecure/smssecure/transport/UndeliverableMessageException;·{:try_start_0·..·:try_end_0}·:catch_1 |
192 |
····.catch·Lorg/smssecure/smssecure/mms/ApnUnavailableException;·{:try_start_0·..·:try_end_0}·:catch_ |
192 | ····.catch·Lorg/smssecure/smssecure/mms/ApnUnavailableException;·{:try_start_0·..·:try_end_0}·:catch_0 |
193 | ····move-result-object·v0 | 193 | ····move-result-object·v0 |
194 | ····goto·:goto_0 | 194 | ····goto·:goto_0 |
195 | ····.line·39 | 195 | ····.line·39 |
196 | ····:catch_0 | 196 | ····:catch_0 |
Offset 160, 16 lines modified | Offset 160, 16 lines modified | ||
160 | ····invoke-virtual·{v2},·Lws/com/google/android/mms/pdu/PduComposer;->make()[B | 160 | ····invoke-virtual·{v2},·Lws/com/google/android/mms/pdu/PduComposer;->make()[B |
161 | ····move-result-object·v0 | 161 | ····move-result-object·v0 |
162 | ····invoke-virtual·{v1,·v0,·p2,·p3},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->sendNotificationReceived([BZZ)V | 162 | ····invoke-virtual·{v1,·v0,·p2,·p3},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->sendNotificationReceived([BZZ)V |
163 | ····:try_end_0 | 163 | ····:try_end_0 |
164 |
····.catch·Lws/com/google/android/mms/InvalidHeaderValueException;·{:try_start_0·..·:try_end_0}·:catch_ |
164 | ····.catch·Lws/com/google/android/mms/InvalidHeaderValueException;·{:try_start_0·..·:try_end_0}·:catch_0 |
165 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
165 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1 |
166 | ····.line·144 | 166 | ····.line·144 |
167 | ····:goto_0 | 167 | ····:goto_0 |
168 | ····return-void | 168 | ····return-void |
169 | ····.line·141 | 169 | ····.line·141 |
170 | ····:catch_0 | 170 | ····:catch_0 |
Offset 268, 15 lines modified | Offset 268, 15 lines modified | ||
268 | ····invoke-virtual·{p0,·v0,·p2,·v1,·v2},·Lorg/smssecure/smssecure/mms/IncomingLegacyMmsConnection;->retrieve(Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;[BZZ)Lws/com/google/android/mms/pdu/RetrieveConf; | 268 | ····invoke-virtual·{p0,·v0,·p2,·v1,·v2},·Lorg/smssecure/smssecure/mms/IncomingLegacyMmsConnection;->retrieve(Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;[BZZ)Lws/com/google/android/mms/pdu/RetrieveConf; |
269 | ····:try_end_0 | 269 | ····:try_end_0 |
270 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 270 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
271 | ····.catch·Lorg/smssecure/smssecure/mms/ApnUnavailableException;·{:try_start_0·..·:try_end_0}·:catch_2 | 271 | ····.catch·Lorg/smssecure/smssecure/mms/ApnUnavailableException;·{:try_start_0·..·:try_end_0}·:catch_2 |
272 | ····move-result-object·v0 | 272 | ····move-result-object·v0 |
273 |
····.line·9 |
273 | ····.line·92 |
274 | ····:goto_0 | 274 | ····:goto_0 |
275 | ····return-object·v0 | 275 | ····return-object·v0 |
276 | ····.line·73 | 276 | ····.line·73 |
277 | ····:catch_0 | 277 | ····:catch_0 |
278 | ····move-exception·v1 | 278 | ····move-exception·v1 |
Offset 406, 14 lines modified | Offset 406, 15 lines modified | ||
406 | ····move·v2,·v0 | 406 | ····move·v2,·v0 |
407 | ····.line·105 | 407 | ····.line·105 |
408 | ····:goto_0 | 408 | ····:goto_0 |
409 | ····if-eqz·v2,·:cond_2 | 409 | ····if-eqz·v2,·:cond_2 |
410 | ····.line·106 | ||
410 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getProxy()Ljava/lang/String; | 411 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getProxy()Ljava/lang/String; |
411 | ····move-result-object·v0 | 412 | ····move-result-object·v0 |
412 | ····.line·108 | 413 | ····.line·108 |
413 | ····:goto_1 | 414 | ····:goto_1 |
414 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/mms/IncomingLegacyMmsConnection;->context:Landroid/content/Context; | 415 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/mms/IncomingLegacyMmsConnection;->context:Landroid/content/Context; |
Offset 475, 15 lines modified | Offset 476, 15 lines modified | ||
475 | ····:cond_1 | 476 | ····:cond_1 |
476 | ····const/4·v0,·0x0 | 477 | ····const/4·v0,·0x0 |
477 | ····move·v2,·v0 | 478 | ····move·v2,·v0 |
478 | ····goto·:goto_0 | 479 | ····goto·:goto_0 |
479 |
····.line·10 |
480 | ····.line·107 |
480 | ····:cond_2 | 481 | ····:cond_2 |
481 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getMmsc()Ljava/lang/String; | 482 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getMmsc()Ljava/lang/String; |
482 | ····move-result-object·v0 | 483 | ····move-result-object·v0 |
483 | ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | 484 | ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; |
Offset 263, 26 lines modified | Offset 263, 29 lines modified | ||
263 | ····.line·79 | 263 | ····.line·79 |
264 | ····:goto_0 | 264 | ····:goto_0 |
265 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->getContext()Landroid/content/Context; | 265 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->getContext()Landroid/content/Context; |
266 | ····move-result-object·v1 | 266 | ····move-result-object·v1 |
267 | ····.line·81 | ||
267 | ····invoke-virtual·{v6},·Lorg/smssecure/smssecure/providers/MmsBodyProvider$Pointer;->getUri()Landroid/net/Uri; | 268 | ····invoke-virtual·{v6},·Lorg/smssecure/smssecure/providers/MmsBodyProvider$Pointer;->getUri()Landroid/net/Uri; |
268 | ····move-result-object·v3 | 269 | ····move-result-object·v3 |
269 | ····const/4·v4,·0x0 | 270 | ····const/4·v4,·0x0 |
271 | ····.line·83 | ||
270 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->getPendingIntent()Landroid/app/PendingIntent; | 272 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->getPendingIntent()Landroid/app/PendingIntent; |
271 | ····move-result-object·v5 | 273 | ····move-result-object·v5 |
272 | ····move-object·v2,·p1 | 274 | ····move-object·v2,·p1 |
275 | ····.line·79 | ||
273 | ····invoke-virtual/range·{v0·..·v5},·Landroid/telephony/SmsManager;->downloadMultimediaMessage(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/app/PendingIntent;)V | 276 | ····invoke-virtual/range·{v0·..·v5},·Landroid/telephony/SmsManager;->downloadMultimediaMessage(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/app/PendingIntent;)V |
274 | ····.line·85 | 277 | ····.line·85 |
275 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->waitForResult()V | 278 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->waitForResult()V |
276 | ····.line·87 | 279 | ····.line·87 |
277 | ····new-instance·v0,·Ljava/io/ByteArrayOutputStream; | 280 | ····new-instance·v0,·Ljava/io/ByteArrayOutputStream; |
Offset 310, 35 lines modified | Offset 313, 36 lines modified | ||
310 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduParser;->parse()Lws/com/google/android/mms/pdu/GenericPdu; | 313 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduParser;->parse()Lws/com/google/android/mms/pdu/GenericPdu; |
311 | ····move-result-object·v0 | 314 | ····move-result-object·v0 |
312 | ····check-cast·v0,·Lws/com/google/android/mms/pdu/RetrieveConf; | 315 | ····check-cast·v0,·Lws/com/google/android/mms/pdu/RetrieveConf; |
313 | ····:try_end_1 | 316 | ····:try_end_1 |
314 |
····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_ |
317 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0 |
315 |
····.catch·Ljava/util/concurrent/TimeoutException;·{:try_start_1·..·:try_end_1}·:catch_ |
318 | ····.catch·Ljava/util/concurrent/TimeoutException;·{:try_start_1·..·:try_end_1}·:catch_1 |
316 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 319 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
317 | ····.line·96 | 320 | ····.line·96 |
318 | ····:try_start_2 | 321 | ····:try_start_2 |
319 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->endTransaction()V | 322 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/IncomingLollipopMmsConnection;->endTransaction()V |
320 | ····:try_end_2 | 323 | ····:try_end_2 |
321 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 | 324 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 |
325 | ····.line·91 | ||
322 | ····monitor-exit·p0 | 326 | ····monitor-exit·p0 |
323 | ····return-object·v0 | 327 | ····return-object·v0 |
324 | ····.line·76 | 328 | ····.line·76 |
325 | ····:cond_0 | 329 | ····:cond_0 |
326 | ····:try_start_3 | 330 | ····:try_start_3 |
327 | ····invoke-static·{},·Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager; | 331 | ····invoke-static·{},·Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager; |
328 | ····:try_end_3 | 332 | ····:try_end_3 |
329 |
····.catch·Ljava/io/IOException;·{:try_start_3·..·:try_end_3}·:catch_ |
333 | ····.catch·Ljava/io/IOException;·{:try_start_3·..·:try_end_3}·:catch_0 |
330 |
····.catch·Ljava/util/concurrent/TimeoutException;·{:try_start_3·..·:try_end_3}·:catch_ |
334 | ····.catch·Ljava/util/concurrent/TimeoutException;·{:try_start_3·..·:try_end_3}·:catch_1 |
331 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0 | 335 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0 |
332 | ····move-result-object·v0 | 336 | ····move-result-object·v0 |
333 | ····goto·:goto_0 | 337 | ····goto·:goto_0 |
334 | ····.line·92 | 338 | ····.line·92 |
Offset 310, 21 lines modified | Offset 310, 15 lines modified | ||
310 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->mmsc:Ljava/lang/String; | 310 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->mmsc:Ljava/lang/String; |
311 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 311 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
312 | ····move-result-object·v0 | 312 | ····move-result-object·v0 |
313 | ····const-string·v1,·"\"" | 313 | ····const-string·v1,·"\",·proxy:·" |
314 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
315 | ····move-result-object·v0 | ||
316 | ····const-string·v1,·",·proxy:·" | ||
317 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 314 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
318 | ····move-result-object·v1 | 315 | ····move-result-object·v1 |
319 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->proxy:Ljava/lang/String; | 316 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->proxy:Ljava/lang/String; |
Offset 375, 22 lines modified | Offset 375, 25 lines modified | ||
375 | ····.prologue | 375 | ····.prologue |
376 | ····.line·78 | 376 | ····.line·78 |
377 | ····:try_start_0 | 377 | ····:try_start_0 |
378 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/database/ApnDatabase;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ApnDatabase; | 378 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/database/ApnDatabase;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ApnDatabase; |
379 | ····move-result-object·v0 | 379 | ····move-result-object·v0 |
380 | ····.line·79 | ||
380 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getMccMnc(Landroid/content/Context;)Ljava/lang/String; | 381 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getMccMnc(Landroid/content/Context;)Ljava/lang/String; |
381 | ····move-result-object·v1 | 382 | ····move-result-object·v1 |
383 | ····.line·80 | ||
382 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getApn(Landroid/content/Context;)Ljava/lang/String; | 384 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getApn(Landroid/content/Context;)Ljava/lang/String; |
383 | ····move-result-object·v2 | 385 | ····move-result-object·v2 |
386 | ····.line·79 | ||
384 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/smssecure/smssecure/database/ApnDatabase;->getMmsConnectionParameters(Ljava/lang/String;Ljava/lang/String;)Lorg/whispersystems/libaxolotl/util/guava/Optional; | 387 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/smssecure/smssecure/database/ApnDatabase;->getMmsConnectionParameters(Ljava/lang/String;Ljava/lang/String;)Lorg/whispersystems/libaxolotl/util/guava/Optional; |
385 | ····move-result-object·v0 | 388 | ····move-result-object·v0 |
386 | ····.line·82 | 389 | ····.line·82 |
387 | ····invoke-virtual·{v0},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->isPresent()Z | 390 | ····invoke-virtual·{v0},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->isPresent()Z |
Offset 513, 32 lines modified | Offset 516, 37 lines modified | ||
513 | ····const/16·v1,·0x4e20 | 516 | ····const/16·v1,·0x4e20 |
514 | ····.line·163 | 517 | ····.line·163 |
515 | ····invoke-static·{},·Lorg/apache/http/client/config/RequestConfig;->custom()Lorg/apache/http/client/config/RequestConfig$Builder; | 518 | ····invoke-static·{},·Lorg/apache/http/client/config/RequestConfig;->custom()Lorg/apache/http/client/config/RequestConfig$Builder; |
516 | ····move-result-object·v0 | 519 | ····move-result-object·v0 |
520 | ····.line·164 | ||
517 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setConnectTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; | 521 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setConnectTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; |
518 | ····move-result-object·v0 | 522 | ····move-result-object·v0 |
523 | ····.line·165 | ||
519 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setConnectionRequestTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; | 524 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setConnectionRequestTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; |
520 | ····move-result-object·v0 | 525 | ····move-result-object·v0 |
526 | ····.line·166 | ||
521 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setSocketTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; | 527 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setSocketTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; |
522 | ····move-result-object·v0 | 528 | ····move-result-object·v0 |
523 | ····const/16·v1,·0x14 | 529 | ····const/16·v1,·0x14 |
530 | ····.line·167 | ||
524 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setMaxRedirects(I)Lorg/apache/http/client/config/RequestConfig$Builder; | 531 | ····invoke-virtual·{v0,·v1},·Lorg/apache/http/client/config/RequestConfig$Builder;->setMaxRedirects(I)Lorg/apache/http/client/config/RequestConfig$Builder; |
525 | ····move-result-object·v0 | 532 | ····move-result-object·v0 |
533 | ····.line·168 | ||
526 | ····invoke-virtual·{v0},·Lorg/apache/http/client/config/RequestConfig$Builder;->build()Lorg/apache/http/client/config/RequestConfig; | 534 | ····invoke-virtual·{v0},·Lorg/apache/http/client/config/RequestConfig$Builder;->build()Lorg/apache/http/client/config/RequestConfig; |
527 | ····move-result-object·v1 | 535 | ····move-result-object·v1 |
528 | ····.line·170 | 536 | ····.line·170 |
529 | ····new-instance·v0,·Ljava/net/URL; | 537 | ····new-instance·v0,·Ljava/net/URL; |
Offset 586, 82 lines modified | Offset 594, 92 lines modified | ||
586 | ····:goto_0 | 594 | ····:goto_0 |
587 | ····invoke-direct·{v3,·v4,·v0},·Lorg/apache/http/auth/AuthScope;-><init>(Ljava/lang/String;I)V | 595 | ····invoke-direct·{v3,·v4,·v0},·Lorg/apache/http/auth/AuthScope;-><init>(Ljava/lang/String;I)V |
588 | ····new-instance·v0,·Lorg/apache/http/auth/UsernamePasswordCredentials; | 596 | ····new-instance·v0,·Lorg/apache/http/auth/UsernamePasswordCredentials; |
589 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; | 597 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; |
598 | ····.line·175 | ||
590 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getUsername()Ljava/lang/String; | 599 | ····invoke-virtual·{v4},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getUsername()Ljava/lang/String; |
591 | ····move-result-object·v4 | 600 | ····move-result-object·v4 |
592 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; | 601 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/mms/LegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; |
593 | ····invoke-virtual·{v5},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getPassword()Ljava/lang/String; | 602 | ····invoke-virtual·{v5},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getPassword()Ljava/lang/String; |
594 | ····move-result-object·v5 | 603 | ····move-result-object·v5 |
595 | ····invoke-direct·{v0,·v4,·v5},·Lorg/apache/http/auth/UsernamePasswordCredentials;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 604 | ····invoke-direct·{v0,·v4,·v5},·Lorg/apache/http/auth/UsernamePasswordCredentials;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
605 | ····.line·174 | ||
596 | ····invoke-interface·{v2,·v3,·v0},·Lorg/apache/http/client/CredentialsProvider;->setCredentials(Lorg/apache/http/auth/AuthScope;Lorg/apache/http/auth/Credentials;)V | 606 | ····invoke-interface·{v2,·v3,·v0},·Lorg/apache/http/client/CredentialsProvider;->setCredentials(Lorg/apache/http/auth/AuthScope;Lorg/apache/http/auth/Credentials;)V |
597 | ····.line·178 | 607 | ····.line·178 |
598 | ····:cond_0 | 608 | ····:cond_0 |
599 | ····invoke-static·{},·Lorg/apache/http/impl/client/HttpClients;->custom()Lorg/apache/http/impl/client/HttpClientBuilder; | 609 | ····invoke-static·{},·Lorg/apache/http/impl/client/HttpClients;->custom()Lorg/apache/http/impl/client/HttpClientBuilder; |
600 | ····move-result-object·v0 | 610 | ····move-result-object·v0 |
601 | ····new-instance·v3,·Lorg/apache/http/impl/NoConnectionReuseStrategyHC4; | 611 | ····new-instance·v3,·Lorg/apache/http/impl/NoConnectionReuseStrategyHC4; |
602 | ····invoke-direct·{v3},·Lorg/apache/http/impl/NoConnectionReuseStrategyHC4;-><init>()V | 612 | ····invoke-direct·{v3},·Lorg/apache/http/impl/NoConnectionReuseStrategyHC4;-><init>()V |
613 | ····.line·179 | ||
603 | ····invoke-virtual·{v0,·v3},·Lorg/apache/http/impl/client/HttpClientBuilder;->setConnectionReuseStrategy(Lorg/apache/http/ConnectionReuseStrategy;)Lorg/apache/http/impl/client/HttpClientBuilder; | 614 | ····invoke-virtual·{v0,·v3},·Lorg/apache/http/impl/client/HttpClientBuilder;->setConnectionReuseStrategy(Lorg/apache/http/ConnectionReuseStrategy;)Lorg/apache/http/impl/client/HttpClientBuilder; |
Max diff block lines reached; 3133/7053 bytes (44.42%) of diff not shown. |
Offset 193, 14 lines modified | Offset 193, 15 lines modified | ||
193 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/smssecure/smssecure/mms/MediaConstraints;->isWithinBounds(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)Z | 193 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/smssecure/smssecure/mms/MediaConstraints;->isWithinBounds(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)Z |
194 | ····move-result·v1 | 194 | ····move-result·v1 |
195 | ····if-nez·v1,·:cond_4 | 195 | ····if-nez·v1,·:cond_4 |
196 | ····.line·41 | ||
196 | ····:cond_0 | 197 | ····:cond_0 |
197 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isImage(Lorg/smssecure/smssecure/attachments/Attachment;)Z | 198 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isImage(Lorg/smssecure/smssecure/attachments/Attachment;)Z |
198 | ····move-result·v1 | 199 | ····move-result·v1 |
199 | ····if-eqz·v1,·:cond_1 | 200 | ····if-eqz·v1,·:cond_1 |
Offset 224, 14 lines modified | Offset 225, 15 lines modified | ||
224 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/smssecure/smssecure/mms/MediaConstraints;->isWithinBounds(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)Z | 225 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/smssecure/smssecure/mms/MediaConstraints;->isWithinBounds(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)Z |
225 | ····move-result·v1 | 226 | ····move-result·v1 |
226 | ····if-nez·v1,·:cond_4 | 227 | ····if-nez·v1,·:cond_4 |
228 | ····.line·42 | ||
227 | ····:cond_1 | 229 | ····:cond_1 |
228 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isAudio(Lorg/smssecure/smssecure/attachments/Attachment;)Z | 230 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isAudio(Lorg/smssecure/smssecure/attachments/Attachment;)Z |
229 | ····move-result·v1 | 231 | ····move-result·v1 |
230 | ····if-eqz·v1,·:cond_2 | 232 | ····if-eqz·v1,·:cond_2 |
Offset 245, 14 lines modified | Offset 247, 15 lines modified | ||
245 | ····int-to-long·v4,·v1 | 247 | ····int-to-long·v4,·v1 |
246 | ····cmp-long·v1,·v2,·v4 | 248 | ····cmp-long·v1,·v2,·v4 |
247 | ····if-lez·v1,·:cond_4 | 249 | ····if-lez·v1,·:cond_4 |
250 | ····.line·43 | ||
248 | ····:cond_2 | 251 | ····:cond_2 |
249 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isVideo(Lorg/smssecure/smssecure/attachments/Attachment;)Z | 252 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isVideo(Lorg/smssecure/smssecure/attachments/Attachment;)Z |
250 | ····move-result·v1 | 253 | ····move-result·v1 |
251 | ····if-eqz·v1,·:cond_3 | 254 | ····if-eqz·v1,·:cond_3 |
Offset 266, 14 lines modified | Offset 269, 15 lines modified | ||
266 | ····int-to-long·v4,·v1 | 269 | ····int-to-long·v4,·v1 |
267 | ····cmp-long·v1,·v2,·v4 | 270 | ····cmp-long·v1,·v2,·v4 |
268 | ····if-lez·v1,·:cond_4 | 271 | ····if-lez·v1,·:cond_4 |
272 | ····.line·44 | ||
269 | ····:cond_3 | 273 | ····:cond_3 |
270 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isImage(Lorg/smssecure/smssecure/attachments/Attachment;)Z | 274 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/util/MediaUtil;->isImage(Lorg/smssecure/smssecure/attachments/Attachment;)Z |
271 | ····move-result·v1 | 275 | ····move-result·v1 |
272 | ····if-nez·v1,·:cond_5 | 276 | ····if-nez·v1,·:cond_5 |
Offset 358, 14 lines modified | Offset 362, 15 lines modified | ||
358 | ····if-gt·v0,·v2,·:cond_0 | 362 | ····if-gt·v0,·v2,·:cond_0 |
359 | ····iget-object·v0,·v1,·Landroid/util/Pair;->second:Ljava/lang/Object; | 363 | ····iget-object·v0,·v1,·Landroid/util/Pair;->second:Ljava/lang/Object; |
360 | ····check-cast·v0,·Ljava/lang/Integer; | 364 | ····check-cast·v0,·Ljava/lang/Integer; |
365 | ····.line·56 | ||
361 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I | 366 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I |
362 | ····move-result·v0 | 367 | ····move-result·v0 |
363 | ····if-lez·v0,·:cond_0 | 368 | ····if-lez·v0,·:cond_0 |
364 | ····iget-object·v0,·v1,·Landroid/util/Pair;->second:Ljava/lang/Object; | 369 | ····iget-object·v0,·v1,·Landroid/util/Pair;->second:Ljava/lang/Object; |
Offset 382, 17 lines modified | Offset 387, 19 lines modified | ||
382 | ····move-result·v1 | 387 | ····move-result·v1 |
383 | ····if-gt·v0,·v1,·:cond_0 | 388 | ····if-gt·v0,·v1,·:cond_0 |
384 | ····const/4·v0,·0x1 | 389 | ····const/4·v0,·0x1 |
390 | ····.line·55 | ||
385 | ····:goto_0 | 391 | ····:goto_0 |
386 | ····return·v0 | 392 | ····return·v0 |
393 | ····.line·56 | ||
387 | ····:cond_0 | 394 | ····:cond_0 |
388 | ····const/4·v0,·0x0 | 395 | ····const/4·v0,·0x0 |
389 | ····goto·:goto_0 | 396 | ····goto·:goto_0 |
390 | ····.line·57 | 397 | ····.line·57 |
391 | ····:catch_0 | 398 | ····:catch_0 |
Max diff block lines reached; 0/2152 bytes (0.00%) of diff not shown. |
Offset 274, 14 lines modified | Offset 274, 15 lines modified | ||
274 | ····.line·124 | 274 | ····.line·124 |
275 | ····:goto_0 | 275 | ····:goto_0 |
276 | ····if-eqz·v2,·:cond_1 | 276 | ····if-eqz·v2,·:cond_1 |
277 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; | 277 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; |
278 | ····.line·125 | ||
278 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getProxy()Ljava/lang/String; | 279 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getProxy()Ljava/lang/String; |
279 | ····move-result-object·v0 | 280 | ····move-result-object·v0 |
280 | ····.line·128 | 281 | ····.line·128 |
281 | ····:goto_1 | 282 | ····:goto_1 |
282 | ····sget-object·v3,·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->TAG:Ljava/lang/String; | 283 | ····sget-object·v3,·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->TAG:Ljava/lang/String; |
Offset 379, 18 lines modified | Offset 380, 19 lines modified | ||
379 | ····:cond_0 | 380 | ····:cond_0 |
380 | ····const/4·v0,·0x0 | 381 | ····const/4·v0,·0x0 |
381 | ····move·v2,·v0 | 382 | ····move·v2,·v0 |
382 | ····goto·:goto_0 | 383 | ····goto·:goto_0 |
383 |
····.line·12 |
384 | ····.line·125 |
384 | ····:cond_1 | 385 | ····:cond_1 |
385 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; | 386 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->apn:Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; |
387 | ····.line·126 | ||
386 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getMmsc()Ljava/lang/String; | 388 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getMmsc()Ljava/lang/String; |
387 | ····move-result-object·v0 | 389 | ····move-result-object·v0 |
388 | ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | 390 | ····invoke-static·{v0},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; |
389 | ····move-result-object·v0 | 391 | ····move-result-object·v0 |
Offset 476, 15 lines modified | Offset 478, 15 lines modified | ||
476 | ····invoke-direct·{p0,·p1,·v0,·v2},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->send([BZZ)Lws/com/google/android/mms/pdu/SendConf; | 478 | ····invoke-direct·{p0,·p1,·v0,·v2},·Lorg/smssecure/smssecure/mms/OutgoingLegacyMmsConnection;->send([BZZ)Lws/com/google/android/mms/pdu/SendConf; |
477 | ····:try_end_1 | 479 | ····:try_end_1 |
478 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0 | 480 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0 |
479 | ····.catch·Lorg/smssecure/smssecure/mms/MmsRadioException;·{:try_start_1·..·:try_end_1}·:catch_1 | 481 | ····.catch·Lorg/smssecure/smssecure/mms/MmsRadioException;·{:try_start_1·..·:try_end_1}·:catch_1 |
480 | ····move-result-object·v0 | 482 | ····move-result-object·v0 |
481 |
····.line·10 |
483 | ····.line·101 |
482 | ····:goto_0 | 484 | ····:goto_0 |
483 | ····return-object·v0 | 485 | ····return-object·v0 |
484 | ····.line·83 | 486 | ····.line·83 |
485 | ····:catch_0 | 487 | ····:catch_0 |
486 | ····move-exception·v0 | 488 | ····move-exception·v0 |
Offset 72, 24 lines modified | Offset 72, 26 lines modified | ||
72 | ····move-result-object·v2 | 72 | ····move-result-object·v2 |
73 | ····new-instance·v3,·Lorg/smssecure/smssecure/mms/OutgoingGroupMediaMessage$1; | 73 | ····new-instance·v3,·Lorg/smssecure/smssecure/mms/OutgoingGroupMediaMessage$1; |
74 | ····invoke-direct·{v3,·p3},·Lorg/smssecure/smssecure/mms/OutgoingGroupMediaMessage$1;-><init>(Lorg/smssecure/smssecure/attachments/Attachment;)V | 74 | ····invoke-direct·{v3,·p3},·Lorg/smssecure/smssecure/mms/OutgoingGroupMediaMessage$1;-><init>(Lorg/smssecure/smssecure/attachments/Attachment;)V |
75 | ····.line·38 | ||
75 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 76 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
76 | ····move-result-wide·v4 | 77 | ····move-result-wide·v4 |
77 | ····const/4·v6,·0x2 | 78 | ····const/4·v6,·0x2 |
78 | ····move-object·v0,·p0 | 79 | ····move-object·v0,·p0 |
79 | ····move-object·v1,·p1 | 80 | ····move-object·v1,·p1 |
81 | ····.line·36 | ||
80 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/mms/OutgoingSecureMediaMessage;-><init>(Lorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/String;Ljava/util/List;JI)V | 82 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/mms/OutgoingSecureMediaMessage;-><init>(Lorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/String;Ljava/util/List;JI)V |
81 | ····.line·41 | 83 | ····.line·41 |
82 | ····iput-object·p2,·p0,·Lorg/smssecure/smssecure/mms/OutgoingGroupMediaMessage;->group:Lorg/whispersystems/textsecure/internal/push/TextSecureProtos$GroupContext; | 84 | ····iput-object·p2,·p0,·Lorg/smssecure/smssecure/mms/OutgoingGroupMediaMessage;->group:Lorg/whispersystems/textsecure/internal/push/TextSecureProtos$GroupContext; |
83 | ····.line·42 | 85 | ····.line·42 |
84 | ····return-void | 86 | ····return-void |
Offset 209, 26 lines modified | Offset 209, 29 lines modified | ||
209 | ····.line·78 | 209 | ····.line·78 |
210 | ····:goto_0 | 210 | ····:goto_0 |
211 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->getContext()Landroid/content/Context; | 211 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->getContext()Landroid/content/Context; |
212 | ····move-result-object·v1 | 212 | ····move-result-object·v1 |
213 | ····.line·79 | ||
213 | ····invoke-virtual·{v6},·Lorg/smssecure/smssecure/providers/MmsBodyProvider$Pointer;->getUri()Landroid/net/Uri; | 214 | ····invoke-virtual·{v6},·Lorg/smssecure/smssecure/providers/MmsBodyProvider$Pointer;->getUri()Landroid/net/Uri; |
214 | ····move-result-object·v2 | 215 | ····move-result-object·v2 |
215 | ····const/4·v3,·0x0 | 216 | ····const/4·v3,·0x0 |
216 | ····const/4·v4,·0x0 | 217 | ····const/4·v4,·0x0 |
218 | ····.line·82 | ||
217 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->getPendingIntent()Landroid/app/PendingIntent; | 219 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->getPendingIntent()Landroid/app/PendingIntent; |
218 | ····move-result-object·v5 | 220 | ····move-result-object·v5 |
221 | ····.line·78 | ||
219 | ····invoke-virtual/range·{v0·..·v5},·Landroid/telephony/SmsManager;->sendMultimediaMessage(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/PendingIntent;)V | 222 | ····invoke-virtual/range·{v0·..·v5},·Landroid/telephony/SmsManager;->sendMultimediaMessage(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/PendingIntent;)V |
220 | ····.line·84 | 223 | ····.line·84 |
221 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->waitForResult()V | 224 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->waitForResult()V |
222 | ····.line·86 | 225 | ····.line·86 |
223 | ····sget-object·v0,·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->TAG:Ljava/lang/String; | 226 | ····sget-object·v0,·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->TAG:Ljava/lang/String; |
Offset 321, 14 lines modified | Offset 324, 15 lines modified | ||
321 | ····.line·97 | 324 | ····.line·97 |
322 | ····:try_start_5 | 325 | ····:try_start_5 |
323 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->endTransaction()V | 326 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/OutgoingLollipopMmsConnection;->endTransaction()V |
324 | ····:try_end_5 | 327 | ····:try_end_5 |
325 | ····.catchall·{:try_start_5·..·:try_end_5}·:catchall_1 | 328 | ····.catchall·{:try_start_5·..·:try_end_5}·:catchall_1 |
329 | ····.line·93 | ||
326 | ····monitor-exit·p0 | 330 | ····monitor-exit·p0 |
327 | ····return-object·v0 | 331 | ····return-object·v0 |
328 | ····.line·94 | 332 | ····.line·94 |
329 | ····:catch_1 | 333 | ····:catch_1 |
330 | ····move-exception·v0 | 334 | ····move-exception·v0 |
Offset 111, 32 lines modified | Offset 111, 35 lines modified | ||
111 | .end·method | 111 | .end·method |
112 | .method·public·constructor·<init>(Lorg/smssecure/smssecure/recipients/Recipients;Lorg/smssecure/smssecure/mms/SlideDeck;Ljava/lang/String;JII)V | 112 | .method·public·constructor·<init>(Lorg/smssecure/smssecure/recipients/Recipients;Lorg/smssecure/smssecure/mms/SlideDeck;Ljava/lang/String;JII)V |
113 | ····.locals·8 | 113 | ····.locals·8 |
114 | ····.prologue | 114 | ····.prologue |
115 | ····.line·35 | 115 | ····.line·35 |
116 | ····.line·36 | ||
116 | ····invoke-static·{p2,·p3},·Lorg/smssecure/smssecure/mms/OutgoingMediaMessage;->buildMessage(Lorg/smssecure/smssecure/mms/SlideDeck;Ljava/lang/String;)Ljava/lang/String; | 117 | ····invoke-static·{p2,·p3},·Lorg/smssecure/smssecure/mms/OutgoingMediaMessage;->buildMessage(Lorg/smssecure/smssecure/mms/SlideDeck;Ljava/lang/String;)Ljava/lang/String; |
117 | ····move-result-object·v2 | 118 | ····move-result-object·v2 |
119 | ····.line·37 | ||
118 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/SlideDeck;->asAttachments()Ljava/util/List; | 120 | ····invoke-virtual·{p2},·Lorg/smssecure/smssecure/mms/SlideDeck;->asAttachments()Ljava/util/List; |
119 | ····move-result-object·v3 | 121 | ····move-result-object·v3 |
120 | ····move-object·v0,·p0 | 122 | ····move-object·v0,·p0 |
121 | ····move-object·v1,·p1 | 123 | ····move-object·v1,·p1 |
122 | ····move-wide·v4,·p4 | 124 | ····move-wide·v4,·p4 |
123 | ····move·v6,·p6 | 125 | ····move·v6,·p6 |
124 | ····move·v7,·p7 | 126 | ····move·v7,·p7 |
127 | ····.line·35 | ||
125 | ····invoke-direct/range·{v0·..·v7},·Lorg/smssecure/smssecure/mms/OutgoingMediaMessage;-><init>(Lorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/String;Ljava/util/List;JII)V | 128 | ····invoke-direct/range·{v0·..·v7},·Lorg/smssecure/smssecure/mms/OutgoingMediaMessage;-><init>(Lorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/String;Ljava/util/List;JII)V |
126 | ····.line·40 | 129 | ····.line·40 |
127 | ····return-void | 130 | ····return-void |
128 | .end·method | 131 | .end·method |
129 | .method·private·static·buildMessage(Lorg/smssecure/smssecure/mms/SlideDeck;Ljava/lang/String;)Ljava/lang/String; | 132 | .method·private·static·buildMessage(Lorg/smssecure/smssecure/mms/SlideDeck;Ljava/lang/String;)Ljava/lang/String; |
Offset 414, 15 lines modified | Offset 414, 15 lines modified | ||
414 | ····.line·43 | 414 | ····.line·43 |
415 | ····invoke-virtual·{v0},·Landroid/graphics/Bitmap;->recycle()V | 415 | ····invoke-virtual·{v0},·Landroid/graphics/Bitmap;->recycle()V |
416 | ····.line·45 | 416 | ····.line·45 |
417 | ····:cond_0 | 417 | ····:cond_0 |
418 | ····return-object·v1 | 418 | ····return-object·v1 |
419 |
····.line· |
419 | ····.line·40 |
420 | ····:cond_1 | 420 | ····:cond_1 |
421 | ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lorg/smssecure/smssecure/mms/RoundedCorners;->fitCenter(Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; | 421 | ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lorg/smssecure/smssecure/mms/RoundedCorners;->fitCenter(Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; |
422 | ····move-result-object·v0 | 422 | ····move-result-object·v0 |
423 | ····goto·:goto_0 | 423 | ····goto·:goto_0 |
424 | .end·method | 424 | .end·method |
Offset 10, 15 lines modified | Offset 10, 14 lines modified | ||
10 | .method·public·constructor·<init>()V | 10 | .method·public·constructor·<init>()V |
11 | ····.locals·0 | 11 | ····.locals·0 |
12 | ····.prologue | 12 | ····.prologue |
13 | ····.line·17 | 13 | ····.line·17 |
14 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 14 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
15 | ····.line·30 | ||
16 | ····return-void | 15 | ····return-void |
17 | .end·method | 16 | .end·method |
18 | #·virtual·methods | 17 | #·virtual·methods |
19 | .method·public·applyOptions(Landroid/content/Context;Lcom/bumptech/glide/GlideBuilder;)V | 18 | .method·public·applyOptions(Landroid/content/Context;Lcom/bumptech/glide/GlideBuilder;)V |
20 | ····.locals·1 | 19 | ····.locals·1 |
Offset 103, 70 lines modified | Offset 103, 76 lines modified | ||
103 | ····invoke-static·{v1,·v2},·Lorg/smssecure/smssecure/util/Util;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z | 103 | ····invoke-static·{v1,·v2},·Lorg/smssecure/smssecure/util/Util;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z |
104 | ····move-result·v1 | 104 | ····move-result·v1 |
105 | ····if-eqz·v1,·:cond_0 | 105 | ····if-eqz·v1,·:cond_0 |
106 | ····.line·118 | ||
106 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasAudio()Z | 107 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasAudio()Z |
107 | ····move-result·v1 | 108 | ····move-result·v1 |
108 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->hasAudio()Z | 109 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->hasAudio()Z |
109 | ····move-result·v2 | 110 | ····move-result·v2 |
110 | ····if-ne·v1,·v2,·:cond_0 | 111 | ····if-ne·v1,·v2,·:cond_0 |
112 | ····.line·119 | ||
111 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasImage()Z | 113 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasImage()Z |
112 | ····move-result·v1 | 114 | ····move-result·v1 |
113 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->hasImage()Z | 115 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->hasImage()Z |
114 | ····move-result·v2 | 116 | ····move-result·v2 |
115 | ····if-ne·v1,·v2,·:cond_0 | 117 | ····if-ne·v1,·v2,·:cond_0 |
118 | ····.line·120 | ||
116 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasVideo()Z | 119 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasVideo()Z |
117 | ····move-result·v1 | 120 | ····move-result·v1 |
118 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->hasVideo()Z | 121 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->hasVideo()Z |
119 | ····move-result·v2 | 122 | ····move-result·v2 |
120 | ····if-ne·v1,·v2,·:cond_0 | 123 | ····if-ne·v1,·v2,·:cond_0 |
124 | ····.line·121 | ||
121 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->getTransferState()J | 125 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->getTransferState()J |
122 | ····move-result-wide·v2 | 126 | ····move-result-wide·v2 |
123 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->getTransferState()J | 127 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->getTransferState()J |
124 | ····move-result-wide·v4 | 128 | ····move-result-wide·v4 |
125 | ····cmp-long·v1,·v2,·v4 | 129 | ····cmp-long·v1,·v2,·v4 |
126 | ····if-nez·v1,·:cond_0 | 130 | ····if-nez·v1,·:cond_0 |
131 | ····.line·122 | ||
127 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->getUri()Landroid/net/Uri; | 132 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->getUri()Landroid/net/Uri; |
128 | ····move-result-object·v1 | 133 | ····move-result-object·v1 |
129 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->getUri()Landroid/net/Uri; | 134 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->getUri()Landroid/net/Uri; |
130 | ····move-result-object·v2 | 135 | ····move-result-object·v2 |
131 | ····invoke-static·{v1,·v2},·Lorg/smssecure/smssecure/util/Util;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z | 136 | ····invoke-static·{v1,·v2},·Lorg/smssecure/smssecure/util/Util;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z |
132 | ····move-result·v1 | 137 | ····move-result·v1 |
133 | ····if-eqz·v1,·:cond_0 | 138 | ····if-eqz·v1,·:cond_0 |
139 | ····.line·123 | ||
134 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->getThumbnailUri()Landroid/net/Uri; | 140 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->getThumbnailUri()Landroid/net/Uri; |
135 | ····move-result-object·v1 | 141 | ····move-result-object·v1 |
136 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->getThumbnailUri()Landroid/net/Uri; | 142 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/Slide;->getThumbnailUri()Landroid/net/Uri; |
137 | ····move-result-object·v2 | 143 | ····move-result-object·v2 |
Offset 364, 14 lines modified | Offset 370, 15 lines modified | ||
364 | ····move-result-object·v2 | 370 | ····move-result-object·v2 |
365 | ····aput-object·v2,·v0,·v1 | 371 | ····aput-object·v2,·v0,·v1 |
366 | ····const/4·v1,·0x3 | 372 | ····const/4·v1,·0x3 |
373 | ····.line·129 | ||
367 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasVideo()Z | 374 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/mms/Slide;->hasVideo()Z |
368 | ····move-result·v2 | 375 | ····move-result·v2 |
369 | ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 376 | ····invoke-static·{v2},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
370 | ····move-result-object·v2 | 377 | ····move-result-object·v2 |
Offset 402, 14 lines modified | Offset 409, 15 lines modified | ||
402 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 409 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
403 | ····move-result-object·v2 | 410 | ····move-result-object·v2 |
404 | ····aput-object·v2,·v0,·v1 | 411 | ····aput-object·v2,·v0,·v1 |
Max diff block lines reached; 637/3013 bytes (21.14%) of diff not shown. |
Offset 202, 25 lines modified | Offset 202, 28 lines modified | ||
202 | ····move-result·v0 | 202 | ····move-result·v0 |
203 | ····const/4·v2,·0x0 | 203 | ····const/4·v2,·0x0 |
204 | ····aget-object·v2,·v1,·v2 | 204 | ····aget-object·v2,·v1,·v2 |
205 | ····.line·63 | ||
205 | ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 206 | ····invoke-static·{v2},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
206 | ····move-result·v2 | 207 | ····move-result·v2 |
207 | ····const/4·v3,·0x1 | 208 | ····const/4·v3,·0x1 |
208 | ····aget-object·v1,·v1,·v3 | 209 | ····aget-object·v1,·v1,·v3 |
210 | ····.line·64 | ||
209 | ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 211 | ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
210 | ····move-result·v1 | 212 | ····move-result·v1 |
213 | ····.line·62 | ||
211 | ····invoke-virtual·{p0,·v0,·v2,·v1},·Lorg/smssecure/smssecure/notifications/AbstractNotificationBuilder;->setLights(III)Landroid/support/v4/app/NotificationCompat$Builder; | 214 | ····invoke-virtual·{p0,·v0,·v2,·v1},·Lorg/smssecure/smssecure/notifications/AbstractNotificationBuilder;->setLights(III)Landroid/support/v4/app/NotificationCompat$Builder; |
212 | ····.line·66 | 215 | ····.line·66 |
213 | ····:cond_0 | 216 | ····:cond_0 |
214 | ····return-void | 217 | ····return-void |
215 | .end·method | 218 | .end·method |
Offset 116, 11 lines modified | Offset 116, 12 lines modified | ||
116 | ····invoke-direct·{v1,·p0,·v0,·p1,·p3},·Lorg/smssecure/smssecure/notifications/MarkReadReceiver$1;-><init>(Lorg/smssecure/smssecure/notifications/MarkReadReceiver;[JLandroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 116 | ····invoke-direct·{v1,·p0,·v0,·p1,·p3},·Lorg/smssecure/smssecure/notifications/MarkReadReceiver$1;-><init>(Lorg/smssecure/smssecure/notifications/MarkReadReceiver;[JLandroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
117 | ····const/4·v0,·0x0 | 117 | ····const/4·v0,·0x0 |
118 | ····new-array·v0,·v0,·[Ljava/lang/Void; | 118 | ····new-array·v0,·v0,·[Ljava/lang/Void; |
119 | ····.line·45 | ||
119 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/notifications/MarkReadReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 120 | ····invoke-virtual·{v1,·v0},·Lorg/smssecure/smssecure/notifications/MarkReadReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
120 | ····goto·:goto_0 | 121 | ····goto·:goto_0 |
121 | .end·method | 122 | .end·method |
Offset 56, 22 lines modified | Offset 56, 25 lines modified | ||
56 | ····const/4·v4,·0x0 | 56 | ····const/4·v4,·0x0 |
57 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/notifications/MessageNotifier$1;->val$recipientName:Ljava/lang/String; | 57 | ····iget-object·v5,·p0,·Lorg/smssecure/smssecure/notifications/MessageNotifier$1;->val$recipientName:Ljava/lang/String; |
58 | ····aput-object·v5,·v3,·v4 | 58 | ····aput-object·v5,·v3,·v4 |
59 | ····.line·112 | ||
59 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; | 60 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
60 | ····move-result-object·v1 | 61 | ····move-result-object·v1 |
62 | ····.line·111 | ||
61 | ····invoke-static·{v0,·v1,·v6},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 63 | ····invoke-static·{v0,·v1,·v6},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
62 | ····move-result-object·v0 | 64 | ····move-result-object·v0 |
65 | ····.line·113 | ||
63 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 66 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
64 | ····.line·114 | 67 | ····.line·114 |
65 | ····invoke-static·{},·Landroid/os/Looper;->loop()V | 68 | ····invoke-static·{},·Landroid/os/Looper;->loop()V |
66 | ····.line·115 | 69 | ····.line·115 |
67 | ····return-void | 70 | ····return-void |
Offset 29, 12 lines modified | Offset 29, 13 lines modified | ||
29 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/notifications/MessageNotifier$ReminderReceiver$1;-><init>(Lorg/smssecure/smssecure/notifications/MessageNotifier$ReminderReceiver;Landroid/content/Context;Landroid/content/Intent;)V | 29 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/smssecure/smssecure/notifications/MessageNotifier$ReminderReceiver$1;-><init>(Lorg/smssecure/smssecure/notifications/MessageNotifier$ReminderReceiver;Landroid/content/Context;Landroid/content/Intent;)V |
30 | ····const/4·v1,·0x0 | 30 | ····const/4·v1,·0x0 |
31 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 31 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
32 | ····.line·420 | ||
32 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/notifications/MessageNotifier$ReminderReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 33 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/notifications/MessageNotifier$ReminderReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
33 | ····.line·421 | 34 | ····.line·421 |
34 | ····return-void | 35 | ····return-void |
35 | .end·method | 36 | .end·method |
Offset 53, 15 lines modified | Offset 53, 14 lines modified | ||
53 | .method·public·constructor·<init>()V | 53 | .method·public·constructor·<init>()V |
54 | ····.locals·0 | 54 | ····.locals·0 |
55 | ····.prologue | 55 | ····.prologue |
56 | ····.line·70 | 56 | ····.line·70 |
57 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 57 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
58 | ····.line·424 | ||
59 | ····return-void | 58 | ····return-void |
60 | .end·method | 59 | .end·method |
61 | .method·static·synthetic·access$000(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;II)V | 60 | .method·static·synthetic·access$000(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;II)V |
62 | ····.locals·0 | 61 | ····.locals·0 |
63 | ····.prologue | 62 | ····.prologue |
Offset 92, 14 lines modified | Offset 91, 15 lines modified | ||
92 | ····move-result-object·v0 | 91 | ····move-result-object·v0 |
93 | ····check-cast·v0,·Landroid/app/NotificationManager; | 92 | ····check-cast·v0,·Landroid/app/NotificationManager; |
94 | ····const/16·v1,·0x53a | 93 | ····const/16·v1,·0x53a |
94 | ····.line·102 | ||
95 | ····invoke-virtual·{v0,·v1},·Landroid/app/NotificationManager;->cancel(I)V | 95 | ····invoke-virtual·{v0,·v1},·Landroid/app/NotificationManager;->cancel(I)V |
96 | ····.line·103 | 96 | ····.line·103 |
97 | ····const/4·v0,·0x0 | 97 | ····const/4·v0,·0x0 |
98 | ····sput-boolean·v0,·Lorg/smssecure/smssecure/notifications/MessageNotifier;->bLightsActive:Z | 98 | ····sput-boolean·v0,·Lorg/smssecure/smssecure/notifications/MessageNotifier;->bLightsActive:Z |
Offset 529, 14 lines modified | Offset 529, 15 lines modified | ||
529 | ····move-result-object·v0 | 529 | ····move-result-object·v0 |
530 | ····check-cast·v0,·Landroid/app/NotificationManager; | 530 | ····check-cast·v0,·Landroid/app/NotificationManager; |
531 | ····long-to-int·v2,·p2 | 531 | ····long-to-int·v2,·p2 |
532 | ····.line·130 | ||
532 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/notifications/FailedNotificationBuilder;->build()Landroid/app/Notification; | 533 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/notifications/FailedNotificationBuilder;->build()Landroid/app/Notification; |
533 | ····move-result-object·v1 | 534 | ····move-result-object·v1 |
534 | ····invoke-virtual·{v0,·v2,·v1},·Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V | 535 | ····invoke-virtual·{v0,·v2,·v1},·Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V |
535 | ····goto·:goto_0 | 536 | ····goto·:goto_0 |
Offset 614, 14 lines modified | Offset 615, 15 lines modified | ||
614 | ····.prologue | 615 | ····.prologue |
615 | ····.line·107 | 616 | ····.line·107 |
616 | ····new-instance·v0,·Lorg/smssecure/smssecure/notifications/MessageNotifier$1; | 617 | ····new-instance·v0,·Lorg/smssecure/smssecure/notifications/MessageNotifier$1; |
617 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/notifications/MessageNotifier$1;-><init>(Landroid/content/Context;Ljava/lang/String;)V | 618 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/notifications/MessageNotifier$1;-><init>(Landroid/content/Context;Ljava/lang/String;)V |
619 | ····.line·116 | ||
618 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/notifications/MessageNotifier$1;->start()V | 620 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/notifications/MessageNotifier$1;->start()V |
619 | ····.line·117 | 621 | ····.line·117 |
620 | ····return-void | 622 | ····return-void |
621 | .end·method | 623 | .end·method |
622 | .method·private·static·sendInThreadNotification(Landroid/content/Context;Lorg/smssecure/smssecure/recipients/Recipients;)V | 624 | .method·private·static·sendInThreadNotification(Landroid/content/Context;Lorg/smssecure/smssecure/recipients/Recipients;)V |
Offset 764, 22 lines modified | Offset 766, 25 lines modified | ||
764 | ····invoke-virtual·{v1,·v2},·Landroid/media/AudioAttributes$Builder;->setContentType(I)Landroid/media/AudioAttributes$Builder; | 766 | ····invoke-virtual·{v1,·v2},·Landroid/media/AudioAttributes$Builder;->setContentType(I)Landroid/media/AudioAttributes$Builder; |
765 | ····move-result-object·v1 | 767 | ····move-result-object·v1 |
766 | ····const/16·v2,·0x8 | 768 | ····const/16·v2,·0x8 |
769 | ····.line·329 | ||
767 | ····invoke-virtual·{v1,·v2},·Landroid/media/AudioAttributes$Builder;->setUsage(I)Landroid/media/AudioAttributes$Builder; | 770 | ····invoke-virtual·{v1,·v2},·Landroid/media/AudioAttributes$Builder;->setUsage(I)Landroid/media/AudioAttributes$Builder; |
768 | ····move-result-object·v1 | 771 | ····move-result-object·v1 |
772 | ····.line·330 | ||
769 | ····invoke-virtual·{v1},·Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes; | 773 | ····invoke-virtual·{v1},·Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes; |
770 | ····move-result-object·v1 | 774 | ····move-result-object·v1 |
775 | ····.line·328 | ||
771 | ····invoke-virtual·{v0,·v1},·Landroid/media/Ringtone;->setAudioAttributes(Landroid/media/AudioAttributes;)V | 776 | ····invoke-virtual·{v0,·v1},·Landroid/media/Ringtone;->setAudioAttributes(Landroid/media/AudioAttributes;)V |
772 | ····.line·335 | 777 | ····.line·335 |
773 | ····:goto_2 | 778 | ····:goto_2 |
774 | ····invoke-virtual·{v0},·Landroid/media/Ringtone;->play()V | 779 | ····invoke-virtual·{v0},·Landroid/media/Ringtone;->play()V |
775 | ····goto·:goto_0 | 780 | ····goto·:goto_0 |
Offset 930, 14 lines modified | Offset 935, 15 lines modified | ||
930 | ····move-result-object·v0 | 935 | ····move-result-object·v0 |
931 | ····check-cast·v0,·Landroid/app/NotificationManager; | 936 | ····check-cast·v0,·Landroid/app/NotificationManager; |
932 | ····const/16·v2,·0x53a | 937 | ····const/16·v2,·0x53a |
938 | ····.line·289 | ||
933 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->build()Landroid/app/Notification; | 939 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->build()Landroid/app/Notification; |
Max diff block lines reached; 6076/8839 bytes (68.74%) of diff not shown. |
Offset 111, 14 lines modified | Offset 111, 15 lines modified | ||
111 | ····const·v1,·0x7f020045 | 111 | ····const·v1,·0x7f020045 |
112 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->context:Landroid/content/Context; | 112 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->context:Landroid/content/Context; |
113 | ····const·v3,·0x7f080084 | 113 | ····const·v3,·0x7f080084 |
114 | ····.line·52 | ||
114 | ····invoke-virtual·{v2,·v3},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 115 | ····invoke-virtual·{v2,·v3},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
115 | ····move-result-object·v2 | 116 | ····move-result-object·v2 |
116 | ····invoke-direct·{v0,·v1,·v2,·p1},·Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V | 117 | ····invoke-direct·{v0,·v1,·v2,·p1},·Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V |
117 | ····.line·54 | 118 | ····.line·54 |
Offset 295, 28 lines modified | Offset 296, 30 lines modified | ||
295 | ····const/4·v2,·0x2 | 296 | ····const/4·v2,·0x2 |
296 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 297 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
297 | ····const/4·v3,·0x0 | 298 | ····const/4·v3,·0x0 |
299 | ····.line·38 | ||
298 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 300 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
299 | ····move-result-object·v4 | 301 | ····move-result-object·v4 |
300 | ····aput-object·v4,·v2,·v3 | 302 | ····aput-object·v4,·v2,·v3 |
301 | ····const/4·v3,·0x1 | 303 | ····const/4·v3,·0x1 |
302 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 304 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
303 | ····move-result-object·v4 | 305 | ····move-result-object·v4 |
304 | ····aput-object·v4,·v2,·v3 | 306 | ····aput-object·v4,·v2,·v3 |
307 | ····.line·37 | ||
305 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; | 308 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
306 | ····move-result-object·v0 | 309 | ····move-result-object·v0 |
307 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->setSubText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; | 310 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->setSubText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; |
308 | ····.line·39 | 311 | ····.line·39 |
Offset 353, 20 lines modified | Offset 356, 22 lines modified | ||
353 | ····const/4·v2,·0x1 | 356 | ····const/4·v2,·0x1 |
354 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 357 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
355 | ····const/4·v3,·0x0 | 358 | ····const/4·v3,·0x0 |
359 | ····.line·46 | ||
356 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipient;->toShortString()Ljava/lang/String; | 360 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/recipients/Recipient;->toShortString()Ljava/lang/String; |
357 | ····move-result-object·v4 | 361 | ····move-result-object·v4 |
358 | ····aput-object·v4,·v2,·v3 | 362 | ····aput-object·v4,·v2,·v3 |
363 | ····.line·45 | ||
359 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; | 364 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; |
360 | ····move-result-object·v0 | 365 | ····move-result-object·v0 |
361 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; | 366 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/notifications/MultipleRecipientNotificationBuilder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; |
362 | ····.line·48 | 367 | ····.line·48 |
Offset 132, 26 lines modified | Offset 132, 29 lines modified | ||
132 | ····invoke-virtual·{v1,·v0},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; | 132 | ····invoke-virtual·{v1,·v0},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; |
133 | ····.line·73 | 133 | ····.line·73 |
134 | ····invoke-static·{p1},·Landroid/support/v4/app/TaskStackBuilder;->create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; | 134 | ····invoke-static·{p1},·Landroid/support/v4/app/TaskStackBuilder;->create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; |
135 | ····move-result-object·v0 | 135 | ····move-result-object·v0 |
136 | ····.line·74 | ||
136 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/app/TaskStackBuilder;->addNextIntentWithParentStack(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; | 137 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/app/TaskStackBuilder;->addNextIntentWithParentStack(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; |
137 | ····move-result-object·v0 | 138 | ····move-result-object·v0 |
138 | ····const/4·v1,·0x0 | 139 | ····const/4·v1,·0x0 |
139 | ····const/high16·v2,·0x8000000 | 140 | ····const/high16·v2,·0x8000000 |
141 | ····.line·75 | ||
140 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v4/app/TaskStackBuilder;->getPendingIntent(II)Landroid/app/PendingIntent; | 142 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v4/app/TaskStackBuilder;->getPendingIntent(II)Landroid/app/PendingIntent; |
141 | ····move-result-object·v0 | 143 | ····move-result-object·v0 |
144 | ····.line·73 | ||
142 | ····return-object·v0 | 145 | ····return-object·v0 |
143 | ····.line·67 | 146 | ····.line·67 |
144 | ····:cond_1 | 147 | ····:cond_1 |
145 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/notifications/NotificationItem;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; | 148 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/notifications/NotificationItem;->recipients:Lorg/smssecure/smssecure/recipients/Recipients; |
146 | ····goto·:goto_0 | 149 | ····goto·:goto_0 |
Offset 199, 28 lines modified | Offset 199, 30 lines modified | ||
199 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 199 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
200 | ····move-result-object·v3 | 200 | ····move-result-object·v3 |
201 | ····const-string·v4,·"thread_ids" | 201 | ····const-string·v4,·"thread_ids" |
202 | ····.line·90 | ||
202 | ····invoke-virtual·{v0,·v4},·Landroid/content/Intent;->getLongArrayExtra(Ljava/lang/String;)[J | 203 | ····invoke-virtual·{v0,·v4},·Landroid/content/Intent;->getLongArrayExtra(Ljava/lang/String;)[J |
203 | ····move-result-object·v4 | 204 | ····move-result-object·v4 |
204 | ····array-length·v4,·v4 | 205 | ····array-length·v4,·v4 |
205 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | 206 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; |
206 | ····move-result-object·v3 | 207 | ····move-result-object·v3 |
207 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 208 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
208 | ····move-result-object·v3 | 209 | ····move-result-object·v3 |
210 | ····.line·89 | ||
209 | ····invoke-static·{v1,·v3},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 211 | ····invoke-static·{v1,·v3},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
210 | ····.line·92 | 212 | ····.line·92 |
211 | ····const/high16·v1,·0x8000000 | 213 | ····const/high16·v1,·0x8000000 |
212 | ····invoke-static·{p1,·v2,·v0,·v1},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; | 214 | ····invoke-static·{p1,·v2,·v0,·v1},·Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
Offset 106, 11 lines modified | Offset 106, 12 lines modified | ||
106 | ····move-object·v6,·p3 | 106 | ····move-object·v6,·p3 |
107 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/notifications/WearReplyReceiver$1;-><init>(Lorg/smssecure/smssecure/notifications/WearReplyReceiver;Landroid/content/Context;[JLorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/CharSequence;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 107 | ····invoke-direct/range·{v0·..·v6},·Lorg/smssecure/smssecure/notifications/WearReplyReceiver$1;-><init>(Lorg/smssecure/smssecure/notifications/WearReplyReceiver;Landroid/content/Context;[JLorg/smssecure/smssecure/recipients/Recipients;Ljava/lang/CharSequence;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
108 | ····new-array·v1,·v7,·[Ljava/lang/Void; | 108 | ····new-array·v1,·v7,·[Ljava/lang/Void; |
109 | ····.line·85 | ||
109 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/notifications/WearReplyReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 110 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/notifications/WearReplyReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
110 | ····goto·:goto_0 | 111 | ····goto·:goto_0 |
111 | .end·method | 112 | .end·method |
Offset 148, 39 lines modified | Offset 148, 44 lines modified | ||
148 | ····move-result-object·v1 | 148 | ····move-result-object·v1 |
149 | ····new-instance·v2,·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri; | 149 | ····new-instance·v2,·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri; |
150 | ····invoke-direct·{v2,·p1,·v0},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V | 150 | ····invoke-direct·{v2,·p1,·v0},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V |
151 | ····.line·218 | ||
151 | ····invoke-virtual·{v1,·v2},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; | 152 | ····invoke-virtual·{v1,·v2},·Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/DrawableTypeRequest; |
152 | ····move-result-object·v0 | 153 | ····move-result-object·v0 |
154 | ····.line·219 | ||
153 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->asBitmap()Lcom/bumptech/glide/BitmapTypeRequest; | 155 | ····invoke-virtual·{v0},·Lcom/bumptech/glide/DrawableTypeRequest;->asBitmap()Lcom/bumptech/glide/BitmapTypeRequest; |
154 | ····move-result-object·v0 | 156 | ····move-result-object·v0 |
155 | ····const/16·v1,·0x1f4 | 157 | ····const/16·v1,·0x1f4 |
156 | ····const/16·v2,·0x1f4 | 158 | ····const/16·v2,·0x1f4 |
159 | ····.line·220 | ||
157 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/bumptech/glide/BitmapTypeRequest;->into(II)Lcom/bumptech/glide/request/FutureTarget; | 160 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/bumptech/glide/BitmapTypeRequest;->into(II)Lcom/bumptech/glide/request/FutureTarget; |
158 | ····move-result-object·v0 | 161 | ····move-result-object·v0 |
162 | ····.line·221 | ||
159 | ····invoke-interface·{v0},·Lcom/bumptech/glide/request/FutureTarget;->get()Ljava/lang/Object; | 163 | ····invoke-interface·{v0},·Lcom/bumptech/glide/request/FutureTarget;->get()Ljava/lang/Object; |
160 | ····move-result-object·v0 | 164 | ····move-result-object·v0 |
161 | ····check-cast·v0,·Landroid/graphics/Bitmap; | 165 | ····check-cast·v0,·Landroid/graphics/Bitmap; |
162 | ····:try_end_0 | 166 | ····:try_end_0 |
163 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0 | 167 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0 |
164 | ····.catch·Ljava/util/concurrent/ExecutionException;·{:try_start_0·..·:try_end_0}·:catch_1 | 168 | ····.catch·Ljava/util/concurrent/ExecutionException;·{:try_start_0·..·:try_end_0}·:catch_1 |
169 | ····.line·217 | ||
165 | ····return-object·v0 | 170 | ····return-object·v0 |
166 | ····.line·222 | 171 | ····.line·222 |
167 | ····:catch_0 | 172 | ····:catch_0 |
168 | ····move-exception·v0 | 173 | ····move-exception·v0 |
169 | ····.line·223 | 174 | ····.line·223 |
Offset 297, 20 lines modified | Offset 302, 22 lines modified | ||
297 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/notifications/SingleRecipientNotificationBuilder;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 302 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/notifications/SingleRecipientNotificationBuilder;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
298 | ····invoke-direct·{v3,·v4,·v2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V | 303 | ····invoke-direct·{v3,·v4,·v2},·Lorg/smssecure/smssecure/mms/DecryptableStreamUriLoader$DecryptableUri;-><init>(Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)V |
299 | ····.line·205 | 304 | ····.line·205 |
300 | ····if-eqz·v3,·:cond_0 | 305 | ····if-eqz·v3,·:cond_0 |
306 | ····.line·206 | ||
301 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/mms/Slide;->hasImage()Z | 307 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/mms/Slide;->hasImage()Z |
302 | ····move-result·v2 | 308 | ····move-result·v2 |
303 | ····if-eqz·v2,·:cond_0 | 309 | ····if-eqz·v2,·:cond_0 |
310 | ····.line·207 | ||
304 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/mms/Slide;->isInProgress()Z | 311 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/mms/Slide;->isInProgress()Z |
305 | ····move-result·v1 | 312 | ····move-result·v1 |
306 | ····if-nez·v1,·:cond_0 | 313 | ····if-nez·v1,·:cond_0 |
307 | ····const/4·v0,·0x1 | 314 | ····const/4·v0,·0x1 |
Offset 367, 14 lines modified | Offset 374, 15 lines modified | ||
367 | ····const·v1,·0x7f020045 | 374 | ····const·v1,·0x7f020045 |
368 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/notifications/SingleRecipientNotificationBuilder;->context:Landroid/content/Context; | 375 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/notifications/SingleRecipientNotificationBuilder;->context:Landroid/content/Context; |
369 | ····const·v3,·0x7f080174 | 376 | ····const·v3,·0x7f080174 |
377 | ····.line·109 | ||
370 | ····invoke-virtual·{v2,·v3},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 378 | ····invoke-virtual·{v2,·v3},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
371 | ····move-result-object·v2 | 379 | ····move-result-object·v2 |
372 | ····invoke-direct·{v0,·v1,·v2,·p2},·Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V | 380 | ····invoke-direct·{v0,·v1,·v2,·p2},·Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V |
373 | ····.line·112 | 381 | ····.line·112 |
Offset 383, 57 lines modified | Offset 391, 62 lines modified | ||
383 | ····.line·113 | 391 | ····.line·113 |
384 | ····new-instance·v1,·Landroid/support/v4/app/NotificationCompat$Action; | 392 | ····new-instance·v1,·Landroid/support/v4/app/NotificationCompat$Action; |
385 | ····const·v2,·0x7f0200fa | 393 | ····const·v2,·0x7f0200fa |
386 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/notifications/SingleRecipientNotificationBuilder;->context:Landroid/content/Context; | 394 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/notifications/SingleRecipientNotificationBuilder;->context:Landroid/content/Context; |
395 | ····.line·114 | ||
387 | ····invoke-virtual·{v3,·v5},·Landroid/content/Context;->getString(I)Ljava/lang/String; | 396 | ····invoke-virtual·{v3,·v5},·Landroid/content/Context;->getString(I)Ljava/lang/String; |
388 | ····move-result-object·v3 | 397 | ····move-result-object·v3 |
389 | ····invoke-direct·{v1,·v2,·v3,·p3},·Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V | 398 | ····invoke-direct·{v1,·v2,·v3,·p3},·Landroid/support/v4/app/NotificationCompat$Action;-><init>(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V |
390 | ····.line·117 | 399 | ····.line·117 |
Max diff block lines reached; 7983/11252 bytes (70.95%) of diff not shown. |
Offset 29, 15 lines modified | Offset 29, 14 lines modified | ||
29 | .method·public·constructor·<init>()V | 29 | .method·public·constructor·<init>()V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·20 | 32 | ····.line·20 |
33 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;-><init>()V | 33 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;-><init>()V |
34 | ····.line·43 | ||
35 | ····return-void | 34 | ····return-void |
36 | .end·method | 35 | .end·method |
37 | #·virtual·methods | 36 | #·virtual·methods |
38 | .method·public·onCreate(Landroid/os/Bundle;)V | 37 | .method·public·onCreate(Landroid/os/Bundle;)V |
39 | ····.locals·3 | 38 | ····.locals·3 |
Offset 60, 14 lines modified | Offset 59, 15 lines modified | ||
60 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment$SubmitDebugLogListener; | 59 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment$SubmitDebugLogListener; |
61 | ····const/4·v2,·0x0 | 60 | ····const/4·v2,·0x0 |
62 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment$SubmitDebugLogListener;-><init>(Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment;Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment$1;)V | 61 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment$SubmitDebugLogListener;-><init>(Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment;Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment$1;)V |
62 | ····.line·31 | ||
63 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 63 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
64 | ····.line·33 | 64 | ····.line·33 |
65 | ····const-string·v0,·"pref_enter_key_type" | 65 | ····const-string·v0,·"pref_enter_key_type" |
66 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 66 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/AdvancedPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
Offset 85, 11 lines modified | Offset 85, 12 lines modified | ||
85 | ····const·v1,·0x7f080018 | 85 | ····const·v1,·0x7f080018 |
86 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 86 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
87 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
88 | ····.line·99 | ||
88 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 89 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
89 | ····goto·:goto_0 | 90 | ····goto·:goto_0 |
90 | .end·method | 91 | .end·method |
Offset 48, 21 lines modified | Offset 48, 23 lines modified | ||
48 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
49 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener$1;->this$1:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener; | 49 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener$1;->this$1:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener; |
50 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener;->this$0:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment; | 50 | ····iget-object·v1,·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener;->this$0:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment; |
51 | ····.line·147 | ||
51 | ····#·getter·for:·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 52 | ····#·getter·for:·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
52 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->access$500(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 53 | ····invoke-static·{v1},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->access$500(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
53 | ····move-result-object·v1 | 54 | ····move-result-object·v1 |
54 | ····const-string·v2,·"unencrypted" | 55 | ····const-string·v2,·"unencrypted" |
56 | ····.line·146 | ||
55 | ····invoke-static·{v0,·v1,·v2},·Lorg/smssecure/smssecure/crypto/MasterSecretUtil;->changeMasterSecretPassphrase(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Ljava/lang/String;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 57 | ····invoke-static·{v0,·v1,·v2},·Lorg/smssecure/smssecure/crypto/MasterSecretUtil;->changeMasterSecretPassphrase(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Ljava/lang/String;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
56 | ····.line·150 | 58 | ····.line·150 |
57 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener$1;->this$1:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener; | 59 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener$1;->this$1:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener; |
58 | ····iget-object·v0,·v0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener;->this$0:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment; | 60 | ····iget-object·v0,·v0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener;->this$0:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment; |
Offset 53, 24 lines modified | Offset 53, 26 lines modified | ||
53 | ····add-int/2addr·v0,·p3 | 53 | ····add-int/2addr·v0,·p3 |
54 | ····sget-object·v1,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; | 54 | ····sget-object·v1,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; |
55 | ····int-to-long·v2,·p4 | 55 | ····int-to-long·v2,·p4 |
56 | ····.line·127 | ||
56 | ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/concurrent/TimeUnit;->toMinutes(J)J | 57 | ····invoke-virtual·{v1,·v2,·v3},·Ljava/util/concurrent/TimeUnit;->toMinutes(J)J |
57 | ····move-result-wide·v2 | 58 | ····move-result-wide·v2 |
58 | ····long-to-int·v1,·v2 | 59 | ····long-to-int·v1,·v2 |
59 | ····add-int/2addr·v0,·v1 | 60 | ····add-int/2addr·v0,·v1 |
60 | ····const/4·v1,·0x1 | 61 | ····const/4·v1,·0x1 |
62 | ····.line·125 | ||
61 | ····invoke-static·{v0,·v1},·Ljava/lang/Math;->max(II)I | 63 | ····invoke-static·{v0,·v1},·Ljava/lang/Math;->max(II)I |
62 | ····move-result·v0 | 64 | ····move-result·v0 |
63 | ····.line·129 | 65 | ····.line·129 |
64 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$PassphraseIntervalClickListener;->this$0:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment; | 66 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$PassphraseIntervalClickListener;->this$0:Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment; |
Offset 129, 26 lines modified | Offset 131, 29 lines modified | ||
129 | ····invoke-virtual·{v1,·v2},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->setFragmentManager(Landroid/support/v4/app/FragmentManager;)Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder; | 131 | ····invoke-virtual·{v1,·v2},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->setFragmentManager(Landroid/support/v4/app/FragmentManager;)Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder; |
130 | ····move-result-object·v1 | 132 | ····move-result-object·v1 |
131 | ····const·v2,·0x7f0b00ac | 133 | ····const·v2,·0x7f0b00ac |
134 | ····.line·114 | ||
132 | ····invoke-virtual·{v0,·v3,·v2},·Landroid/content/res/TypedArray;->getResourceId(II)I | 135 | ····invoke-virtual·{v0,·v3,·v2},·Landroid/content/res/TypedArray;->getResourceId(II)I |
133 | ····move-result·v2 | 136 | ····move-result·v2 |
134 | ····invoke-virtual·{v1,·v2},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->setStyleResId(I)Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder; | 137 | ····invoke-virtual·{v1,·v2},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->setStyleResId(I)Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder; |
135 | ····move-result-object·v1 | 138 | ····move-result-object·v1 |
139 | ····.line·115 | ||
136 | ····invoke-virtual·{v1,·p0},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->addHmsPickerDialogHandler(Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerDialogFragment$HmsPickerDialogHandler;)Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder; | 140 | ····invoke-virtual·{v1,·p0},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->addHmsPickerDialogHandler(Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerDialogFragment$HmsPickerDialogHandler;)Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder; |
137 | ····move-result-object·v1 | 141 | ····move-result-object·v1 |
142 | ····.line·116 | ||
138 | ····invoke-virtual·{v1},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->show()V | 143 | ····invoke-virtual·{v1},·Lcom/doomonafireball/betterpickers/hmspicker/HmsPickerBuilder;->show()V |
139 | ····.line·118 | 144 | ····.line·118 |
140 | ····invoke-virtual·{v0},·Landroid/content/res/TypedArray;->recycle()V | 145 | ····invoke-virtual·{v0},·Landroid/content/res/TypedArray;->recycle()V |
141 | ····.line·120 | 146 | ····.line·120 |
142 | ····return·v4 | 147 | ····return·v4 |
Offset 17, 15 lines modified | Offset 17, 14 lines modified | ||
17 | .method·public·constructor·<init>()V | 17 | .method·public·constructor·<init>()V |
18 | ····.locals·0 | 18 | ····.locals·0 |
19 | ····.prologue | 19 | ····.prologue |
20 | ····.line·30 | 20 | ····.line·30 |
21 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 21 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
22 | ····.line·134 | ||
23 | ····return-void | 22 | ····return-void |
24 | .end·method | 23 | .end·method |
25 | .method·static·synthetic·access$400(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;)V | 24 | .method·static·synthetic·access$400(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;)V |
26 | ····.locals·0 | 25 | ····.locals·0 |
27 | ····.prologue | 26 | ····.prologue |
Offset 200, 14 lines modified | Offset 199, 15 lines modified | ||
200 | ····.line·78 | 199 | ····.line·78 |
201 | ····const-string·v1,·"pref_timeout_interval" | 200 | ····const-string·v1,·"pref_timeout_interval" |
202 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 201 | ····invoke-virtual·{p0,·v1},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
203 | ····move-result-object·v1 | 202 | ····move-result-object·v1 |
203 | ····.line·79 | ||
204 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->getResources()Landroid/content/res/Resources; | 204 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->getResources()Landroid/content/res/Resources; |
205 | ····move-result-object·v2 | 205 | ····move-result-object·v2 |
206 | ····const·v3,·0x7f090001 | 206 | ····const·v3,·0x7f090001 |
207 | ····const/4·v4,·0x1 | 207 | ····const/4·v4,·0x1 |
Offset 281, 49 lines modified | Offset 281, 53 lines modified | ||
281 | ····move-result-object·v0 | 281 | ····move-result-object·v0 |
282 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$ChangePassphraseClickListener; | 282 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$ChangePassphraseClickListener; |
283 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$ChangePassphraseClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V | 283 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$ChangePassphraseClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V |
284 | ····.line·46 | ||
284 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 285 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
285 | ····.line·47 | 286 | ····.line·47 |
286 | ····const-string·v0,·"pref_timeout_interval" | 287 | ····const-string·v0,·"pref_timeout_interval" |
287 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 288 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
288 | ····move-result-object·v0 | 289 | ····move-result-object·v0 |
289 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$PassphraseIntervalClickListener; | 290 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$PassphraseIntervalClickListener; |
290 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$PassphraseIntervalClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V | 291 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$PassphraseIntervalClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V |
292 | ····.line·48 | ||
291 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 293 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
292 | ····.line·49 | 294 | ····.line·49 |
293 | ····const-string·v0,·"preference_category_blocked" | 295 | ····const-string·v0,·"preference_category_blocked" |
294 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 296 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
295 | ····move-result-object·v0 | 297 | ····move-result-object·v0 |
296 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$BlockedContactsClickListener; | 298 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$BlockedContactsClickListener; |
297 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$BlockedContactsClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V | 299 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$BlockedContactsClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V |
300 | ····.line·50 | ||
298 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 301 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
299 | ····.line·51 | 302 | ····.line·51 |
300 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->disablePassphrase:Landroid/preference/CheckBoxPreference; | 303 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;->disablePassphrase:Landroid/preference/CheckBoxPreference; |
301 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener; | 304 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener; |
302 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V | 305 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$DisablePassphraseClickListener;-><init>(Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment;Lorg/smssecure/smssecure/preferences/AppProtectionPreferenceFragment$1;)V |
306 | ····.line·52 | ||
303 | ····invoke-virtual·{v0,·v1},·Landroid/preference/CheckBoxPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 307 | ····invoke-virtual·{v0,·v1},·Landroid/preference/CheckBoxPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
304 | ····.line·53 | 308 | ····.line·53 |
305 | ····return-void | 309 | ····return-void |
306 | .end·method | 310 | .end·method |
307 | .method·public·onResume()V | 311 | .method·public·onResume()V |
Offset 77, 20 lines modified | Offset 77, 22 lines modified | ||
77 | ····const·v3,·0x7f090003 | 77 | ····const·v3,·0x7f090003 |
78 | ····new-array·v4,·v7,·[Ljava/lang/Object; | 78 | ····new-array·v4,·v7,·[Ljava/lang/Object; |
79 | ····const/4·v5,·0x0 | 79 | ····const/4·v5,·0x0 |
80 | ····.line·51 | ||
80 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 81 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
81 | ····move-result-object·v6 | 82 | ····move-result-object·v6 |
82 | ····aput-object·v6,·v4,·v5 | 83 | ····aput-object·v6,·v4,·v5 |
84 | ····.line·50 | ||
83 | ····invoke-virtual·{v2,·v3,·v0,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 85 | ····invoke-virtual·{v2,·v3,·v0,·v4},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
84 | ····move-result-object·v2 | 86 | ····move-result-object·v2 |
85 | ····invoke-virtual·{v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; | 87 | ····invoke-virtual·{v1,·v2},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; |
86 | ····.line·52 | 88 | ····.line·52 |
Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·23 | 30 | ····.line·23 |
31 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 31 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
32 | ····.line·67 | ||
33 | ····return-void | 32 | ····return-void |
34 | .end·method | 33 | .end·method |
35 | .method·static·synthetic·access$100()Ljava/lang/String; | 34 | .method·static·synthetic·access$100()Ljava/lang/String; |
36 | ····.locals·1 | 35 | ····.locals·1 |
37 | ····.prologue | 36 | ····.prologue |
Offset 78, 27 lines modified | Offset 77, 29 lines modified | ||
78 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimNowClickListener; | 77 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimNowClickListener; |
79 | ····const/4·v2,·0x0 | 78 | ····const/4·v2,·0x0 |
80 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimNowClickListener;-><init>(Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$1;)V | 79 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimNowClickListener;-><init>(Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$1;)V |
80 | ····.line·32 | ||
81 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 81 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
82 | ····.line·33 | 82 | ····.line·33 |
83 | ····const-string·v0,·"pref_trim_length" | 83 | ····const-string·v0,·"pref_trim_length" |
84 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 84 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
85 | ····move-result-object·v0 | 85 | ····move-result-object·v0 |
86 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimLengthValidationListener; | 86 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimLengthValidationListener; |
87 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimLengthValidationListener;-><init>(Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;)V | 87 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment$TrimLengthValidationListener;-><init>(Lorg/smssecure/smssecure/preferences/ChatsPreferenceFragment;)V |
88 | ····.line·34 | ||
88 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 89 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
89 | ····.line·36 | 90 | ····.line·36 |
90 | ····return-void | 91 | ····return-void |
91 | .end·method | 92 | .end·method |
92 | .method·public·onResume()V | 93 | .method·public·onResume()V |
Offset 100, 35 lines modified | Offset 100, 38 lines modified | ||
100 | ····move-result-object·v0 | 100 | ····move-result-object·v0 |
101 | ····const·v8,·0x7f030026 | 101 | ····const·v8,·0x7f030026 |
102 | ····iget-object·v9,·p0,·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->mColorGrid:Landroid/support/v7/widget/GridLayout; | 102 | ····iget-object·v9,·p0,·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->mColorGrid:Landroid/support/v7/widget/GridLayout; |
103 | ····.line·199 | ||
103 | ····invoke-virtual·{v0,·v8,·v9,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; | 104 | ····invoke-virtual·{v0,·v8,·v9,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; |
104 | ····move-result-object·v8 | 105 | ····move-result-object·v8 |
105 | ····.line·201 | 106 | ····.line·201 |
106 | ····const·v0,·0x7f100092 | 107 | ····const·v0,·0x7f100092 |
107 | ····invoke-virtual·{v8,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 108 | ····invoke-virtual·{v8,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
108 | ····move-result-object·v9 | 109 | ····move-result-object·v9 |
109 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->mPreference:Lorg/smssecure/smssecure/preferences/ColorPreference; | 110 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->mPreference:Lorg/smssecure/smssecure/preferences/ColorPreference; |
111 | ····.line·202 | ||
110 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getValue()I | 112 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getValue()I |
111 | ····move-result·v0 | 113 | ····move-result·v0 |
112 | ····if-ne·v7,·v0,·:cond_2 | 114 | ····if-ne·v7,·v0,·:cond_2 |
113 | ····move·v0,·v1 | 115 | ····move·v0,·v1 |
116 | ····.line·201 | ||
114 | ····:goto_2 | 117 | ····:goto_2 |
115 | ····#·invokes:·Lorg/smssecure/smssecure/preferences/ColorPreference;->setColorViewValue(Landroid/view/View;IZ)V | 118 | ····#·invokes:·Lorg/smssecure/smssecure/preferences/ColorPreference;->setColorViewValue(Landroid/view/View;IZ)V |
116 | ····invoke-static·{v9,·v7,·v0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->access$200(Landroid/view/View;IZ)V | 119 | ····invoke-static·{v9,·v7,·v0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->access$200(Landroid/view/View;IZ)V |
117 | ····.line·203 | 120 | ····.line·203 |
118 | ····invoke-virtual·{v8,·v1},·Landroid/view/View;->setClickable(Z)V | 121 | ····invoke-virtual·{v8,·v1},·Landroid/view/View;->setClickable(Z)V |
Offset 153, 15 lines modified | Offset 156, 15 lines modified | ||
153 | ····move·v3,·v0 | 156 | ····move·v3,·v0 |
154 | ····goto·:goto_1 | 157 | ····goto·:goto_1 |
155 | ····:cond_2 | 158 | ····:cond_2 |
156 | ····move·v0,·v2 | 159 | ····move·v0,·v2 |
157 |
····.line·20 |
160 | ····.line·202 |
158 | ····goto·:goto_2 | 161 | ····goto·:goto_2 |
159 | ····.line·216 | 162 | ····.line·216 |
160 | ····:cond_3 | 163 | ····:cond_3 |
161 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->sizeDialog()V | 164 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->sizeDialog()V |
162 | ····goto·:goto_0 | 165 | ····goto·:goto_0 |
Offset 244, 22 lines modified | Offset 247, 25 lines modified | ||
244 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 247 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference$ColorDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
245 | ····move-result-object·v2 | 248 | ····move-result-object·v2 |
246 | ····invoke-direct·{v0,·v2},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 249 | ····invoke-direct·{v0,·v2},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
250 | ····.line·186 | ||
247 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; | 251 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; |
248 | ····move-result-object·v0 | 252 | ····move-result-object·v0 |
253 | ····.line·187 | ||
249 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 254 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
250 | ····move-result-object·v0 | 255 | ····move-result-object·v0 |
256 | ····.line·185 | ||
251 | ····return-object·v0 | 257 | ····return-object·v0 |
252 | .end·method | 258 | .end·method |
253 | .method·public·onStart()V | 259 | .method·public·onStart()V |
254 | ····.locals·0 | 260 | ····.locals·0 |
255 | ····.prologue | 261 | ····.prologue |
Offset 378, 15 lines modified | Offset 378, 15 lines modified | ||
378 | ····.line·127 | 378 | ····.line·127 |
379 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getContext()Landroid/content/Context; | 379 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getContext()Landroid/content/Context; |
380 | ····move-result-object·v0 | 380 | ····move-result-object·v0 |
381 | ····check-cast·v0,·Landroid/support/v7/app/AppCompatActivity; | 381 | ····check-cast·v0,·Landroid/support/v7/app/AppCompatActivity; |
382 |
····.line·12 |
382 | ····.line·129 |
383 | ····invoke-virtual·{v0},·Landroid/support/v7/app/AppCompatActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; | 383 | ····invoke-virtual·{v0},·Landroid/support/v7/app/AppCompatActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; |
384 | ····move-result-object·v0 | 384 | ····move-result-object·v0 |
385 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getFragmentTag()Ljava/lang/String; | 385 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getFragmentTag()Ljava/lang/String; |
386 | ····move-result-object·v1 | 386 | ····move-result-object·v1 |
Offset 463, 22 lines modified | Offset 463, 24 lines modified | ||
463 | ····move-result-object·v0 | 463 | ····move-result-object·v0 |
464 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; | 464 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; |
465 | ····move-result-object·v0 | 465 | ····move-result-object·v0 |
466 | ····.line·119 | ||
466 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getFragmentTag()Ljava/lang/String; | 467 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/ColorPreference;->getFragmentTag()Ljava/lang/String; |
467 | ····move-result-object·v2 | 468 | ····move-result-object·v2 |
468 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; | 469 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; |
469 | ····move-result-object·v0 | 470 | ····move-result-object·v0 |
471 | ····.line·120 | ||
470 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentTransaction;->commit()I | 472 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentTransaction;->commit()I |
471 | ····.line·121 | 473 | ····.line·121 |
472 | ····return-void | 474 | ····return-void |
473 | .end·method | 475 | .end·method |
474 | .method·protected·onGetDefaultValue(Landroid/content/res/TypedArray;I)Ljava/lang/Object; | 476 | .method·protected·onGetDefaultValue(Landroid/content/res/TypedArray;I)Ljava/lang/Object; |
Offset 52, 33 lines modified | Offset 52, 36 lines modified | ||
52 | ····move-result-object·v1 | 52 | ····move-result-object·v1 |
53 | ····array-length·v1,·v1 | 53 | ····array-length·v1,·v1 |
54 | ····if-ge·v0,·v1,·:cond_0 | 54 | ····if-ge·v0,·v1,·:cond_0 |
55 | ····.line·20 | ||
55 | ····invoke-virtual·{p1},·Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence; | 56 | ····invoke-virtual·{p1},·Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence; |
56 | ····move-result-object·v1 | 57 | ····move-result-object·v1 |
57 | ····aget-object·v0,·v1,·v0 | 58 | ····aget-object·v0,·v1,·v0 |
59 | ····.line·19 | ||
58 | ····:goto_0 | 60 | ····:goto_0 |
59 | ····invoke-virtual·{p1,·v0},·Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V | 61 | ····invoke-virtual·{p1,·v0},·Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V |
60 | ····.line·22 | 62 | ····.line·22 |
61 | ····const/4·v0,·0x1 | 63 | ····const/4·v0,·0x1 |
62 | ····return·v0 | 64 | ····return·v0 |
63 |
····.line· |
65 | ····.line·20 |
64 | ····:cond_0 | 66 | ····:cond_0 |
65 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;->this$0:Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment; | 67 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;->this$0:Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment; |
66 | ····const·v1,·0x7f080123 | 68 | ····const·v1,·0x7f080123 |
69 | ····.line·21 | ||
67 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;->getString(I)Ljava/lang/String; | 70 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;->getString(I)Ljava/lang/String; |
68 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
69 | ····goto·:goto_0 | 72 | ····goto·:goto_0 |
70 | .end·method | 73 | .end·method |
Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·11 | 10 | ····.line·11 |
11 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 11 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
12 | ····.line·13 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
15 | #·virtual·methods | 14 | #·virtual·methods |
16 | .method·protected·initializeListSummary(Landroid/preference/ListPreference;)V | 15 | .method·protected·initializeListSummary(Landroid/preference/ListPreference;)V |
17 | ····.locals·1 | 16 | ····.locals·1 |
Offset 75, 22 lines modified | Offset 75, 25 lines modified | ||
75 | ····if-eqz·v0,·:cond_0 | 75 | ····if-eqz·v0,·:cond_0 |
76 | ····.line·65 | 76 | ····.line·65 |
77 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/ApnDatabase;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ApnDatabase; | 77 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/database/ApnDatabase;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/database/ApnDatabase; |
78 | ····move-result-object·v1 | 78 | ····move-result-object·v1 |
79 | ····.line·66 | ||
79 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getMccMnc(Landroid/content/Context;)Ljava/lang/String; | 80 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getMccMnc(Landroid/content/Context;)Ljava/lang/String; |
80 | ····move-result-object·v2 | 81 | ····move-result-object·v2 |
82 | ····.line·67 | ||
81 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getApn(Landroid/content/Context;)Ljava/lang/String; | 83 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/TelephonyUtil;->getApn(Landroid/content/Context;)Ljava/lang/String; |
82 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
85 | ····.line·66 | ||
83 | ····invoke-virtual·{v1,·v2,·v0},·Lorg/smssecure/smssecure/database/ApnDatabase;->getDefaultApnParameters(Ljava/lang/String;Ljava/lang/String;)Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; | 86 | ····invoke-virtual·{v1,·v2,·v0},·Lorg/smssecure/smssecure/database/ApnDatabase;->getDefaultApnParameters(Ljava/lang/String;Ljava/lang/String;)Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn; |
84 | ····:try_end_0 | 87 | ····:try_end_0 |
85 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 88 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
86 | ····move-result-object·v0 | 89 | ····move-result-object·v0 |
87 | ····.line·73 | 90 | ····.line·73 |
Offset 143, 18 lines modified | Offset 146, 20 lines modified | ||
143 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 146 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
144 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/CustomDefaultPreference$UriValidator; | 147 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/CustomDefaultPreference$UriValidator; |
145 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference$UriValidator;-><init>()V | 148 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference$UriValidator;-><init>()V |
149 | ····.line·79 | ||
146 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setValidator(Lorg/smssecure/smssecure/components/CustomDefaultPreference$CustomPreferenceValidator;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 150 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setValidator(Lorg/smssecure/smssecure/components/CustomDefaultPreference$CustomPreferenceValidator;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
147 | ····move-result-object·v0 | 151 | ····move-result-object·v0 |
152 | ····.line·80 | ||
148 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getMmsc()Ljava/lang/String; | 153 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getMmsc()Ljava/lang/String; |
149 | ····move-result-object·v1 | 154 | ····move-result-object·v1 |
150 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setDefaultValue(Ljava/lang/String;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 155 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setDefaultValue(Ljava/lang/String;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
151 | ····.line·82 | 156 | ····.line·82 |
Offset 168, 18 lines modified | Offset 173, 20 lines modified | ||
168 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 173 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
169 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/CustomDefaultPreference$HostnameValidator; | 174 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/CustomDefaultPreference$HostnameValidator; |
170 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference$HostnameValidator;-><init>()V | 175 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference$HostnameValidator;-><init>()V |
176 | ····.line·83 | ||
171 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setValidator(Lorg/smssecure/smssecure/components/CustomDefaultPreference$CustomPreferenceValidator;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 177 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setValidator(Lorg/smssecure/smssecure/components/CustomDefaultPreference$CustomPreferenceValidator;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
172 | ····move-result-object·v0 | 178 | ····move-result-object·v0 |
179 | ····.line·84 | ||
173 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getProxy()Ljava/lang/String; | 180 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getProxy()Ljava/lang/String; |
174 | ····move-result-object·v1 | 181 | ····move-result-object·v1 |
175 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setDefaultValue(Ljava/lang/String;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 182 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setDefaultValue(Ljava/lang/String;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
176 | ····.line·86 | 183 | ····.line·86 |
Offset 193, 18 lines modified | Offset 200, 20 lines modified | ||
193 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 200 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
194 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/CustomDefaultPreference$PortValidator; | 201 | ····new-instance·v1,·Lorg/smssecure/smssecure/components/CustomDefaultPreference$PortValidator; |
195 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference$PortValidator;-><init>()V | 202 | ····invoke-direct·{v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference$PortValidator;-><init>()V |
203 | ····.line·87 | ||
196 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setValidator(Lorg/smssecure/smssecure/components/CustomDefaultPreference$CustomPreferenceValidator;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 204 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/components/CustomDefaultPreference;->setValidator(Lorg/smssecure/smssecure/components/CustomDefaultPreference$CustomPreferenceValidator;)Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
197 | ····move-result-object·v0 | 205 | ····move-result-object·v0 |
206 | ····.line·88 | ||
198 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getPort()I | 207 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getPort()I |
199 | ····move-result·v1 | 208 | ····move-result·v1 |
200 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 209 | ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
201 | ····move-result-object·v1 | 210 | ····move-result-object·v1 |
Offset 218, 14 lines modified | Offset 227, 15 lines modified | ||
218 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/preferences/MmsPreferencesFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 227 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/preferences/MmsPreferencesFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
219 | ····move-result-object·v0 | 228 | ····move-result-object·v0 |
220 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; | 229 | ····check-cast·v0,·Lorg/smssecure/smssecure/components/CustomDefaultPreference; |
230 | ····.line·91 | ||
221 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getPort()I | 231 | ····invoke-virtual·{p1},·Lorg/smssecure/smssecure/mms/LegacyMmsConnection$Apn;->getPort()I |
Max diff block lines reached; 1197/5368 bytes (22.30%) of diff not shown. |
Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·36 | 30 | ····.line·36 |
31 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 31 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
32 | ····.line·57 | ||
33 | ····return-void | 32 | ····return-void |
34 | .end·method | 33 | .end·method |
35 | .method·static·synthetic·access$100()Ljava/lang/String; | 34 | .method·static·synthetic·access$100()Ljava/lang/String; |
36 | ····.locals·1 | 35 | ····.locals·1 |
37 | ····.prologue | 36 | ····.prologue |
Offset 68, 14 lines modified | Offset 67, 15 lines modified | ||
68 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/PassphraseRequiredActionBarActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar; | 67 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/PassphraseRequiredActionBarActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar; |
69 | ····move-result-object·v0 | 68 | ····move-result-object·v0 |
70 | ····const·v1,·0x7f080107 | 69 | ····const·v1,·0x7f080107 |
70 | ····.line·46 | ||
71 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/ActionBar;->setTitle(I)V | 71 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/ActionBar;->setTitle(I)V |
72 | ····.line·48 | 72 | ····.line·48 |
73 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/MmsPreferencesFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 73 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/preferences/MmsPreferencesFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
74 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
Offset 41, 14 lines modified | Offset 41, 15 lines modified | ||
41 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener$1;-><init>(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener;)V | 41 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener$1;-><init>(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener;)V |
42 | ····const/4·v1,·0x0 | 42 | ····const/4·v1,·0x0 |
43 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 43 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
44 | ····.line·98 | ||
44 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 45 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
45 | ····.line·100 | 46 | ····.line·100 |
46 | ····invoke-super·{p0,·p1,·p2},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z | 47 | ····invoke-super·{p0,·p1,·p2},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z |
47 | ····move-result·v0 | 48 | ····move-result·v0 |
Offset 11, 15 lines modified | Offset 11, 14 lines modified | ||
11 | .method·public·constructor·<init>()V | 11 | .method·public·constructor·<init>()V |
12 | ····.locals·0 | 12 | ····.locals·0 |
13 | ····.prologue | 13 | ····.prologue |
14 | ····.line·22 | 14 | ····.line·22 |
15 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;-><init>()V | 15 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;-><init>()V |
16 | ····.line·89 | ||
17 | ····return-void | 16 | ····return-void |
18 | .end·method | 17 | .end·method |
19 | .method·static·synthetic·access$200(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;)Lorg/smssecure/smssecure/crypto/MasterSecret; | 18 | .method·static·synthetic·access$200(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;)Lorg/smssecure/smssecure/crypto/MasterSecret; |
20 | ····.locals·1 | 19 | ····.locals·1 |
21 | ····.prologue | 20 | ····.prologue |
Offset 57, 14 lines modified | Offset 56, 15 lines modified | ||
57 | .end·method | 56 | .end·method |
58 | .method·private·initializeRingtoneSummary(Landroid/preference/RingtonePreference;)V | 57 | .method·private·initializeRingtoneSummary(Landroid/preference/RingtonePreference;)V |
59 | ····.locals·4 | 58 | ····.locals·4 |
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line·75 | 60 | ····.line·75 |
61 | ····.line·76 | ||
62 | ····invoke-virtual·{p1},·Landroid/preference/RingtonePreference;->getOnPreferenceChangeListener()Landroid/preference/Preference$OnPreferenceChangeListener; | 62 | ····invoke-virtual·{p1},·Landroid/preference/RingtonePreference;->getOnPreferenceChangeListener()Landroid/preference/Preference$OnPreferenceChangeListener; |
63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
64 | ····check-cast·v0,·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$RingtoneSummaryListener; | 64 | ····check-cast·v0,·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$RingtoneSummaryListener; |
65 | ····.line·77 | 65 | ····.line·77 |
Offset 131, 66 lines modified | Offset 131, 71 lines modified | ||
131 | ····move-result-object·v0 | 131 | ····move-result-object·v0 |
132 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener; | 132 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener; |
133 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;)V | 133 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;)V |
134 | ····.line·33 | ||
134 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 135 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
135 | ····.line·34 | 136 | ····.line·34 |
136 | ····const-string·v0,·"pref_led_blink" | 137 | ····const-string·v0,·"pref_led_blink" |
137 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 138 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
138 | ····move-result-object·v0 | 139 | ····move-result-object·v0 |
139 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener; | 140 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener; |
140 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;)V | 141 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;)V |
142 | ····.line·35 | ||
141 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 143 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
142 | ····.line·36 | 144 | ····.line·36 |
143 | ····const-string·v0,·"pref_key_ringtone" | 145 | ····const-string·v0,·"pref_key_ringtone" |
144 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 146 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
145 | ····move-result-object·v0 | 147 | ····move-result-object·v0 |
146 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$RingtoneSummaryListener; | 148 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$RingtoneSummaryListener; |
147 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$RingtoneSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$1;)V | 149 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$RingtoneSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$1;)V |
150 | ····.line·37 | ||
148 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 151 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
149 | ····.line·38 | 152 | ····.line·38 |
150 | ····const-string·v0,·"pref_repeat_alerts" | 153 | ····const-string·v0,·"pref_repeat_alerts" |
151 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 154 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
152 | ····move-result-object·v0 | 155 | ····move-result-object·v0 |
153 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener; | 156 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener; |
154 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;)V | 157 | ····invoke-direct·{v1,·p0},·Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment$ListSummaryListener;-><init>(Lorg/smssecure/smssecure/preferences/ListSummaryPreferenceFragment;)V |
158 | ····.line·39 | ||
155 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 159 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
156 | ····.line·40 | 160 | ····.line·40 |
157 | ····const-string·v0,·"pref_notification_privacy" | 161 | ····const-string·v0,·"pref_notification_privacy" |
158 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; | 162 | ····invoke-virtual·{p0,·v0},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; |
159 | ····move-result-object·v0 | 163 | ····move-result-object·v0 |
160 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener; | 164 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener; |
161 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener;-><init>(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$1;)V | 165 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$NotificationPrivacyListener;-><init>(Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment;Lorg/smssecure/smssecure/preferences/NotificationsPreferenceFragment$1;)V |
166 | ····.line·41 | ||
162 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V | 167 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V |
163 | ····.line·43 | 168 | ····.line·43 |
Max diff block lines reached; 177/4857 bytes (3.64%) of diff not shown. |
Offset 13, 15 lines modified | Offset 13, 14 lines modified | ||
13 | .method·public·constructor·<init>()V | 13 | .method·public·constructor·<init>()V |
14 | ····.locals·0 | 14 | ····.locals·0 |
15 | ····.prologue | 15 | ····.prologue |
16 | ····.line·28 | 16 | ····.line·28 |
17 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V | 17 | ····invoke-direct·{p0},·Landroid/support/v4/preference/PreferenceFragment;-><init>()V |
18 | ····.line·80 | ||
19 | ····return-void | 18 | ····return-void |
20 | .end·method | 19 | .end·method |
21 | .method·private·static·getIncomingSmsSummary(Landroid/content/Context;)Ljava/lang/CharSequence; | 20 | .method·private·static·getIncomingSmsSummary(Landroid/content/Context;)Ljava/lang/CharSequence; |
22 | ····.locals·7 | 21 | ····.locals·7 |
23 | ····.prologue | 22 | ····.prologue |
Offset 318, 14 lines modified | Offset 317, 15 lines modified | ||
318 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment$ApnPreferencesClickListener; | 317 | ····new-instance·v1,·Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment$ApnPreferencesClickListener; |
319 | ····const/4·v2,·0x0 | 318 | ····const/4·v2,·0x0 |
320 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment$ApnPreferencesClickListener;-><init>(Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment;Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment$1;)V | 319 | ····invoke-direct·{v1,·p0,·v2},·Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment$ApnPreferencesClickListener;-><init>(Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment;Lorg/smssecure/smssecure/preferences/SmsMmsPreferenceFragment$1;)V |
320 | ····.line·38 | ||
321 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V | 321 | ····invoke-virtual·{v0,·v1},·Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V |
322 | ····.line·39 | 322 | ····.line·39 |
323 | ····return-void | 323 | ····return-void |
324 | .end·method | 324 | .end·method |
325 | .method·public·onResume()V | 325 | .method·public·onResume()V |
Offset 166, 22 lines modified | Offset 166, 24 lines modified | ||
166 | ····move-result-object·v2 | 166 | ····move-result-object·v2 |
167 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; | 167 | ····invoke-virtual·{v2},·Lorg/smssecure/smssecure/recipients/Recipient;->getNumber()Ljava/lang/String; |
168 | ····move-result-object·v2 | 168 | ····move-result-object·v2 |
169 | ····.line·39 | ||
169 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; | 170 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; |
170 | ····move-result-object·v3 | 171 | ····move-result-object·v3 |
171 | ····invoke-virtual·{v3},·Ljava/util/Locale;->getCountry()Ljava/lang/String; | 172 | ····invoke-virtual·{v3},·Ljava/util/Locale;->getCountry()Ljava/lang/String; |
172 | ····move-result-object·v3 | 173 | ····move-result-object·v3 |
174 | ····.line·38 | ||
173 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->parse(Ljava/lang/String;Ljava/lang/String;)Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber; | 175 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->parse(Ljava/lang/String;Ljava/lang/String;)Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber; |
174 | ····move-result-object·v2 | 176 | ····move-result-object·v2 |
175 | ····.line·40 | 177 | ····.line·40 |
176 | ····invoke-virtual·{v1,·v2},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->getNumberType(Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber;)Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; | 178 | ····invoke-virtual·{v1,·v2},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->getNumberType(Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber;)Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; |
Offset 291, 14 lines modified | Offset 293, 15 lines modified | ||
291 | ····if-eqz·v0,·:cond_0 | 293 | ····if-eqz·v0,·:cond_0 |
292 | ····const-string·v0,·"\\s+$" | 294 | ····const-string·v0,·"\\s+$" |
293 | ····const-string·v1,·"" | 295 | ····const-string·v1,·"" |
296 | ····.line·27 | ||
294 | ····invoke-virtual·{p0,·v0,·v1},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 297 | ····invoke-virtual·{p0,·v0,·v1},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
295 | ····move-result-object·v0 | 298 | ····move-result-object·v0 |
296 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I | 299 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I |
297 | ····move-result·v0 | 300 | ····move-result·v0 |
Offset 313, 17 lines modified | Offset 316, 19 lines modified | ||
313 | ····const/16·v1,·0x9e | 316 | ····const/16·v1,·0x9e |
314 | ····if-gt·v0,·v1,·:cond_0 | 317 | ····if-gt·v0,·v1,·:cond_0 |
315 | ····const/4·v0,·0x1 | 318 | ····const/4·v0,·0x1 |
319 | ····.line·26 | ||
316 | ····:goto_0 | 320 | ····:goto_0 |
317 | ····return·v0 | 321 | ····return·v0 |
322 | ····.line·27 | ||
318 | ····:cond_0 | 323 | ····:cond_0 |
319 | ····const/4·v0,·0x0 | 324 | ····const/4·v0,·0x0 |
320 | ····goto·:goto_0 | 325 | ····goto·:goto_0 |
321 | .end·method | 326 | .end·method |
322 | .method·public·static·isTagged(Ljava/lang/String;)Z | 327 | .method·public·static·isTagged(Ljava/lang/String;)Z |
Offset 395, 37 lines modified | Offset 400, 42 lines modified | ||
395 | .end·method | 400 | .end·method |
396 | .method·public·static·isValidAutoInitiateSituation(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;Ljava/lang/String;J)Z | 401 | .method·public·static·isValidAutoInitiateSituation(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;Ljava/lang/String;J)Z |
397 | ····.locals·2 | 402 | ····.locals·2 |
398 | ····.prologue | 403 | ····.prologue |
399 | ····.line·77 | 404 | ····.line·77 |
405 | ····.line·78 | ||
400 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isTagged(Ljava/lang/String;)Z | 406 | ····invoke-static·{p3},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isTagged(Ljava/lang/String;)Z |
401 | ····move-result·v0 | 407 | ····move-result·v0 |
402 | ····if-eqz·v0,·:cond_0 | 408 | ····if-eqz·v0,·:cond_0 |
409 | ····.line·79 | ||
403 | ····invoke-static·{p0,·p4,·p5},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isThreadQualified(Landroid/content/Context;J)Z | 410 | ····invoke-static·{p0,·p4,·p5},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isThreadQualified(Landroid/content/Context;J)Z |
404 | ····move-result·v0 | 411 | ····move-result·v0 |
405 | ····if-eqz·v0,·:cond_0 | 412 | ····if-eqz·v0,·:cond_0 |
413 | ····.line·80 | ||
406 | ····invoke-static·{p0,·p1,·p2},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isExchangeQualified(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;)Z | 414 | ····invoke-static·{p0,·p1,·p2},·Lorg/smssecure/smssecure/protocol/AutoInitiate;->isExchangeQualified(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Lorg/smssecure/smssecure/recipients/Recipient;)Z |
407 | ····move-result·v0 | 415 | ····move-result·v0 |
408 | ····if-eqz·v0,·:cond_0 | 416 | ····if-eqz·v0,·:cond_0 |
409 | ····const/4·v0,·0x1 | 417 | ····const/4·v0,·0x1 |
418 | ····.line·77 | ||
410 | ····:goto_0 | 419 | ····:goto_0 |
411 | ····return·v0 | 420 | ····return·v0 |
421 | ····.line·80 | ||
412 | ····:cond_0 | 422 | ····:cond_0 |
413 | ····const/4·v0,·0x0 | 423 | ····const/4·v0,·0x0 |
Max diff block lines reached; 85/2639 bytes (3.22%) of diff not shown. |
Offset 430, 38 lines modified | Offset 430, 43 lines modified | ||
430 | ····.line·60 | 430 | ····.line·60 |
431 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isEncryptedMessage(Ljava/lang/String;)Z | 431 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isEncryptedMessage(Ljava/lang/String;)Z |
432 | ····move-result·v0 | 432 | ····move-result·v0 |
433 | ····if-nez·v0,·:cond_0 | 433 | ····if-nez·v0,·:cond_0 |
434 | ····.line·61 | ||
434 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isKeyExchange(Ljava/lang/String;)Z | 435 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isKeyExchange(Ljava/lang/String;)Z |
435 | ····move-result·v0 | 436 | ····move-result·v0 |
436 | ····if-nez·v0,·:cond_0 | 437 | ····if-nez·v0,·:cond_0 |
438 | ····.line·62 | ||
437 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isPreKeyBundle(Ljava/lang/String;)Z | 439 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isPreKeyBundle(Ljava/lang/String;)Z |
438 | ····move-result·v0 | 440 | ····move-result·v0 |
439 | ····if-nez·v0,·:cond_0 | 441 | ····if-nez·v0,·:cond_0 |
442 | ····.line·63 | ||
440 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isEndSession(Ljava/lang/String;)Z | 443 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/protocol/WirePrefix;->isEndSession(Ljava/lang/String;)Z |
441 | ····move-result·v0 | 444 | ····move-result·v0 |
442 | ····if-eqz·v0,·:cond_1 | 445 | ····if-eqz·v0,·:cond_1 |
443 | ····:cond_0 | 446 | ····:cond_0 |
444 | ····const/4·v0,·0x1 | 447 | ····const/4·v0,·0x1 |
448 | ····.line·60 | ||
445 | ····:goto_0 | 449 | ····:goto_0 |
446 | ····return·v0 | 450 | ····return·v0 |
451 | ····.line·63 | ||
447 | ····:cond_1 | 452 | ····:cond_1 |
448 | ····const/4·v0,·0x0 | 453 | ····const/4·v0,·0x0 |
449 | ····goto·:goto_0 | 454 | ····goto·:goto_0 |
450 | .end·method | 455 | .end·method |
451 | .method·private·static·verifyPrefix(Ljava/lang/String;Ljava/lang/String;)Z | 456 | .method·private·static·verifyPrefix(Ljava/lang/String;Ljava/lang/String;)Z |
Offset 65, 15 lines modified | Offset 65, 14 lines modified | ||
65 | .method·public·constructor·<init>()V | 65 | .method·public·constructor·<init>()V |
66 | ····.locals·0 | 66 | ····.locals·0 |
67 | ····.prologue | 67 | ····.prologue |
68 | ····.line·34 | 68 | ····.line·34 |
69 | ····invoke-direct·{p0},·Landroid/content/ContentProvider;-><init>()V | 69 | ····invoke-direct·{p0},·Landroid/content/ContentProvider;-><init>()V |
70 | ····.line·115 | ||
71 | ····return-void | 70 | ····return-void |
72 | .end·method | 71 | .end·method |
73 | .method·private·getFile(Landroid/net/Uri;)Ljava/io/File; | 72 | .method·private·getFile(Landroid/net/Uri;)Ljava/io/File; |
74 | ····.locals·5 | 73 | ····.locals·5 |
75 | ····.prologue | 74 | ····.prologue |
Offset 91, 14 lines modified | Offset 91, 15 lines modified | ||
91 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 91 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
92 | ····.line·58 | 92 | ····.line·58 |
93 | ····new-instance·v0,·Ljava/util/HashMap; | 93 | ····new-instance·v0,·Ljava/util/HashMap; |
94 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 94 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
95 | ····.line·59 | ||
95 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; | 96 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; |
96 | ····move-result-object·v0 | 97 | ····move-result-object·v0 |
97 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->cache:Ljava/util/Map; | 98 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->cache:Ljava/util/Map; |
98 | ····.line·60 | 99 | ····.line·60 |
Offset 161, 30 lines modified | Offset 162, 33 lines modified | ||
161 | ····.line·84 | 162 | ····.line·84 |
162 | ····sget-object·v0,·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->CONTENT_URI:Landroid/net/Uri; | 163 | ····sget-object·v0,·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->CONTENT_URI:Landroid/net/Uri; |
163 | ····invoke-virtual·{v0},·Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; | 164 | ····invoke-virtual·{v0},·Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; |
164 | ····move-result-object·v0 | 165 | ····move-result-object·v0 |
166 | ····.line·85 | ||
165 | ····invoke-virtual·{v0,·p5},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; | 167 | ····invoke-virtual·{v0,·p5},·Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; |
166 | ····move-result-object·v0 | 168 | ····move-result-object·v0 |
169 | ····.line·86 | ||
167 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 170 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
168 | ····move-result-wide·v2 | 171 | ····move-result-wide·v2 |
169 | ····invoke-static·{v2,·v3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 172 | ····invoke-static·{v2,·v3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
170 | ····move-result-object·v1 | 173 | ····move-result-object·v1 |
171 | ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->appendEncodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder; | 174 | ····invoke-virtual·{v0,·v1},·Landroid/net/Uri$Builder;->appendEncodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder; |
172 | ····move-result-object·v0 | 175 | ····move-result-object·v0 |
176 | ····.line·87 | ||
173 | ····invoke-virtual·{v0},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri; | 177 | ····invoke-virtual·{v0},·Landroid/net/Uri$Builder;->build()Landroid/net/Uri; |
174 | ····move-result-object·v0 | 178 | ····move-result-object·v0 |
175 | ····.line·88 | 179 | ····.line·88 |
176 | ····invoke-static·{v0,·p3,·p4},·Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; | 180 | ····invoke-static·{v0,·p3,·p4},·Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; |
Offset 367, 20 lines modified | Offset 371, 22 lines modified | ||
367 | ····:cond_0 | 371 | ····:cond_0 |
368 | ····invoke-static·{p0,·p1},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->isExternalBlobUri(Landroid/content/Context;Landroid/net/Uri;)Z | 372 | ····invoke-static·{p0,·p1},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->isExternalBlobUri(Landroid/content/Context;Landroid/net/Uri;)Z |
369 | ····move-result·v0 | 373 | ····move-result·v0 |
370 | ····if-eqz·v0,·:cond_1 | 374 | ····if-eqz·v0,·:cond_1 |
375 | ····.line·138 | ||
371 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->getMimeTypeFromExtension(Landroid/net/Uri;)Ljava/lang/String; | 376 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/providers/PersistentBlobProvider;->getMimeTypeFromExtension(Landroid/net/Uri;)Ljava/lang/String; |
372 | ····move-result-object·v0 | 377 | ····move-result-object·v0 |
373 | ····goto·:goto_0 | 378 | ····goto·:goto_0 |
379 | ····.line·139 | ||
374 | ····:cond_1 | 380 | ····:cond_1 |
375 | ····invoke-virtual·{p1},·Landroid/net/Uri;->getPathSegments()Ljava/util/List; | 381 | ····invoke-virtual·{p1},·Landroid/net/Uri;->getPathSegments()Ljava/util/List; |
376 | ····move-result-object·v0 | 382 | ····move-result-object·v0 |
377 | ····const/4·v1,·0x1 | 383 | ····const/4·v1,·0x1 |
Offset 398, 14 lines modified | Offset 404, 15 lines modified | ||
398 | ····.prologue | 404 | ····.prologue |
399 | ····.line·148 | 405 | ····.line·148 |
400 | ····invoke-static·{},·Landroid/webkit/MimeTypeMap;->getSingleton()Landroid/webkit/MimeTypeMap; | 406 | ····invoke-static·{},·Landroid/webkit/MimeTypeMap;->getSingleton()Landroid/webkit/MimeTypeMap; |
401 | ····move-result-object·v0 | 407 | ····move-result-object·v0 |
408 | ····.line·149 | ||
402 | ····invoke-virtual·{p0},·Landroid/net/Uri;->toString()Ljava/lang/String; | 409 | ····invoke-virtual·{p0},·Landroid/net/Uri;->toString()Ljava/lang/String; |
403 | ····move-result-object·v1 | 410 | ····move-result-object·v1 |
404 | ····invoke-static·{v1},·Landroid/webkit/MimeTypeMap;->getFileExtensionFromUrl(Ljava/lang/String;)Ljava/lang/String; | 411 | ····invoke-static·{v1},·Landroid/webkit/MimeTypeMap;->getFileExtensionFromUrl(Ljava/lang/String;)Ljava/lang/String; |
405 | ····move-result-object·v1 | 412 | ····move-result-object·v1 |
Offset 600, 14 lines modified | Offset 607, 15 lines modified | ||
600 | ····move-result-object·v1 | 607 | ····move-result-object·v1 |
601 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 608 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
602 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | 609 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
610 | ····.line·111 | ||
603 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 611 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
Max diff block lines reached; 1011/3843 bytes (26.31%) of diff not shown. |
Offset 266, 24 lines modified | Offset 266, 26 lines modified | ||
266 | ····new-instance·v0,·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails; | 266 | ····new-instance·v0,·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails; |
267 | ····const-string·v1,·"Unknown" | 267 | ····const-string·v1,·"Unknown" |
268 | ····const-string·v2,·"Unknown" | 268 | ····const-string·v2,·"Unknown" |
269 | ····.line·156 | ||
269 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/contacts/avatars/ContactPhotoFactory;->getDefaultContactPhoto(Ljava/lang/String;)Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto; | 270 | ····invoke-static·{v3},·Lorg/smssecure/smssecure/contacts/avatars/ContactPhotoFactory;->getDefaultContactPhoto(Ljava/lang/String;)Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto; |
270 | ····move-result-object·v4 | 271 | ····move-result-object·v4 |
271 | ····move-object·v5,·v3 | 272 | ····move-object·v5,·v3 |
272 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto;Lorg/smssecure/smssecure/color/MaterialColor;)V | 273 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto;Lorg/smssecure/smssecure/color/MaterialColor;)V |
273 | ····invoke-direct·{v6,·v8,·v9,·v0},·Lorg/smssecure/smssecure/recipients/Recipient;-><init>(JLorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails;)V | 274 | ····invoke-direct·{v6,·v8,·v9,·v0},·Lorg/smssecure/smssecure/recipients/Recipient;-><init>(JLorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails;)V |
275 | ····.line·155 | ||
274 | ····return-object·v6 | 276 | ····return-object·v6 |
275 | .end·method | 277 | .end·method |
276 | .method·private·notifyListeners()V | 278 | .method·private·notifyListeners()V |
277 | ····.locals·2 | 279 | ····.locals·2 |
278 | ····.prologue | 280 | ····.prologue |
Offset 495, 25 lines modified | Offset 495, 28 lines modified | ||
495 | ····move-result·v0 | 495 | ····move-result·v0 |
496 | ····.line·124 | 496 | ····.line·124 |
497 | ····if-eq·v0,·v2,·:cond_0 | 497 | ····if-eq·v0,·v2,·:cond_0 |
498 | ····const/16·v1,·0x3e | 498 | ····const/16·v1,·0x3e |
499 | ····.line·125 | ||
499 | ····invoke-virtual·{p0,·v1,·v0},·Ljava/lang/String;->indexOf(II)I | 500 | ····invoke-virtual·{p0,·v1,·v0},·Ljava/lang/String;->indexOf(II)I |
500 | ····move-result·v0 | 501 | ····move-result·v0 |
501 | ····if-eq·v0,·v2,·:cond_0 | 502 | ····if-eq·v0,·v2,·:cond_0 |
502 | ····const/4·v0,·0x1 | 503 | ····const/4·v0,·0x1 |
504 | ····.line·124 | ||
503 | ····:goto_0 | 505 | ····:goto_0 |
504 | ····return·v0 | 506 | ····return·v0 |
507 | ····.line·125 | ||
505 | ····:cond_0 | 508 | ····:cond_0 |
506 | ····const/4·v0,·0x0 | 509 | ····const/4·v0,·0x0 |
507 | ····goto·:goto_0 | 510 | ····goto·:goto_0 |
508 | .end·method | 511 | .end·method |
509 | .method·private·static·parseBracketedNumber(Ljava/lang/String;)Ljava/lang/String; | 512 | .method·private·static·parseBracketedNumber(Ljava/lang/String;)Ljava/lang/String; |
Offset 34, 20 lines modified | Offset 34, 22 lines modified | ||
34 | ····const-string·v1,·"Amazon" | 34 | ····const-string·v1,·"Amazon" |
35 | ····const-string·v2,·"262966" | 35 | ····const-string·v2,·"262966" |
36 | ····const/4·v3,·0x0 | 36 | ····const/4·v3,·0x0 |
37 | ····.line·69 | ||
37 | ····invoke-static·{},·Lorg/smssecure/smssecure/contacts/avatars/ContactPhotoFactory;->getDefaultGroupPhoto()Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto; | 38 | ····invoke-static·{},·Lorg/smssecure/smssecure/contacts/avatars/ContactPhotoFactory;->getDefaultGroupPhoto()Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto; |
38 | ····move-result-object·v4 | 39 | ····move-result-object·v4 |
39 | ····sget-object·v5,·Lorg/smssecure/smssecure/contacts/avatars/ContactColors;->UNKNOWN_COLOR:Lorg/smssecure/smssecure/color/MaterialColor; | 40 | ····sget-object·v5,·Lorg/smssecure/smssecure/contacts/avatars/ContactColors;->UNKNOWN_COLOR:Lorg/smssecure/smssecure/color/MaterialColor; |
40 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto;Lorg/smssecure/smssecure/color/MaterialColor;)V | 41 | ····invoke-direct/range·{v0·..·v5},·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto;Lorg/smssecure/smssecure/color/MaterialColor;)V |
42 | ····.line·68 | ||
41 | ····invoke-virtual·{p0,·v6,·v0},·Lorg/smssecure/smssecure/recipients/RecipientProvider$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 43 | ····invoke-virtual·{p0,·v6,·v0},·Lorg/smssecure/smssecure/recipients/RecipientProvider$1;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
42 | ····.line·71 | 44 | ····.line·71 |
43 | ····return-void | 45 | ····return-void |
44 | .end·method | 46 | .end·method |
Offset 108, 15 lines modified | Offset 108, 14 lines modified | ||
108 | .method·public·constructor·<init>()V | 108 | .method·public·constructor·<init>()V |
109 | ····.locals·0 | 109 | ····.locals·0 |
110 | ····.prologue | 110 | ····.prologue |
111 | ····.line·52 | 111 | ····.line·52 |
112 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 112 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
113 | ····.line·250 | ||
114 | ····return-void | 113 | ····return-void |
115 | .end·method | 114 | .end·method |
116 | .method·static·synthetic·access$300(Lorg/smssecure/smssecure/recipients/RecipientProvider;Landroid/content/Context;JLjava/lang/String;)Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails; | 115 | .method·static·synthetic·access$300(Lorg/smssecure/smssecure/recipients/RecipientProvider;Landroid/content/Context;JLjava/lang/String;)Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails; |
117 | ····.locals·2 | 116 | ····.locals·2 |
118 | ····.prologue | 117 | ····.prologue |
Offset 148, 14 lines modified | Offset 147, 15 lines modified | ||
148 | ····.line·160 | 147 | ····.line·160 |
149 | ····:try_start_0 | 148 | ····:try_start_0 |
150 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getGroupDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/GroupDatabase; | 149 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getGroupDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/GroupDatabase; |
151 | ····move-result-object·v0 | 150 | ····move-result-object·v0 |
151 | ····.line·161 | ||
152 | ····invoke-static·{p2},·Lorg/smssecure/smssecure/util/GroupUtil;->getDecodedId(Ljava/lang/String;)[B | 152 | ····invoke-static·{p2},·Lorg/smssecure/smssecure/util/GroupUtil;->getDecodedId(Ljava/lang/String;)[B |
153 | ····move-result-object·v1 | 153 | ····move-result-object·v1 |
154 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/database/GroupDatabase;->getGroup([B)Lorg/smssecure/smssecure/database/GroupDatabase$GroupRecord; | 154 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/database/GroupDatabase;->getGroup([B)Lorg/smssecure/smssecure/database/GroupDatabase$GroupRecord; |
155 | ····move-result-object·v1 | 155 | ····move-result-object·v1 |
Offset 361, 14 lines modified | Offset 361, 15 lines modified | ||
361 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 361 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
362 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 362 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
363 | ····const/4·v2,·0x2 | 363 | ····const/4·v2,·0x2 |
364 | ····.line·144 | ||
364 | ····invoke-interface·{v6,·v2},·Landroid/database/Cursor;->getLong(I)J | 365 | ····invoke-interface·{v6,·v2},·Landroid/database/Cursor;->getLong(I)J |
365 | ····move-result-wide·v8 | 366 | ····move-result-wide·v8 |
366 | ····invoke-virtual·{v1,·v8,·v9},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | 367 | ····invoke-virtual·{v1,·v8,·v9},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
367 | ····move-result-object·v1 | 368 | ····move-result-object·v1 |
Offset 383, 14 lines modified | Offset 384, 15 lines modified | ||
383 | ····move-result-object·v1 | 384 | ····move-result-object·v1 |
384 | ····invoke-static·{v0,·v1},·Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; | 385 | ····invoke-static·{v0,·v1},·Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; |
385 | ····move-result-object·v0 | 386 | ····move-result-object·v0 |
387 | ····.line·143 | ||
386 | ····invoke-static·{p1,·v0,·v3},·Lorg/smssecure/smssecure/contacts/avatars/ContactPhotoFactory;->getContactPhoto(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto; | 388 | ····invoke-static·{p1,·v0,·v3},·Lorg/smssecure/smssecure/contacts/avatars/ContactPhotoFactory;->getContactPhoto(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lorg/smssecure/smssecure/contacts/avatars/ContactPhoto; |
387 | ····move-result-object·v4 | 389 | ····move-result-object·v4 |
388 | ····.line·147 | 390 | ····.line·147 |
389 | ····new-instance·v0,·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails; | 391 | ····new-instance·v0,·Lorg/smssecure/smssecure/recipients/RecipientProvider$RecipientDetails; |
Offset 611, 24 lines modified | Offset 613, 27 lines modified | ||
611 | ····.prologue | 613 | ····.prologue |
612 | ····.line·176 | 614 | ····.line·176 |
613 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; | 615 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/database/DatabaseFactory;->getRecipientPreferenceDatabase(Landroid/content/Context;)Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase; |
614 | ····move-result-object·v0 | 616 | ····move-result-object·v0 |
617 | ····.line·177 | ||
615 | ····invoke-virtual·{v0,·p2},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->getRecipientsPreferences([J)Lorg/whispersystems/libaxolotl/util/guava/Optional; | 618 | ····invoke-virtual·{v0,·p2},·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase;->getRecipientsPreferences([J)Lorg/whispersystems/libaxolotl/util/guava/Optional; |
616 | ····move-result-object·v0 | 619 | ····move-result-object·v0 |
620 | ····.line·178 | ||
617 | ····invoke-virtual·{v0},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->orNull()Ljava/lang/Object; | 621 | ····invoke-virtual·{v0},·Lorg/whispersystems/libaxolotl/util/guava/Optional;->orNull()Ljava/lang/Object; |
618 | ····move-result-object·v0 | 622 | ····move-result-object·v0 |
619 | ····check-cast·v0,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$RecipientsPreferences; | 623 | ····check-cast·v0,·Lorg/smssecure/smssecure/database/RecipientPreferenceDatabase$RecipientsPreferences; |
624 | ····.line·176 | ||
620 | ····return-object·v0 | 625 | ····return-object·v0 |
621 | .end·method | 626 | .end·method |
622 | #·virtual·methods | 627 | #·virtual·methods |
623 | .method·clearCache()V | 628 | .method·clearCache()V |
624 | ····.locals·1 | 629 | ····.locals·1 |
Offset 1394, 24 lines modified | Offset 1394, 26 lines modified | ||
1394 | ····.line·268 | 1394 | ····.line·268 |
1395 | ····if-eqz·p1,·:cond_1 | 1395 | ····if-eqz·p1,·:cond_1 |
1396 | ····if-eqz·v0,·:cond_1 | 1396 | ····if-eqz·v0,·:cond_1 |
1397 | ····sget-object·v2,·Landroid/util/Patterns;->EMAIL_ADDRESS:Ljava/util/regex/Pattern; | 1397 | ····sget-object·v2,·Landroid/util/Patterns;->EMAIL_ADDRESS:Ljava/util/regex/Pattern; |
1398 | ····.line·269 | ||
1398 | ····invoke-virtual·{v2,·v0},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | 1399 | ····invoke-virtual·{v2,·v0},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
1399 | ····move-result-object·v2 | 1400 | ····move-result-object·v2 |
1400 | ····invoke-virtual·{v2},·Ljava/util/regex/Matcher;->matches()Z | 1401 | ····invoke-virtual·{v2},·Ljava/util/regex/Matcher;->matches()Z |
1401 | ····move-result·v2 | 1402 | ····move-result·v2 |
1402 | ····if-nez·v2,·:cond_1 | 1403 | ····if-nez·v2,·:cond_1 |
1404 | ····.line·270 | ||
1403 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/GroupUtil;->isEncodedGroup(Ljava/lang/String;)Z | 1405 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/util/GroupUtil;->isEncodedGroup(Ljava/lang/String;)Z |
1404 | ····move-result·v2 | 1406 | ····move-result·v2 |
1405 | ····if-nez·v2,·:cond_1 | 1407 | ····if-nez·v2,·:cond_1 |
1406 | ····.line·272 | 1408 | ····.line·272 |
Offset 73, 22 lines modified | Offset 73, 24 lines modified | ||
73 | ····.line·110 | 73 | ····.line·110 |
74 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/service/KeyCachingService$1;->this$0:Lorg/smssecure/smssecure/service/KeyCachingService; | 74 | ····iget-object·v0,·p0,·Lorg/smssecure/smssecure/service/KeyCachingService$1;->this$0:Lorg/smssecure/smssecure/service/KeyCachingService; |
75 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 75 | ····invoke-static·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
76 | ····move-result-object·v0 | 76 | ····move-result-object·v0 |
77 | ····.line·111 | ||
77 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 78 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
78 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
79 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/EncryptionKeys; | 80 | ····new-instance·v1,·Lorg/whispersystems/jobqueue/EncryptionKeys; |
80 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/service/KeyCachingService$1;->val$masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; | 81 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/service/KeyCachingService$1;->val$masterSecret:Lorg/smssecure/smssecure/crypto/MasterSecret; |
82 | ····.line·112 | ||
81 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/util/ParcelUtil;->serialize(Landroid/os/Parcelable;)[B | 83 | ····invoke-static·{v2},·Lorg/smssecure/smssecure/util/ParcelUtil;->serialize(Landroid/os/Parcelable;)[B |
82 | ····move-result-object·v2 | 84 | ····move-result-object·v2 |
83 | ····invoke-direct·{v1,·v2},·Lorg/whispersystems/jobqueue/EncryptionKeys;-><init>([B)V | 85 | ····invoke-direct·{v1,·v2},·Lorg/whispersystems/jobqueue/EncryptionKeys;-><init>([B)V |
84 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager;->setEncryptionKeys(Lorg/whispersystems/jobqueue/EncryptionKeys;)V | 86 | ····invoke-virtual·{v0,·v1},·Lorg/whispersystems/jobqueue/JobManager;->setEncryptionKeys(Lorg/whispersystems/jobqueue/EncryptionKeys;)V |
Offset 290, 43 lines modified | Offset 290, 49 lines modified | ||
290 | ····const·v3,·0x7f0801fd | 290 | ····const·v3,·0x7f0801fd |
291 | ····.line·267 | 291 | ····.line·267 |
292 | ····new-instance·v0,·Landroid/app/Notification; | 292 | ····new-instance·v0,·Landroid/app/Notification; |
293 | ····const·v1,·0x7f020119 | 293 | ····const·v1,·0x7f020119 |
294 | ····.line·268 | ||
294 | ····invoke-virtual·{p0,·v3},·Lorg/smssecure/smssecure/service/KeyCachingService;->getString(I)Ljava/lang/String; | 295 | ····invoke-virtual·{p0,·v3},·Lorg/smssecure/smssecure/service/KeyCachingService;->getString(I)Ljava/lang/String; |
295 | ····move-result-object·v2 | 296 | ····move-result-object·v2 |
297 | ····.line·269 | ||
296 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 298 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
297 | ····move-result-wide·v4 | 299 | ····move-result-wide·v4 |
298 | ····invoke-direct·{v0,·v1,·v2,·v4,·v5},·Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V | 300 | ····invoke-direct·{v0,·v1,·v2,·v4,·v5},·Landroid/app/Notification;-><init>(ILjava/lang/CharSequence;J)V |
299 | ····.line·270 | 301 | ····.line·270 |
300 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/service/KeyCachingService;->getApplicationContext()Landroid/content/Context; | 302 | ····invoke-virtual·{p0},·Lorg/smssecure/smssecure/service/KeyCachingService;->getApplicationContext()Landroid/content/Context; |
301 | ····move-result-object·v1 | 303 | ····move-result-object·v1 |
302 | ····const·v2,·0x7f0801fc | 304 | ····const·v2,·0x7f0801fc |
305 | ····.line·271 | ||
303 | ····invoke-virtual·{p0,·v2},·Lorg/smssecure/smssecure/service/KeyCachingService;->getString(I)Ljava/lang/String; | 306 | ····invoke-virtual·{p0,·v2},·Lorg/smssecure/smssecure/service/KeyCachingService;->getString(I)Ljava/lang/String; |
304 | ····move-result-object·v2 | 307 | ····move-result-object·v2 |
308 | ····.line·272 | ||
305 | ····invoke-virtual·{p0,·v3},·Lorg/smssecure/smssecure/service/KeyCachingService;->getString(I)Ljava/lang/String; | 309 | ····invoke-virtual·{p0,·v3},·Lorg/smssecure/smssecure/service/KeyCachingService;->getString(I)Ljava/lang/String; |
306 | ····move-result-object·v3 | 310 | ····move-result-object·v3 |
311 | ····.line·273 | ||
307 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/service/KeyCachingService;->buildLaunchIntent()Landroid/app/PendingIntent; | 312 | ····invoke-direct·{p0},·Lorg/smssecure/smssecure/service/KeyCachingService;->buildLaunchIntent()Landroid/app/PendingIntent; |
308 | ····move-result-object·v4 | 313 | ····move-result-object·v4 |
314 | ····.line·270 | ||
309 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V | 315 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V |
310 | ····.line·274 | 316 | ····.line·274 |
311 | ····const/4·v1,·0x0 | 317 | ····const/4·v1,·0x0 |
312 | ····iput-object·v1,·v0,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; | 318 | ····iput-object·v1,·v0,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; |
Offset 622, 14 lines modified | Offset 628, 15 lines modified | ||
622 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/service/KeyCachingService$2;-><init>(Lorg/smssecure/smssecure/service/KeyCachingService;)V | 628 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/service/KeyCachingService$2;-><init>(Lorg/smssecure/smssecure/service/KeyCachingService;)V |
623 | ····const/4·v1,·0x0 | 629 | ····const/4·v1,·0x0 |
624 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 630 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
631 | ····.line·206 | ||
625 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/service/KeyCachingService$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 632 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/service/KeyCachingService$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
626 | ····.line·207 | 633 | ····.line·207 |
627 | ····return-void | 634 | ····return-void |
628 | .end·method | 635 | .end·method |
629 | .method·private·handleDisableService()V | 636 | .method·private·handleDisableService()V |
Offset 1168, 14 lines modified | Offset 1175, 15 lines modified | ||
1168 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/service/KeyCachingService$1;-><init>(Lorg/smssecure/smssecure/service/KeyCachingService;Lorg/smssecure/smssecure/crypto/MasterSecret;)V | 1175 | ····invoke-direct·{v0,·p0,·p1},·Lorg/smssecure/smssecure/service/KeyCachingService$1;-><init>(Lorg/smssecure/smssecure/service/KeyCachingService;Lorg/smssecure/smssecure/crypto/MasterSecret;)V |
1169 | ····const/4·v2,·0x0 | 1176 | ····const/4·v2,·0x0 |
1170 | ····new-array·v2,·v2,·[Ljava/lang/Void; | 1177 | ····new-array·v2,·v2,·[Ljava/lang/Void; |
1178 | ····.line·117 | ||
1171 | ····invoke-virtual·{v0,·v2},·Lorg/smssecure/smssecure/service/KeyCachingService$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 1179 | ····invoke-virtual·{v0,·v2},·Lorg/smssecure/smssecure/service/KeyCachingService$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
1172 | ····.line·118 | 1180 | ····.line·118 |
1173 | ····monitor-exit·v1 | 1181 | ····monitor-exit·v1 |
1174 | ····.line·119 | 1182 | ····.line·119 |
1175 | ····return-void | 1183 | ····return-void |
Offset 72, 24 lines modified | Offset 72, 26 lines modified | ||
72 | ····:cond_1 | 72 | ····:cond_1 |
73 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 73 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
74 | ····if-lt·v0,·v3,·:cond_2 | 74 | ····if-lt·v0,·v3,·:cond_2 |
75 | ····const-string·v0,·"android.provider.Telephony.WAP_PUSH_RECEIVED" | 75 | ····const-string·v0,·"android.provider.Telephony.WAP_PUSH_RECEIVED" |
76 | ····.line·51 | ||
76 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 77 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
77 | ····move-result-object·v2 | 78 | ····move-result-object·v2 |
78 | ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 79 | ····invoke-virtual·{v0,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
79 | ····move-result·v0 | 80 | ····move-result·v0 |
80 | ····if-eqz·v0,·:cond_2 | 81 | ····if-eqz·v0,·:cond_2 |
82 | ····.line·52 | ||
81 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z | 83 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z |
82 | ····move-result·v0 | 84 | ····move-result·v0 |
83 | ····if-eqz·v0,·:cond_2 | 85 | ····if-eqz·v0,·:cond_2 |
84 | ····move·v0,·v1 | 86 | ····move·v0,·v1 |
Offset 99, 14 lines modified | Offset 101, 15 lines modified | ||
99 | ····.line·57 | 101 | ····.line·57 |
100 | ····:cond_2 | 102 | ····:cond_2 |
101 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 103 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
102 | ····if-ge·v0,·v3,·:cond_3 | 104 | ····if-ge·v0,·v3,·:cond_3 |
105 | ····.line·58 | ||
103 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/SilencePreferences;->isInterceptAllMmsEnabled(Landroid/content/Context;)Z | 106 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/SilencePreferences;->isInterceptAllMmsEnabled(Landroid/content/Context;)Z |
104 | ····move-result·v0 | 107 | ····move-result·v0 |
105 | ····if-eqz·v0,·:cond_3 | 108 | ····if-eqz·v0,·:cond_3 |
106 | ····.line·60 | 109 | ····.line·60 |
Offset 231, 33 lines modified | Offset 234, 36 lines modified | ||
231 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 234 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
232 | ····move-result·v0 | 235 | ····move-result·v0 |
233 | ····if-eqz·v0,·:cond_0 | 236 | ····if-eqz·v0,·:cond_0 |
237 | ····.line·85 | ||
234 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z | 238 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z |
235 | ····move-result·v0 | 239 | ····move-result·v0 |
236 | ····if-nez·v0,·:cond_1 | 240 | ····if-nez·v0,·:cond_1 |
237 | ····:cond_0 | 241 | ····:cond_0 |
238 | ····const-string·v0,·"android.provider.Telephony.WAP_PUSH_RECEIVED" | 242 | ····const-string·v0,·"android.provider.Telephony.WAP_PUSH_RECEIVED" |
243 | ····.line·86 | ||
239 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 244 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
240 | ····move-result-object·v1 | 245 | ····move-result-object·v1 |
241 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 246 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
242 | ····move-result·v0 | 247 | ····move-result·v0 |
243 | ····if-eqz·v0,·:cond_2 | 248 | ····if-eqz·v0,·:cond_2 |
249 | ····.line·87 | ||
244 | ····invoke-direct·{p0,·p1,·p2},·Lorg/smssecure/smssecure/service/MmsListener;->isRelevant(Landroid/content/Context;Landroid/content/Intent;)Z | 250 | ····invoke-direct·{p0,·p1,·p2},·Lorg/smssecure/smssecure/service/MmsListener;->isRelevant(Landroid/content/Context;Landroid/content/Intent;)Z |
245 | ····move-result·v0 | 251 | ····move-result·v0 |
246 | ····if-eqz·v0,·:cond_2 | 252 | ····if-eqz·v0,·:cond_2 |
247 | ····.line·89 | 253 | ····.line·89 |
Offset 282, 22 lines modified | Offset 288, 24 lines modified | ||
282 | ····move-result·v0 | 288 | ····move-result·v0 |
283 | ····.line·92 | 289 | ····.line·92 |
284 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; | 290 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/ApplicationContext;->getInstance(Landroid/content/Context;)Lorg/smssecure/smssecure/ApplicationContext; |
285 | ····move-result-object·v1 | 291 | ····move-result-object·v1 |
292 | ····.line·93 | ||
286 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; | 293 | ····invoke-virtual·{v1},·Lorg/smssecure/smssecure/ApplicationContext;->getJobManager()Lorg/whispersystems/jobqueue/JobManager; |
287 | ····move-result-object·v1 | 294 | ····move-result-object·v1 |
288 | ····new-instance·v2,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob; | 295 | ····new-instance·v2,·Lorg/smssecure/smssecure/jobs/MmsReceiveJob; |
289 | ····const-string·v3,·"data" | 296 | ····const-string·v3,·"data" |
297 | ····.line·94 | ||
290 | ····invoke-virtual·{p2,·v3},·Landroid/content/Intent;->getByteArrayExtra(Ljava/lang/String;)[B | 298 | ····invoke-virtual·{p2,·v3},·Landroid/content/Intent;->getByteArrayExtra(Ljava/lang/String;)[B |
Max diff block lines reached; 237/2753 bytes (8.61%) of diff not shown. |
Offset 176, 41 lines modified | Offset 176, 43 lines modified | ||
176 | ····invoke-virtual·{p2,·v1},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 176 | ····invoke-virtual·{p2,·v1},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
177 | ····move-result·v1 | 177 | ····move-result·v1 |
178 | ····if-nez·v1,·:cond_0 | 178 | ····if-nez·v1,·:cond_0 |
179 |
····.line·5 |
179 | ····.line·54 |
180 | ····invoke-virtual·{p1},·Landroid/telephony/SmsMessage;->getOriginatingAddress()Ljava/lang/String; | 180 | ····invoke-virtual·{p1},·Landroid/telephony/SmsMessage;->getOriginatingAddress()Ljava/lang/String; |
181 | ····move-result-object·v1 | 181 | ····move-result-object·v1 |
182 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I | 182 | ····invoke-virtual·{v1},·Ljava/lang/String;->length()I |
183 | ····move-result·v1 | 183 | ····move-result·v1 |
184 | ····const/4·v2,·0x7 | 184 | ····const/4·v2,·0x7 |
185 | ····if-ge·v1,·v2,·:cond_2 | 185 | ····if-ge·v1,·v2,·:cond_2 |
186 | ····.line·55 | ||
186 | ····invoke-virtual·{p2},·Ljava/lang/String;->toUpperCase()Ljava/lang/String; | 187 | ····invoke-virtual·{p2},·Ljava/lang/String;->toUpperCase()Ljava/lang/String; |
187 | ····move-result-object·v1 | 188 | ····move-result-object·v1 |
188 | ····const-string·v2,·"//ANDROID:" | 189 | ····const-string·v2,·"//ANDROID:" |
189 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 190 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
190 | ····move-result·v1 | 191 | ····move-result·v1 |
191 | ····if-nez·v1,·:cond_0 | 192 | ····if-nez·v1,·:cond_0 |
192 | ····const-string·v1,·"//BREW:" | 193 | ····const-string·v1,·"//BREW:" |
194 | ····.line·56 | ||
193 | ····invoke-virtual·{p2,·v1},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 195 | ····invoke-virtual·{p2,·v1},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
194 | ····move-result·v1 | 196 | ····move-result·v1 |
195 | ····if-nez·v1,·:cond_0 | 197 | ····if-nez·v1,·:cond_0 |
196 | ····:cond_2 | 198 | ····:cond_2 |
Offset 265, 36 lines modified | Offset 267, 39 lines modified | ||
265 | ····.line·96 | 267 | ····.line·96 |
266 | ····sget·v1,·Landroid/os/Build$VERSION;->SDK_INT:I | 268 | ····sget·v1,·Landroid/os/Build$VERSION;->SDK_INT:I |
267 | ····if-lt·v1,·v4,·:cond_2 | 269 | ····if-lt·v1,·v4,·:cond_2 |
268 | ····const-string·v1,·"android.provider.Telephony.SMS_RECEIVED" | 270 | ····const-string·v1,·"android.provider.Telephony.SMS_RECEIVED" |
271 | ····.line·97 | ||
269 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 272 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
270 | ····move-result-object·v3 | 273 | ····move-result-object·v3 |
271 | ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 274 | ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
272 | ····move-result·v1 | 275 | ····move-result·v1 |
273 | ····if-eqz·v1,·:cond_2 | 276 | ····if-eqz·v1,·:cond_2 |
277 | ····.line·98 | ||
274 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z | 278 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/Util;->isDefaultSmsProvider(Landroid/content/Context;)Z |
275 | ····move-result·v1 | 279 | ····move-result·v1 |
276 | ····if-nez·v1,·:cond_0 | 280 | ····if-nez·v1,·:cond_0 |
277 | ····.line·103 | 281 | ····.line·103 |
278 | ····:cond_2 | 282 | ····:cond_2 |
279 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 283 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
280 | ····if-ge·v0,·v4,·:cond_3 | 284 | ····if-ge·v0,·v4,·:cond_3 |
285 | ····.line·104 | ||
281 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/SilencePreferences;->isInterceptAllSmsEnabled(Landroid/content/Context;)Z | 286 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/SilencePreferences;->isInterceptAllSmsEnabled(Landroid/content/Context;)Z |
282 | ····move-result·v0 | 287 | ····move-result·v0 |
283 | ····if-eqz·v0,·:cond_3 | 288 | ····if-eqz·v0,·:cond_3 |
284 | ····.line·106 | 289 | ····.line·106 |
Offset 333, 14 lines modified | Offset 338, 15 lines modified | ||
333 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 338 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
334 | ····move-result·v0 | 339 | ····move-result·v0 |
335 | ····if-nez·v0,·:cond_0 | 340 | ····if-nez·v0,·:cond_0 |
341 | ····.line·117 | ||
336 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; | 342 | ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; |
337 | ····move-result-object·v0 | 343 | ····move-result-object·v0 |
338 | ····const-string·v1,·"android.provider.Telephony.SMS_RECEIVED" | 344 | ····const-string·v1,·"android.provider.Telephony.SMS_RECEIVED" |
339 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 345 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
Max diff block lines reached; 0/2291 bytes (0.00%) of diff not shown. |
Offset 99, 15 lines modified | Offset 99, 14 lines modified | ||
99 | ····const/4·v1,·0x0 | 99 | ····const/4·v1,·0x0 |
100 | ····invoke-direct·{v0,·v1,·v2},·Lorg/smssecure/smssecure/service/ApplicationMigrationService$ImportState;-><init>(ILorg/smssecure/smssecure/database/SmsMigrator$ProgressDescription;)V | 100 | ····invoke-direct·{v0,·v1,·v2},·Lorg/smssecure/smssecure/service/ApplicationMigrationService$ImportState;-><init>(ILorg/smssecure/smssecure/database/SmsMigrator$ProgressDescription;)V |
101 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/service/ApplicationMigrationService;->state:Lorg/smssecure/smssecure/service/ApplicationMigrationService$ImportState; | 101 | ····iput-object·v0,·p0,·Lorg/smssecure/smssecure/service/ApplicationMigrationService;->state:Lorg/smssecure/smssecure/service/ApplicationMigrationService$ImportState; |
102 | ····.line·203 | ||
103 | ····return-void | 102 | ····return-void |
104 | .end·method | 103 | .end·method |
105 | .method·static·synthetic·access$100()Ljava/lang/String; | 104 | .method·static·synthetic·access$100()Ljava/lang/String; |
106 | ····.locals·1 | 105 | ····.locals·1 |
107 | ····.prologue | 106 | ····.prologue |
Offset 254, 18 lines modified | Offset 253, 20 lines modified | ||
254 | ····invoke-virtual·{p0,·v0,·v2},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | 253 | ····invoke-virtual·{p0,·v0,·v2},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
255 | ····move-result-object·v0 | 254 | ····move-result-object·v0 |
256 | ····const-string·v1,·"migrated" | 255 | ····const-string·v1,·"migrated" |
256 | ····.line·220 | ||
257 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z | 257 | ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
258 | ····move-result·v0 | 258 | ····move-result·v0 |
259 | ····.line·219 | ||
259 | ····return·v0 | 260 | ····return·v0 |
260 | .end·method | 261 | .end·method |
261 | .method·private·notifyImportComplete()V | 262 | .method·private·notifyImportComplete()V |
262 | ····.locals·2 | 263 | ····.locals·2 |
263 | ····.prologue | 264 | ····.prologue |
Offset 438, 14 lines modified | Offset 439, 15 lines modified | ||
438 | ····check-cast·v0,·Landroid/app/NotificationManager; | 439 | ····check-cast·v0,·Landroid/app/NotificationManager; |
439 | ····const/16·v1,·0x1092 | 440 | ····const/16·v1,·0x1092 |
440 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/service/ApplicationMigrationService;->notification:Landroid/support/v4/app/NotificationCompat$Builder; | 441 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/service/ApplicationMigrationService;->notification:Landroid/support/v4/app/NotificationCompat$Builder; |
442 | ····.line·125 | ||
441 | ····invoke-virtual·{v2},·Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; | 443 | ····invoke-virtual·{v2},·Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; |
442 | ····move-result-object·v2 | 444 | ····move-result-object·v2 |
443 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V | 445 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V |
444 | ····.line·126 | 446 | ····.line·126 |
Offset 236, 14 lines modified | Offset 236, 15 lines modified | ||
236 | ····const/4·v2,·0x0 | 236 | ····const/4·v2,·0x0 |
237 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/sms/MultipartSmsTransportMessageFragments;->fragments:[[B | 237 | ····iget-object·v3,·p0,·Lorg/smssecure/smssecure/sms/MultipartSmsTransportMessageFragments;->fragments:[[B |
238 | ····array-length·v3,·v3 | 238 | ····array-length·v3,·v3 |
239 | ····.line·55 | ||
239 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 240 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
240 | ····move-result-object·v3 | 241 | ····move-result-object·v3 |
241 | ····aput-object·v3,·v1,·v2 | 242 | ····aput-object·v3,·v1,·v2 |
242 | ····const/4·v2,·0x1 | 243 | ····const/4·v2,·0x1 |
Offset 304, 13 lines modified | Offset 305, 14 lines modified | ||
304 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 305 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
305 | ····move-result-object·v3 | 306 | ····move-result-object·v3 |
306 | ····aput-object·v3,·v1,·v2 | 307 | ····aput-object·v3,·v1,·v2 |
308 | ····.line·54 | ||
307 | ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 309 | ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
308 | ····move-result-object·v0 | 310 | ····move-result-object·v0 |
309 | ····return-object·v0 | 311 | ····return-object·v0 |
310 | .end·method | 312 | .end·method |
Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·73 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
15 | #·virtual·methods | 14 | #·virtual·methods |
16 | .method·public·isConnected(Landroid/content/Context;)Z | 15 | .method·public·isConnected(Landroid/content/Context;)Z |
17 | ····.locals·1 | 16 | ····.locals·1 |
Offset 1266, 14 lines modified | Offset 1266, 15 lines modified | ||
1266 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 1266 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
1267 | ····const/4·v3,·0x0 | 1267 | ····const/4·v3,·0x0 |
1268 | ····array-length·v4,·p0 | 1268 | ····array-length·v4,·p0 |
1269 | ····.line·1175 | ||
1269 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1270 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
1270 | ····move-result-object·v4 | 1271 | ····move-result-object·v4 |
1271 | ····aput-object·v4,·v2,·v3 | 1272 | ····aput-object·v4,·v2,·v3 |
1272 | ····const/4·v3,·0x1 | 1273 | ····const/4·v3,·0x1 |
Offset 1288, 14 lines modified | Offset 1289, 15 lines modified | ||
1288 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1289 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
1289 | ····move-result-object·v4 | 1290 | ····move-result-object·v4 |
1290 | ····aput-object·v4,·v2,·v3 | 1291 | ····aput-object·v4,·v2,·v3 |
1292 | ····.line·1174 | ||
1291 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 1293 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
1292 | ····move-result-object·v1 | 1294 | ····move-result-object·v1 |
1293 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 1295 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
1294 | ····throw·v0 | 1296 | ····throw·v0 |
Offset 1447, 28 lines modified | Offset 1449, 30 lines modified | ||
1447 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 1449 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
1448 | ····const/4·v4,·0x0 | 1450 | ····const/4·v4,·0x0 |
1449 | ····aget-byte·v5,·p0,·v3 | 1451 | ····aget-byte·v5,·p0,·v3 |
1452 | ····.line·1222 | ||
1450 | ····invoke-static·{v5},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; | 1453 | ····invoke-static·{v5},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; |
1451 | ····move-result-object·v5 | 1454 | ····move-result-object·v5 |
1452 | ····aput-object·v5,·v2,·v4 | 1455 | ····aput-object·v5,·v2,·v4 |
1453 | ····const/4·v4,·0x1 | 1456 | ····const/4·v4,·0x1 |
1454 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1457 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
1455 | ····move-result-object·v3 | 1458 | ····move-result-object·v3 |
1456 | ····aput-object·v3,·v2,·v4 | 1459 | ····aput-object·v3,·v2,·v4 |
1460 | ····.line·1221 | ||
1457 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 1461 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
1458 | ····move-result-object·v1 | 1462 | ····move-result-object·v1 |
1459 | ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V | 1463 | ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V |
1460 | ····throw·v0 | 1464 | ····throw·v0 |
Offset 1555, 26 lines modified | Offset 1559, 28 lines modified | ||
1555 | ····const-string·v3,·"Source·array·with·length·%d·cannot·have·offset·of·%d·and·still·process·four·bytes." | 1559 | ····const-string·v3,·"Source·array·with·length·%d·cannot·have·offset·of·%d·and·still·process·four·bytes." |
1556 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 1560 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
1557 | ····array-length·v4,·p0 | 1561 | ····array-length·v4,·p0 |
1562 | ····.line·1063 | ||
1558 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1563 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
1559 | ····move-result-object·v4 | 1564 | ····move-result-object·v4 |
1560 | ····aput-object·v4,·v1,·v5 | 1565 | ····aput-object·v4,·v1,·v5 |
1561 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 1566 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
1562 | ····move-result-object·v4 | 1567 | ····move-result-object·v4 |
1563 | ····aput-object·v4,·v1,·v0 | 1568 | ····aput-object·v4,·v1,·v0 |
1569 | ····.line·1062 | ||
1564 | ····invoke-static·{v3,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 1570 | ····invoke-static·{v3,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
1565 | ····move-result-object·v0 | 1571 | ····move-result-object·v0 |
1566 | ····invoke-direct·{v2,·v0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 1572 | ····invoke-direct·{v2,·v0},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
1567 | ····throw·v2 | 1573 | ····throw·v2 |
Offset 1595, 26 lines modified | Offset 1601, 28 lines modified | ||
1595 | ····const-string·v3,·"Destination·array·with·length·%d·cannot·have·offset·of·%d·and·still·store·three·bytes." | 1601 | ····const-string·v3,·"Destination·array·with·length·%d·cannot·have·offset·of·%d·and·still·store·three·bytes." |
1596 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 1602 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
1597 | ····array-length·v4,·p2 | 1603 | ····array-length·v4,·p2 |
Max diff block lines reached; 934/3419 bytes (27.32%) of diff not shown. |
Offset 335, 14 lines modified | Offset 335, 15 lines modified | ||
335 | ····move-result-object·v1 | 335 | ····move-result-object·v1 |
336 | ····.line·115 | 336 | ····.line·115 |
337 | ····iget-object·v0,·v1,·Landroid/util/Pair;->first:Ljava/lang/Object; | 337 | ····iget-object·v0,·v1,·Landroid/util/Pair;->first:Ljava/lang/Object; |
338 | ····check-cast·v0,·Ljava/lang/Integer; | 338 | ····check-cast·v0,·Ljava/lang/Integer; |
339 | ····.line·116 | ||
339 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I | 340 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I |
340 | ····move-result·v0 | 341 | ····move-result·v0 |
341 | ····int-to-float·v0,·v0 | 342 | ····int-to-float·v0,·v0 |
342 | ····mul-float/2addr·v0,·p2 | 343 | ····mul-float/2addr·v0,·p2 |
Offset 359, 14 lines modified | Offset 360, 15 lines modified | ||
359 | ····int-to-float·v0,·v0 | 360 | ····int-to-float·v0,·v0 |
360 | ····mul-float/2addr·v0,·p2 | 361 | ····mul-float/2addr·v0,·p2 |
361 | ····float-to-int·v0,·v0 | 362 | ····float-to-int·v0,·v0 |
363 | ····.line·115 | ||
362 | ····invoke-static·{p0,·p1,·v2,·v0},·Lorg/smssecure/smssecure/util/BitmapUtil;->createScaledBitmapInto(Landroid/content/Context;Ljava/lang/Object;II)Landroid/graphics/Bitmap; | 364 | ····invoke-static·{p0,·p1,·v2,·v0},·Lorg/smssecure/smssecure/util/BitmapUtil;->createScaledBitmapInto(Landroid/content/Context;Ljava/lang/Object;II)Landroid/graphics/Bitmap; |
363 | ····move-result-object·v0 | 365 | ····move-result-object·v0 |
364 | ····return-object·v0 | 366 | ····return-object·v0 |
365 | .end·method | 367 | .end·method |
Offset 467, 28 lines modified | Offset 469, 30 lines modified | ||
467 | ····.line·97 | 469 | ····.line·97 |
468 | ····sget-object·v0,·Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->AT_LEAST:Lcom/bumptech/glide/load/resource/bitmap/Downsampler; | 470 | ····sget-object·v0,·Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->AT_LEAST:Lcom/bumptech/glide/load/resource/bitmap/Downsampler; |
469 | ····invoke-static·{p0,·p1},·Lorg/smssecure/smssecure/util/BitmapUtil;->getInputStreamForModel(Landroid/content/Context;Ljava/lang/Object;)Ljava/io/InputStream; | 471 | ····invoke-static·{p0,·p1},·Lorg/smssecure/smssecure/util/BitmapUtil;->getInputStreamForModel(Landroid/content/Context;Ljava/lang/Object;)Ljava/io/InputStream; |
470 | ····move-result-object·v1 | 472 | ····move-result-object·v1 |
473 | ····.line·98 | ||
471 | ····invoke-static·{p0},·Lcom/bumptech/glide/Glide;->get(Landroid/content/Context;)Lcom/bumptech/glide/Glide; | 474 | ····invoke-static·{p0},·Lcom/bumptech/glide/Glide;->get(Landroid/content/Context;)Lcom/bumptech/glide/Glide; |
472 | ····move-result-object·v2 | 475 | ····move-result-object·v2 |
473 | ····invoke-virtual·{v2},·Lcom/bumptech/glide/Glide;->getBitmapPool()Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; | 476 | ····invoke-virtual·{v2},·Lcom/bumptech/glide/Glide;->getBitmapPool()Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool; |
474 | ····move-result-object·v2 | 477 | ····move-result-object·v2 |
475 | ····sget-object·v5,·Lcom/bumptech/glide/load/DecodeFormat;->PREFER_RGB_565:Lcom/bumptech/glide/load/DecodeFormat; | 478 | ····sget-object·v5,·Lcom/bumptech/glide/load/DecodeFormat;->PREFER_RGB_565:Lcom/bumptech/glide/load/DecodeFormat; |
476 | ····move·v3,·p2 | 479 | ····move·v3,·p2 |
477 | ····move·v4,·p3 | 480 | ····move·v4,·p3 |
481 | ····.line·97 | ||
478 | ····invoke-virtual/range·{v0·..·v5},·Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->decode(Ljava/io/InputStream;Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;IILcom/bumptech/glide/load/DecodeFormat;)Landroid/graphics/Bitmap; | 482 | ····invoke-virtual/range·{v0·..·v5},·Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->decode(Ljava/io/InputStream;Lcom/bumptech/glide/load/engine/bitmap_recycle/BitmapPool;IILcom/bumptech/glide/load/DecodeFormat;)Landroid/graphics/Bitmap; |
479 | ····move-result-object·v0 | 483 | ····move-result-object·v0 |
480 | ····.line·102 | 484 | ····.line·102 |
481 | ····invoke-static·{p0},·Lcom/bumptech/glide/Glide;->get(Landroid/content/Context;)Lcom/bumptech/glide/Glide; | 485 | ····invoke-static·{p0},·Lcom/bumptech/glide/Glide;->get(Landroid/content/Context;)Lcom/bumptech/glide/Glide; |
Offset 559, 23 lines modified | Offset 563, 25 lines modified | ||
559 | ····const/16·v7,·0x2d | 563 | ····const/16·v7,·0x2d |
560 | ····.line·45 | 564 | ····.line·45 |
561 | ····.line·46 | 565 | ····.line·46 |
562 | ····const/4·v0,·0x0 | 566 | ····const/4·v0,·0x0 |
563 |
····.line· |
567 | ····.line·50 |
564 | ····invoke-virtual·{p2,·p0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->getImageMaxWidth(Landroid/content/Context;)I | 568 | ····invoke-virtual·{p2,·p0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->getImageMaxWidth(Landroid/content/Context;)I |
565 | ····move-result·v2 | 569 | ····move-result·v2 |
570 | ····.line·51 | ||
566 | ····invoke-virtual·{p2,·p0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->getImageMaxHeight(Landroid/content/Context;)I | 571 | ····invoke-virtual·{p2,·p0},·Lorg/smssecure/smssecure/mms/MediaConstraints;->getImageMaxHeight(Landroid/content/Context;)I |
567 | ····move-result·v3 | 572 | ····move-result·v3 |
573 | ····.line·48 | ||
568 | ····invoke-static·{p0,·p1,·v2,·v3},·Lorg/smssecure/smssecure/util/BitmapUtil;->createScaledBitmap(Landroid/content/Context;Ljava/lang/Object;II)Landroid/graphics/Bitmap; | 574 | ····invoke-static·{p0,·p1,·v2,·v3},·Lorg/smssecure/smssecure/util/BitmapUtil;->createScaledBitmap(Landroid/content/Context;Ljava/lang/Object;II)Landroid/graphics/Bitmap; |
569 | ····move-result-object·v3 | 575 | ····move-result-object·v3 |
570 | ····.line·54 | 576 | ····.line·54 |
571 | ····:goto_0 | 577 | ····:goto_0 |
572 | ····:try_start_0 | 578 | ····:try_start_0 |
Offset 792, 14 lines modified | Offset 798, 15 lines modified | ||
792 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 798 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
793 | ····.line·69 | 799 | ····.line·69 |
794 | ····if-eqz·v3,·:cond_3 | 800 | ····if-eqz·v3,·:cond_3 |
795 | ····invoke-virtual·{v3},·Landroid/graphics/Bitmap;->recycle()V | 801 | ····invoke-virtual·{v3},·Landroid/graphics/Bitmap;->recycle()V |
802 | ····.line·67 | ||
796 | ····:cond_3 | 803 | ····:cond_3 |
797 | ····return-object·v4 | 804 | ····return-object·v4 |
Max diff block lines reached; 870/3761 bytes (23.13%) of diff not shown. |
Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·19 | 10 | ····.line·19 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·23 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
15 | #·virtual·methods | 14 | #·virtual·methods |
16 | .method·public·abstract·calculateCharacters(I)Lorg/smssecure/smssecure/util/CharacterCalculator$CharacterState; | 15 | .method·public·abstract·calculateCharacters(I)Lorg/smssecure/smssecure/util/CharacterCalculator$CharacterState; |
17 | .end·method | 16 | .end·method |
Offset 15, 15 lines modified | Offset 15, 14 lines modified | ||
15 | .method·public·constructor·<init>()V | 15 | .method·public·constructor·<init>()V |
16 | ····.locals·0 | 16 | ····.locals·0 |
17 | ····.prologue | 17 | ····.prologue |
18 | ····.line·15 | 18 | ····.line·15 |
19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
20 | ····.line·80 | ||
21 | ····return-void | 20 | ····return-void |
22 | .end·method | 21 | .end·method |
23 | .method·private·static·getActivityLocale(Landroid/app/Activity;)Ljava/util/Locale; | 22 | .method·private·static·getActivityLocale(Landroid/app/Activity;)Ljava/util/Locale; |
24 | ····.locals·1 | 23 | ····.locals·1 |
25 | ····.prologue | 24 | ····.prologue |
Offset 171, 22 lines modified | Offset 170, 24 lines modified | ||
171 | ····.line·59 | 170 | ····.line·59 |
172 | ····:cond_0 | 171 | ····:cond_0 |
173 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 172 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
174 | ····move-result-object·v1 | 173 | ····move-result-object·v1 |
174 | ····.line·60 | ||
175 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 175 | ····invoke-virtual·{p0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
176 | ····move-result-object·v2 | 176 | ····move-result-object·v2 |
177 | ····invoke-virtual·{v2},·Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; | 177 | ····invoke-virtual·{v2},·Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; |
178 | ····move-result-object·v2 | 178 | ····move-result-object·v2 |
179 | ····.line·59 | ||
179 | ····invoke-virtual·{v1,·v0,·v2},·Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V | 180 | ····invoke-virtual·{v1,·v0,·v2},·Landroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V |
180 | ····.line·62 | 181 | ····.line·62 |
181 | ····:cond_1 | 182 | ····:cond_1 |
182 | ····return-void | 183 | ····return-void |
183 | .end·method | 184 | .end·method |
Offset 11, 15 lines modified | Offset 11, 14 lines modified | ||
11 | .method·public·constructor·<init>()V | 11 | .method·public·constructor·<init>()V |
12 | ····.locals·0 | 12 | ····.locals·0 |
13 | ····.prologue | 13 | ····.prologue |
14 | ····.line·8 | 14 | ····.line·8 |
15 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 15 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
16 | ····.line·35 | ||
17 | ····return-void | 16 | ····return-void |
18 | .end·method | 17 | .end·method |
19 | #·virtual·methods | 18 | #·virtual·methods |
20 | .method·protected·getSelectedTheme(Landroid/app/Activity;)I | 19 | .method·protected·getSelectedTheme(Landroid/app/Activity;)I |
21 | ····.locals·2 | 20 | ····.locals·2 |
Offset 29, 15 lines modified | Offset 29, 14 lines modified | ||
29 | .method·public·constructor·<init>()V | 29 | .method·public·constructor·<init>()V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·16 | 32 | ····.line·16 |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
34 | ····.line·51 | ||
35 | ····return-void | 34 | ····return-void |
36 | .end·method | 35 | .end·method |
37 | .method·public·static·getDecodedId(Ljava/lang/String;)[B | 36 | .method·public·static·getDecodedId(Ljava/lang/String;)[B |
38 | ····.locals·2 | 37 | ····.locals·2 |
39 | ····.annotation·system·Ldalvik/annotation/Throws; | 38 | ····.annotation·system·Ldalvik/annotation/Throws; |
40 | ········value·=·{ | 39 | ········value·=·{ |
Offset 27, 15 lines modified | Offset 27, 14 lines modified | ||
27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·30 | 30 | ····.line·30 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····.line·141 | ||
33 | ····return-void | 32 | ····return-void |
34 | .end·method | 33 | .end·method |
35 | .method·private·static·generateImageThumbnail(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)Landroid/graphics/Bitmap; | 34 | .method·private·static·generateImageThumbnail(Landroid/content/Context;Lorg/smssecure/smssecure/crypto/MasterSecret;Landroid/net/Uri;)Landroid/graphics/Bitmap; |
36 | ····.locals·2 | 35 | ····.locals·2 |
37 | ····.annotation·system·Ldalvik/annotation/Throws; | 36 | ····.annotation·system·Ldalvik/annotation/Throws; |
38 | ········value·=·{ | 37 | ········value·=·{ |
Offset 111, 14 lines modified | Offset 110, 15 lines modified | ||
111 | ····const/4·v5,·0x4 | 110 | ····const/4·v5,·0x4 |
112 | ····new-array·v5,·v5,·[Ljava/lang/Object; | 111 | ····new-array·v5,·v5,·[Ljava/lang/Object; |
113 | ····const/4·v6,·0x0 | 112 | ····const/4·v6,·0x0 |
113 | ····.line·45 | ||
114 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/util/MediaUtil$ThumbnailData;->getBitmap()Landroid/graphics/Bitmap; | 114 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/util/MediaUtil$ThumbnailData;->getBitmap()Landroid/graphics/Bitmap; |
115 | ····move-result-object·v7 | 115 | ····move-result-object·v7 |
116 | ····invoke-virtual·{v7},·Landroid/graphics/Bitmap;->getWidth()I | 116 | ····invoke-virtual·{v7},·Landroid/graphics/Bitmap;->getWidth()I |
117 | ····move-result·v7 | 117 | ····move-result·v7 |
Offset 143, 14 lines modified | Offset 143, 15 lines modified | ||
143 | ····move-result-object·v7 | 143 | ····move-result-object·v7 |
144 | ····aput-object·v7,·v5,·v6 | 144 | ····aput-object·v7,·v5,·v6 |
145 | ····const/4·v6,·0x2 | 145 | ····const/4·v6,·0x2 |
146 | ····.line·46 | ||
146 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/util/MediaUtil$ThumbnailData;->getAspectRatio()F | 147 | ····invoke-virtual·{v0},·Lorg/smssecure/smssecure/util/MediaUtil$ThumbnailData;->getAspectRatio()F |
147 | ····move-result·v7 | 148 | ····move-result·v7 |
148 | ····invoke-static·{v7},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; | 149 | ····invoke-static·{v7},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; |
149 | ····move-result-object·v7 | 150 | ····move-result-object·v7 |
Offset 167, 14 lines modified | Offset 168, 15 lines modified | ||
167 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 168 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
168 | ····move-result-object·v2 | 169 | ····move-result-object·v2 |
169 | ····aput-object·v2,·v5,·v6 | 170 | ····aput-object·v2,·v5,·v6 |
171 | ····.line·44 | ||
170 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 172 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
171 | ····move-result-object·v2 | 173 | ····move-result-object·v2 |
172 | ····invoke-static·{v1,·v2},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 174 | ····invoke-static·{v1,·v2},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
173 | ····.line·49 | 175 | ····.line·49 |
Offset 150, 30 lines modified | Offset 150, 34 lines modified | ||
150 | ····.line·38 | 150 | ····.line·38 |
151 | ····invoke-static·{p0},·Landroid/telephony/PhoneNumberUtils;->isWellFormedSmsAddress(Ljava/lang/String;)Z | 151 | ····invoke-static·{p0},·Landroid/telephony/PhoneNumberUtils;->isWellFormedSmsAddress(Ljava/lang/String;)Z |
152 | ····move-result·v0 | 152 | ····move-result·v0 |
153 | ····if-nez·v0,·:cond_0 | 153 | ····if-nez·v0,·:cond_0 |
154 | ····.line·39 | ||
154 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/NumberUtil;->isValidEmail(Ljava/lang/String;)Z | 155 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/NumberUtil;->isValidEmail(Ljava/lang/String;)Z |
155 | ····move-result·v0 | 156 | ····move-result·v0 |
156 | ····if-nez·v0,·:cond_0 | 157 | ····if-nez·v0,·:cond_0 |
158 | ····.line·40 | ||
157 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/GroupUtil;->isEncodedGroup(Ljava/lang/String;)Z | 159 | ····invoke-static·{p0},·Lorg/smssecure/smssecure/util/GroupUtil;->isEncodedGroup(Ljava/lang/String;)Z |
158 | ····move-result·v0 | 160 | ····move-result·v0 |
159 | ····if-eqz·v0,·:cond_1 | 161 | ····if-eqz·v0,·:cond_1 |
160 | ····:cond_0 | 162 | ····:cond_0 |
161 | ····const/4·v0,·0x1 | 163 | ····const/4·v0,·0x1 |
164 | ····.line·38 | ||
162 | ····:goto_0 | 165 | ····:goto_0 |
163 | ····return·v0 | 166 | ····return·v0 |
167 | ····.line·40 | ||
164 | ····:cond_1 | 168 | ····:cond_1 |
165 | ····const/4·v0,·0x0 | 169 | ····const/4·v0,·0x0 |
166 | ····goto·:goto_0 | 170 | ····goto·:goto_0 |
167 | .end·method | 171 | .end·method |
Offset 45, 30 lines modified | Offset 45, 31 lines modified | ||
45 | ····move-result-object·v0 | 45 | ····move-result-object·v0 |
46 | ····.line·111 | 46 | ····.line·111 |
47 | ····invoke-static·{p0},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 47 | ····invoke-static·{p0},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
48 | ····move-result·v1 | 48 | ····move-result·v1 |
49 |
····.line·11 |
49 | ····.line·113 |
50 | ····invoke-virtual·{v0,·v1},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForCountryCode(I)Ljava/lang/String; | 50 | ····invoke-virtual·{v0,·v1},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForCountryCode(I)Ljava/lang/String; |
51 | ····move-result-object·v1 | 51 | ····move-result-object·v1 |
52 | ····.line·112 | ||
52 | ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->parse(Ljava/lang/String;Ljava/lang/String;)Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber; | 53 | ····invoke-virtual·{v0,·p1,·v1},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->parse(Ljava/lang/String;Ljava/lang/String;)Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber; |
53 | ····move-result-object·v1 | 54 | ····move-result-object·v1 |
54 | ····.line·115 | 55 | ····.line·115 |
55 | ····sget-object·v2,·Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->E164:Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; | 56 | ····sget-object·v2,·Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->E164:Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; |
56 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;)Ljava/lang/String; | 57 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;)Ljava/lang/String; |
57 | ····:try_end_0 | 58 | ····:try_end_0 |
58 |
····.catch·Lcom/google/i18n/phonenumbers/NumberParseException;·{:try_start_0·..·:try_end_0}·:catch_ |
59 | ····.catch·Lcom/google/i18n/phonenumbers/NumberParseException;·{:try_start_0·..·:try_end_0}·:catch_0 |
59 |
····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_ |
60 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_1 |
60 | ····move-result-object·v0 | 61 | ····move-result-object·v0 |
61 | ····.line·120 | 62 | ····.line·120 |
62 | ····:goto_0 | 63 | ····:goto_0 |
63 | ····return-object·v0 | 64 | ····return-object·v0 |
Offset 93, 14 lines modified | Offset 94, 15 lines modified | ||
93 | ····move-result-object·v0 | 94 | ····move-result-object·v0 |
94 | ····const-string·v1,·"[^0-9]" | 95 | ····const-string·v1,·"[^0-9]" |
95 | ····const-string·v2,·"" | 96 | ····const-string·v2,·"" |
97 | ····.line·121 | ||
96 | ····invoke-virtual·{p0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 98 | ····invoke-virtual·{p0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
97 | ····move-result-object·v1 | 99 | ····move-result-object·v1 |
98 | ····const-string·v2,·"^0*" | 100 | ····const-string·v2,·"^0*" |
99 | ····const-string·v3,·"" | 101 | ····const-string·v3,·"" |
Offset 113, 14 lines modified | Offset 115, 15 lines modified | ||
113 | ····move-result-object·v0 | 115 | ····move-result-object·v0 |
114 | ····const-string·v1,·"[^0-9]" | 116 | ····const-string·v1,·"[^0-9]" |
115 | ····const-string·v2,·"" | 117 | ····const-string·v2,·"" |
118 | ····.line·122 | ||
116 | ····invoke-virtual·{p1,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 119 | ····invoke-virtual·{p1,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
117 | ····move-result-object·v1 | 120 | ····move-result-object·v1 |
118 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 121 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
119 | ····move-result-object·v0 | 122 | ····move-result-object·v0 |
Offset 398, 14 lines modified | Offset 401, 15 lines modified | ||
398 | ····:cond_1 | 401 | ····:cond_1 |
399 | ····new-instance·v0,·Ljava/util/Locale; | 402 | ····new-instance·v0,·Ljava/util/Locale; |
400 | ····const-string·v1,·"" | 403 | ····const-string·v1,·"" |
401 | ····invoke-direct·{v0,·v1,·p0},·Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 404 | ····invoke-direct·{v0,·v1,·p0},·Ljava/util/Locale;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
405 | ····.line·105 | ||
402 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; | 406 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; |
403 | ····move-result-object·v1 | 407 | ····move-result-object·v1 |
404 | ····invoke-virtual·{v0,·v1},·Ljava/util/Locale;->getDisplayCountry(Ljava/util/Locale;)Ljava/lang/String; | 408 | ····invoke-virtual·{v0,·v1},·Ljava/util/Locale;->getDisplayCountry(Ljava/util/Locale;)Ljava/lang/String; |
405 | ····move-result-object·v0 | 409 | ····move-result-object·v0 |
Offset 87, 14 lines modified | Offset 87, 15 lines modified | ||
87 | ····.prologue | 87 | ····.prologue |
88 | ····const/4·v4,·0x1 | 88 | ····const/4·v4,·0x1 |
89 | ····const/4·v5,·0x0 | 89 | ····const/4·v5,·0x0 |
90 | ····.line·43 | 90 | ····.line·43 |
91 | ····.line·44 | ||
91 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 92 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
92 | ····move-result-object·v0 | 93 | ····move-result-object·v0 |
93 | ····const·v1,·0x7f090007 | 94 | ····const·v1,·0x7f090007 |
94 | ····new-array·v2,·v4,·[Ljava/lang/Object; | 95 | ····new-array·v2,·v4,·[Ljava/lang/Object; |
Offset 105, 14 lines modified | Offset 106, 15 lines modified | ||
105 | ····aput-object·v3,·v2,·v5 | 106 | ····aput-object·v3,·v2,·v5 |
106 | ····invoke-virtual·{v0,·v1,·p3,·v2},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 107 | ····invoke-virtual·{v0,·v1,·p3,·v2},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
107 | ····move-result-object·v0 | 108 | ····move-result-object·v0 |
109 | ····.line·45 | ||
108 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 110 | ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
109 | ····move-result-object·v1 | 111 | ····move-result-object·v1 |
110 | ····const·v2,·0x7f090008 | 112 | ····const·v2,·0x7f090008 |
111 | ····new-array·v3,·v4,·[Ljava/lang/Object; | 113 | ····new-array·v3,·v4,·[Ljava/lang/Object; |
Offset 123, 14 lines modified | Offset 125, 15 lines modified | ||
123 | ····aput-object·v4,·v3,·v5 | 125 | ····aput-object·v4,·v3,·v5 |
124 | ····invoke-virtual·{v1,·v2,·p3,·v3},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 126 | ····invoke-virtual·{v1,·v2,·p3,·v3},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
125 | ····move-result-object·v1 | 127 | ····move-result-object·v1 |
128 | ····.line·43 | ||
126 | ····invoke-direct·{p0,·p1,·v0,·v1},·Lorg/smssecure/smssecure/util/task/ProgressDialogAsyncTask;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V | 129 | ····invoke-direct·{p0,·p1,·v0,·v1},·Lorg/smssecure/smssecure/util/task/ProgressDialogAsyncTask;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V |
127 | ····.line·46 | 130 | ····.line·46 |
128 | ····new-instance·v0,·Ljava/lang/ref/WeakReference; | 131 | ····new-instance·v0,·Ljava/lang/ref/WeakReference; |
129 | ····invoke-direct·{v0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V | 132 | ····invoke-direct·{v0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V |
Offset 598, 20 lines modified | Offset 601, 22 lines modified | ||
598 | ····const·v2,·0x7f090009 | 601 | ····const·v2,·0x7f090009 |
599 | ····new-array·v3,·v3,·[Ljava/lang/Object; | 602 | ····new-array·v3,·v3,·[Ljava/lang/Object; |
600 | ····const/4·v4,·0x0 | 603 | ····const/4·v4,·0x0 |
604 | ····.line·181 | ||
601 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 605 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
602 | ····move-result-object·v5 | 606 | ····move-result-object·v5 |
603 | ····aput-object·v5,·v3,·v4 | 607 | ····aput-object·v5,·v3,·v4 |
608 | ····.line·180 | ||
604 | ····invoke-virtual·{v1,·v2,·p2,·v3},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; | 609 | ····invoke-virtual·{v1,·v2,·p2,·v3},·Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; |
605 | ····move-result-object·v1 | 610 | ····move-result-object·v1 |
606 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; | 611 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; |
607 | ····.line·182 | 612 | ····.line·182 |
Offset 830, 48 lines modified | Offset 835, 52 lines modified | ||
830 | ····:pswitch_0 | 835 | ····:pswitch_0 |
831 | ····const·v1,·0x7f0801db | 836 | ····const·v1,·0x7f0801db |
832 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 837 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
833 | ····move-result-object·v0 | 838 | ····move-result-object·v0 |
839 | ····.line·115 | ||
834 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 840 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
835 | ····goto·:goto_0 | 841 | ····goto·:goto_0 |
836 |
····.line·10 |
842 | ····.line·109 |
837 | ····:pswitch_1 | 843 | ····:pswitch_1 |
838 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; | 844 | ····invoke-virtual·{v0},·Landroid/content/Context;->getResources()Landroid/content/res/Resources; |
839 | ····move-result-object·v1 | 845 | ····move-result-object·v1 |
840 | ····const·v2,·0x7f090006 | 846 | ····const·v2,·0x7f090006 |
841 | ····iget·v3,·p0,·Lorg/smssecure/smssecure/util/SaveAttachmentTask;->attachmentCount:I | 847 | ····iget·v3,·p0,·Lorg/smssecure/smssecure/util/SaveAttachmentTask;->attachmentCount:I |
842 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/res/Resources;->getQuantityText(II)Ljava/lang/CharSequence; | 848 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/content/res/Resources;->getQuantityText(II)Ljava/lang/CharSequence; |
843 | ····move-result-object·v1 | 849 | ····move-result-object·v1 |
850 | ····.line·108 | ||
844 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 851 | ····invoke-static·{v0,·v1,·v4},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
Max diff block lines reached; 486/3309 bytes (14.69%) of diff not shown. |
Offset 225, 42 lines modified | Offset 225, 47 lines modified | ||
225 | ····move-result-object·v0 | 225 | ····move-result-object·v0 |
226 | ····const-string·v1,·"<" | 226 | ····const-string·v1,·"<" |
227 | ····const-string·v2,·"<" | 227 | ····const-string·v2,·"<" |
228 | ····.line·127 | ||
228 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 229 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
229 | ····move-result-object·v0 | 230 | ····move-result-object·v0 |
230 | ····const-string·v1,·">" | 231 | ····const-string·v1,·">" |
231 | ····const-string·v2,·">" | 232 | ····const-string·v2,·">" |
233 | ····.line·128 | ||
232 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 234 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
233 | ····move-result-object·v0 | 235 | ····move-result-object·v0 |
234 | ····const-string·v1,·"\"" | 236 | ····const-string·v1,·"\"" |
235 | ····const-string·v2,·""" | 237 | ····const-string·v2,·""" |
238 | ····.line·129 | ||
236 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 239 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
237 | ····move-result-object·v0 | 240 | ····move-result-object·v0 |
238 | ····const-string·v1,·"\'" | 241 | ····const-string·v1,·"\'" |
239 | ····const-string·v2,·"'" | 242 | ····const-string·v2,·"'" |
243 | ····.line·130 | ||
240 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 244 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
241 | ····move-result-object·v0 | 245 | ····move-result-object·v0 |
246 | ····.line·126 | ||
242 | ····return-object·v0 | 247 | ····return-object·v0 |
243 | .end·method | 248 | .end·method |
244 | .method·private·static·getMediaElement(Lorg/w3c/dom/smil/SMILDocument;Lws/com/google/android/mms/pdu/PduPart;)Lorg/w3c/dom/smil/SMILMediaElement; | 249 | .method·private·static·getMediaElement(Lorg/w3c/dom/smil/SMILDocument;Lws/com/google/android/mms/pdu/PduPart;)Lorg/w3c/dom/smil/SMILMediaElement; |
245 | ····.locals·3 | 250 | ····.locals·3 |
246 | ····.prologue | 251 | ····.prologue |
Offset 284, 17 lines modified | Offset 289, 19 lines modified | ||
284 | ····if-nez·v1,·:cond_4 | 289 | ····if-nez·v1,·:cond_4 |
285 | ····const/4·v1,·0x0 | 290 | ····const/4·v1,·0x0 |
286 | ····new-array·v1,·v1,·[B | 291 | ····new-array·v1,·v1,·[B |
292 | ····.line·116 | ||
287 | ····:goto_1 | 293 | ····:goto_1 |
288 | ····invoke-direct·{v2,·v1},·Ljava/lang/String;-><init>([B)V | 294 | ····invoke-direct·{v2,·v1},·Ljava/lang/String;-><init>([B)V |
295 | ····.line·114 | ||
289 | ····invoke-static·{v0,·p0,·v2},·Lorg/smssecure/smssecure/util/SmilUtil;->createMediaElement(Ljava/lang/String;Lorg/w3c/dom/smil/SMILDocument;Ljava/lang/String;)Lorg/w3c/dom/smil/SMILMediaElement; | 296 | ····invoke-static·{v0,·p0,·v2},·Lorg/smssecure/smssecure/util/SmilUtil;->createMediaElement(Ljava/lang/String;Lorg/w3c/dom/smil/SMILDocument;Ljava/lang/String;)Lorg/w3c/dom/smil/SMILMediaElement; |
290 | ····move-result-object·v0 | 297 | ····move-result-object·v0 |
291 | ····return-object·v0 | 298 | ····return-object·v0 |
292 | ····.line·105 | 299 | ····.line·105 |
Offset 338, 15 lines modified | Offset 345, 15 lines modified | ||
338 | ····.line·112 | 345 | ····.line·112 |
339 | ····:cond_3 | 346 | ····:cond_3 |
340 | ····const-string·v0,·"ref" | 347 | ····const-string·v0,·"ref" |
341 | ····goto·:goto_0 | 348 | ····goto·:goto_0 |
342 |
····.line·11 |
349 | ····.line·116 |
343 | ····:cond_4 | 350 | ····:cond_4 |
344 | ····invoke-virtual·{p1},·Lws/com/google/android/mms/pdu/PduPart;->getName()[B | 351 | ····invoke-virtual·{p1},·Lws/com/google/android/mms/pdu/PduPart;->getName()[B |
345 | ····move-result-object·v1 | 352 | ····move-result-object·v1 |
346 | ····goto·:goto_1 | 353 | ····goto·:goto_1 |
347 | .end·method | 354 | .end·method |
Offset 177, 44 lines modified | Offset 177, 48 lines modified | ||
177 | ····invoke-static·{v0,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | 177 | ····invoke-static·{v0,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I |
178 | ····.line·32 | 178 | ····.line·32 |
179 | ····const-string·v4,·"%03d%d" | 179 | ····const-string·v4,·"%03d%d" |
180 | ····new-array·v5,·v6,·[Ljava/lang/Object; | 180 | ····new-array·v5,·v6,·[Ljava/lang/Object; |
181 | ····.line·33 | ||
181 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 182 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
182 | ····move-result-object·v0 | 183 | ····move-result-object·v0 |
183 | ····aput-object·v0,·v5,·v1 | 184 | ····aput-object·v0,·v5,·v1 |
184 | ····const/4·v3,·0x1 | 185 | ····const/4·v3,·0x1 |
185 | ····const·v0,·0xffff | 186 | ····const·v0,·0xffff |
186 | ····if-ne·v2,·v0,·:cond_2 | 187 | ····if-ne·v2,·v0,·:cond_2 |
187 | ····move·v0,·v1 | 188 | ····move·v0,·v1 |
189 | ····.line·34 | ||
188 | ····:goto_1 | 190 | ····:goto_1 |
189 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 191 | ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
190 | ····move-result-object·v0 | 192 | ····move-result-object·v0 |
191 | ····aput-object·v0,·v5,·v3 | 193 | ····aput-object·v0,·v5,·v3 |
194 | ····.line·32 | ||
192 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 195 | ····invoke-static·{v4,·v5},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
193 | ····move-result-object·v0 | 196 | ····move-result-object·v0 |
194 | ····goto·:goto_0 | 197 | ····goto·:goto_0 |
195 | ····:cond_2 | 198 | ····:cond_2 |
196 | ····move·v0,·v2 | 199 | ····move·v0,·v2 |
200 | ····.line·33 | ||
197 | ····goto·:goto_1 | 201 | ····goto·:goto_1 |
198 | ····.line·36 | 202 | ····.line·36 |
199 | ····:cond_3 | 203 | ····:cond_3 |
200 | ····const/4·v0,·0x0 | 204 | ····const/4·v0,·0x0 |
201 | ····goto·:goto_0 | 205 | ····goto·:goto_0 |
Offset 112, 14 lines modified | Offset 112, 15 lines modified | ||
112 | ····const/4·v2,·0x1 | 112 | ····const/4·v2,·0x1 |
113 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 113 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
114 | ····move-result-object·v0 | 114 | ····move-result-object·v0 |
115 | ····.line·57 | ||
115 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 116 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
116 | ····.line·58 | 117 | ····.line·58 |
117 | ····return-void | 118 | ····return-void |
118 | .end·method | 119 | .end·method |
119 | .method·protected·onPreExecute()V | 120 | .method·protected·onPreExecute()V |
Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·12 | 10 | ····.line·12 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·18 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
15 | .method·public·static·trimAllThreads(Landroid/content/Context;I)V | 14 | .method·public·static·trimAllThreads(Landroid/content/Context;I)V |
16 | ····.locals·4 | 15 | ····.locals·4 |
17 | ····.prologue | 16 | ····.prologue |
Offset 284, 20 lines modified | Offset 284, 22 lines modified | ||
284 | ····const/4·v2,·0x1 | 284 | ····const/4·v2,·0x1 |
285 | ····invoke-direct·{v1,·v2},·Landroid/text/style/StyleSpan;-><init>(I)V | 285 | ····invoke-direct·{v1,·v2},·Landroid/text/style/StyleSpan;-><init>(I)V |
286 | ····const/4·v2,·0x0 | 286 | ····const/4·v2,·0x0 |
287 | ····.line·122 | ||
287 | ····invoke-virtual·{v0},·Landroid/text/SpannableString;->length()I | 288 | ····invoke-virtual·{v0},·Landroid/text/SpannableString;->length()I |
288 | ····move-result·v3 | 289 | ····move-result·v3 |
289 | ····const/16·v4,·0x21 | 290 | ····const/16·v4,·0x21 |
291 | ····.line·121 | ||
290 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V | 292 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V |
291 | ····.line·125 | 293 | ····.line·125 |
292 | ····return-object·v0 | 294 | ····return-object·v0 |
293 | .end·method | 295 | .end·method |
294 | .method·public·static·getCurrentApkReleaseVersion(Landroid/content/Context;)I | 296 | .method·public·static·getCurrentApkReleaseVersion(Landroid/content/Context;)I |
Offset 347, 14 lines modified | Offset 349, 15 lines modified | ||
347 | ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | 349 | ····invoke-virtual·{p0,·v0},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
348 | ····move-result-object·v0 | 350 | ····move-result-object·v0 |
349 | ····check-cast·v0,·Landroid/telephony/TelephonyManager; | 351 | ····check-cast·v0,·Landroid/telephony/TelephonyManager; |
352 | ····.line·210 | ||
350 | ····invoke-virtual·{v0},·Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String; | 353 | ····invoke-virtual·{v0},·Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String; |
351 | ····move-result-object·v0 | 354 | ····move-result-object·v0 |
352 | ····.line·212 | 355 | ····.line·212 |
353 | ····invoke-static·{v0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 356 | ····invoke-static·{v0},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
Offset 517, 14 lines modified | Offset 520, 15 lines modified | ||
517 | ····.line·283 | 520 | ····.line·283 |
518 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 521 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
519 | ····const/16·v1,·0x13 | 522 | ····const/16·v1,·0x13 |
520 | ····if-lt·v0,·v1,·:cond_0 | 523 | ····if-lt·v0,·v1,·:cond_0 |
524 | ····.line·284 | ||
521 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String; | 525 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String; |
522 | ····move-result-object·v0 | 526 | ····move-result-object·v0 |
523 | ····invoke-static·{p0},·Landroid/provider/Telephony$Sms;->getDefaultSmsPackage(Landroid/content/Context;)Ljava/lang/String; | 527 | ····invoke-static·{p0},·Landroid/provider/Telephony$Sms;->getDefaultSmsPackage(Landroid/content/Context;)Ljava/lang/String; |
524 | ····move-result-object·v1 | 528 | ····move-result-object·v1 |
Offset 534, 17 lines modified | Offset 538, 19 lines modified | ||
534 | ····move-result·v0 | 538 | ····move-result·v0 |
535 | ····if-eqz·v0,·:cond_1 | 539 | ····if-eqz·v0,·:cond_1 |
536 | ····:cond_0 | 540 | ····:cond_0 |
537 | ····const/4·v0,·0x1 | 541 | ····const/4·v0,·0x1 |
542 | ····.line·283 | ||
538 | ····:goto_0 | 543 | ····:goto_0 |
539 | ····return·v0 | 544 | ····return·v0 |
545 | ····.line·284 | ||
540 | ····:cond_1 | 546 | ····:cond_1 |
541 | ····const/4·v0,·0x0 | 547 | ····const/4·v0,·0x0 |
542 | ····goto·:goto_0 | 548 | ····goto·:goto_0 |
543 | .end·method | 549 | .end·method |
544 | .method·public·static·isEmpty(Landroid/widget/EditText;)Z | 550 | .method·public·static·isEmpty(Landroid/widget/EditText;)Z |
Offset 634, 29 lines modified | Offset 640, 32 lines modified | ||
634 | ····invoke-virtual·{v0},·Landroid/app/ActivityManager;->isLowRamDevice()Z | 640 | ····invoke-virtual·{v0},·Landroid/app/ActivityManager;->isLowRamDevice()Z |
635 | ····move-result·v1 | 641 | ····move-result·v1 |
636 | ····if-nez·v1,·:cond_1 | 642 | ····if-nez·v1,·:cond_1 |
643 | ····.line·347 | ||
637 | ····:cond_0 | 644 | ····:cond_0 |
638 | ····invoke-virtual·{v0},·Landroid/app/ActivityManager;->getMemoryClass()I | 645 | ····invoke-virtual·{v0},·Landroid/app/ActivityManager;->getMemoryClass()I |
639 | ····move-result·v0 | 646 | ····move-result·v0 |
640 | ····const/16·v1,·0x40 | 647 | ····const/16·v1,·0x40 |
641 | ····if-gt·v0,·v1,·:cond_2 | 648 | ····if-gt·v0,·v1,·:cond_2 |
642 | ····:cond_1 | 649 | ····:cond_1 |
643 | ····const/4·v0,·0x1 | 650 | ····const/4·v0,·0x1 |
651 | ····.line·346 | ||
644 | ····:goto_0 | 652 | ····:goto_0 |
645 | ····return·v0 | 653 | ····return·v0 |
Max diff block lines reached; 95/2265 bytes (4.19%) of diff not shown. |
Offset 146, 19 lines modified | Offset 146, 21 lines modified | ||
146 | ····if-eq·v0,·v1,·:cond_1 | 146 | ····if-eq·v0,·v1,·:cond_1 |
147 | ····.line·102 | 147 | ····.line·102 |
148 | ····:cond_0 | 148 | ····:cond_0 |
149 | ····:goto_0 | 149 | ····:goto_0 |
150 | ····return-object·p0 | 150 | ····return-object·p0 |
151 | ····.line·103 | ||
151 | ····:cond_1 | 152 | ····:cond_1 |
152 | ····invoke-virtual·{p1},·Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint; | 153 | ····invoke-virtual·{p1},·Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint; |
153 | ····move-result-object·v0 | 154 | ····move-result-object·v0 |
155 | ····.line·104 | ||
154 | ····invoke-virtual·{p1},·Landroid/widget/TextView;->getWidth()I | 156 | ····invoke-virtual·{p1},·Landroid/widget/TextView;->getWidth()I |
155 | ····move-result·v1 | 157 | ····move-result·v1 |
156 | ····invoke-virtual·{p1},·Landroid/widget/TextView;->getPaddingRight()I | 158 | ····invoke-virtual·{p1},·Landroid/widget/TextView;->getPaddingRight()I |
157 | ····move-result·v2 | 159 | ····move-result·v2 |
Offset 171, 14 lines modified | Offset 173, 15 lines modified | ||
171 | ····sub-int/2addr·v1,·v2 | 173 | ····sub-int/2addr·v1,·v2 |
172 | ····int-to-float·v1,·v1 | 174 | ····int-to-float·v1,·v1 |
173 | ····sget-object·v2,·Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; | 175 | ····sget-object·v2,·Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; |
176 | ····.line·102 | ||
174 | ····invoke-static·{p0,·v0,·v1,·v2},·Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; | 177 | ····invoke-static·{p0,·v0,·v1,·v2},·Landroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/TextPaint;FLandroid/text/TextUtils$TruncateAt;)Ljava/lang/CharSequence; |
175 | ····move-result-object·p0 | 178 | ····move-result-object·p0 |
176 | ····goto·:goto_0 | 179 | ····goto·:goto_0 |
177 | .end·method | 180 | .end·method |
Offset 425, 14 lines modified | Offset 428, 15 lines modified | ||
425 | ····.line·195 | 428 | ····.line·195 |
426 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | 429 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I |
427 | ····const/16·v1,·0x11 | 430 | ····const/16·v1,·0x11 |
428 | ····if-lt·v0,·v1,·:cond_0 | 431 | ····if-lt·v0,·v1,·:cond_0 |
432 | ····.line·196 | ||
429 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/DynamicLanguage;->getLayoutDirection(Landroid/content/Context;)I | 433 | ····invoke-static·{p1},·Lorg/smssecure/smssecure/util/DynamicLanguage;->getLayoutDirection(Landroid/content/Context;)I |
430 | ····move-result·v0 | 434 | ····move-result·v0 |
431 | ····const/4·v1,·0x1 | 435 | ····const/4·v1,·0x1 |
432 | ····if-ne·v0,·v1,·:cond_0 | 436 | ····if-ne·v0,·v1,·:cond_0 |
Offset 745, 15 lines modified | Offset 745, 15 lines modified | ||
745 | ····.prologue | 745 | ····.prologue |
746 | ····const/4·v0,·0x0 | 746 | ····const/4·v0,·0x0 |
747 | ····.line·803 | 747 | ····.line·803 |
748 | ····if-nez·p1,·:cond_0 | 748 | ····if-nez·p1,·:cond_0 |
749 |
····.line·81 |
749 | ····.line·810 |
750 | ····:goto_0 | 750 | ····:goto_0 |
751 | ····return·v0 | 751 | ····return·v0 |
752 | ····.line·804 | 752 | ····.line·804 |
753 | ····:cond_0 | 753 | ····:cond_0 |
754 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/util/deque/LinkedBlockingDeque;->lock:Ljava/util/concurrent/locks/ReentrantLock; | 754 | ····iget-object·v2,·p0,·Lorg/smssecure/smssecure/util/deque/LinkedBlockingDeque;->lock:Ljava/util/concurrent/locks/ReentrantLock; |
Offset 921, 16 lines modified | Offset 921, 18 lines modified | ||
921 | ····goto·:goto_0 | 921 | ····goto·:goto_0 |
922 | ····.line·735 | 922 | ····.line·735 |
923 | ····:cond_2 | 923 | ····:cond_2 |
924 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 924 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
925 | ····.line·733 | ||
925 | ····return·v2 | 926 | ····return·v2 |
927 | ····.line·735 | ||
926 | ····:catchall_0 | 928 | ····:catchall_0 |
927 | ····move-exception·v0 | 929 | ····move-exception·v0 |
928 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 930 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
929 | ····throw·v0 | 931 | ····throw·v0 |
930 | .end·method | 932 | .end·method |
Offset 1108, 16 lines modified | Offset 1110, 18 lines modified | ||
1108 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 1110 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
1109 | ····move-result·v0 | 1111 | ····move-result·v0 |
1110 | ····.line·323 | 1112 | ····.line·323 |
1111 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 1113 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
1114 | ····.line·321 | ||
1112 | ····return·v0 | 1115 | ····return·v0 |
1116 | ····.line·323 | ||
1113 | ····:catchall_0 | 1117 | ····:catchall_0 |
1114 | ····move-exception·v0 | 1118 | ····move-exception·v0 |
1115 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 1119 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
1116 | ····throw·v0 | 1120 | ····throw·v0 |
1117 | .end·method | 1121 | .end·method |
Offset 1185, 14 lines modified | Offset 1189, 15 lines modified | ||
1185 | ····.line·390 | 1189 | ····.line·390 |
1186 | ····const/4·v0,·0x0 | 1190 | ····const/4·v0,·0x0 |
1187 | ····.line·395 | 1191 | ····.line·395 |
1188 | ····invoke-virtual·{v3},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 1192 | ····invoke-virtual·{v3},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
1193 | ····.line·393 | ||
1189 | ····:goto_1 | 1194 | ····:goto_1 |
1190 | ····return·v0 | 1195 | ····return·v0 |
1191 | ····.line·391 | 1196 | ····.line·391 |
1192 | ····:cond_1 | 1197 | ····:cond_1 |
1193 | ····:try_start_1 | 1198 | ····:try_start_1 |
1194 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/util/deque/LinkedBlockingDeque;->notFull:Ljava/util/concurrent/locks/Condition; | 1199 | ····iget-object·v4,·p0,·Lorg/smssecure/smssecure/util/deque/LinkedBlockingDeque;->notFull:Ljava/util/concurrent/locks/Condition; |
Offset 1259, 16 lines modified | Offset 1264, 18 lines modified | ||
1259 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 1264 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
1260 | ····move-result·v0 | 1265 | ····move-result·v0 |
1261 | ····.line·338 | 1266 | ····.line·338 |
1262 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 1267 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
1268 | ····.line·336 | ||
1263 | ····return·v0 | 1269 | ····return·v0 |
1270 | ····.line·338 | ||
1264 | ····:catchall_0 | 1271 | ····:catchall_0 |
1265 | ····move-exception·v0 | 1272 | ····move-exception·v0 |
1266 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 1273 | ····invoke-virtual·{v1},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
1267 | ····throw·v0 | 1274 | ····throw·v0 |
1268 | .end·method | 1275 | .end·method |
Offset 1336, 14 lines modified | Offset 1343, 15 lines modified | ||
1336 | ····.line·413 | 1343 | ····.line·413 |
1337 | ····const/4·v0,·0x0 | 1344 | ····const/4·v0,·0x0 |
1338 | ····.line·418 | 1345 | ····.line·418 |
1339 | ····invoke-virtual·{v3},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V | 1346 | ····invoke-virtual·{v3},·Ljava/util/concurrent/locks/ReentrantLock;->unlock()V |
1347 | ····.line·416 | ||
1340 | ····:goto_1 | 1348 | ····:goto_1 |
1341 | ····return·v0 | 1349 | ····return·v0 |
Max diff block lines reached; 6796/8858 bytes (76.72%) of diff not shown. |
Offset 242, 20 lines modified | Offset 242, 22 lines modified | ||
242 | ····.line·51 | 242 | ····.line·51 |
243 | ····new-instance·v3,·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat; | 243 | ····new-instance·v3,·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat; |
244 | ····invoke-virtual·{v0},·Landroid/telephony/SubscriptionInfo;->getSubscriptionId()I | 244 | ····invoke-virtual·{v0},·Landroid/telephony/SubscriptionInfo;->getSubscriptionId()I |
245 | ····move-result·v4 | 245 | ····move-result·v4 |
246 | ····.line·52 | ||
246 | ····invoke-virtual·{v0},·Landroid/telephony/SubscriptionInfo;->getDisplayName()Ljava/lang/CharSequence; | 247 | ····invoke-virtual·{v0},·Landroid/telephony/SubscriptionInfo;->getDisplayName()Ljava/lang/CharSequence; |
247 | ····move-result-object·v0 | 248 | ····move-result-object·v0 |
248 | ····invoke-direct·{v3,·v4,·v0},·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat;-><init>(ILjava/lang/CharSequence;)V | 249 | ····invoke-direct·{v3,·v4,·v0},·Lorg/smssecure/smssecure/util/dualsim/SubscriptionInfoCompat;-><init>(ILjava/lang/CharSequence;)V |
250 | ····.line·51 | ||
249 | ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 251 | ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
250 | ····goto·:goto_1 | 252 | ····goto·:goto_1 |
251 | ····:cond_3 | 253 | ····:cond_3 |
252 | ····move-object·v0,·v1 | 254 | ····move-object·v0,·v1 |
Offset 203, 14 lines modified | Offset 203, 15 lines modified | ||
203 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask$1;-><init>(Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask;)V | 203 | ····invoke-direct·{v0,·p0},·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask$1;-><init>(Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask;)V |
204 | ····const/4·v1,·0x0 | 204 | ····const/4·v1,·0x0 |
205 | ····new-array·v1,·v1,·[Ljava/lang/Void; | 205 | ····new-array·v1,·v1,·[Ljava/lang/Void; |
206 | ····.line·88 | ||
206 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; | 207 | ····invoke-virtual·{v0,·v1},·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; |
207 | ····.line·89 | 208 | ····.line·89 |
208 | ····return-void | 209 | ····return-void |
209 | .end·method | 210 | .end·method |
210 | .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V | 211 | .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V |
Offset 258, 24 lines modified | Offset 259, 27 lines modified | ||
258 | ····invoke-static·{v0,·v1,·v2},·Landroid/support/design/widget/Snackbar;->make(Landroid/view/View;Ljava/lang/CharSequence;I)Landroid/support/design/widget/Snackbar; | 259 | ····invoke-static·{v0,·v1,·v2},·Landroid/support/design/widget/Snackbar;->make(Landroid/view/View;Ljava/lang/CharSequence;I)Landroid/support/design/widget/Snackbar; |
259 | ····move-result-object·v0 | 260 | ····move-result-object·v0 |
260 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask;->snackbarActionText:Ljava/lang/String; | 261 | ····iget-object·v1,·p0,·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask;->snackbarActionText:Ljava/lang/String; |
262 | ····.line·61 | ||
261 | ····invoke-virtual·{v0,·v1,·p0},·Landroid/support/design/widget/Snackbar;->setAction(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Landroid/support/design/widget/Snackbar; | 263 | ····invoke-virtual·{v0,·v1,·p0},·Landroid/support/design/widget/Snackbar;->setAction(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Landroid/support/design/widget/Snackbar; |
262 | ····move-result-object·v0 | 264 | ····move-result-object·v0 |
263 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask;->snackbarActionColor:I | 265 | ····iget·v1,·p0,·Lorg/smssecure/smssecure/util/task/SnackbarAsyncTask;->snackbarActionColor:I |
266 | ····.line·62 | ||
264 | ····invoke-virtual·{v0,·v1},·Landroid/support/design/widget/Snackbar;->setActionTextColor(I)Landroid/support/design/widget/Snackbar; | 267 | ····invoke-virtual·{v0,·v1},·Landroid/support/design/widget/Snackbar;->setActionTextColor(I)Landroid/support/design/widget/Snackbar; |
265 | ····move-result-object·v0 | 268 | ····move-result-object·v0 |
269 | ····.line·63 | ||
266 | ····invoke-virtual·{v0},·Landroid/support/design/widget/Snackbar;->show()V | 270 | ····invoke-virtual·{v0},·Landroid/support/design/widget/Snackbar;->show()V |
267 | ····.line·64 | 271 | ····.line·64 |
268 | ····return-void | 272 | ····return-void |
269 | .end·method | 273 | .end·method |
270 | .method·protected·onPreExecute()V | 274 | .method·protected·onPreExecute()V |
Offset 386, 14 lines modified | Offset 386, 15 lines modified | ||
386 | ····const/4·v3,·0x1 | 386 | ····const/4·v3,·0x1 |
387 | ····new-array·v3,·v3,·[Ljava/lang/String; | 387 | ····new-array·v3,·v3,·[Ljava/lang/String; |
388 | ····const/4·v4,·0x0 | 388 | ····const/4·v4,·0x0 |
389 | ····.line·114 | ||
389 | ····invoke-static·{p1,·p2},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 390 | ····invoke-static·{p1,·p2},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
390 | ····move-result-object·v5 | 391 | ····move-result-object·v5 |
391 | ····aput-object·v5,·v3,·v4 | 392 | ····aput-object·v5,·v3,·v4 |
392 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I | 393 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I |
Offset 406, 17 lines modified | Offset 406, 17 lines modified | ||
406 | ····invoke-direct·{v2,·v1},·Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V | 406 | ····invoke-direct·{v2,·v1},·Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V |
407 | ····.line·436 | 407 | ····.line·436 |
408 | ····invoke-virtual·{v0,·p1,·p2,·v2},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V | 408 | ····invoke-virtual·{v0,·p1,·p2,·v2},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V |
409 | ····:try_end_0 | 409 | ····:try_end_0 |
410 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 | 410 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 |
411 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
411 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_2 |
412 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_3 | 412 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_3 |
413 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
413 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_0 |
414 | ····.line·438 | 414 | ····.line·438 |
415 | ····return-object·v0 | 415 | ····return-object·v0 |
416 | ····.line·439 | 416 | ····.line·439 |
417 | ····:catch_0 | 417 | ····:catch_0 |
418 | ····move-exception·v0 | 418 | ····move-exception·v0 |
Offset 458, 17 lines modified | Offset 458, 17 lines modified | ||
458 | ····move-result-object·v0 | 458 | ····move-result-object·v0 |
459 | ····.line·449 | 459 | ····.line·449 |
460 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V | 460 | ····invoke-virtual·{v0,·p1,·p2,·p3},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V |
461 | ····:try_end_0 | 461 | ····:try_end_0 |
462 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 | 462 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 |
463 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
463 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_2 |
464 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_3 | 464 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_3 |
465 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
465 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_0 |
466 | ····.line·450 | 466 | ····.line·450 |
467 | ····return-object·v0 | 467 | ····return-object·v0 |
468 | ····.line·451 | 468 | ····.line·451 |
469 | ····:catch_0 | 469 | ····:catch_0 |
470 | ····move-exception·v0 | 470 | ····move-exception·v0 |
Offset 541, 16 lines modified | Offset 541, 16 lines modified | ||
541 | ····invoke-virtual·{p2},·Lorg/whispersystems/libaxolotl/ratchet/MessageKeys;->getCounter()I | 541 | ····invoke-virtual·{p2},·Lorg/whispersystems/libaxolotl/ratchet/MessageKeys;->getCounter()I |
542 | ····move-result·v2 | 542 | ····move-result·v2 |
543 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/whispersystems/libaxolotl/SessionCipher;->getCipher(ILjavax/crypto/spec/SecretKeySpec;I)Ljavax/crypto/Cipher; | 543 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/whispersystems/libaxolotl/SessionCipher;->getCipher(ILjavax/crypto/spec/SecretKeySpec;I)Ljavax/crypto/Cipher; |
544 | ····:try_end_0 | 544 | ····:try_end_0 |
545 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
545 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_1 |
546 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
546 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
547 | ····move-result-object·v0 | 547 | ····move-result-object·v0 |
548 | ····goto·:goto_0 | 548 | ····goto·:goto_0 |
549 | ····.line·405 | 549 | ····.line·405 |
550 | ····:catch_0 | 550 | ····:catch_0 |
Offset 881, 16 lines modified | Offset 881, 16 lines modified | ||
881 | ····invoke-virtual·{p2},·Lorg/whispersystems/libaxolotl/ratchet/MessageKeys;->getCounter()I | 881 | ····invoke-virtual·{p2},·Lorg/whispersystems/libaxolotl/ratchet/MessageKeys;->getCounter()I |
882 | ····move-result·v2 | 882 | ····move-result·v2 |
883 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/whispersystems/libaxolotl/SessionCipher;->getCipher(ILjavax/crypto/spec/SecretKeySpec;I)Ljavax/crypto/Cipher; | 883 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/whispersystems/libaxolotl/SessionCipher;->getCipher(ILjavax/crypto/spec/SecretKeySpec;I)Ljavax/crypto/Cipher; |
884 | ····:try_end_0 | 884 | ····:try_end_0 |
885 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
885 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_1 |
886 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
886 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
887 | ····move-result-object·v0 | 887 | ····move-result-object·v0 |
888 | ····goto·:goto_0 | 888 | ····goto·:goto_0 |
889 | ····.line·423 | 889 | ····.line·423 |
890 | ····:catch_0 | 890 | ····:catch_0 |
Offset 72, 20 lines modified | Offset 72, 20 lines modified | ||
72 | ····invoke-direct·{v3,·p2,·v4},·Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V | 72 | ····invoke-direct·{v3,·p2,·v4},·Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V |
73 | ····invoke-virtual·{v1,·v2,·v3,·v0},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V | 73 | ····invoke-virtual·{v1,·v2,·v3,·v0},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V |
74 | ····.line·180 | 74 | ····.line·180 |
75 | ····invoke-virtual·{v1,·p3},·Ljavax/crypto/Cipher;->doFinal([B)[B | 75 | ····invoke-virtual·{v1,·p3},·Ljavax/crypto/Cipher;->doFinal([B)[B |
76 | ····:try_end_0 | 76 | ····:try_end_0 |
77 |
····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_ |
77 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_2 |
78 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
78 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_3 |
79 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
79 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_1 |
80 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
80 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_5 |
81 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
81 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
82 |
····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
82 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_4 |
83 | ····move-result-object·v0 | 83 | ····move-result-object·v0 |
84 | ····return-object·v0 | 84 | ····return-object·v0 |
85 | ····.line·181 | 85 | ····.line·181 |
86 | ····:catch_0 | 86 | ····:catch_0 |
Offset 159, 19 lines modified | Offset 159, 19 lines modified | ||
159 | ····invoke-virtual·{v1,·v2,·v3,·v0},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V | 159 | ····invoke-virtual·{v1,·v2,·v3,·v0},·Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V |
160 | ····.line·163 | 160 | ····.line·163 |
161 | ····invoke-virtual·{v1,·p3},·Ljavax/crypto/Cipher;->doFinal([B)[B | 161 | ····invoke-virtual·{v1,·p3},·Ljavax/crypto/Cipher;->doFinal([B)[B |
162 | ····:try_end_0 | 162 | ····:try_end_0 |
163 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_3 | 163 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_3 |
164 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
164 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_4 |
165 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_5 | 165 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_5 |
166 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
166 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_0 |
167 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
167 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_2 |
168 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
168 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_1 |
169 | ····move-result-object·v0 | 169 | ····move-result-object·v0 |
170 | ····return-object·v0 | 170 | ····return-object·v0 |
171 | ····.line·164 | 171 | ····.line·164 |
172 | ····:catch_0 | 172 | ····:catch_0 |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·29 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 38, 14 lines modified | Offset 38, 15 lines modified | ||
38 | .method·public·onLongClick(Landroid/view/View;)Z | 38 | .method·public·onLongClick(Landroid/view/View;)Z |
39 | ····.locals·3 | 39 | ····.locals·3 |
40 | ····.prologue | 40 | ····.prologue |
41 | ····.line·258 | 41 | ····.line·258 |
42 | ····iget-object·v0,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$5;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; | 42 | ····iget-object·v0,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$5;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; |
43 | ····.line·259 | ||
43 | ····invoke-virtual·{v0},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; | 44 | ····invoke-virtual·{v0},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; |
44 | ····move-result-object·v0 | 45 | ····move-result-object·v0 |
45 | ····const-string·v1,·"clipboard" | 46 | ····const-string·v1,·"clipboard" |
46 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | 47 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
Offset 70, 14 lines modified | Offset 71, 15 lines modified | ||
70 | ····const/4·v2,·0x0 | 71 | ····const/4·v2,·0x0 |
71 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 72 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
72 | ····move-result-object·v0 | 73 | ····move-result-object·v0 |
74 | ····.line·263 | ||
73 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 75 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
74 | ····.line·264 | 76 | ····.line·264 |
75 | ····const/4·v0,·0x1 | 77 | ····const/4·v0,·0x1 |
76 | ····return·v0 | 78 | ····return·v0 |
77 | .end·method | 79 | .end·method |
Offset 42, 26 lines modified | Offset 42, 29 lines modified | ||
42 | ····.line·290 | 42 | ····.line·290 |
43 | ····iget-object·v0,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; | 43 | ····iget-object·v0,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; |
44 | ····iget-object·v1,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; | 44 | ····iget-object·v1,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; |
45 | ····iget-object·v2,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->val$logUrl:Ljava/lang/String; | 45 | ····iget-object·v2,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->val$logUrl:Ljava/lang/String; |
46 | ····.line·291 | ||
46 | ····#·invokes:·Lorg/whispersystems/libpastelog/SubmitLogFragment;->getIntentForSupportEmail(Ljava/lang/String;)Landroid/content/Intent; | 47 | ····#·invokes:·Lorg/whispersystems/libpastelog/SubmitLogFragment;->getIntentForSupportEmail(Ljava/lang/String;)Landroid/content/Intent; |
47 | ····invoke-static·{v1,·v2},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->access$500(Lorg/whispersystems/libpastelog/SubmitLogFragment;Ljava/lang/String;)Landroid/content/Intent; | 48 | ····invoke-static·{v1,·v2},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->access$500(Lorg/whispersystems/libpastelog/SubmitLogFragment;Ljava/lang/String;)Landroid/content/Intent; |
48 | ····move-result-object·v1 | 49 | ····move-result-object·v1 |
49 | ····iget-object·v2,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; | 50 | ····iget-object·v2,·p0,·Lorg/whispersystems/libpastelog/SubmitLogFragment$7;->this$0:Lorg/whispersystems/libpastelog/SubmitLogFragment; |
50 | ····sget·v3,·Lorg/whispersystems/libpastelog/R$string;->log_submit_activity__choose_email_app:I | 51 | ····sget·v3,·Lorg/whispersystems/libpastelog/R$string;->log_submit_activity__choose_email_app:I |
52 | ····.line·292 | ||
51 | ····invoke-virtual·{v2,·v3},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->getString(I)Ljava/lang/String; | 53 | ····invoke-virtual·{v2,·v3},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->getString(I)Ljava/lang/String; |
52 | ····move-result-object·v2 | 54 | ····move-result-object·v2 |
55 | ····.line·290 | ||
53 | ····#·invokes:·Lorg/whispersystems/libpastelog/SubmitLogFragment;->handleShowChooserForIntent(Landroid/content/Intent;Ljava/lang/String;)V | 56 | ····#·invokes:·Lorg/whispersystems/libpastelog/SubmitLogFragment;->handleShowChooserForIntent(Landroid/content/Intent;Ljava/lang/String;)V |
54 | ····invoke-static·{v0,·v1,·v2},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->access$600(Lorg/whispersystems/libpastelog/SubmitLogFragment;Landroid/content/Intent;Ljava/lang/String;)V | 57 | ····invoke-static·{v0,·v1,·v2},·Lorg/whispersystems/libpastelog/SubmitLogFragment;->access$600(Lorg/whispersystems/libpastelog/SubmitLogFragment;Landroid/content/Intent;Ljava/lang/String;)V |
55 | ····.line·294 | 58 | ····.line·294 |
56 | ····return-void | 59 | ····return-void |
57 | .end·method | 60 | .end·method |
Offset 207, 38 lines modified | Offset 207, 41 lines modified | ||
207 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 207 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
208 | ····move-result-object·v2 | 208 | ····move-result-object·v2 |
209 | ····sget-object·v3,·Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; | 209 | ····sget-object·v3,·Landroid/os/Build;->MANUFACTURER:Ljava/lang/String; |
210 | ····.line·434 | ||
210 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 211 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
211 | ····move-result-object·v2 | 212 | ····move-result-object·v2 |
212 | ····const-string·v3,·"·" | 213 | ····const-string·v3,·"·" |
213 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 214 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
214 | ····move-result-object·v2 | 215 | ····move-result-object·v2 |
215 | ····sget-object·v3,·Landroid/os/Build;->MODEL:Ljava/lang/String; | 216 | ····sget-object·v3,·Landroid/os/Build;->MODEL:Ljava/lang/String; |
217 | ····.line·435 | ||
216 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 218 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
217 | ····move-result-object·v2 | 219 | ····move-result-object·v2 |
218 | ····const-string·v3,·"·(" | 220 | ····const-string·v3,·"·(" |
219 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 221 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
220 | ····move-result-object·v2 | 222 | ····move-result-object·v2 |
221 | ····sget-object·v3,·Landroid/os/Build;->PRODUCT:Ljava/lang/String; | 223 | ····sget-object·v3,·Landroid/os/Build;->PRODUCT:Ljava/lang/String; |
224 | ····.line·436 | ||
222 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 225 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
223 | ····move-result-object·v2 | 226 | ····move-result-object·v2 |
224 | ····const-string·v3,·")\n" | 227 | ····const-string·v3,·")\n" |
225 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 228 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 260, 26 lines modified | Offset 263, 28 lines modified | ||
260 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 263 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
261 | ····move-result-object·v2 | 264 | ····move-result-object·v2 |
262 | ····sget-object·v3,·Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String; | 265 | ····sget-object·v3,·Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String; |
266 | ····.line·438 | ||
263 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 267 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
264 | ····move-result-object·v2 | 268 | ····move-result-object·v2 |
265 | ····const-string·v3,·",·" | 269 | ····const-string·v3,·",·" |
266 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 270 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
267 | ····move-result-object·v2 | 271 | ····move-result-object·v2 |
268 | ····sget-object·v3,·Landroid/os/Build;->DISPLAY:Ljava/lang/String; | 272 | ····sget-object·v3,·Landroid/os/Build;->DISPLAY:Ljava/lang/String; |
273 | ····.line·439 | ||
269 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 274 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
270 | ····move-result-object·v2 | 275 | ····move-result-object·v2 |
271 | ····const-string·v3,·")\n" | 276 | ····const-string·v3,·")\n" |
272 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 277 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 362, 18 lines modified | Offset 367, 20 lines modified | ||
362 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; | 367 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; |
363 | ····move-result-object·v2 | 368 | ····move-result-object·v2 |
364 | ····const-string·v3,·"·" | 369 | ····const-string·v3,·"·" |
370 | ····.line·446 | ||
365 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 371 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
366 | ····move-result-object·v2 | 372 | ····move-result-object·v2 |
373 | ····.line·447 | ||
367 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String; | 374 | ····invoke-virtual·{p0},·Landroid/content/Context;->getPackageName()Ljava/lang/String; |
368 | ····move-result-object·v3 | 375 | ····move-result-object·v3 |
369 | ····const/4·v4,·0x0 | 376 | ····const/4·v4,·0x0 |
370 | ····invoke-virtual·{v0,·v3,·v4},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; | 377 | ····invoke-virtual·{v0,·v3,·v4},·Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; |
Offset 384, 14 lines modified | Offset 391, 15 lines modified | ||
384 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 391 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
385 | ····move-result-object·v0 | 392 | ····move-result-object·v0 |
386 | ····const-string·v2,·"\n" | 393 | ····const-string·v2,·"\n" |
Max diff block lines reached; 4820/8038 bytes (59.97%) of diff not shown. |
Offset 153, 14 lines modified | Offset 153, 15 lines modified | ||
153 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 153 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
154 | ····move-result-object·v8 | 154 | ····move-result-object·v8 |
155 | ····new-instance·v9,·Ljava/lang/String; | 155 | ····new-instance·v9,·Ljava/lang/String; |
156 | ····.line·54 | ||
156 | ····invoke-virtual·{v6},·Ljava/util/regex/Matcher;->group()Ljava/lang/String; | 157 | ····invoke-virtual·{v6},·Ljava/util/regex/Matcher;->group()Ljava/lang/String; |
157 | ····move-result-object·v10 | 158 | ····move-result-object·v10 |
158 | ····invoke-virtual·{v10},·Ljava/lang/String;->length()I | 159 | ····invoke-virtual·{v10},·Ljava/lang/String;->length()I |
159 | ····move-result·v10 | 160 | ····move-result·v10 |
Offset 179, 14 lines modified | Offset 180, 15 lines modified | ||
179 | ····move-result-object·v9 | 180 | ····move-result-object·v9 |
180 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 181 | ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
181 | ····move-result-object·v8 | 182 | ····move-result-object·v8 |
183 | ····.line·55 | ||
182 | ····invoke-virtual·{v6},·Ljava/util/regex/Matcher;->group()Ljava/lang/String; | 184 | ····invoke-virtual·{v6},·Ljava/util/regex/Matcher;->group()Ljava/lang/String; |
183 | ····move-result-object·v9 | 185 | ····move-result-object·v9 |
184 | ····invoke-virtual·{v6},·Ljava/util/regex/Matcher;->group()Ljava/lang/String; | 186 | ····invoke-virtual·{v6},·Ljava/util/regex/Matcher;->group()Ljava/lang/String; |
185 | ····move-result-object·v10 | 187 | ····move-result-object·v10 |
Offset 91, 16 lines modified | Offset 91, 16 lines modified | ||
91 | ····invoke-direct·{v0,·v1},·Lorg/whispersystems/libaxolotl/InvalidMessageException;-><init>(Ljava/lang/String;)V | 91 | ····invoke-direct·{v0,·v1},·Lorg/whispersystems/libaxolotl/InvalidMessageException;-><init>(Ljava/lang/String;)V |
92 | ····throw·v0 | 92 | ····throw·v0 |
93 | ····:try_end_0 | 93 | ····:try_end_0 |
94 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0 | 94 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0 |
95 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_4 | 95 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_4 |
96 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
96 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_3 |
97 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
97 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_2 |
98 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMacException;·{:try_start_0·..·:try_end_0}·:catch_1 | 98 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMacException;·{:try_start_0·..·:try_end_0}·:catch_1 |
99 | ····.line·85 | 99 | ····.line·85 |
100 | ····:catch_0 | 100 | ····:catch_0 |
101 | ····move-exception·v0 | 101 | ····move-exception·v0 |
102 | ····.line·86 | 102 | ····.line·86 |
Offset 187, 16 lines modified | Offset 187, 16 lines modified | ||
187 | ····sub-long·v0,·v2,·v0 | 187 | ····sub-long·v0,·v2,·v0 |
188 | ····iput-wide·v0,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherInputStream;->totalDataSize:J | 188 | ····iput-wide·v0,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherInputStream;->totalDataSize:J |
189 | ····:try_end_1 | 189 | ····:try_end_1 |
190 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_1·..·:try_end_1}·:catch_0 | 190 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_1·..·:try_end_1}·:catch_0 |
191 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_1·..·:try_end_1}·:catch_4 | 191 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_1·..·:try_end_1}·:catch_4 |
192 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_1·..·:try_end_1}·:catch_ |
192 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_1·..·:try_end_1}·:catch_3 |
193 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_1·..·:try_end_1}·:catch_ |
193 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_1·..·:try_end_1}·:catch_2 |
194 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMacException;·{:try_start_1·..·:try_end_1}·:catch_1 | 194 | ····.catch·Lorg/whispersystems/libaxolotl/InvalidMacException;·{:try_start_1·..·:try_end_1}·:catch_1 |
195 | ····.line·90 | 195 | ····.line·90 |
196 | ····return-void | 196 | ····return-void |
197 | ····.line·87 | 197 | ····.line·87 |
198 | ····:catch_1 | 198 | ····:catch_1 |
Offset 244, 16 lines modified | Offset 244, 16 lines modified | ||
244 | ····move-result·v0 | 244 | ····move-result·v0 |
245 | ····.line·126 | 245 | ····.line·126 |
246 | ····const/4·v1,·0x1 | 246 | ····const/4·v1,·0x1 |
247 | ····iput-boolean·v1,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherInputStream;->done:Z | 247 | ····iput-boolean·v1,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherInputStream;->done:Z |
248 | ····:try_end_0 | 248 | ····:try_end_0 |
249 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
249 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_1 |
250 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
250 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
251 | ····.catch·Ljavax/crypto/ShortBufferException;·{:try_start_0·..·:try_end_0}·:catch_2 | 251 | ····.catch·Ljavax/crypto/ShortBufferException;·{:try_start_0·..·:try_end_0}·:catch_2 |
252 | ····.line·127 | 252 | ····.line·127 |
253 | ····return·v0 | 253 | ····return·v0 |
254 | ····.line·128 | 254 | ····.line·128 |
255 | ····:catch_0 | 255 | ····:catch_0 |
Offset 174, 16 lines modified | Offset 174, 16 lines modified | ||
174 | ····.prologue | 174 | ····.prologue |
175 | ····.line·116 | 175 | ····.line·116 |
176 | ····:try_start_0 | 176 | ····:try_start_0 |
177 | ····const-string·v0,·"AES/CBC/PKCS5Padding" | 177 | ····const-string·v0,·"AES/CBC/PKCS5Padding" |
178 | ····invoke-static·{v0},·Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher; | 178 | ····invoke-static·{v0},·Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher; |
179 | ····:try_end_0 | 179 | ····:try_end_0 |
180 |
····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_ |
180 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_0 |
181 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
181 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_1 |
182 | ····move-result-object·v0 | 182 | ····move-result-object·v0 |
183 | ····return-object·v0 | 183 | ····return-object·v0 |
184 | ····.line·117 | 184 | ····.line·117 |
185 | ····:catch_0 | 185 | ····:catch_0 |
Offset 291, 16 lines modified | Offset 291, 16 lines modified | ||
291 | ····iput-wide·v0,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherOutputStream;->ciphertextLength:J | 291 | ····iput-wide·v0,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherOutputStream;->ciphertextLength:J |
292 | ····.line·96 | 292 | ····.line·96 |
293 | ····iget-object·v0,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherOutputStream;->outputStream:Ljava/io/OutputStream; | 293 | ····iget-object·v0,·p0,·Lorg/whispersystems/textsecure/api/crypto/AttachmentCipherOutputStream;->outputStream:Ljava/io/OutputStream; |
294 | ····invoke-virtual·{v0},·Ljava/io/OutputStream;->flush()V | 294 | ····invoke-virtual·{v0},·Ljava/io/OutputStream;->flush()V |
295 | ····:try_end_0 | 295 | ····:try_end_0 |
296 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
296 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_1 |
297 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
297 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
298 | ····.line·100 | 298 | ····.line·100 |
299 | ····return-void | 299 | ····return-void |
300 | ····.line·97 | 300 | ····.line·97 |
301 | ····:catch_0 | 301 | ····:catch_0 |
302 | ····move-exception·v0 | 302 | ····move-exception·v0 |
Offset 329, 18 lines modified | Offset 329, 18 lines modified | ||
329 | ····add-int/lit8·v2,·v2,·-0x10 | 329 | ····add-int/lit8·v2,·v2,·-0x10 |
330 | ····add-int/lit8·v2,·v2,·-0xa | 330 | ····add-int/lit8·v2,·v2,·-0xa |
331 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Ljavax/crypto/Cipher;->doFinal([BII)[B | 331 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Ljavax/crypto/Cipher;->doFinal([BII)[B |
332 | ····:try_end_0 | 332 | ····:try_end_0 |
333 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_2 | 333 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_2 |
334 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
334 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_3 |
335 |
····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
335 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_4 |
336 |
····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_ |
336 | ····.catch·Ljava/security/InvalidAlgorithmParameterException;·{:try_start_0·..·:try_end_0}·:catch_0 |
337 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
337 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_5 |
338 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_1 | 338 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_1 |
339 | ····move-result-object·v0 | 339 | ····move-result-object·v0 |
340 | ····return-object·v0 | 340 | ····return-object·v0 |
341 | ····.line·226 | 341 | ····.line·226 |
Offset 60, 16 lines modified | Offset 60, 16 lines modified | ||
60 | ····move-result-object·v1 | 60 | ····move-result-object·v1 |
61 | ····.line·119 | 61 | ····.line·119 |
62 | ····sget-object·v2,·Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->E164:Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; | 62 | ····sget-object·v2,·Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;->E164:Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; |
63 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;)Ljava/lang/String; | 63 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/google/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/google/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/google/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;)Ljava/lang/String; |
64 | ····:try_end_0 | 64 | ····:try_end_0 |
65 |
····.catch·Lcom/google/i18n/phonenumbers/NumberParseException;·{:try_start_0·..·:try_end_0}·:catch_ |
65 | ····.catch·Lcom/google/i18n/phonenumbers/NumberParseException;·{:try_start_0·..·:try_end_0}·:catch_0 |
66 |
····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_ |
66 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_1 |
67 | ····move-result-object·v0 | 67 | ····move-result-object·v0 |
68 | ····.line·126 | 68 | ····.line·126 |
69 | ····:goto_0 | 69 | ····:goto_0 |
70 | ····return-object·v0 | 70 | ····return-object·v0 |
Offset 85, 18 lines modified | Offset 85, 18 lines modified | ||
85 | ····move-result-object·v0 | 85 | ····move-result-object·v0 |
86 | ····aput-object·v0,·v1,·v2 | 86 | ····aput-object·v0,·v1,·v2 |
87 | ····invoke-static·{v1},·Lorg/whispersystems/textsecure/internal/util/Util;->join([[B)[B | 87 | ····invoke-static·{v1},·Lorg/whispersystems/textsecure/internal/util/Util;->join([[B)[B |
88 | ····:try_end_0 | 88 | ····:try_end_0 |
89 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 | 89 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 |
90 |
····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
90 | ····.catch·Ljavax/crypto/NoSuchPaddingException;·{:try_start_0·..·:try_end_0}·:catch_2 |
91 |
····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_ |
91 | ····.catch·Ljava/security/InvalidKeyException;·{:try_start_0·..·:try_end_0}·:catch_3 |
92 |
····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_ |
92 | ····.catch·Ljavax/crypto/IllegalBlockSizeException;·{:try_start_0·..·:try_end_0}·:catch_4 |
93 |
····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_ |
93 | ····.catch·Ljavax/crypto/BadPaddingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
94 | ····move-result-object·v0 | 94 | ····move-result-object·v0 |
95 | ····return-object·v0 | 95 | ····return-object·v0 |
96 | ····.line·59 | 96 | ····.line·59 |
97 | ····:catch_0 | 97 | ····:catch_0 |
Offset 93, 17 lines modified | Offset 93, 17 lines modified | ||
93 | ····.line·72 | 93 | ····.line·72 |
94 | ····invoke-virtual·{v0},·Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager; | 94 | ····invoke-virtual·{v0},·Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager; |
95 | ····move-result-object·v0 | 95 | ····move-result-object·v0 |
96 | ····invoke-static·{v0},·Lorg/whispersystems/textsecure/internal/util/BlacklistingTrustManager;->createFor([Ljavax/net/ssl/TrustManager;)[Ljavax/net/ssl/TrustManager; | 96 | ····invoke-static·{v0},·Lorg/whispersystems/textsecure/internal/util/BlacklistingTrustManager;->createFor([Ljavax/net/ssl/TrustManager;)[Ljavax/net/ssl/TrustManager; |
97 | ····:try_end_0 | 97 | ····:try_end_0 |
98 |
····.catch·Ljava/security/KeyStoreException;·{:try_start_0·..·:try_end_0}·:catch_ |
98 | ····.catch·Ljava/security/KeyStoreException;·{:try_start_0·..·:try_end_0}·:catch_0 |
99 |
····.catch·Ljava/security/cert/CertificateException;·{:try_start_0·..·:try_end_0}·:catch_ |
99 | ····.catch·Ljava/security/cert/CertificateException;·{:try_start_0·..·:try_end_0}·:catch_2 |
100 |
····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_ |
100 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_3 |
101 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 | 101 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_0·..·:try_end_0}·:catch_1 |
102 | ····move-result-object·v0 | 102 | ····move-result-object·v0 |
103 | ····return-object·v0 | 103 | ····return-object·v0 |
104 | ····.line·73 | 104 | ····.line·73 |
Offset 7, 10 lines modified | Offset 7, 9 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·9 | 10 | ····.line·9 |
11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 11 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
12 | ····.line·729 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
Offset 402, 26 lines modified | Offset 402, 28 lines modified | ||
402 | ····invoke-virtual·{v0,·p1},·Lws/com/google/android/mms/pdu/PduHeaders;->getEncodedStringValue(I)Lws/com/google/android/mms/pdu/EncodedStringValue; | 402 | ····invoke-virtual·{v0,·p1},·Lws/com/google/android/mms/pdu/PduHeaders;->getEncodedStringValue(I)Lws/com/google/android/mms/pdu/EncodedStringValue; |
403 | ····move-result-object·v0 | 403 | ····move-result-object·v0 |
404 | ····.line·534 | 404 | ····.line·534 |
405 | ····if-eqz·v0,·:cond_5 | 405 | ····if-eqz·v0,·:cond_5 |
406 | ····.line·535 | ||
406 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getString()Ljava/lang/String; | 407 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getString()Ljava/lang/String; |
407 | ····move-result-object·v3 | 408 | ····move-result-object·v3 |
408 | ····invoke-static·{v3},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | 409 | ····invoke-static·{v3},·Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z |
409 | ····move-result·v3 | 410 | ····move-result·v3 |
410 | ····if-nez·v3,·:cond_5 | 411 | ····if-nez·v3,·:cond_5 |
411 | ····new-instance·v3,·Ljava/lang/String; | 412 | ····new-instance·v3,·Ljava/lang/String; |
413 | ····.line·536 | ||
412 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getTextString()[B | 414 | ····invoke-virtual·{v0},·Lws/com/google/android/mms/pdu/EncodedStringValue;->getTextString()[B |
413 | ····move-result-object·v4 | 415 | ····move-result-object·v4 |
414 | ····invoke-direct·{v3,·v4},·Ljava/lang/String;-><init>([B)V | 416 | ····invoke-direct·{v3,·v4},·Ljava/lang/String;-><init>([B)V |
415 | ····const-string·v4,·"insert-address-token" | 417 | ····const-string·v4,·"insert-address-token" |
Offset 550, 14 lines modified | Offset 552, 15 lines modified | ||
550 | ····goto/16·:goto_0 | 552 | ····goto/16·:goto_0 |
551 | ····.line·589 | 553 | ····.line·589 |
552 | ····:pswitch_7 | 554 | ····:pswitch_7 |
553 | ····iget-object·v2,·p0,·Lws/com/google/android/mms/pdu/PduComposer;->mPduHeader:Lws/com/google/android/mms/pdu/PduHeaders; | 555 | ····iget-object·v2,·p0,·Lws/com/google/android/mms/pdu/PduComposer;->mPduHeader:Lws/com/google/android/mms/pdu/PduHeaders; |
556 | ····.line·590 | ||
554 | ····invoke-virtual·{v2,·p1},·Lws/com/google/android/mms/pdu/PduHeaders;->getEncodedStringValue(I)Lws/com/google/android/mms/pdu/EncodedStringValue; | 557 | ····invoke-virtual·{v2,·p1},·Lws/com/google/android/mms/pdu/PduHeaders;->getEncodedStringValue(I)Lws/com/google/android/mms/pdu/EncodedStringValue; |
555 | ····move-result-object·v2 | 558 | ····move-result-object·v2 |
556 | ····.line·591 | 559 | ····.line·591 |
557 | ····if-nez·v2,·:cond_a | 560 | ····if-nez·v2,·:cond_a |
Offset 594, 18 lines modified | Offset 597, 20 lines modified | ||
594 | ····.line·605 | 597 | ····.line·605 |
595 | ····:cond_b | 598 | ····:cond_b |
596 | ····invoke-virtual·{p0,·p1},·Lws/com/google/android/mms/pdu/PduComposer;->appendOctet(I)V | 599 | ····invoke-virtual·{p0,·p1},·Lws/com/google/android/mms/pdu/PduComposer;->appendOctet(I)V |
597 | ····.line·606 | 600 | ····.line·606 |
598 | ····const-string·v0,·"advertisement" | 601 | ····const-string·v0,·"advertisement" |
602 | ····.line·607 | ||
599 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B | 603 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B |
600 | ····move-result-object·v0 | 604 | ····move-result-object·v0 |
605 | ····.line·606 | ||
601 | ····invoke-static·{v2,·v0},·Ljava/util/Arrays;->equals([B[B)Z | 606 | ····invoke-static·{v2,·v0},·Ljava/util/Arrays;->equals([B[B)Z |
602 | ····move-result·v0 | 607 | ····move-result·v0 |
603 | ····if-eqz·v0,·:cond_c | 608 | ····if-eqz·v0,·:cond_c |
604 | ····.line·608 | 609 | ····.line·608 |
Offset 613, 18 lines modified | Offset 618, 20 lines modified | ||
613 | ····goto/16·:goto_0 | 618 | ····goto/16·:goto_0 |
614 | ····.line·609 | 619 | ····.line·609 |
615 | ····:cond_c | 620 | ····:cond_c |
616 | ····const-string·v0,·"auto" | 621 | ····const-string·v0,·"auto" |
622 | ····.line·610 | ||
617 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B | 623 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B |
618 | ····move-result-object·v0 | 624 | ····move-result-object·v0 |
625 | ····.line·609 | ||
619 | ····invoke-static·{v2,·v0},·Ljava/util/Arrays;->equals([B[B)Z | 626 | ····invoke-static·{v2,·v0},·Ljava/util/Arrays;->equals([B[B)Z |
620 | ····move-result·v0 | 627 | ····move-result·v0 |
621 | ····if-eqz·v0,·:cond_d | 628 | ····if-eqz·v0,·:cond_d |
622 | ····.line·611 | 629 | ····.line·611 |
Offset 634, 18 lines modified | Offset 641, 20 lines modified | ||
634 | ····goto/16·:goto_0 | 641 | ····goto/16·:goto_0 |
635 | ····.line·612 | 642 | ····.line·612 |
636 | ····:cond_d | 643 | ····:cond_d |
637 | ····const-string·v0,·"personal" | 644 | ····const-string·v0,·"personal" |
645 | ····.line·613 | ||
638 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B | 646 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B |
639 | ····move-result-object·v0 | 647 | ····move-result-object·v0 |
Max diff block lines reached; 874/3233 bytes (27.03%) of diff not shown. |
Offset 70, 14 lines modified | Offset 70, 15 lines modified | ||
70 | ····throw·v0 | 70 | ····throw·v0 |
71 | ····.line·676 | 71 | ····.line·676 |
72 | ····:sswitch_0 | 72 | ····:sswitch_0 |
73 | ····iget-object·v0,·p0,·Lws/com/google/android/mms/pdu/PduHeaders;->mHeaderMap:Ljava/util/HashMap; | 73 | ····iget-object·v0,·p0,·Lws/com/google/android/mms/pdu/PduHeaders;->mHeaderMap:Ljava/util/HashMap; |
74 | ····.line·677 | ||
74 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 75 | ····invoke-static·{p2},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
75 | ····move-result-object·v1 | 76 | ····move-result-object·v1 |
76 | ····invoke-virtual·{v0,·v1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; | 77 | ····invoke-virtual·{v0,·v1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
77 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
Offset 142, 14 lines modified | Offset 143, 15 lines modified | ||
142 | .method·public·getEncodedStringValues(I)[Lws/com/google/android/mms/pdu/EncodedStringValue; | 143 | .method·public·getEncodedStringValues(I)[Lws/com/google/android/mms/pdu/EncodedStringValue; |
143 | ····.locals·2 | 144 | ····.locals·2 |
144 | ····.prologue | 145 | ····.prologue |
145 | ····.line·573 | 146 | ····.line·573 |
146 | ····iget-object·v0,·p0,·Lws/com/google/android/mms/pdu/PduHeaders;->mHeaderMap:Ljava/util/HashMap; | 147 | ····iget-object·v0,·p0,·Lws/com/google/android/mms/pdu/PduHeaders;->mHeaderMap:Ljava/util/HashMap; |
148 | ····.line·574 | ||
147 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 149 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
148 | ····move-result-object·v1 | 150 | ····move-result-object·v1 |
149 | ····invoke-virtual·{v0,·v1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; | 151 | ····invoke-virtual·{v0,·v1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
150 | ····move-result-object·v0 | 152 | ····move-result-object·v0 |
Offset 1056, 14 lines modified | Offset 1056, 15 lines modified | ||
1056 | ····goto·:goto_1 | 1056 | ····goto·:goto_1 |
1057 | ····.line·1481 | 1057 | ····.line·1481 |
1058 | ····:cond_9 | 1058 | ····:cond_9 |
1059 | ····sget-object·v0,·Lws/com/google/android/mms/pdu/PduContentTypes;->contentTypes:[Ljava/lang/String; | 1059 | ····sget-object·v0,·Lws/com/google/android/mms/pdu/PduContentTypes;->contentTypes:[Ljava/lang/String; |
1060 | ····.line·1482 | ||
1060 | ····invoke-static·{p0},·Lws/com/google/android/mms/pdu/PduParser;->parseShortInteger(Ljava/io/ByteArrayInputStream;)I | 1061 | ····invoke-static·{p0},·Lws/com/google/android/mms/pdu/PduParser;->parseShortInteger(Ljava/io/ByteArrayInputStream;)I |
1061 | ····move-result·v1 | 1062 | ····move-result·v1 |
1062 | ····aget-object·v0,·v0,·v1 | 1063 | ····aget-object·v0,·v0,·v1 |
1063 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B | 1064 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B |
Offset 2237, 14 lines modified | Offset 2238, 15 lines modified | ||
2237 | ····.line·1638 | 2238 | ····.line·1638 |
2238 | ····const-string·v5,·"Content-Transfer-Encoding" | 2239 | ····const-string·v5,·"Content-Transfer-Encoding" |
2239 | ····new-instance·v6,·Ljava/lang/String; | 2240 | ····new-instance·v6,·Ljava/lang/String; |
2240 | ····invoke-direct·{v6,·v0},·Ljava/lang/String;-><init>([B)V | 2241 | ····invoke-direct·{v6,·v0},·Ljava/lang/String;-><init>([B)V |
2242 | ····.line·1639 | ||
2241 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 2243 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
2242 | ····move-result·v0 | 2244 | ····move-result·v0 |
2243 | ····if-ne·v1,·v0,·:cond_e | 2245 | ····if-ne·v1,·v0,·:cond_e |
2244 | ····.line·1640 | 2246 | ····.line·1640 |
Offset 2524, 45 lines modified | Offset 2526, 51 lines modified | ||
2524 | ····:cond_6 | 2526 | ····:cond_6 |
2525 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getContentLocation()[B | 2527 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getContentLocation()[B |
2526 | ····move-result-object·v0 | 2528 | ····move-result-object·v0 |
2527 | ····if-nez·v0,·:cond_7 | 2529 | ····if-nez·v0,·:cond_7 |
2530 | ····.line·793 | ||
2528 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getName()[B | 2531 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getName()[B |
2529 | ····move-result-object·v0 | 2532 | ····move-result-object·v0 |
2530 | ····if-nez·v0,·:cond_7 | 2533 | ····if-nez·v0,·:cond_7 |
2534 | ····.line·794 | ||
2531 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getFilename()[B | 2535 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getFilename()[B |
2532 | ····move-result-object·v0 | 2536 | ····move-result-object·v0 |
2533 | ····if-nez·v0,·:cond_7 | 2537 | ····if-nez·v0,·:cond_7 |
2538 | ····.line·795 | ||
2534 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getContentId()[B | 2539 | ····invoke-virtual·{v1},·Lws/com/google/android/mms/pdu/PduPart;->getContentId()[B |
2535 | ····move-result-object·v0 | 2540 | ····move-result-object·v0 |
2536 | ····if-nez·v0,·:cond_7 | 2541 | ····if-nez·v0,·:cond_7 |
2537 |
····.line·79 |
2542 | ····.line·797 |
2538 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 2543 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
2539 | ····move-result-wide·v10 | 2544 | ····move-result-wide·v10 |
2545 | ····.line·796 | ||
2540 | ····invoke-static·{v10,·v11},·Ljava/lang/Long;->toOctalString(J)Ljava/lang/String; | 2546 | ····invoke-static·{v10,·v11},·Ljava/lang/Long;->toOctalString(J)Ljava/lang/String; |
2541 | ····move-result-object·v0 | 2547 | ····move-result-object·v0 |
2548 | ····.line·797 | ||
2542 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B | 2549 | ····invoke-virtual·{v0},·Ljava/lang/String;->getBytes()[B |
2543 | ····move-result-object·v0 | 2550 | ····move-result-object·v0 |
2551 | ····.line·796 | ||
2544 | ····invoke-virtual·{v1,·v0},·Lws/com/google/android/mms/pdu/PduPart;->setContentLocation([B)V | 2552 | ····invoke-virtual·{v1,·v0},·Lws/com/google/android/mms/pdu/PduPart;->setContentLocation([B)V |
2545 | ····.line·801 | 2553 | ····.line·801 |
2546 | ····:cond_7 | 2554 | ····:cond_7 |
2547 | ····if-lez·v8,·:cond_c | 2555 | ····if-lez·v8,·:cond_c |
2548 | ····.line·802 | 2556 | ····.line·802 |
Offset 3222, 22 lines modified | Offset 3230, 24 lines modified | ||
3222 | ····move-result·v2 | 3230 | ····move-result·v2 |
3223 | ····if-nez·v2,·:cond_5 | 3231 | ····if-nez·v2,·:cond_5 |
3224 | ····const-string·v2,·"application/vnd.wap.multipart.related" | 3232 | ····const-string·v2,·"application/vnd.wap.multipart.related" |
3233 | ····.line·162 | ||
3225 | ····invoke-virtual·{v3,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 3234 | ····invoke-virtual·{v3,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
3226 | ····move-result·v2 | 3235 | ····move-result·v2 |
3227 | ····if-nez·v2,·:cond_5 | 3236 | ····if-nez·v2,·:cond_5 |
3228 | ····const-string·v2,·"application/vnd.wap.multipart.alternative" | 3237 | ····const-string·v2,·"application/vnd.wap.multipart.alternative" |
Max diff block lines reached; 4685/7019 bytes (66.75%) of diff not shown. |