450 KB
/home/fdroid/fdroiddata/tmp/uk.co.danieljarvis.android.flashback_16.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_uk.co.danieljarvis.android.flashback_16.apk
1.37 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <Xl/RX0dclNS4ZrboygctiJSimUk=>, actual: <2AYUL/flPCsmSjnsNOZM3ZBsctc=>
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·3a94a3f14705203c8cbb6290bd237cce28ed35df91e7387336c036e6910fc312 
10 Signer·#1·certificate·SHA-1·digest:·2eff0d8bbed2af3c3fb4ac7fb980a77b303e4d17 
11 Signer·#1·certificate·MD5·digest:·a15e046e944b94b5d8b037b9831517ae 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·27c3db1be0e252ae6a49efe2d37d2b5b2b8b637df0ee4cf2e4d5f712604f7ac5 
15 Signer·#1·public·key·SHA-1·digest:·b25a68819d9925fb53d9bc8d14a300418b7f21a6 
16 Signer·#1·public·key·MD5·digest:·66a101510d4089805bde4ef4af3149bb 
3.17 KB
zipinfo {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 Zip·file·size:·42730·bytes,·number·of·entries:·191 Zip·file·size:·42692·bytes,·number·of·entries:·19
2 -rw----·····2.0·fat·····1296·bl·defN·14-Jan-23·05:50·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····1417·bl·defN·14-Jan-23·05:50·META-INF/185D46B3.SF 
4 -rw----·····2.0·fat·····1332·bl·defN·14-Jan-23·05:50·META-INF/185D46B3.RSA 
5 -rw----·····1.0·fat······662·bx·stor·14-Jan-23·05:49·res/drawable/close.png2 -rw----·····1.0·fat······662·bx·stor·17-Jul-15·19:47·res/drawable/close.png
6 -rw----·····2.0·fat······576·bl·defN·14-Jan-23·05:49·res/drawable/custom_border.xml3 -rw----·····2.0·fat······576·bl·defN·17-Jul-15·19:47·res/drawable/custom_border.xml
7 -rw----·····1.0·fat·····1501·b-·stor·14-Jan-23·05:49·res/drawable/icon.png4 -rw----·····1.0·fat·····1501·b-·stor·17-Jul-15·19:47·res/drawable/icon.png
8 -rw----·····1.0·fat·····1728·b-·stor·14-Jan-23·05:49·res/drawable/incoming.png5 -rw----·····1.0·fat·····1728·b-·stor·17-Jul-15·19:47·res/drawable/incoming.png
9 -rw----·····1.0·fat·····2885·b-·stor·14-Jan-23·05:49·res/drawable/missed.png6 -rw----·····1.0·fat·····2885·b-·stor·17-Jul-15·19:47·res/drawable/missed.png
10 -rw----·····1.0·fat·····1610·b-·stor·14-Jan-23·05:49·res/drawable/outgoing.png7 -rw----·····1.0·fat·····1610·b-·stor·17-Jul-15·19:47·res/drawable/outgoing.png
11 -rw----·····1.0·fat·····2295·b-·stor·14-Jan-23·05:49·res/drawable/sms_incoming.png8 -rw----·····1.0·fat·····2295·b-·stor·17-Jul-15·19:47·res/drawable/sms_incoming.png
12 -rw----·····1.0·fat·····2365·b-·stor·14-Jan-23·05:49·res/drawable/sms_outgoing.png9 -rw----·····1.0·fat·····2365·b-·stor·17-Jul-15·19:47·res/drawable/sms_outgoing.png
13 -rw----·····2.0·fat······480·bl·defN·14-Jan-23·05:49·res/drawable/test_bg.xml10 -rw----·····2.0·fat······480·bl·defN·17-Jul-15·19:47·res/drawable/test_bg.xml
14 -rw----·····2.0·fat·····1892·bl·defN·14-Jan-23·05:49·res/layout/toast_layout.xml11 -rw----·····2.0·fat·····1892·bl·defN·17-Jul-15·19:47·res/layout/toast_layout.xml
15 -rw----·····2.0·fat······988·bl·defN·14-Jan-23·05:49·res/layout/toast_no_history.xml12 -rw----·····2.0·fat······988·bl·defN·17-Jul-15·19:47·res/layout/toast_no_history.xml
16 -rw----·····2.0·fat·····1444·bl·defN·14-Jan-23·05:49·res/layout/toast_row.xml13 -rw----·····2.0·fat·····1444·bl·defN·17-Jul-15·19:47·res/layout/toast_row.xml
17 -rw----·····2.0·fat·····3236·bl·defN·14-Jan-23·05:49·AndroidManifest.xml14 -rw----·····2.0·fat·····3236·bl·defN·17-Jul-15·19:47·AndroidManifest.xml
18 -rw----·····1.0·fat·····6932·b-·stor·14-Jan-23·05:49·resources.arsc15 -rw----·····1.0·fat·····6932·b-·stor·17-Jul-15·19:47·resources.arsc
19 -rw----·····1.0·fat·····3194·b-·stor·14-Jan-23·05:49·res/drawable-hdpi/icon.png16 -rw----·····1.0·fat·····3194·b-·stor·17-Jul-15·19:47·res/drawable-hdpi/icon.png
20 -rw----·····2.0·fat····24104·bl·defN·14-Jan-23·05:49·classes.dex17 -rw----·····2.0·fat····24240·bl·defN·17-Jul-15·19:47·classes.dex
 18 -rw----·····2.0·fat·····1296·b-·defN·17-Jul-15·19:47·META-INF/MANIFEST.MF
 19 -rw----·····2.0·fat·····1417·b-·defN·17-Jul-15·19:47·META-INF/185D46B3.SF
 20 -rw----·····2.0·fat·····1332·b-·defN·17-Jul-15·19:47·META-INF/185D46B3.RSA
21 19·files,·59937·bytes·uncompressed,·40203·bytes·compressed:··32.9%21 19·files,·60073·bytes·uncompressed,·40224·bytes·compressed:··33.0%
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
413 KB
classes.dex
383 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·851eb8084 checksum············:·3ac5f107
5 signature···········:·09bb...3a545 signature···········:·842d...1a57
6 file_size···········:·241046 file_size···········:·24240
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·47110 string_ids_size·····:·474
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·8512 type_ids_size·······:·89
13 type_ids_off········:·1996·(0x0007cc)13 type_ids_off········:·2008·(0x0007d8)
14 proto_ids_size······:·7214 proto_ids_size······:·72
15 proto_ids_off·······:·2336·(0x000920)15 proto_ids_off·······:·2364·(0x00093c)
16 field_ids_size······:·6516 field_ids_size······:·65
17 field_ids_off·······:·3200·(0x000c80)17 field_ids_off·······:·3228·(0x000c9c)
18 method_ids_size·····:·14518 method_ids_size·····:·145
19 method_ids_off······:·3720·(0x000e88)19 method_ids_off······:·3748·(0x000ea4)
20 class_defs_size·····:·1320 class_defs_size·····:·13
21 class_defs_off······:·4880·(0x001310)21 class_defs_off······:·4908·(0x00132c)
22 data_size···········:·1880822 data_size···········:·18916
23 data_off············:·5296·(0x0014b0)23 data_off············:·5324·(0x0014cc)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·6625 class_idx···········:·70
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·5327 superclass_idx······:·57
28 source_file_idx·····:·1328 source_file_idx·····:·13
29 static_fields_size··:·129 static_fields_size··:·1
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·131 direct_methods_size·:·1
32 virtual_methods_size:·032 virtual_methods_size:·0
  
33 Class·#0············-33 Class·#0············-
Offset 49, 30 lines modifiedOffset 49, 30 lines modified
49 ······type··········:·'()V'49 ······type··········:·'()V'
50 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)50 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
51 ······code··········-51 ······code··········-
52 ······registers·····:·152 ······registers·····:·1
53 ······ins···········:·153 ······ins···········:·1
54 ······outs··········:·154 ······outs··········:·1
55 ······insns·size····:·4·16-bit·code·units55 ······insns·size····:·4·16-bit·code·units
56 001530:········································|[001530]·uk.co.danieljarvis.android.flashback.BuildConfig.<init>:()V56 00154c:········································|[00154c]·uk.co.danieljarvis.android.flashback.BuildConfig.<init>:()V
57 001540:·7010·4c00·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@004c57 00155c:·7010·4c00·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@004c
58 001546:·0e00···································|0003:·return-void58 001562:·0e00···································|0003:·return-void
59 ······catches·······:·(none)59 ······catches·······:·(none)
60 ······positions·····:·60 ······positions·····:·
61 ········0x0000·line=461 ········0x0000·line=4
62 ······locals········:·62 ······locals········:·
63 ········0x0000·-·0x0004·reg=0·this·Luk/co/danieljarvis/android/flashback/BuildConfig;·63 ········0x0000·-·0x0004·reg=0·this·Luk/co/danieljarvis/android/flashback/BuildConfig;·
  
64 ··Virtual·methods···-64 ··Virtual·methods···-
65 ··source_file_idx···:·13·(BuildConfig.java)65 ··source_file_idx···:·13·(BuildConfig.java)
  
66 Class·#1·header:66 Class·#1·header:
67 class_idx···········:·6767 class_idx···········:·71
68 access_flags········:·16·(0x0010)68 access_flags········:·16·(0x0010)
69 superclass_idx······:·5369 superclass_idx······:·57
70 source_file_idx·····:·2070 source_file_idx·····:·20
71 static_fields_size··:·071 static_fields_size··:·0
72 instance_fields_size:·372 instance_fields_size:·3
73 direct_methods_size·:·173 direct_methods_size·:·1
74 virtual_methods_size:·174 virtual_methods_size:·1
  
75 Class·#1·annotations:75 Class·#1·annotations:
Offset 106, 20 lines modifiedOffset 106, 20 lines modified
106 ······type··········:·'(Landroid/content/Context;Ljava/lang/String;I)V'106 ······type··········:·'(Landroid/content/Context;Ljava/lang/String;I)V'
107 ······access········:·0x10000·(CONSTRUCTOR)107 ······access········:·0x10000·(CONSTRUCTOR)
108 ······code··········-108 ······code··········-
109 ······registers·····:·4109 ······registers·····:·4
110 ······ins···········:·4110 ······ins···········:·4
111 ······outs··········:·1111 ······outs··········:·1
112 ······insns·size····:·10·16-bit·code·units112 ······insns·size····:·10·16-bit·code·units
113 001548:········································|[001548]·uk.co.danieljarvis.android.flashback.CustomPhoneStateListener$1.<init>:(Landroid/content/Context;Ljava/lang/String;I)V113 001564:········································|[001564]·uk.co.danieljarvis.android.flashback.CustomPhoneStateListener$1.<init>:(Landroid/content/Context;Ljava/lang/String;I)V
114 001558:·5b01·0c00······························|0000:·iput-object·v1,·v0,·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;.val$context:Landroid/content/Context;·//·field@000c114 001574:·5b01·0c00······························|0000:·iput-object·v1,·v0,·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;.val$context:Landroid/content/Context;·//·field@000c
115 00155c:·5b02·0b00······························|0002:·iput-object·v2,·v0,·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;.val$callingNumber:Ljava/lang/String;·//·field@000b115 001578:·5b02·0b00······························|0002:·iput-object·v2,·v0,·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;.val$callingNumber:Ljava/lang/String;·//·field@000b
116 001560:·5903·0d00······························|0004:·iput·v3,·v0,·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;.val$newAttemptCount:I·//·field@000d116 00157c:·5903·0d00······························|0004:·iput·v3,·v0,·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;.val$newAttemptCount:I·//·field@000d
117 001564:·7010·4c00·0000·························|0006:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@004c117 001580:·7010·4c00·0000·························|0006:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@004c
118 00156a:·0e00···································|0009:·return-void118 001586:·0e00···································|0009:·return-void
119 ······catches·······:·(none)119 ······catches·······:·(none)
120 ······positions·····:·120 ······positions·····:·
121 ········0x0000·line=120121 ········0x0000·line=120
122 ······locals········:·122 ······locals········:·
123 ········0x0000·-·0x000a·reg=0·this·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;·123 ········0x0000·-·0x000a·reg=0·this·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;·
124 ········0x0000·-·0x000a·reg=1·(null)·Landroid/content/Context;·124 ········0x0000·-·0x000a·reg=1·(null)·Landroid/content/Context;·
125 ········0x0000·-·0x000a·reg=2·(null)·Ljava/lang/String;·125 ········0x0000·-·0x000a·reg=2·(null)·Ljava/lang/String;·
Offset 131, 31 lines modifiedOffset 131, 31 lines modified
131 ······type··········:·'()V'131 ······type··········:·'()V'
132 ······access········:·0x0001·(PUBLIC)132 ······access········:·0x0001·(PUBLIC)
133 ······code··········-133 ······code··········-
134 ······registers·····:·4134 ······registers·····:·4
135 ······ins···········:·1135 ······ins···········:·1
136 ······outs··········:·3136 ······outs··········:·3
137 ······insns·size····:·10·16-bit·code·units137 ······insns·size····:·10·16-bit·code·units
138 00156c:········································|[00156c]·uk.co.danieljarvis.android.flashback.CustomPhoneStateListener$1.run:()V138 001588:········································|[001588]·uk.co.danieljarvis.android.flashback.CustomPhoneStateListener$1.run:()V
139 00157c:·5430·0c00······························|0000:·iget-object·v0,·v3,·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;.val$context:Landroid/content/Context;·//·field@000c139 001598:·5430·0c00······························|0000:·iget-object·v0,·v3,·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;.val$context:Landroid/content/Context;·//·field@000c
140 001580:·5431·0b00······························|0002:·iget-object·v1,·v3,·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;.val$callingNumber:Ljava/lang/String;·//·field@000b140 00159c:·5431·0b00······························|0002:·iget-object·v1,·v3,·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;.val$callingNumber:Ljava/lang/String;·//·field@000b
141 001584:·5232·0d00······························|0004:·iget·v2,·v3,·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;.val$newAttemptCount:I·//·field@000d141 0015a0:·5232·0d00······························|0004:·iget·v2,·v3,·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;.val$newAttemptCount:I·//·field@000d
142 001588:·7130·6500·1002·························|0006:·invoke-static·{v0,·v1,·v2},·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener;.access$000:(Landroid/content/Context;Ljava/lang/String;I)V·//·method@0065142 0015a4:·7130·6500·1002·························|0006:·invoke-static·{v0,·v1,·v2},·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener;.access$000:(Landroid/content/Context;Ljava/lang/String;I)V·//·method@0065
143 00158e:·0e00···································|0009:·return-void143 0015aa:·0e00···································|0009:·return-void
144 ······catches·······:·(none)144 ······catches·······:·(none)
145 ······positions·····:·145 ······positions·····:·
146 ········0x0000·line=122146 ········0x0000·line=122
147 ········0x0009·line=125147 ········0x0009·line=125
148 ······locals········:·148 ······locals········:·
149 ········0x0000·-·0x000a·reg=3·this·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;·149 ········0x0000·-·0x000a·reg=3·this·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1;·
  
150 ··source_file_idx···:·20·(CustomPhoneStateListener.java)150 ··source_file_idx···:·20·(CustomPhoneStateListener.java)
  
151 Class·#2·header:151 Class·#2·header:
152 class_idx···········:·68152 class_idx···········:·72
153 access_flags········:·1·(0x0001)153 access_flags········:·1·(0x0001)
154 superclass_idx······:·8154 superclass_idx······:·8
155 source_file_idx·····:·20155 source_file_idx·····:·20
156 static_fields_size··:·3156 static_fields_size··:·3
157 instance_fields_size:·0157 instance_fields_size:·0
158 direct_methods_size·:·4158 direct_methods_size·:·4
159 virtual_methods_size:·1159 virtual_methods_size:·1
Offset 188, 17 lines modifiedOffset 188, 17 lines modified
188 ······type··········:·'()V'188 ······type··········:·'()V'
189 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)189 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
190 ······code··········-190 ······code··········-
191 ······registers·····:·1191 ······registers·····:·1
192 ······ins···········:·1192 ······ins···········:·1
193 ······outs··········:·1193 ······outs··········:·1
194 ······insns·size····:·4·16-bit·code·units194 ······insns·size····:·4·16-bit·code·units
Max diff block lines reached; 383115/392111 bytes (97.71%) of diff not shown.
29.8 KB
classes.jar
1.76 KB
zipinfo {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 Zip·file·size:·18905·bytes,·number·of·entries:·131 Zip·file·size:·18935·bytes,·number·of·entries:·13
2 ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/BuildConfig.class2 ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/BuildConfig.class
3 ?rwxrwxr-x··2.0·unx······576·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1.class3 ?rwxrwxr-x··2.0·unx······576·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/CustomPhoneStateListener$1.class
4 ?rwxrwxr-x··2.0·unx·····3482·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/CustomPhoneStateListener.class4 ?rwxrwxr-x··2.0·unx·····3482·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/CustomPhoneStateListener.class
5 ?rwxrwxr-x··2.0·unx······762·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/MainActivity$1.class5 ?rwxrwxr-x··2.0·unx······762·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/MainActivity$1.class
6 ?rwxrwxr-x··2.0·unx····17928·b-·defN·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/MainActivity.class6 ?rwxrwxr-x··2.0·unx····17923·b-·defN·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/MainActivity.class
7 ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R$attr.class7 ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R$attr.class
8 ?rwxrwxr-x··2.0·unx······330·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R$dimen.class8 ?rwxrwxr-x··2.0·unx······330·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R$dimen.class
9 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R$drawable.class9 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R$drawable.class
10 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R$id.class10 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R$id.class
11 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R$layout.class11 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R$layout.class
12 ?rwxrwxr-x··2.0·unx······295·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R$string.class12 ?rwxrwxr-x··2.0·unx······295·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R$string.class
13 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R.class13 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/R.class
14 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/ToastListItem.class14 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·uk/co/danieljarvis/android/flashback/ToastListItem.class
15 13·files,·25854·bytes·uncompressed,·16489·bytes·compressed:··36.2%15 13·files,·25849·bytes·uncompressed,·16519·bytes·compressed:··36.1%
28.0 KB
uk/co/danieljarvis/android/flashback/MainActivity.class
27.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 1007, 15 lines modifiedOffset 1007, 15 lines modified
1007 ···········240···244···267···Class·java/lang/Exception1007 ···········240···244···267···Class·java/lang/Exception
1008 ···········253···258···267···Class·java/lang/Exception1008 ···········253···258···267···Class·java/lang/Exception
  
1009 ··private·void·displayToast(android.content.Context,·java.util.List,·java.lang.String,·boolean);1009 ··private·void·displayToast(android.content.Context,·java.util.List,·java.lang.String,·boolean);
1010 ····descriptor:·(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Z)V1010 ····descriptor:·(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Z)V
1011 ····flags:·(0x0002)·ACC_PRIVATE1011 ····flags:·(0x0002)·ACC_PRIVATE
1012 ····Code:1012 ····Code:
1013 ······stack=300,·locals=42,·args_size=51013 ······stack=300,·locals=40,·args_size=5
1014 ·········0:·aload_01014 ·········0:·aload_0
1015 ·········1:·astore········51015 ·········1:·astore········5
1016 ·········3:·aload_01016 ·········3:·aload_0
1017 ·········4:·getfield······#170················//·Field·mLayoutInflater:Landroid/view/LayoutInflater;1017 ·········4:·getfield······#170················//·Field·mLayoutInflater:Landroid/view/LayoutInflater;
1018 ·········7:·ldc···········#171················//·int·21309030401018 ·········7:·ldc···········#171················//·int·2130903040
1019 ·········9:·aconst_null1019 ·········9:·aconst_null
1020 ········10:·invokevirtual·#178················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;1020 ········10:·invokevirtual·#178················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;
Offset 1394, 288 lines modifiedOffset 1394, 286 lines modified
1394 ·······830:·aload·········181394 ·······830:·aload·········18
1395 ·······832:·invokestatic··#81·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I1395 ·······832:·invokestatic··#81·················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I
1396 ·······835:·pop1396 ·······835:·pop
1397 ·······836:·new···········#319················//·class·uk/co/danieljarvis/android/flashback/ToastListItem1397 ·······836:·new···········#319················//·class·uk/co/danieljarvis/android/flashback/ToastListItem
1398 ·······839:·astore········241398 ·······839:·astore········24
1399 ·······841:·lconst_01399 ·······841:·lconst_0
1400 ·······842:·lstore········291400 ·······842:·lstore········29
1401 ·······844:·iconst_m11401 ·······844:·aconst_null
1402 ·······845:·istore········311402 ·······845:·astore········31
 1403 ·······847:·iconst_m1
 1404 ·······848:·istore········32
1403 ·······847:·aload·········241405 ·······850:·aload·········24
1404 ·······849:·lload·········291406 ·······852:·lload·········29
1405 ·······851:·aconst_null1407 ·······854:·aconst_null
1406 ·······852:·iconst_01408 ·······855:·iconst_0
1407 ·······853:·iload·········311409 ·······856:·iload·········32
1408 ·······855:·invokespecial·#322················//·Method·uk/co/danieljarvis/android/flashback/ToastListItem."<init>":(JLjava/lang/String;ZI)V1410 ·······858:·invokespecial·#322················//·Method·uk/co/danieljarvis/android/flashback/ToastListItem."<init>":(JLjava/lang/String;ZI)V
1409 ·······858:·aload_2 
1410 ·······859:·astore········5 
1411 ·······861:·aload_21411 ·······861:·aload_2
 1412 ·······862:·astore········5
 1413 ·······864:·aload_2
1412 ·······862:·aload·········241414 ·······865:·aload·········24
1413 ·······864:·invokestatic··#328················//·Method·java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V1415 ·······867:·invokestatic··#328················//·Method·java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
1414 ·······867:·aload_0 
1415 ·······868:·astore········5 
1416 ·······870:·aload_01416 ·······870:·aload_0
 1417 ·······871:·astore········5
 1418 ·······873:·aload_0
1417 ·······871:·getfield······#302················//·Field·mPadding:I1419 ·······874:·getfield······#302················//·Field·mPadding:I
1418 ·······874:·iload·········91420 ·······877:·iload·········9
1419 ·······876:·iadd1421 ·······879:·iadd
1420 ·······877:·istore········231422 ·······880:·istore········23
1421 ·······879:·iload·········231423 ·······882:·iload·········23
1422 ·······881:·iload·········111424 ·······884:·iload·········11
1423 ·······883:·iadd1425 ·······886:·iadd
1424 ·······884:·istore········32 
1425 ·······886:·iconst_1 
1426 ·······887:·istore········331426 ·······887:·istore········33
1427 ·······889:·aconst_null1427 ·······889:·iconst_1
1428 ·······890:·astore········271428 ·······890:·istore········34
1429 ·······892:·aconst_null1429 ·······892:·aconst_null
1430 ·······893:·astore········341430 ·······893:·astore········27
1431 ·······895:·aconst_null1431 ·······895:·aconst_null
1432 ·······896:·astore········281432 ·······896:·astore········35
1433 ·······898:·aconst_null1433 ·······898:·aconst_null
1434 ·······899:·astore········261434 ·······899:·astore········28
 1435 ·······901:·aconst_null
 1436 ·······902:·astore········26
1435 ·······901:·aload_21437 ·······904:·aload_2
1436 ·······902:·invokeinterface·#332,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;1438 ·······905:·invokeinterface·#332,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
1437 ·······907:·astore········351439 ·······910:·astore········24
1438 ·······909:·aload·········351440 ·······912:·aload·········24
1439 ·······911:·invokeinterface·#337,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1441 ·······914:·invokeinterface·#337,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1440 ·······916:·istore········231442 ·······919:·istore········21
1441 ·······918:·iload·········231443 ·······921:·iload·········21
1442 ·······920:·ifeq··········5611444 ·······923:·ifeq··········561
1443 ·······923:·aload·········351445 ·······926:·aload·········24
1444 ·······925:·invokeinterface·#341,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1446 ·······928:·invokeinterface·#341,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1445 ·······930:·checkcast·····#319················//·class·uk/co/danieljarvis/android/flashback/ToastListItem1447 ·······933:·checkcast·····#319················//·class·uk/co/danieljarvis/android/flashback/ToastListItem
1446 ·······933:·astore········361448 ·······936:·astore········36
1447 ·······935:·aload_0 
1448 ·······936:·astore········5 
1449 ·······938:·aload_01449 ·······938:·aload_0
 1450 ·······939:·astore········5
 1451 ·······941:·aload_0
1450 ·······939:·getfield······#214················//·Field·mRowHeight:I1452 ·······942:·getfield······#214················//·Field·mRowHeight:I
1451 ·······942:·istore········231453 ·······945:·istore········21
1452 ·······944:·iload·········321454 ·······947:·iload·········33
1453 ·······946:·iload·········231455 ·······949:·iload·········21
1454 ·······948:·iadd1456 ·······951:·iadd
1455 ·······949:·istore········321457 ·······952:·istore········33
1456 ·······951:·aload_01458 ·······954:·aload_0
1457 ·······952:·getfield······#42·················//·Field·mMaxNumberOfToasts:I1459 ·······955:·getfield······#42·················//·Field·mMaxNumberOfToasts:I
1458 ·······955:·istore········231460 ·······958:·istore········21
1459 ·······957:·iload·········331461 ·······960:·iload·········34
1460 ·······959:·iload·········231462 ·······962:·iload·········21
1461 ·······961:·if_icmpgt·····13981463 ·······964:·if_icmpgt·····1393
1462 ·······964:·aload_01464 ·······967:·aload_0
1463 ·······965:·getfield······#264················//·Field·mMaxYOffset:I1465 ·······968:·getfield······#264················//·Field·mMaxYOffset:I
1464 ·······968:·istore········231466 ·······971:·istore········21
1465 ·······970:·iload·········321467 ·······973:·iload·········33
1466 ·······972:·iload·········231468 ·······975:·iload·········21
1467 ·······974:·if_icmpge·····13981469 ·······977:·if_icmpge·····1393
1468 ·······977:·new···········#64·················//·class·java/lang/StringBuilder1470 ·······980:·new···········#64·················//·class·java/lang/StringBuilder
1469 ·······980:·astore········181471 ·······983:·astore········25
1470 ·······982:·aload·········181472 ·······985:·aload·········25
1471 ·······984:·invokespecial·#65·················//·Method·java/lang/StringBuilder."<init>":()V1473 ·······987:·invokespecial·#65·················//·Method·java/lang/StringBuilder."<init>":()V
1472 ·······987:·aload·········181474 ·······990:·aload·········25
1473 ·······989:·ldc_w·········#343················//·String·Row1475 ·······992:·ldc_w·········#343················//·String·Row
1474 ·······992:·invokevirtual·#71·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1476 ·······995:·invokevirtual·#71·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1475 ·······995:·iload·········331477 ·······998:·iload·········34
1476 ·······997:·invokevirtual·#255················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;1478 ······1000:·invokevirtual·#255················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
1477 ······1000:·ldc_w·········#345················//·String··offset·:1479 ······1003:·ldc_w·········#345················//·String··offset·:
1478 ······1003:·invokevirtual·#71·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1480 ······1006:·invokevirtual·#71·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1479 ······1006:·iload·········321481 ······1009:·iload·········33
1480 ······1008:·invokevirtual·#255················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;1482 ······1011:·invokevirtual·#255················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
1481 ······1011:·invokevirtual·#75·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;1483 ······1014:·invokevirtual·#75·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
1482 ······1014:·astore········181484 ······1017:·astore········25
1483 ······1016:·ldc···········#9··················//·String·Flashback1485 ······1019:·ldc···········#9··················//·String·Flashback
1484 ······1018:·aload·········181486 ······1021:·aload·········25
1485 ······1020:·invokestatic··#262················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I1487 ······1023:·invokestatic··#262················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
1486 ······1023:·pop1488 ······1026:·pop
1487 ······1024:·aload_01489 ······1027:·aload_0
1488 ······1025:·getfield······#170················//·Field·mLayoutInflater:Landroid/view/LayoutInflater;1490 ······1028:·getfield······#170················//·Field·mLayoutInflater:Landroid/view/LayoutInflater;
1489 ······1028:·astore········241491 ······1031:·astore········18
1490 ······1030:·ldc_w·········#346················//·int·21309030421492 ······1033:·ldc_w·········#346················//·int·2130903042
1491 ······1033:·istore········211493 ······1036:·istore········19
1492 ······1035:·ldc_w·········#347················//·float·1.741289E38f 
1493 ······1038:·fstore········22 
1494 ······1040:·iconst_0 
Max diff block lines reached; 8378/28525 bytes (29.37%) of diff not shown.
304 B
smali/uk/co/danieljarvis/android/flashback/R.smali
    
Offset 20, 10 lines modifiedOffset 20, 9 lines modified
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
22 ····.prologue22 ····.prologue
23 ····.line·1023 ····.line·10
24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
25 ····.line·45 
26 ····return-void25 ····return-void
27 .end·method26 .end·method
28.9 KB
smali/uk/co/danieljarvis/android/flashback/MainActivity.smali
    
Offset 233, 14 lines modifiedOffset 233, 15 lines modified
233 ····invoke-direct·{v3,·p0},·Luk/co/danieljarvis/android/flashback/MainActivity$1;-><init>(Luk/co/danieljarvis/android/flashback/MainActivity;)V233 ····invoke-direct·{v3,·p0},·Luk/co/danieljarvis/android/flashback/MainActivity$1;-><init>(Luk/co/danieljarvis/android/flashback/MainActivity;)V
  
234 ····iput-object·v3,·p0,·Luk/co/danieljarvis/android/flashback/MainActivity;->mListener:Landroid/telephony/PhoneStateListener;234 ····iput-object·v3,·p0,·Luk/co/danieljarvis/android/flashback/MainActivity;->mListener:Landroid/telephony/PhoneStateListener;
  
235 ····.line·205235 ····.line·205
236 ····const-string·v3,·"phone"236 ····const-string·v3,·"phone"
  
 237 ····.line·206
237 ····invoke-virtual·{p0,·v3},·Luk/co/danieljarvis/android/flashback/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;238 ····invoke-virtual·{p0,·v3},·Luk/co/danieljarvis/android/flashback/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
238 ····move-result-object·v3239 ····move-result-object·v3
  
239 ····check-cast·v3,·Landroid/telephony/TelephonyManager;240 ····check-cast·v3,·Landroid/telephony/TelephonyManager;
  
240 ····iput-object·v3,·p0,·Luk/co/danieljarvis/android/flashback/MainActivity;->mTelephonyManager:Landroid/telephony/TelephonyManager;241 ····iput-object·v3,·p0,·Luk/co/danieljarvis/android/flashback/MainActivity;->mTelephonyManager:Landroid/telephony/TelephonyManager;
Offset 290, 15 lines modifiedOffset 291, 15 lines modified
  
290 ····invoke-static·{v3,·v4},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I291 ····invoke-static·{v3,·v4},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
291 ····goto·:goto_1292 ····goto·:goto_1
292 .end·method293 .end·method
  
293 .method·private·displayToast(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Z)V294 .method·private·displayToast(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;Z)V
294 ····.locals·28295 ····.locals·27
295 ····.param·p1,·"context"····#·Landroid/content/Context;296 ····.param·p1,·"context"····#·Landroid/content/Context;
296 ····.param·p3,·"contactName"····#·Ljava/lang/String;297 ····.param·p3,·"contactName"····#·Ljava/lang/String;
297 ····.param·p4,·"contactFound"····#·Z298 ····.param·p4,·"contactFound"····#·Z
298 ····.annotation·system·Ldalvik/annotation/Signature;299 ····.annotation·system·Ldalvik/annotation/Signature;
299 ········value·=·{300 ········value·=·{
300 ············"(",301 ············"(",
301 ············"Landroid/content/Context;",302 ············"Landroid/content/Context;",
Offset 320, 21 lines modifiedOffset 321, 21 lines modified
  
320 ····const/high16·v3,·0x7f030000321 ····const/high16·v3,·0x7f030000
  
321 ····const/4·v4,·0x0322 ····const/4·v4,·0x0
  
322 ····invoke-virtual·{v2,·v3,·v4},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;323 ····invoke-virtual·{v2,·v3,·v4},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
323 ····move-result-object·v19324 ····move-result-object·v18
  
324 ····.line·373325 ····.line·373
325 ····.local·v19,·"layout":Landroid/view/View;326 ····.local·v18,·"layout":Landroid/view/View;
326 ····const·v2,·0x7f060001327 ····const·v2,·0x7f060001
  
327 ····move-object/from16·v0,·v19328 ····move-object/from16·v0,·v18
  
328 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;329 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
329 ····move-result-object·v9330 ····move-result-object·v9
  
330 ····check-cast·v9,·Landroid/widget/TextView;331 ····check-cast·v9,·Landroid/widget/TextView;
  
Offset 343, 24 lines modifiedOffset 344, 24 lines modified
343 ····move-object/from16·v0,·p3344 ····move-object/from16·v0,·p3
  
344 ····invoke-virtual·{v9,·v0},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V345 ····invoke-virtual·{v9,·v0},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
345 ····.line·376346 ····.line·376
346 ····const·v2,·0x7f060003347 ····const·v2,·0x7f060003
  
347 ····move-object/from16·v0,·v19348 ····move-object/from16·v0,·v18
  
348 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;349 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
349 ····move-result-object·v27350 ····move-result-object·v26
  
350 ····check-cast·v27,·Landroid/widget/LinearLayout;351 ····check-cast·v26,·Landroid/widget/LinearLayout;
  
351 ····.line·378352 ····.line·378
352 ····.local·v27,·"toastRows":Landroid/widget/LinearLayout;353 ····.local·v26,·"toastRows":Landroid/widget/LinearLayout;
353 ····invoke-virtual/range·{p0·..·p0},·Luk/co/danieljarvis/android/flashback/MainActivity;->getWindow()Landroid/view/Window;354 ····invoke-virtual/range·{p0·..·p0},·Luk/co/danieljarvis/android/flashback/MainActivity;->getWindow()Landroid/view/Window;
  
354 ····move-result-object·v2355 ····move-result-object·v2
  
355 ····const/high16·v3,·0x200000356 ····const/high16·v3,·0x200000
  
356 ····invoke-virtual·{v2,·v3},·Landroid/view/Window;->addFlags(I)V357 ····invoke-virtual·{v2,·v3},·Landroid/view/Window;->addFlags(I)V
Offset 422, 18 lines modifiedOffset 423, 18 lines modified
422 ····const/16·v3,·0x33423 ····const/16·v3,·0x33
  
423 ····invoke-virtual·{v2,·v3},·Landroid/view/Window;->setGravity(I)V424 ····invoke-virtual·{v2,·v3},·Landroid/view/Window;->setGravity(I)V
  
424 ····.line·394425 ····.line·394
425 ····invoke-virtual/range·{p0·..·p0},·Luk/co/danieljarvis/android/flashback/MainActivity;->getStatusBarHeight()I426 ····invoke-virtual/range·{p0·..·p0},·Luk/co/danieljarvis/android/flashback/MainActivity;->getStatusBarHeight()I
  
426 ····move-result·v25427 ····move-result·v24
  
427 ····.line·395428 ····.line·395
428 ····.local·v25,·"titleBarHeight":I429 ····.local·v24,·"titleBarHeight":I
429 ····move-object/from16·v0,·p0430 ····move-object/from16·v0,·p0
  
430 ····iget·v0,·v0,·Luk/co/danieljarvis/android/flashback/MainActivity;->mRowHeight:I431 ····iget·v0,·v0,·Luk/co/danieljarvis/android/flashback/MainActivity;->mRowHeight:I
  
431 ····move/from16·v16,·v0432 ····move/from16·v16,·v0
  
432 ····.line·398433 ····.line·398
Offset 464, 59 lines modifiedOffset 465, 59 lines modified
  
464 ····.line·404465 ····.line·404
465 ····.local·v15,·"display":Landroid/view/Display;466 ····.local·v15,·"display":Landroid/view/Display;
466 ····move-object/from16·v0,·p0467 ····move-object/from16·v0,·p0
  
467 ····invoke-virtual·{v0,·v15},·Luk/co/danieljarvis/android/flashback/MainActivity;->getSize(Landroid/view/Display;)Landroid/graphics/Point;468 ····invoke-virtual·{v0,·v15},·Luk/co/danieljarvis/android/flashback/MainActivity;->getSize(Landroid/view/Display;)Landroid/graphics/Point;
  
468 ····move-result-object·v22469 ····move-result-object·v21
  
469 ····.line·406470 ····.line·406
470 ····.local·v22,·"screenSize":Landroid/graphics/Point;471 ····.local·v21,·"screenSize":Landroid/graphics/Point;
471 ····move-object/from16·v0,·v22472 ····move-object/from16·v0,·v21
  
472 ····iget·v0,·v0,·Landroid/graphics/Point;->x:I473 ····iget·v0,·v0,·Landroid/graphics/Point;->x:I
  
473 ····move/from16·v23,·v0474 ····move/from16·v22,·v0
  
474 ····.line·407475 ····.line·407
475 ····.local·v23,·"screenWidth":I476 ····.local·v22,·"screenWidth":I
476 ····move-object/from16·v0,·v22477 ····move-object/from16·v0,·v21
  
477 ····iget·v0,·v0,·Landroid/graphics/Point;->y:I478 ····iget·v0,·v0,·Landroid/graphics/Point;->y:I
  
478 ····move/from16·v21,·v0479 ····move/from16·v20,·v0
  
479 ····.line·408480 ····.line·408
480 ····.local·v21,·"screenHeight":I481 ····.local·v20,·"screenHeight":I
481 ····const-string·v2,·"Flashback"482 ····const-string·v2,·"Flashback"
  
Max diff block lines reached; 25083/29452 bytes (85.17%) of diff not shown.
699 B
smali/uk/co/danieljarvis/android/flashback/MainActivity$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Luk/co/danieljarvis/android/flashback/MainActivity;18 .field·final·synthetic·this$0:Luk/co/danieljarvis/android/flashback/MainActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Luk/co/danieljarvis/android/flashback/MainActivity;)V20 .method·constructor·<init>(Luk/co/danieljarvis/android/flashback/MainActivity;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Luk/co/danieljarvis/android/flashback/MainActivity;
  
22 ····.prologue23 ····.prologue
23 ····.line·18024 ····.line·180
24 ····iput-object·p1,·p0,·Luk/co/danieljarvis/android/flashback/MainActivity$1;->this$0:Luk/co/danieljarvis/android/flashback/MainActivity;25 ····iput-object·p1,·p0,·Luk/co/danieljarvis/android/flashback/MainActivity$1;->this$0:Luk/co/danieljarvis/android/flashback/MainActivity;
  
25 ····invoke-direct·{p0},·Landroid/telephony/PhoneStateListener;-><init>()V26 ····invoke-direct·{p0},·Landroid/telephony/PhoneStateListener;-><init>()V
  
1.13 KB
smali/uk/co/danieljarvis/android/flashback/CustomPhoneStateListener.smali
    
Offset 118, 15 lines modifiedOffset 118, 15 lines modified
  
118 ····invoke-static·{v6,·v7},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I118 ····invoke-static·{v6,·v7},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
119 ····.line·131119 ····.line·131
120 ····:goto_0120 ····:goto_0
121 ····return-void121 ····return-void
  
122 ····.line·75122 ····.line·76
123 ····:cond_0123 ····:cond_0
124 ····invoke-static·{p0},·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener;->getTopActivity(Landroid/content/Context;)Ljava/lang/String;124 ····invoke-static·{p0},·Luk/co/danieljarvis/android/flashback/CustomPhoneStateListener;->getTopActivity(Landroid/content/Context;)Ljava/lang/String;
  
125 ····move-result-object·v5125 ····move-result-object·v5
  
126 ····.line·78126 ····.line·78
127 ····.local·v5,·"topmostActivityClass":Ljava/lang/String;127 ····.local·v5,·"topmostActivityClass":Ljava/lang/String;
Offset 163, 14 lines modifiedOffset 163, 15 lines modified
  
163 ····move-result·v6163 ····move-result·v6
  
164 ····if-eqz·v6,·:cond_2164 ····if-eqz·v6,·:cond_2
  
165 ····const-string·v6,·"InCallScreen"165 ····const-string·v6,·"InCallScreen"
  
 166 ····.line·83
166 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z167 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
167 ····move-result·v6168 ····move-result·v6
  
168 ····if-eqz·v6,·:cond_2169 ····if-eqz·v6,·:cond_2
  
169 ····.line·84170 ····.line·84
Offset 253, 14 lines modifiedOffset 254, 15 lines modified
  
253 ····move-result·v6254 ····move-result·v6
  
254 ····if-eqz·v6,·:cond_1255 ····if-eqz·v6,·:cond_1
  
255 ····const-string·v6,·"InCallActivity"256 ····const-string·v6,·"InCallActivity"
  
 257 ····.line·87
256 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z258 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
257 ····move-result·v6259 ····move-result·v6
  
258 ····if-eqz·v6,·:cond_1260 ····if-eqz·v6,·:cond_1
  
259 ····.line·88261 ····.line·88
916 B
smali/uk/co/danieljarvis/android/flashback/ToastListItem.smali
    
Offset 71, 25 lines modifiedOffset 71, 21 lines modified
71 ····return-void71 ····return-void
72 .end·method72 .end·method
  
  
73 #·virtual·methods73 #·virtual·methods
74 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I74 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
75 ····.locals·175 ····.locals·1
76 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
77 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
78 ····.prologue76 ····.prologue
79 ····.line·2377 ····.line·23
80 ····check-cast·p1,·Luk/co/danieljarvis/android/flashback/ToastListItem;78 ····check-cast·p1,·Luk/co/danieljarvis/android/flashback/ToastListItem;
  
81 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
82 ····check-cast·p2,·Luk/co/danieljarvis/android/flashback/ToastListItem;79 ····check-cast·p2,·Luk/co/danieljarvis/android/flashback/ToastListItem;
  
83 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
84 ····invoke-virtual·{p0,·p1,·p2},·Luk/co/danieljarvis/android/flashback/ToastListItem;->compare(Luk/co/danieljarvis/android/flashback/ToastListItem;Luk/co/danieljarvis/android/flashback/ToastListItem;)I80 ····invoke-virtual·{p0,·p1,·p2},·Luk/co/danieljarvis/android/flashback/ToastListItem;->compare(Luk/co/danieljarvis/android/flashback/ToastListItem;Luk/co/danieljarvis/android/flashback/ToastListItem;)I
  
85 ····move-result·v081 ····move-result·v0
  
86 ····return·v082 ····return·v0
87 .end·method83 .end·method