324 KB
/home/fdroid/fdroiddata/tmp/me.alexghr.android.bulkshare_2.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_me.alexghr.android.bulkshare_2.apk
1.72 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: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 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:·189d26d10979ecb79438c01a37c7337fbf34053c8b66cd8a9436fd5868b4ec78 
10 Signer·#1·certificate·SHA-1·digest:·4f850c859a231fbc1fb52bbc7e2f08a1aae5461a 
11 Signer·#1·certificate·MD5·digest:·543ed294c717cf4bc2c638218360d6bb 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·08cc9af42d7aa7114807a1d37574070d22eaf4671a9c01b0a37bdc12c003ab97 
15 Signer·#1·public·key·SHA-1·digest:·f3e202c340559503545992756bedc2f07be5991e 
16 Signer·#1·public·key·MD5·digest:·ba7841277be6193d2e57c48e2d5e14c4 
17 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
2.64 KB
zipinfo {}
    
Offset 1, 18 lines modifiedOffset 1, 16 lines modified
1 Zip·file·size:·42400·bytes,·number·of·entries:·161 Zip·file·size:·41961·bytes,·number·of·entries:·14
2 -rw----·····2.0·fat·····1105·bl·defN·15-Apr-06·10:52·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····1226·bl·defN·15-Apr-06·10:52·META-INF/48B81288.SF 
4 -rw----·····2.0·fat·····1332·bl·defN·15-Apr-06·10:52·META-INF/48B81288.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·15-Apr-06·07:24·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·15-Apr-06·07:24·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····2984·bX·defN·15-Apr-06·07:24·AndroidManifest.xml2 -rw----·····2.0·fat·····2984·bX·defN·17-Oct-09·00:22·AndroidManifest.xml
8 -rw----·····1.0·fat·····2307·b-·stor·15-Apr-06·07:24·res/drawable-hdpi-v4/ic_launcher.png3 -rw----·····1.0·fat·····2307·b-·stor·17-Oct-09·00:22·res/drawable-hdpi-v4/ic_launcher.png
9 -rw----·····1.0·fat·····1345·b-·stor·15-Apr-06·07:24·res/drawable-mdpi-v4/ic_launcher.png4 -rw----·····1.0·fat·····1345·b-·stor·17-Oct-09·00:22·res/drawable-mdpi-v4/ic_launcher.png
10 -rw----·····1.0·fat·····3758·b-·stor·15-Apr-06·07:24·res/drawable-xhdpi-v4/ic_launcher.png5 -rw----·····1.0·fat·····3758·b-·stor·17-Oct-09·00:22·res/drawable-xhdpi-v4/ic_launcher.png
11 -rw----·····1.0·fat·····5587·b-·stor·15-Apr-06·07:24·res/drawable-xxhdpi-v4/ic_launcher.png6 -rw----·····1.0·fat·····5587·b-·stor·17-Oct-09·00:22·res/drawable-xxhdpi-v4/ic_launcher.png
12 -rw----·····1.0·fat·····7460·b-·stor·15-Apr-06·07:24·res/drawable-xxxhdpi-v4/ic_launcher.png7 -rw----·····1.0·fat·····7460·b-·stor·17-Oct-09·00:22·res/drawable-xxxhdpi-v4/ic_launcher.png
13 -rw----·····2.0·fat······720·bl·defN·15-Apr-06·07:24·res/layout/email_activity.xml8 -rw----·····2.0·fat······720·bl·defN·17-Oct-09·00:22·res/layout/email_activity.xml
14 -rw----·····2.0·fat······904·bl·defN·15-Apr-06·07:24·res/layout/link_item.xml9 -rw----·····2.0·fat······904·bl·defN·17-Oct-09·00:22·res/layout/link_item.xml
15 -rw----·····2.0·fat······744·bl·defN·15-Apr-06·07:24·res/xml/settings.xml10 -rw----·····2.0·fat······744·bl·defN·17-Oct-09·00:22·res/xml/settings.xml
16 -rw----·····1.0·fat·····4288·b-·stor·15-Apr-06·07:24·resources.arsc11 -rw----·····1.0·fat·····4288·b-·stor·17-Oct-09·00:22·resources.arsc
17 -rw----·····2.0·fat····22872·bl·defN·15-Apr-06·07:24·classes.dex12 -rw----·····2.0·fat····22828·bl·defN·17-Oct-09·00:22·classes.dex
 13 -rw----·····2.0·fat·····1105·b-·defN·17-Oct-09·00:22·META-INF/MANIFEST.MF
 14 -rw----·····2.0·fat·····1226·b-·defN·17-Oct-09·00:22·META-INF/48B81288.SF
 15 -rw----·····2.0·fat·····1332·b-·defN·17-Oct-09·00:22·META-INF/48B81288.RSA
18 16·files,·56714·bytes·uncompressed,·40169·bytes·compressed:··29.2%16 14·files,·56588·bytes·uncompressed,·40059·bytes·compressed:··29.2%
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)
290 KB
classes.dex
263 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 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············:·32d7a1da4 checksum············:·b9439766
5 signature···········:·e5bb...00495 signature···········:·c130...b0c1
6 file_size···········:·228726 file_size···········:·22828
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·····:·44310 string_ids_size·····:·442
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·9012 type_ids_size·······:·90
13 type_ids_off········:·1884·(0x00075c)13 type_ids_off········:·1880·(0x000758)
14 proto_ids_size······:·10514 proto_ids_size······:·105
15 proto_ids_off·······:·2244·(0x0008c4)15 proto_ids_off·······:·2240·(0x0008c0)
16 field_ids_size······:·7416 field_ids_size······:·74
17 field_ids_off·······:·3504·(0x000db0)17 field_ids_off·······:·3500·(0x000dac)
18 method_ids_size·····:·20618 method_ids_size·····:·206
19 method_ids_off······:·4096·(0x001000)19 method_ids_off······:·4092·(0x000ffc)
20 class_defs_size·····:·2820 class_defs_size·····:·28
21 class_defs_off······:·5744·(0x001670)21 class_defs_off······:·5740·(0x00166c)
22 data_size···········:·1623222 data_size···········:·16192
23 data_off············:·6640·(0x0019f0)23 data_off············:·6636·(0x0019ec)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·5725 class_idx···········:·57
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·5127 superclass_idx······:·51
28 source_file_idx·····:·2528 source_file_idx·····:·25
29 static_fields_size··:·629 static_fields_size··:·6
Offset 75, 17 lines modifiedOffset 75, 17 lines modified
75 ······type··········:·'()V'75 ······type··········:·'()V'
76 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)76 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
77 ······code··········-77 ······code··········-
78 ······registers·····:·178 ······registers·····:·1
79 ······ins···········:·179 ······ins···········:·1
80 ······outs··········:·180 ······outs··········:·1
81 ······insns·size····:·4·16-bit·code·units81 ······insns·size····:·4·16-bit·code·units
82 001afc:········································|[001afc]·me.alexghr.android.bulkshare.BuildConfig.<init>:()V82 001af8:········································|[001af8]·me.alexghr.android.bulkshare.BuildConfig.<init>:()V
83 001b0c:·7010·5400·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@005483 001b08:·7010·5400·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0054
84 001b12:·0e00···································|0003:·return-void84 001b0e:·0e00···································|0003:·return-void
85 ······catches·······:·(none)85 ······catches·······:·(none)
86 ······positions·····:·86 ······positions·····:·
87 ········0x0000·line=687 ········0x0000·line=6
88 ······locals········:·88 ······locals········:·
89 ········0x0000·-·0x0004·reg=0·this·Lme/alexghr/android/bulkshare/BuildConfig;·89 ········0x0000·-·0x0004·reg=0·this·Lme/alexghr/android/bulkshare/BuildConfig;·
  
90 ··Virtual·methods···-90 ··Virtual·methods···-
Offset 123, 17 lines modifiedOffset 123, 17 lines modified
123 ······type··········:·'()V'123 ······type··········:·'()V'
124 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)124 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
125 ······code··········-125 ······code··········-
126 ······registers·····:·1126 ······registers·····:·1
127 ······ins···········:·1127 ······ins···········:·1
128 ······outs··········:·1128 ······outs··········:·1
129 ······insns·size····:·4·16-bit·code·units129 ······insns·size····:·4·16-bit·code·units
130 001b14:········································|[001b14]·me.alexghr.android.bulkshare.EmailActivity.<init>:()V130 001b10:········································|[001b10]·me.alexghr.android.bulkshare.EmailActivity.<init>:()V
131 001b24:·7010·0000·0000·························|0000:·invoke-direct·{v0},·Landroid/app/Activity;.<init>:()V·//·method@0000131 001b20:·7010·0000·0000·························|0000:·invoke-direct·{v0},·Landroid/app/Activity;.<init>:()V·//·method@0000
132 001b2a:·0e00···································|0003:·return-void132 001b26:·0e00···································|0003:·return-void
133 ······catches·······:·(none)133 ······catches·······:·(none)
134 ······positions·····:·134 ······positions·····:·
135 ········0x0000·line=12135 ········0x0000·line=12
136 ······locals········:·136 ······locals········:·
137 ········0x0000·-·0x0004·reg=0·this·Lme/alexghr/android/bulkshare/EmailActivity;·137 ········0x0000·-·0x0004·reg=0·this·Lme/alexghr/android/bulkshare/EmailActivity;·
  
138 ··Virtual·methods···-138 ··Virtual·methods···-
Offset 142, 58 lines modifiedOffset 142, 58 lines modified
142 ······type··········:·'(Landroid/os/Bundle;)V'142 ······type··········:·'(Landroid/os/Bundle;)V'
143 ······access········:·0x0001·(PUBLIC)143 ······access········:·0x0001·(PUBLIC)
144 ······code··········-144 ······code··········-
145 ······registers·····:·8145 ······registers·····:·8
146 ······ins···········:·2146 ······ins···········:·2
147 ······outs··········:·3147 ······outs··········:·3
148 ······insns·size····:·94·16-bit·code·units148 ······insns·size····:·94·16-bit·code·units
149 001b2c:········································|[001b2c]·me.alexghr.android.bulkshare.EmailActivity.onCreate:(Landroid/os/Bundle;)V149 001b28:········································|[001b28]·me.alexghr.android.bulkshare.EmailActivity.onCreate:(Landroid/os/Bundle;)V
150 001b3c:·7110·3c00·0600·························|0000:·invoke-static·{v6},·Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences;·//·method@003c150 001b38:·7110·3c00·0600·························|0000:·invoke-static·{v6},·Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences;·//·method@003c
151 001b42:·0c01···································|0003:·move-result-object·v1151 001b3e:·0c01···································|0003:·move-result-object·v1
152 001b44:·1403·0d00·067f·························|0004:·const·v3,·#float·1.78117e+38·//·#7f06000d152 001b40:·1403·0d00·067f·························|0004:·const·v3,·#float·1.78117e+38·//·#7f06000d
153 001b4a:·6e20·6900·3600·························|0007:·invoke-virtual·{v6,·v3},·Lme/alexghr/android/bulkshare/EmailActivity;.getString:(I)Ljava/lang/String;·//·method@0069153 001b46:·6e20·6900·3600·························|0007:·invoke-virtual·{v6,·v3},·Lme/alexghr/android/bulkshare/EmailActivity;.getString:(I)Ljava/lang/String;·//·method@0069
154 001b50:·0c03···································|000a:·move-result-object·v3154 001b4c:·0c03···································|000a:·move-result-object·v3
155 001b52:·1a04·0800······························|000b:·const-string·v4,·"0"·//·string@0008155 001b4e:·1a04·0800······························|000b:·const-string·v4,·"0"·//·string@0008
156 001b56:·7230·2300·3104·························|000d:·invoke-interface·{v1,·v3,·v4},·Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;·//·method@0023156 001b52:·7230·2300·3104·························|000d:·invoke-interface·{v1,·v3,·v4},·Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;·//·method@0023
157 001b5c:·0c02···································|0010:·move-result-object·v2157 001b58:·0c02···································|0010:·move-result-object·v2
158 001b5e:·1403·0a00·067f·························|0011:·const·v3,·#float·1.78117e+38·//·#7f06000a158 001b5a:·1403·0a00·067f·························|0011:·const·v3,·#float·1.78117e+38·//·#7f06000a
159 001b64:·6e20·6900·3600·························|0014:·invoke-virtual·{v6,·v3},·Lme/alexghr/android/bulkshare/EmailActivity;.getString:(I)Ljava/lang/String;·//·method@0069159 001b60:·6e20·6900·3600·························|0014:·invoke-virtual·{v6,·v3},·Lme/alexghr/android/bulkshare/EmailActivity;.getString:(I)Ljava/lang/String;·//·method@0069
160 001b6a:·0c03···································|0017:·move-result-object·v3160 001b66:·0c03···································|0017:·move-result-object·v3
161 001b6c:·6e20·5500·3200·························|0018:·invoke-virtual·{v2,·v3},·Ljava/lang/String;.equals:(Ljava/lang/Object;)Z·//·method@0055161 001b68:·6e20·5500·3200·························|0018:·invoke-virtual·{v2,·v3},·Ljava/lang/String;.equals:(Ljava/lang/Object;)Z·//·method@0055
162 001b72:·0a03···································|001b:·move-result·v3162 001b6e:·0a03···································|001b:·move-result·v3
163 001b74:·3803·3b00······························|001c:·if-eqz·v3,·0057·//·+003b163 001b70:·3803·3b00······························|001c:·if-eqz·v3,·0057·//·+003b
164 001b78:·1403·6b00·0301·························|001e:·const·v3,·#float·2.40612e-38·//·#0103006b164 001b74:·1403·6b00·0301·························|001e:·const·v3,·#float·2.40612e-38·//·#0103006b
165 001b7e:·6e20·6e00·3600·························|0021:·invoke-virtual·{v6,·v3},·Lme/alexghr/android/bulkshare/EmailActivity;.setTheme:(I)V·//·method@006e165 001b7a:·6e20·6e00·3600·························|0021:·invoke-virtual·{v6,·v3},·Lme/alexghr/android/bulkshare/EmailActivity;.setTheme:(I)V·//·method@006e
166 001b84:·1503·037f······························|0024:·const/high16·v3,·#int·2130903040·//·#7f03166 001b80:·1503·037f······························|0024:·const/high16·v3,·#int·2130903040·//·#7f03
167 001b88:·6e20·6d00·3600·························|0026:·invoke-virtual·{v6,·v3},·Lme/alexghr/android/bulkshare/EmailActivity;.setContentView:(I)V·//·method@006d167 001b84:·6e20·6d00·3600·························|0026:·invoke-virtual·{v6,·v3},·Lme/alexghr/android/bulkshare/EmailActivity;.setContentView:(I)V·//·method@006d
168 001b8e:·6f20·0200·7600·························|0029:·invoke-super·{v6,·v7},·Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V·//·method@0002168 001b8a:·6f20·0200·7600·························|0029:·invoke-super·{v6,·v7},·Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V·//·method@0002
169 001b94:·2200·1700······························|002c:·new-instance·v0,·Landroid/os/Bundle;·//·type@0017169 001b90:·2200·1700······························|002c:·new-instance·v0,·Landroid/os/Bundle;·//·type@0017
170 001b98:·7010·3300·0000·························|002e:·invoke-direct·{v0},·Landroid/os/Bundle;.<init>:()V·//·method@0033170 001b94:·7010·3300·0000·························|002e:·invoke-direct·{v0},·Landroid/os/Bundle;.<init>:()V·//·method@0033
171 001b9e:·1a03·4401······························|0031:·const-string·v3,·"list_id"·//·string@0144171 001b9a:·1a03·4301······························|0031:·const-string·v3,·"list_id"·//·string@0143
172 001ba2:·1214···································|0033:·const/4·v4,·#int·1·//·#1172 001b9e:·1214···································|0033:·const/4·v4,·#int·1·//·#1
173 001ba4:·6e30·3700·3004·························|0034:·invoke-virtual·{v0,·v3,·v4},·Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V·//·method@0037173 001ba0:·6e30·3700·3004·························|0034:·invoke-virtual·{v0,·v3,·v4},·Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V·//·method@0037
174 001baa:·1c03·4100······························|0037:·const-class·v3,·Lme/alexghr/android/bulkshare/LinksFragment;·//·type@0041174 001ba6:·1c03·4100······························|0037:·const-class·v3,·Lme/alexghr/android/bulkshare/LinksFragment;·//·type@0041
175 001bae:·6e10·5000·0300·························|0039:·invoke-virtual·{v3},·Ljava/lang/Class;.getName:()Ljava/lang/String;·//·method@0050175 001baa:·6e10·5000·0300·························|0039:·invoke-virtual·{v3},·Ljava/lang/Class;.getName:()Ljava/lang/String;·//·method@0050
176 001bb4:·0c03···································|003c:·move-result-object·v3176 001bb0:·0c03···································|003c:·move-result-object·v3
177 001bb6:·7130·0800·3600·························|003d:·invoke-static·{v6,·v3,·v0},·Landroid/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/app/Fragment;·//·method@0008177 001bb2:·7130·0800·3600·························|003d:·invoke-static·{v6,·v3,·v0},·Landroid/app/Fragment;.instantiate:(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/app/Fragment;·//·method@0008
178 001bbc:·0c03···································|0040:·move-result-object·v3178 001bb8:·0c03···································|0040:·move-result-object·v3
179 001bbe:·5b63·0700······························|0041:·iput-object·v3,·v6,·Lme/alexghr/android/bulkshare/EmailActivity;.fragment:Landroid/app/Fragment;·//·field@0007179 001bba:·5b63·0700······························|0041:·iput-object·v3,·v6,·Lme/alexghr/android/bulkshare/EmailActivity;.fragment:Landroid/app/Fragment;·//·field@0007
180 001bc2:·6e10·6800·0600·························|0043:·invoke-virtual·{v6},·Lme/alexghr/android/bulkshare/EmailActivity;.getFragmentManager:()Landroid/app/FragmentManager;·//·method@0068180 001bbe:·6e10·6800·0600·························|0043:·invoke-virtual·{v6},·Lme/alexghr/android/bulkshare/EmailActivity;.getFragmentManager:()Landroid/app/FragmentManager;·//·method@0068
181 001bc8:·0c03···································|0046:·move-result-object·v3181 001bc4:·0c03···································|0046:·move-result-object·v3
182 001bca:·6e10·0900·0300·························|0047:·invoke-virtual·{v3},·Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction;·//·method@0009182 001bc6:·6e10·0900·0300·························|0047:·invoke-virtual·{v3},·Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction;·//·method@0009
183 001bd0:·0c03···································|004a:·move-result-object·v3183 001bcc:·0c03···································|004a:·move-result-object·v3
184 001bd2:·1504·087f······························|004b:·const/high16·v4,·#int·2131230720·//·#7f08184 001bce:·1504·087f······························|004b:·const/high16·v4,·#int·2131230720·//·#7f08
185 001bd6:·5465·0700······························|004d:·iget-object·v5,·v6,·Lme/alexghr/android/bulkshare/EmailActivity;.fragment:Landroid/app/Fragment;·//·field@0007185 001bd2:·5465·0700······························|004d:·iget-object·v5,·v6,·Lme/alexghr/android/bulkshare/EmailActivity;.fragment:Landroid/app/Fragment;·//·field@0007
186 001bda:·6e30·0b00·4305·························|004f:·invoke-virtual·{v3,·v4,·v5},·Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction;·//·method@000b186 001bd6:·6e30·0b00·4305·························|004f:·invoke-virtual·{v3,·v4,·v5},·Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction;·//·method@000b
187 001be0:·0c03···································|0052:·move-result-object·v3187 001bdc:·0c03···································|0052:·move-result-object·v3
188 001be2:·6e10·0a00·0300·························|0053:·invoke-virtual·{v3},·Landroid/app/FragmentTransaction;.commit:()I·//·method@000a188 001bde:·6e10·0a00·0300·························|0053:·invoke-virtual·{v3},·Landroid/app/FragmentTransaction;.commit:()I·//·method@000a
189 001be8:·0e00···································|0056:·return-void189 001be4:·0e00···································|0056:·return-void
190 001bea:·1403·6e00·0301·························|0057:·const·v3,·#float·2.40612e-38·//·#0103006e190 001be6:·1403·6e00·0301·························|0057:·const·v3,·#float·2.40612e-38·//·#0103006e
191 001bf0:·6e20·6e00·3600·························|005a:·invoke-virtual·{v6,·v3},·Lme/alexghr/android/bulkshare/EmailActivity;.setTheme:(I)V·//·method@006e191 001bec:·6e20·6e00·3600·························|005a:·invoke-virtual·{v6,·v3},·Lme/alexghr/android/bulkshare/EmailActivity;.setTheme:(I)V·//·method@006e
192 001bf6:·28c7···································|005d:·goto·0024·//·-0039192 001bf2:·28c7···································|005d:·goto·0024·//·-0039
193 ······catches·······:·(none)193 ······catches·······:·(none)
194 ······positions·····:·194 ······positions·····:·
195 ········0x0000·line=19195 ········0x0000·line=19
196 ········0x0004·line=20196 ········0x0004·line=20
197 ········0x0011·line=21197 ········0x0011·line=21
198 ········0x001e·line=22198 ········0x001e·line=22
199 ········0x0024·line=27199 ········0x0024·line=27
Offset 216, 30 lines modifiedOffset 216, 30 lines modified
216 ······type··········:·'(Landroid/view/Menu;)Z'216 ······type··········:·'(Landroid/view/Menu;)Z'
Max diff block lines reached; 254364/269048 bytes (94.54%) of diff not shown.
27.4 KB
classes.jar
2.93 KB
zipinfo {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Zip·file·size:·33513·bytes,·number·of·entries:·281 Zip·file·size:·33505·bytes,·number·of·entries:·28
2 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/BuildConfig.class2 ?rwxrwxr-x··2.0·unx······447·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/BuildConfig.class
3 ?rwxrwxr-x··2.0·unx·····2306·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/EmailActivity.class3 ?rwxrwxr-x··2.0·unx·····2306·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/EmailActivity.class
4 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksAdapter$1.class4 ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksAdapter$1.class
5 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksAdapter$SelectableItem.class5 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksAdapter$SelectableItem.class
6 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksAdapter$ViewHolder.class6 ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksAdapter$ViewHolder.class
7 ?rwxrwxr-x··2.0·unx·····2973·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksAdapter.class7 ?rwxrwxr-x··2.0·unx·····2968·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksAdapter.class
8 ?rwxrwxr-x··2.0·unx······939·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksFragment$1.class8 ?rwxrwxr-x··2.0·unx······939·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksFragment$1.class
9 ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksFragment$2.class9 ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksFragment$2.class
10 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/logic/LoadLinksTask$OnFinishedLoadingListener.class10 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/logic/LoadLinksTask$OnFinishedLoadingListener.class
11 ?rwxrwxr-x··2.0·unx·····7064·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksFragment.class11 ?rwxrwxr-x··2.0·unx·····7061·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/LinksFragment.class
12 ?rwxrwxr-x··2.0·unx······298·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$array.class12 ?rwxrwxr-x··2.0·unx······298·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$array.class
13 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$attr.class13 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$attr.class
14 ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$drawable.class14 ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$drawable.class
15 ?rwxrwxr-x··2.0·unx······238·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$id.class15 ?rwxrwxr-x··2.0·unx······238·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$id.class
16 ?rwxrwxr-x··2.0·unx······243·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$layout.class16 ?rwxrwxr-x··2.0·unx······243·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$layout.class
17 ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$string.class17 ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$string.class
18 ?rwxrwxr-x··2.0·unx······210·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$style.class18 ?rwxrwxr-x··2.0·unx······210·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/R$style.class
Offset 23, 8 lines modifiedOffset 23, 8 lines modified
23 ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/ShareActivity.class23 ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/ShareActivity.class
24 ?rwxrwxr-x··2.0·unx·····3477·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/db/DBAccess.class24 ?rwxrwxr-x··2.0·unx·····3477·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/db/DBAccess.class
25 ?rwxrwxr-x··2.0·unx·····1189·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/db/DBOpener.class25 ?rwxrwxr-x··2.0·unx·····1189·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/db/DBOpener.class
26 ?rwxrwxr-x··2.0·unx······786·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/db/Link.class26 ?rwxrwxr-x··2.0·unx······786·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/db/Link.class
27 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/db/tables/LinksTable.class27 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/db/tables/LinksTable.class
28 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/db/tables/ListsTable.class28 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/db/tables/ListsTable.class
29 ?rwxrwxr-x··2.0·unx·····1181·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/logic/LoadLinksTask.class29 ?rwxrwxr-x··2.0·unx·····1181·b-·stor·80-Jan-01·00:00·me/alexghr/android/bulkshare/logic/LoadLinksTask.class
30 28·files,·28649·bytes·uncompressed,·28649·bytes·compressed:··0.0%30 28·files,·28641·bytes·uncompressed,·28641·bytes·compressed:··0.0%
6.11 KB
me/alexghr/android/bulkshare/LinksAdapter.class
6.02 KB
javap -verbose -constants -s -l -private {}
    
Offset 197, 36 lines modifiedOffset 197, 36 lines modified
197 ········13:·aload_3197 ········13:·aload_3
198 ········14:·invokespecial·#17·················//·Method·java/util/ArrayList."<init>":()V198 ········14:·invokespecial·#17·················//·Method·java/util/ArrayList."<init>":()V
199 ········17:·aload_0199 ········17:·aload_0
200 ········18:·aload_3200 ········18:·aload_3
201 ········19:·putfield······#19·················//·Field·items:Ljava/util/List;201 ········19:·putfield······#19·················//·Field·items:Ljava/util/List;
202 ········22:·aload_2202 ········22:·aload_2
203 ········23:·invokeinterface·#25,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;203 ········23:·invokeinterface·#25,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
204 ········28:·astore········4204 ········28:·astore_3
205 ········30:·aload·········4205 ········29:·aload_3
206 ········32:·invokeinterface·#31,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z206 ········30:·invokeinterface·#31,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
207 ········37:·istore········5207 ········35:·istore········4
208 ········39:·iload·········5208 ········37:·iload·········4
209 ········41:·ifeq··········80209 ········39:·ifeq··········79
210 ········44:·aload·········4210 ········42:·aload_3
211 ········46:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;211 ········43:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
212 ········51:·checkcast·····#37·················//·class·me/alexghr/android/bulkshare/db/Link212 ········48:·checkcast·····#37·················//·class·me/alexghr/android/bulkshare/db/Link
213 ········54:·astore········6213 ········51:·astore········5
214 ········56:·aload_0214 ········53:·aload_0
215 ········57:·getfield······#19·················//·Field·items:Ljava/util/List;215 ········54:·getfield······#19·················//·Field·items:Ljava/util/List;
216 ········60:·astore_3216 ········57:·astore········6
217 ········61:·aload·········6217 ········59:·aload·········5
218 ········63:·invokestatic··#43·················//·Method·me/alexghr/android/bulkshare/LinksAdapter$SelectableItem.createItem:(Lme/alexghr/android/bulkshare/db/Link;)Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;218 ········61:·invokestatic··#43·················//·Method·me/alexghr/android/bulkshare/LinksAdapter$SelectableItem.createItem:(Lme/alexghr/android/bulkshare/db/Link;)Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;
219 ········66:·astore········7219 ········64:·astore········7
220 ········68:·aload_3220 ········66:·aload·········6
221 ········69:·aload·········7221 ········68:·aload·········7
222 ········71:·invokeinterface·#47,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z222 ········70:·invokeinterface·#47,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
223 ········76:·pop223 ········75:·pop
224 ········77:·goto··········30224 ········76:·goto··········29
225 ········80:·return225 ········79:·return
  
226 ··public·int·getCount();226 ··public·int·getCount();
227 ····descriptor:·()I227 ····descriptor:·()I
228 ····flags:·(0x0001)·ACC_PUBLIC228 ····flags:·(0x0001)·ACC_PUBLIC
229 ····Code:229 ····Code:
230 ······stack=300,·locals=1,·args_size=1230 ······stack=300,·locals=1,·args_size=1
231 ·········0:·aload_0231 ·········0:·aload_0
Offset 286, 42 lines modifiedOffset 286, 40 lines modified
286 ······stack=300,·locals=6,·args_size=1286 ······stack=300,·locals=6,·args_size=1
287 ·········0:·new···········#16·················//·class·java/util/ArrayList287 ·········0:·new···········#16·················//·class·java/util/ArrayList
288 ·········3:·astore_1288 ·········3:·astore_1
289 ·········4:·aload_1289 ·········4:·aload_1
290 ·········5:·invokespecial·#17·················//·Method·java/util/ArrayList."<init>":()V290 ·········5:·invokespecial·#17·················//·Method·java/util/ArrayList."<init>":()V
291 ·········8:·aload_0291 ·········8:·aload_0
292 ·········9:·getfield······#19·················//·Field·items:Ljava/util/List;292 ·········9:·getfield······#19·················//·Field·items:Ljava/util/List;
293 ········12:·astore_2 
294 ········13:·aload_2 
295 ········14:·invokeinterface·#25,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;293 ········12:·invokeinterface·#25,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
296 ········19:·astore_3294 ········17:·astore_2
297 ········20:·aload_3295 ········18:·aload_2
298 ········21:·invokeinterface·#31,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z296 ········19:·invokeinterface·#31,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
299 ········26:·istore········4 
300 ········28:·iload·········4297 ········24:·istore_3
 298 ········25:·iload_3
301 ········30:·ifeq··········73299 ········26:·ifeq··········69
302 ········33:·aload_3300 ········29:·aload_2
303 ········34:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;301 ········30:·invokeinterface·#35,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
304 ········39:·checkcast·····#39·················//·class·me/alexghr/android/bulkshare/LinksAdapter$SelectableItem302 ········35:·checkcast·····#39·················//·class·me/alexghr/android/bulkshare/LinksAdapter$SelectableItem
305 ········42:·astore········5303 ········38:·astore········4
306 ········44:·aload·········5304 ········40:·aload·········4
307 ········46:·getfield······#71·················//·Field·me/alexghr/android/bulkshare/LinksAdapter$SelectableItem.selected:Z305 ········42:·getfield······#71·················//·Field·me/alexghr/android/bulkshare/LinksAdapter$SelectableItem.selected:Z
 306 ········45:·istore_3
 307 ········46:·iload_3
308 ········49:·istore········4308 ········47:·ifeq··········18
309 ········51:·iload·········4309 ········50:·aload·········4
310 ········53:·ifeq··········20 
311 ········56:·aload·········5 
312 ········58:·getfield······#63·················//·Field·me/alexghr/android/bulkshare/LinksAdapter$SelectableItem.link:Lme/alexghr/android/bulkshare/db/Link;310 ········52:·getfield······#63·················//·Field·me/alexghr/android/bulkshare/LinksAdapter$SelectableItem.link:Lme/alexghr/android/bulkshare/db/Link;
313 ········61:·astore_2311 ········55:·astore········5
314 ········62:·aload_1312 ········57:·aload_1
315 ········63:·aload_2313 ········58:·aload·········5
316 ········64:·invokeinterface·#47,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z314 ········60:·invokeinterface·#47,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
317 ········69:·pop315 ········65:·pop
318 ········70:·goto··········20316 ········66:·goto··········18
319 ········73:·aload_1317 ········69:·aload_1
320 ········74:·areturn318 ········70:·areturn
  
321 ··public·android.view.View·getView(int,·android.view.View,·android.view.ViewGroup);319 ··public·android.view.View·getView(int,·android.view.View,·android.view.ViewGroup);
322 ····descriptor:·(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;320 ····descriptor:·(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
323 ····flags:·(0x0001)·ACC_PUBLIC321 ····flags:·(0x0001)·ACC_PUBLIC
324 ····Code:322 ····Code:
325 ······stack=300,·locals=14,·args_size=4323 ······stack=300,·locals=14,·args_size=4
326 ·········0:·iconst_0324 ·········0:·iconst_0
18.3 KB
me/alexghr/android/bulkshare/LinksFragment.class
18.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 616, 15 lines modifiedOffset 616, 15 lines modified
616 ········42:·pop616 ········42:·pop
617 ········43:·return617 ········43:·return
  
618 ··private·void·sendLinks();618 ··private·void·sendLinks();
619 ····descriptor:·()V619 ····descriptor:·()V
620 ····flags:·(0x0002)·ACC_PRIVATE620 ····flags:·(0x0002)·ACC_PRIVATE
621 ····Code:621 ····Code:
622 ······stack=300,·locals=11,·args_size=1622 ······stack=300,·locals=12,·args_size=1
623 ·········0:·aload_0623 ·········0:·aload_0
624 ·········1:·getfield······#68·················//·Field·listAdapter:Lme/alexghr/android/bulkshare/LinksAdapter;624 ·········1:·getfield······#68·················//·Field·listAdapter:Lme/alexghr/android/bulkshare/LinksAdapter;
625 ·········4:·invokevirtual·#163················//·Method·me/alexghr/android/bulkshare/LinksAdapter.getSelectedLinks:()Ljava/util/List;625 ·········4:·invokevirtual·#163················//·Method·me/alexghr/android/bulkshare/LinksAdapter.getSelectedLinks:()Ljava/util/List;
626 ·········7:·astore_1626 ·········7:·astore_1
627 ·········8:·aload_0627 ·········8:·aload_0
628 ·········9:·aload_1628 ·········9:·aload_1
629 ········10:·putfield······#30·················//·Field·selectedLinks:Ljava/util/List;629 ········10:·putfield······#30·················//·Field·selectedLinks:Ljava/util/List;
Offset 636, 141 lines modifiedOffset 636, 141 lines modified
636 ········22:·aload_0636 ········22:·aload_0
637 ········23:·getfield······#30·················//·Field·selectedLinks:Ljava/util/List;637 ········23:·getfield······#30·················//·Field·selectedLinks:Ljava/util/List;
638 ········26:·astore_1638 ········26:·astore_1
639 ········27:·aload_1639 ········27:·aload_1
640 ········28:·invokeinterface·#169,··1··········//·InterfaceMethod·java/util/List.isEmpty:()Z640 ········28:·invokeinterface·#169,··1··········//·InterfaceMethod·java/util/List.isEmpty:()Z
641 ········33:·istore_2641 ········33:·istore_2
642 ········34:·iload_2642 ········34:·iload_2
643 ········35:·ifeq··········58643 ········35:·ifeq··········61
644 ········38:·aload_0644 ········38:·aload_0
645 ········39:·invokevirtual·#48·················//·Method·getActivity:()Landroid/app/Activity;645 ········39:·invokevirtual·#48·················//·Method·getActivity:()Landroid/app/Activity;
646 ········42:·astore_1646 ········42:·astore_1
647 ········43:·ldc···········#171················//·String·Select·something·first647 ········43:·ldc···········#171················//·String·Select·something·first
648 ········45:·astore_3648 ········45:·astore_3
 649 ········46:·aconst_null
 650 ········47:·astore········4
649 ········46:·aload_1651 ········49:·aload_1
650 ········47:·aload_3652 ········50:·aload_3
651 ········48:·iconst_0653 ········51:·iconst_0
652 ········49:·invokestatic··#177················//·Method·android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;654 ········52:·invokestatic··#177················//·Method·android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
653 ········52:·astore_1655 ········55:·astore_1
654 ········53:·aload_1656 ········56:·aload_1
655 ········54:·invokevirtual·#179················//·Method·android/widget/Toast.show:()V657 ········57:·invokevirtual·#179················//·Method·android/widget/Toast.show:()V
656 ········57:·return658 ········60:·return
657 ········58:·new···········#181················//·class·java/lang/StringBuilder659 ········61:·new···········#181················//·class·java/lang/StringBuilder
658 ········61:·astore········4660 ········64:·astore········5
659 ········63:·aload·········4661 ········66:·aload·········5
660 ········65:·ldc···········#183················//·String·<!DOCTYPE·html><html><body>662 ········68:·ldc···········#183················//·String·<!DOCTYPE·html><html><body>
661 ········67:·invokespecial·#184················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V663 ········70:·invokespecial·#184················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V
662 ········70:·aload_0664 ········73:·aload_0
663 ········71:·getfield······#30·················//·Field·selectedLinks:Ljava/util/List;665 ········74:·getfield······#30·················//·Field·selectedLinks:Ljava/util/List;
664 ········74:·astore_1 
665 ········75:·aload_1 
666 ········76:·invokeinterface·#188,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;666 ········77:·invokeinterface·#188,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
667 ········81:·astore········5 
668 ········83:·aload·········5667 ········82:·astore_1
 668 ········83:·aload_1
669 ········85:·invokeinterface·#193,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z669 ········84:·invokeinterface·#193,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
670 ········90:·istore_2 
671 ········91:·iload_2670 ········89:·istore········6
 671 ········91:·iload·········6
672 ········92:·ifeq··········171672 ········93:·ifeq··········177
673 ········95:·aload·········5673 ········96:·aload_1
674 ········97:·invokeinterface·#197,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;674 ········97:·invokeinterface·#197,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
675 ·······102:·checkcast·····#83·················//·class·me/alexghr/android/bulkshare/db/Link675 ·······102:·checkcast·····#83·················//·class·me/alexghr/android/bulkshare/db/Link
676 ·······105:·astore········6676 ·······105:·astore········7
677 ·······107:·aload·········6677 ·······107:·aload·········7
678 ·······109:·invokevirtual·#200················//·Method·me/alexghr/android/bulkshare/db/Link.getTitle:()Ljava/lang/String;678 ·······109:·invokevirtual·#200················//·Method·me/alexghr/android/bulkshare/db/Link.getTitle:()Ljava/lang/String;
679 ·······112:·astore········7679 ·······112:·astore········8
680 ·······114:·aload·········7680 ·······114:·aload·········8
681 ·······116:·ifnull········146681 ·······116:·ifnull········150
682 ·······119:·aload·········7682 ·······119:·aload·········8
683 ·······121:·invokevirtual·#203················//·Method·java/lang/String.isEmpty:()Z683 ·······121:·invokevirtual·#203················//·Method·java/lang/String.isEmpty:()Z
684 ·······124:·istore_2684 ·······124:·istore········6
685 ·······125:·iload_2685 ·······126:·iload·········6
686 ·······126:·ifne··········146686 ·······128:·ifne··········150
687 ·······129:·aload·········4 
688 ·······131:·aload·········7687 ·······131:·aload·········5
 688 ·······133:·aload·········8
689 ·······133:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;689 ·······135:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
690 ·······136:·astore_1690 ·······138:·astore_3
691 ·······137:·ldc···········#209················//·String··-691 ·······139:·ldc···········#209················//·String··-
 692 ·······141:·astore········4
692 ·······139:·astore_3 
693 ·······140:·aload_1 
694 ·······141:·aload_3693 ·······143:·aload_3
 694 ·······144:·aload·········4
695 ·······142:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;695 ·······146:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
696 ·······145:·pop696 ·······149:·pop
697 ·······146:·aload·········6697 ·······150:·aload·········7
698 ·······148:·invokevirtual·#86·················//·Method·me/alexghr/android/bulkshare/db/Link.getLink:()Ljava/lang/String;698 ·······152:·invokevirtual·#86·················//·Method·me/alexghr/android/bulkshare/db/Link.getLink:()Ljava/lang/String;
699 ·······151:·astore_1699 ·······155:·astore_3
700 ·······152:·aload·········4700 ·······156:·aload·········5
701 ·······154:·aload_1701 ·······158:·aload_3
702 ·······155:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;702 ·······159:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
703 ·······158:·astore_1703 ·······162:·astore_3
704 ·······159:·ldc···········#211················//·String·<br/>704 ·······163:·ldc···········#211················//·String·<br/>
 705 ·······165:·astore········4
705 ·······161:·astore_3 
706 ·······162:·aload_1 
707 ·······163:·aload_3706 ·······167:·aload_3
708 ·······164:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
709 ·······167:·pop 
710 ·······168:·goto··········83 
711 ·······171:·aload·········4707 ·······168:·aload·········4
712 ·······173:·ldc···········#213················//·String·</body></html> 
713 ·······175:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;708 ·······170:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
714 ·······178:·pop709 ·······173:·pop
 710 ·······174:·goto··········83
 711 ·······177:·aload·········5
 712 ·······179:·ldc···········#213················//·String·</body></html>
 713 ·······181:·invokevirtual·#207················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 714 ·······184:·pop
715 ·······179:·new···········#76·················//·class·android/content/Intent715 ·······185:·new···········#76·················//·class·android/content/Intent
716 ·······182:·astore········8716 ·······188:·astore········9
717 ·······184:·aload·········8717 ·······190:·aload·········9
718 ·······186:·ldc···········#215················//·String·android.intent.action.SEND718 ·······192:·ldc···········#215················//·String·android.intent.action.SEND
719 ·······188:·invokespecial·#81·················//·Method·android/content/Intent."<init>":(Ljava/lang/String;)V719 ·······194:·invokespecial·#81·················//·Method·android/content/Intent."<init>":(Ljava/lang/String;)V
720 ·······191:·aload·········8720 ·······197:·aload·········9
721 ·······193:·ldc···········#217················//·String·text/html721 ·······199:·ldc···········#217················//·String·text/html
722 ·······195:·invokevirtual·#221················//·Method·android/content/Intent.setType:(Ljava/lang/String;)Landroid/content/Intent;722 ·······201:·invokevirtual·#221················//·Method·android/content/Intent.setType:(Ljava/lang/String;)Landroid/content/Intent;
723 ·······198:·pop723 ·······204:·pop
724 ·······199:·aload·········8724 ·······205:·aload·········9
725 ·······201:·ldc···········#223················//·String·android.intent.extra.SUBJECT725 ·······207:·ldc···········#223················//·String·android.intent.extra.SUBJECT
726 ·······203:·ldc···········#225················//·String·Stuff726 ·······209:·ldc···········#225················//·String·Stuff
727 ·······205:·invokevirtual·#229················//·Method·android/content/Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;727 ·······211:·invokevirtual·#229················//·Method·android/content/Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
728 ·······208:·pop728 ·······214:·pop
729 ·······209:·aload·········4729 ·······215:·aload·········5
730 ·······211:·invokevirtual·#234················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;730 ·······217:·invokevirtual·#234················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
731 ·······214:·invokestatic··#240················//·Method·android/text/Html.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned;731 ·······220:·invokestatic··#240················//·Method·android/text/Html.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned;
732 ·······217:·astore_3732 ·······223:·astore_3
733 ·······218:·aload·········8733 ·······224:·aload·········9
Max diff block lines reached; 4220/18572 bytes (22.72%) of diff not shown.
6.13 KB
smali/me/alexghr/android/bulkshare/LinksAdapter.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Landroid/widget/BaseAdapter;2 .super·Landroid/widget/BaseAdapter;
3 .source·"LinksAdapter.java"3 .source·"LinksAdapter.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lme/alexghr/android/bulkshare/LinksAdapter$1;, 
8 ········Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;,7 ········Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;,
9 ········Lme/alexghr/android/bulkshare/LinksAdapter$ViewHolder;8 ········Lme/alexghr/android/bulkshare/LinksAdapter$ViewHolder;
10 ····}9 ····}
11 .end·annotation10 .end·annotation
  
  
12 #·instance·fields11 #·instance·fields
Offset 48, 53 lines modifiedOffset 47, 52 lines modified
48 ····.local·p2,·"links":Ljava/util/List;,·"Ljava/util/List<Lme/alexghr/android/bulkshare/db/Link;>;"47 ····.local·p2,·"links":Ljava/util/List;,·"Ljava/util/List<Lme/alexghr/android/bulkshare/db/Link;>;"
49 ····invoke-direct·{p0},·Landroid/widget/BaseAdapter;-><init>()V48 ····invoke-direct·{p0},·Landroid/widget/BaseAdapter;-><init>()V
  
50 ····.line·2249 ····.line·22
51 ····iput-object·p1,·p0,·Lme/alexghr/android/bulkshare/LinksAdapter;->context:Landroid/content/Context;50 ····iput-object·p1,·p0,·Lme/alexghr/android/bulkshare/LinksAdapter;->context:Landroid/content/Context;
  
52 ····.line·2451 ····.line·24
53 ····new-instance·v2,·Ljava/util/ArrayList;52 ····new-instance·v1,·Ljava/util/ArrayList;
  
54 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V53 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
55 ····iput-object·v2,·p0,·Lme/alexghr/android/bulkshare/LinksAdapter;->items:Ljava/util/List;54 ····iput-object·v1,·p0,·Lme/alexghr/android/bulkshare/LinksAdapter;->items:Ljava/util/List;
  
56 ····.line·2555 ····.line·25
57 ····invoke-interface·{p2},·Ljava/util/List;->iterator()Ljava/util/Iterator;56 ····invoke-interface·{p2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
58 ····move-result-object·v057 ····move-result-object·v1
  
59 ····.local·v0,·"i$":Ljava/util/Iterator; 
60 ····:goto_058 ····:goto_0
61 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z59 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
62 ····move-result·v260 ····move-result·v2
  
63 ····if-eqz·v2,·:cond_061 ····if-eqz·v2,·:cond_0
  
64 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;62 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
65 ····move-result-object·v163 ····move-result-object·v0
  
66 ····check-cast·v1,·Lme/alexghr/android/bulkshare/db/Link;64 ····check-cast·v0,·Lme/alexghr/android/bulkshare/db/Link;
  
67 ····.line·2665 ····.line·26
68 ····.local·v1,·"link":Lme/alexghr/android/bulkshare/db/Link;66 ····.local·v0,·"link":Lme/alexghr/android/bulkshare/db/Link;
69 ····iget-object·v2,·p0,·Lme/alexghr/android/bulkshare/LinksAdapter;->items:Ljava/util/List;67 ····iget-object·v2,·p0,·Lme/alexghr/android/bulkshare/LinksAdapter;->items:Ljava/util/List;
  
70 ····invoke-static·{v1},·Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;->createItem(Lme/alexghr/android/bulkshare/db/Link;)Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;68 ····invoke-static·{v0},·Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;->createItem(Lme/alexghr/android/bulkshare/db/Link;)Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;
  
71 ····move-result-object·v369 ····move-result-object·v3
  
72 ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z70 ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
73 ····goto·:goto_071 ····goto·:goto_0
  
74 ····.line·2872 ····.line·28
75 ····.end·local·v1····#·"link":Lme/alexghr/android/bulkshare/db/Link;73 ····.end·local·v0····#·"link":Lme/alexghr/android/bulkshare/db/Link;
76 ····:cond_074 ····:cond_0
77 ····return-void75 ····return-void
78 .end·method76 .end·method
  
  
79 #·virtual·methods77 #·virtual·methods
80 .method·public·getCount()I78 .method·public·getCount()I
Offset 109, 15 lines modifiedOffset 107, 14 lines modified
109 ····move-result·v0107 ····move-result·v0
  
110 ····return·v0108 ····return·v0
111 .end·method109 .end·method
  
112 .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object;110 .method·public·bridge·synthetic·getItem(I)Ljava/lang/Object;
113 ····.locals·1111 ····.locals·1
114 ····.param·p1,·"x0"····#·I 
  
115 ····.prologue112 ····.prologue
116 ····.line·16113 ····.line·16
117 ····invoke-virtual·{p0,·p1},·Lme/alexghr/android/bulkshare/LinksAdapter;->getItem(I)Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;114 ····invoke-virtual·{p0,·p1},·Lme/alexghr/android/bulkshare/LinksAdapter;->getItem(I)Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;
  
118 ····move-result-object·v0115 ····move-result-object·v0
  
Offset 185, 58 lines modifiedOffset 182, 57 lines modified
185 ············"Lme/alexghr/android/bulkshare/db/Link;",182 ············"Lme/alexghr/android/bulkshare/db/Link;",
186 ············">;"183 ············">;"
187 ········}184 ········}
188 ····.end·annotation185 ····.end·annotation
  
189 ····.prologue186 ····.prologue
190 ····.line·89187 ····.line·89
191 ····new-instance·v2,·Ljava/util/ArrayList;188 ····new-instance·v1,·Ljava/util/ArrayList;
  
192 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V189 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
193 ····.line·90190 ····.line·90
194 ····.local·v2,·"selectedLinks":Ljava/util/List;,·"Ljava/util/List<Lme/alexghr/android/bulkshare/db/Link;>;"191 ····.local·v1,·"selectedLinks":Ljava/util/List;,·"Ljava/util/List<Lme/alexghr/android/bulkshare/db/Link;>;"
195 ····iget-object·v3,·p0,·Lme/alexghr/android/bulkshare/LinksAdapter;->items:Ljava/util/List;192 ····iget-object·v2,·p0,·Lme/alexghr/android/bulkshare/LinksAdapter;->items:Ljava/util/List;
  
196 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;193 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
197 ····move-result-object·v0194 ····move-result-object·v2
  
198 ····.local·v0,·"i$":Ljava/util/Iterator; 
199 ····:cond_0195 ····:cond_0
200 ····:goto_0196 ····:goto_0
201 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z197 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
202 ····move-result·v3198 ····move-result·v3
  
203 ····if-eqz·v3,·:cond_1199 ····if-eqz·v3,·:cond_1
  
204 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;200 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
205 ····move-result-object·v1201 ····move-result-object·v0
  
206 ····check-cast·v1,·Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;202 ····check-cast·v0,·Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;
  
207 ····.line·91203 ····.line·91
208 ····.local·v1,·"item":Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;204 ····.local·v0,·"item":Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;
209 ····iget-boolean·v3,·v1,·Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;->selected:Z205 ····iget-boolean·v3,·v0,·Lme/alexghr/android/bulkshare/LinksAdapter$SelectableItem;->selected:Z
  
210 ····if-eqz·v3,·:cond_0206 ····if-eqz·v3,·:cond_0
  
211 ····.line·92207 ····.line·92
Max diff block lines reached; 679/6171 bytes (11.00%) of diff not shown.
288 B
smali/me/alexghr/android/bulkshare/R.smali
    
Offset 22, 10 lines modifiedOffset 22, 9 lines modified
22 .method·public·constructor·<init>()V22 .method·public·constructor·<init>()V
23 ····.locals·023 ····.locals·0
  
24 ····.prologue24 ····.prologue
25 ····.line·1025 ····.line·10
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·51 
28 ····return-void27 ····return-void
29 .end·method28 .end·method
630 B
smali/me/alexghr/android/bulkshare/LinksFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lme/alexghr/android/bulkshare/LinksFragment;21 .field·final·synthetic·this$0:Lme/alexghr/android/bulkshare/LinksFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lme/alexghr/android/bulkshare/LinksFragment;)V23 .method·constructor·<init>(Lme/alexghr/android/bulkshare/LinksFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lme/alexghr/android/bulkshare/LinksFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·19627 ····.line·196
27 ····iput-object·p1,·p0,·Lme/alexghr/android/bulkshare/LinksFragment$2;->this$0:Lme/alexghr/android/bulkshare/LinksFragment;28 ····iput-object·p1,·p0,·Lme/alexghr/android/bulkshare/LinksFragment$2;->this$0:Lme/alexghr/android/bulkshare/LinksFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
14.8 KB
smali/me/alexghr/android/bulkshare/LinksFragment.smali
    
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
  
182 ····move-result-object·v0182 ····move-result-object·v0
  
183 ····invoke-virtual·{p0,·v0},·Lme/alexghr/android/bulkshare/LinksFragment;->startActivity(Landroid/content/Intent;)V183 ····invoke-virtual·{p0,·v0},·Lme/alexghr/android/bulkshare/LinksFragment;->startActivity(Landroid/content/Intent;)V
  
184 ····goto·:goto_0184 ····goto·:goto_0
  
185 ····.line·170185 ····.line·171
186 ····.end·local·v8····#·"intent":Landroid/content/Intent;186 ····.end·local·v8····#·"intent":Landroid/content/Intent;
187 ····:pswitch_1187 ····:pswitch_1
188 ····invoke-virtual·{p0},·Lme/alexghr/android/bulkshare/LinksFragment;->getActivity()Landroid/app/Activity;188 ····invoke-virtual·{p0},·Lme/alexghr/android/bulkshare/LinksFragment;->getActivity()Landroid/app/Activity;
  
189 ····move-result-object·v0189 ····move-result-object·v0
  
190 ····const-string·v1,·"clipboard"190 ····const-string·v1,·"clipboard"
Offset 297, 214 lines modifiedOffset 297, 213 lines modified
297 ····invoke-virtual·{v0,·v1},·Lme/alexghr/android/bulkshare/logic/LoadLinksTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;297 ····invoke-virtual·{v0,·v1},·Lme/alexghr/android/bulkshare/logic/LoadLinksTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
  
298 ····.line·47298 ····.line·47
299 ····return-void299 ····return-void
300 .end·method300 .end·method
  
301 .method·private·sendLinks()V301 .method·private·sendLinks()V
302 ····.locals·10302 ····.locals·9
  
303 ····.prologue303 ····.prologue
304 ····.line·100304 ····.line·100
305 ····iget-object·v7,·p0,·Lme/alexghr/android/bulkshare/LinksFragment;->listAdapter:Lme/alexghr/android/bulkshare/LinksAdapter;305 ····iget-object·v6,·p0,·Lme/alexghr/android/bulkshare/LinksFragment;->listAdapter:Lme/alexghr/android/bulkshare/LinksAdapter;
  
306 ····invoke-virtual·{v7},·Lme/alexghr/android/bulkshare/LinksAdapter;->getSelectedLinks()Ljava/util/List;306 ····invoke-virtual·{v6},·Lme/alexghr/android/bulkshare/LinksAdapter;->getSelectedLinks()Ljava/util/List;
  
307 ····move-result-object·v7307 ····move-result-object·v6
  
308 ····iput-object·v7,·p0,·Lme/alexghr/android/bulkshare/LinksFragment;->selectedLinks:Ljava/util/List;308 ····iput-object·v6,·p0,·Lme/alexghr/android/bulkshare/LinksFragment;->selectedLinks:Ljava/util/List;
  
309 ····.line·101309 ····.line·101
310 ····iget-object·v7,·p0,·Lme/alexghr/android/bulkshare/LinksFragment;->selectedLinks:Ljava/util/List;310 ····iget-object·v6,·p0,·Lme/alexghr/android/bulkshare/LinksFragment;->selectedLinks:Ljava/util/List;
  
311 ····if-eqz·v7,·:cond_0311 ····if-eqz·v6,·:cond_0
  
312 ····iget-object·v7,·p0,·Lme/alexghr/android/bulkshare/LinksFragment;->selectedLinks:Ljava/util/List;312 ····iget-object·v6,·p0,·Lme/alexghr/android/bulkshare/LinksFragment;->selectedLinks:Ljava/util/List;
  
313 ····invoke-interface·{v7},·Ljava/util/List;->isEmpty()Z313 ····invoke-interface·{v6},·Ljava/util/List;->isEmpty()Z
  
314 ····move-result·v7314 ····move-result·v6
  
315 ····if-eqz·v7,·:cond_1315 ····if-eqz·v6,·:cond_1
  
316 ····.line·102316 ····.line·102
317 ····:cond_0317 ····:cond_0
318 ····invoke-virtual·{p0},·Lme/alexghr/android/bulkshare/LinksFragment;->getActivity()Landroid/app/Activity;318 ····invoke-virtual·{p0},·Lme/alexghr/android/bulkshare/LinksFragment;->getActivity()Landroid/app/Activity;
  
319 ····move-result-object·v7319 ····move-result-object·v6
  
320 ····const-string·v8,·"Select·something·first"320 ····const-string·v7,·"Select·something·first"
  
321 ····const/4·v9,·0x0321 ····const/4·v8,·0x0
  
322 ····invoke-static·{v7,·v8,·v9},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;322 ····invoke-static·{v6,·v7,·v8},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
323 ····move-result-object·v7323 ····move-result-object·v6
  
324 ····invoke-virtual·{v7},·Landroid/widget/Toast;->show()V324 ····invoke-virtual·{v6},·Landroid/widget/Toast;->show()V
  
325 ····.line·133325 ····.line·133
326 ····:goto_0326 ····:goto_0
327 ····return-void327 ····return-void
  
328 ····.line·106328 ····.line·106
329 ····:cond_1329 ····:cond_1
330 ····new-instance·v0,·Ljava/lang/StringBuilder;330 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
331 ····const-string·v7,·"<!DOCTYPE·html><html><body>"331 ····const-string·v6,·"<!DOCTYPE·html><html><body>"
  
332 ····invoke-direct·{v0,·v7},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V332 ····invoke-direct·{v0,·v6},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
333 ····.line·108333 ····.line·108
334 ····.local·v0,·"builder":Ljava/lang/StringBuilder;334 ····.local·v0,·"builder":Ljava/lang/StringBuilder;
335 ····iget-object·v7,·p0,·Lme/alexghr/android/bulkshare/LinksFragment;->selectedLinks:Ljava/util/List;335 ····iget-object·v6,·p0,·Lme/alexghr/android/bulkshare/LinksFragment;->selectedLinks:Ljava/util/List;
  
336 ····invoke-interface·{v7},·Ljava/util/List;->iterator()Ljava/util/Iterator;336 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
337 ····move-result-object·v2337 ····move-result-object·v6
  
338 ····.local·v2,·"i$":Ljava/util/Iterator; 
339 ····:goto_1338 ····:goto_1
340 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z339 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
341 ····move-result·v7340 ····move-result·v7
  
342 ····if-eqz·v7,·:cond_3341 ····if-eqz·v7,·:cond_3
  
343 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;342 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
344 ····move-result-object·v4343 ····move-result-object·v3
  
345 ····check-cast·v4,·Lme/alexghr/android/bulkshare/db/Link;344 ····check-cast·v3,·Lme/alexghr/android/bulkshare/db/Link;
  
346 ····.line·112345 ····.line·112
347 ····.local·v4,·"link":Lme/alexghr/android/bulkshare/db/Link;346 ····.local·v3,·"link":Lme/alexghr/android/bulkshare/db/Link;
348 ····invoke-virtual·{v4},·Lme/alexghr/android/bulkshare/db/Link;->getTitle()Ljava/lang/String;347 ····invoke-virtual·{v3},·Lme/alexghr/android/bulkshare/db/Link;->getTitle()Ljava/lang/String;
  
349 ····move-result-object·v6348 ····move-result-object·v5
  
350 ····.line·113349 ····.line·113
351 ····.local·v6,·"title":Ljava/lang/String;350 ····.local·v5,·"title":Ljava/lang/String;
352 ····if-eqz·v6,·:cond_2351 ····if-eqz·v5,·:cond_2
  
353 ····invoke-virtual·{v6},·Ljava/lang/String;->isEmpty()Z352 ····invoke-virtual·{v5},·Ljava/lang/String;->isEmpty()Z
  
354 ····move-result·v7353 ····move-result·v7
  
355 ····if-nez·v7,·:cond_2354 ····if-nez·v7,·:cond_2
  
356 ····.line·114355 ····.line·114
357 ····invoke-virtual·{v0,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;356 ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
358 ····move-result-object·v7357 ····move-result-object·v7
  
359 ····const-string·v8,·"·-·"358 ····const-string·v8,·"·-·"
  
360 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;359 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
361 ····.line·117360 ····.line·117
362 ····:cond_2361 ····:cond_2
363 ····invoke-virtual·{v4},·Lme/alexghr/android/bulkshare/db/Link;->getLink()Ljava/lang/String;362 ····invoke-virtual·{v3},·Lme/alexghr/android/bulkshare/db/Link;->getLink()Ljava/lang/String;
  
Max diff block lines reached; 9310/15077 bytes (61.75%) of diff not shown.
691 B
smali/me/alexghr/android/bulkshare/LinksFragment$1.smali
    
Offset 28, 14 lines modifiedOffset 28, 15 lines modified
  
28 .field·final·synthetic·val$view:Landroid/view/View;28 .field·final·synthetic·val$view:Landroid/view/View;
  
  
29 #·direct·methods29 #·direct·methods
30 .method·constructor·<init>(Lme/alexghr/android/bulkshare/LinksFragment;Landroid/widget/ListView;Landroid/view/View;IJ)V30 .method·constructor·<init>(Lme/alexghr/android/bulkshare/LinksFragment;Landroid/widget/ListView;Landroid/view/View;IJ)V
31 ····.locals·131 ····.locals·1
 32 ····.param·p1,·"this$0"····#·Lme/alexghr/android/bulkshare/LinksFragment;
  
32 ····.prologue33 ····.prologue
33 ····.line·14934 ····.line·149
34 ····iput-object·p1,·p0,·Lme/alexghr/android/bulkshare/LinksFragment$1;->this$0:Lme/alexghr/android/bulkshare/LinksFragment;35 ····iput-object·p1,·p0,·Lme/alexghr/android/bulkshare/LinksFragment$1;->this$0:Lme/alexghr/android/bulkshare/LinksFragment;
  
35 ····iput-object·p2,·p0,·Lme/alexghr/android/bulkshare/LinksFragment$1;->val$parent:Landroid/widget/ListView;36 ····iput-object·p2,·p0,·Lme/alexghr/android/bulkshare/LinksFragment$1;->val$parent:Landroid/widget/ListView;
  
1.19 KB
smali/me/alexghr/android/bulkshare/logic/LoadLinksTask.smali
    
Offset 54, 21 lines modifiedOffset 54, 19 lines modified
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;57 .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
58 ····.locals·158 ····.locals·1
59 ····.param·p1,·"x0"····#·[Ljava/lang/Object; 
  
60 ····.prologue59 ····.prologue
61 ····.line·1160 ····.line·11
62 ····check-cast·p1,·[Ljava/lang/Integer;61 ····check-cast·p1,·[Ljava/lang/Integer;
  
63 ····.end·local·p1····#·"x0":[Ljava/lang/Object; 
64 ····invoke-virtual·{p0,·p1},·Lme/alexghr/android/bulkshare/logic/LoadLinksTask;->doInBackground([Ljava/lang/Integer;)Ljava/util/List;62 ····invoke-virtual·{p0,·p1},·Lme/alexghr/android/bulkshare/logic/LoadLinksTask;->doInBackground([Ljava/lang/Integer;)Ljava/util/List;
  
65 ····move-result-object·v063 ····move-result-object·v0
  
66 ····return-object·v064 ····return-object·v0
67 .end·method65 .end·method
  
Offset 116, 21 lines modifiedOffset 114, 19 lines modified
116 ····move-result-object·v0114 ····move-result-object·v0
  
117 ····goto·:goto_0115 ····goto·:goto_0
118 .end·method116 .end·method
  
119 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V117 .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V
120 ····.locals·0118 ····.locals·0
121 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
  
122 ····.prologue119 ····.prologue
123 ····.line·11120 ····.line·11
124 ····check-cast·p1,·Ljava/util/List;121 ····check-cast·p1,·Ljava/util/List;
  
125 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
126 ····invoke-virtual·{p0,·p1},·Lme/alexghr/android/bulkshare/logic/LoadLinksTask;->onPostExecute(Ljava/util/List;)V122 ····invoke-virtual·{p0,·p1},·Lme/alexghr/android/bulkshare/logic/LoadLinksTask;->onPostExecute(Ljava/util/List;)V
  
127 ····return-void123 ····return-void
128 .end·method124 .end·method
  
129 .method·protected·onPostExecute(Ljava/util/List;)V125 .method·protected·onPostExecute(Ljava/util/List;)V
130 ····.locals·1126 ····.locals·1
5.38 KB
smali/me/alexghr/android/bulkshare/db/DBAccess.smali
    
Offset 104, 28 lines modifiedOffset 104, 32 lines modified
104 ····:cond_0104 ····:cond_0
105 ····new-instance·v1,·Lme/alexghr/android/bulkshare/db/Link;105 ····new-instance·v1,·Lme/alexghr/android/bulkshare/db/Link;
  
106 ····invoke-interface·{v0,·v12},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;106 ····invoke-interface·{v0,·v12},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  
107 ····move-result-object·v2107 ····move-result-object·v2
  
 108 ····.line·57
108 ····invoke-interface·{v0,·v9},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;109 ····invoke-interface·{v0,·v9},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  
109 ····move-result-object·v3110 ····move-result-object·v3
  
 111 ····.line·58
110 ····invoke-interface·{v0,·v8},·Landroid/database/Cursor;->getLong(I)J112 ····invoke-interface·{v0,·v8},·Landroid/database/Cursor;->getLong(I)J
  
111 ····move-result-wide·v4113 ····move-result-wide·v4
  
 114 ····.line·59
112 ····invoke-interface·{v0,·v11},·Landroid/database/Cursor;->getLong(I)J115 ····invoke-interface·{v0,·v11},·Landroid/database/Cursor;->getLong(I)J
  
113 ····move-result-wide·v6116 ····move-result-wide·v6
  
114 ····invoke-direct/range·{v1·..·v7},·Lme/alexghr/android/bulkshare/db/Link;-><init>(Ljava/lang/String;Ljava/lang/String;JJ)V117 ····invoke-direct/range·{v1·..·v7},·Lme/alexghr/android/bulkshare/db/Link;-><init>(Ljava/lang/String;Ljava/lang/String;JJ)V
  
 118 ····.line·56
115 ····invoke-interface·{v10,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z119 ····invoke-interface·{v10,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
116 ····.line·60120 ····.line·60
117 ····invoke-interface·{v0},·Landroid/database/Cursor;->moveToNext()Z121 ····invoke-interface·{v0},·Landroid/database/Cursor;->moveToNext()Z
118 ····:try_end_0122 ····:try_end_0
119 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0123 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
Offset 137, 16 lines modifiedOffset 141, 18 lines modified
137 ····.end·local·v8····#·"idColumnIndex":I141 ····.end·local·v8····#·"idColumnIndex":I
138 ····.end·local·v9····#·"linkColumnIndex":I142 ····.end·local·v9····#·"linkColumnIndex":I
139 ····.end·local·v11····#·"listIdColumnIndex":I143 ····.end·local·v11····#·"listIdColumnIndex":I
140 ····.end·local·v12····#·"titleColumnIndex":I144 ····.end·local·v12····#·"titleColumnIndex":I
141 ····:cond_1145 ····:cond_1
142 ····invoke-interface·{v0},·Landroid/database/Cursor;->close()V146 ····invoke-interface·{v0},·Landroid/database/Cursor;->close()V
  
 147 ····.line·63
143 ····return-object·v10148 ····return-object·v10
  
 149 ····.line·65
144 ····.end·local·v10····#·"links":Ljava/util/List;,·"Ljava/util/List<Lme/alexghr/android/bulkshare/db/Link;>;"150 ····.end·local·v10····#·"links":Ljava/util/List;,·"Ljava/util/List<Lme/alexghr/android/bulkshare/db/Link;>;"
145 ····:catchall_0151 ····:catchall_0
146 ····move-exception·v1152 ····move-exception·v1
  
147 ····invoke-interface·{v0},·Landroid/database/Cursor;->close()V153 ····invoke-interface·{v0},·Landroid/database/Cursor;->close()V
  
148 ····throw·v1154 ····throw·v1
Offset 179, 42 lines modifiedOffset 185, 44 lines modified
  
179 ····const/4·v5,·0x1185 ····const/4·v5,·0x1
  
180 ····new-array·v5,·v5,·[Ljava/lang/String;186 ····new-array·v5,·v5,·[Ljava/lang/String;
  
181 ····const/4·v6,·0x0187 ····const/4·v6,·0x0
  
 188 ····.line·111
182 ····invoke-virtual·{p1},·Lme/alexghr/android/bulkshare/db/Link;->getId()J189 ····invoke-virtual·{p1},·Lme/alexghr/android/bulkshare/db/Link;->getId()J
  
183 ····move-result-wide·v8190 ····move-result-wide·v8
  
184 ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String;191 ····invoke-static·{v8,·v9},·Ljava/lang/String;->valueOf(J)Ljava/lang/String;
  
185 ····move-result-object·v7192 ····move-result-object·v7
  
186 ····aput-object·v7,·v5,·v6193 ····aput-object·v7,·v5,·v6
  
 194 ····.line·110
187 ····invoke-virtual·{v0,·v3,·v4,·v5},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I195 ····invoke-virtual·{v0,·v3,·v4,·v5},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
188 ····:try_end_0196 ····:try_end_0
189 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0197 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
190 ····move-result·v3198 ····move-result·v3
  
191 ····if-eqz·v3,·:cond_0199 ····if-eqz·v3,·:cond_0
  
192 ····.line·113200 ····.line·113
193 ····:goto_0201 ····:goto_0
194 ····invoke-virtual·{v0},·Landroid/database/sqlite/SQLiteDatabase;->close()V202 ····invoke-virtual·{v0},·Landroid/database/sqlite/SQLiteDatabase;->close()V
  
 203 ····.line·110
195 ····return·v1204 ····return·v1
  
196 ····:cond_0205 ····:cond_0
197 ····move·v1,·v2206 ····move·v1,·v2
  
198 ····.line·110 
199 ····goto·:goto_0207 ····goto·:goto_0
  
200 ····.line·113208 ····.line·113
201 ····:catchall_0209 ····:catchall_0
202 ····move-exception·v1210 ····move-exception·v1
  
203 ····invoke-virtual·{v0},·Landroid/database/sqlite/SQLiteDatabase;->close()V211 ····invoke-virtual·{v0},·Landroid/database/sqlite/SQLiteDatabase;->close()V
Offset 256, 16 lines modifiedOffset 264, 18 lines modified
256 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0264 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
257 ····move-result-object·v1265 ····move-result-object·v1
  
258 ····.line·102266 ····.line·102
259 ····invoke-virtual·{v0},·Landroid/database/sqlite/SQLiteDatabase;->close()V267 ····invoke-virtual·{v0},·Landroid/database/sqlite/SQLiteDatabase;->close()V
  
 268 ····.line·100
260 ····return-object·v1269 ····return-object·v1
  
 270 ····.line·102
261 ····:catchall_0271 ····:catchall_0
262 ····move-exception·v1272 ····move-exception·v1
  
263 ····invoke-virtual·{v0},·Landroid/database/sqlite/SQLiteDatabase;->close()V273 ····invoke-virtual·{v0},·Landroid/database/sqlite/SQLiteDatabase;->close()V
  
264 ····throw·v1274 ····throw·v1
265 .end·method275 .end·method
Offset 303, 14 lines modifiedOffset 313, 15 lines modified
  
303 ····const/4·v4,·0x2313 ····const/4·v4,·0x2
  
304 ····new-array·v4,·v4,·[Ljava/lang/String;314 ····new-array·v4,·v4,·[Ljava/lang/String;
  
305 ····const/4·v5,·0x0315 ····const/4·v5,·0x0
  
 316 ····.line·76
306 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(I)Ljava/lang/String;317 ····invoke-static·{p1},·Ljava/lang/String;->valueOf(I)Ljava/lang/String;
  
Max diff block lines reached; 2243/5400 bytes (41.54%) of diff not shown.