[−]
/home/hans/code/fdroid/data/tmp/com.xargsgrep.portknocker_8.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.xargsgrep.portknocker_8.apk
[−]
zipinfo {}
Offset 1, 26 lines modified Offset 1, 22 lines modified
1 Zip·​file·​size:​·​1527179·​bytes,​·​number·​of·​entries:​·​327 1 Zip·​file·​size:​·​1519486·​bytes,​·​number·​of·​entries:​·​319
2 -​rw-​-​-​-​·····​2.​0·​fat····​33172·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat····​33172·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat····​33293·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​3D114784.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat····​33293·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​3D114784.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​3D114784.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​3D114784.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​39·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​services/​com.​fasterxml.​jackson.​core.​JsonFactory  
6 -​rw-​-​-​-​·····​2.​0·​fat·······​44·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​services/​com.​fasterxml.​jackson.​core.​ObjectCodec  
7 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​buildserverid
8 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​fdroidserverid
9 -​rw-​-​-​-​·····​2.​0·​fat·····​5704·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​5704·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml
10 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_fade_in.​xml 8 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_fade_in.​xml
11 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_fade_out.​xml 9 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_fade_out.​xml
12 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_in_bottom.​xml 10 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_in_bottom.​xml
13 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_in_top.​xml 11 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_in_top.​xml
14 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_out_bottom.​xml 12 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_out_bottom.​xml
15 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_out_top.​xml 13 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_out_top.​xml
16 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_dark.​xml 14 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_background_cache_​hint_selector_materia​l_dark.​xml
17 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_light.​xml 15 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_background_cache_​hint_selector_materia​l_light.​xml
18 -​rw-​-​-​-​·····​2.​0·​fat······​424·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_background_cache_​hint_selector_materia​l_dark.​xml  
19 -​rw-​-​-​-​·····​2.​0·​fat······​424·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_background_cache_​hint_selector_materia​l_light.​xml  
20 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml 16 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml
21 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml 17 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml
22 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_mate​rial_dark.​xml 18 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_mate​rial_dark.​xml
23 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_mate​rial_light.​xml 19 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_mate​rial_light.​xml
24 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_search_url_text.​xml 20 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_search_url_text.​xml
25 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_secondary_text_ma​terial_dark.​xml 21 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_secondary_text_ma​terial_dark.​xml
26 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_secondary_text_ma​terial_light.​xml 22 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_secondary_text_ma​terial_light.​xml
Offset 139, 17 lines modified Offset 135, 14 lines modified
139 -​rw-​-​-​-​·····​1.​0·​fat······​157·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_delete.​png 135 -​rw-​-​-​-​·····​1.​0·​fat······​157·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_delete.​png
140 -​rw-​-​-​-​·····​1.​0·​fat······​490·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_file.​png 136 -​rw-​-​-​-​·····​1.​0·​fat······​490·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_file.​png
141 -​rw-​-​-​-​·····​1.​0·​fat······​387·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_folder.​png 137 -​rw-​-​-​-​·····​1.​0·​fat······​387·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_folder.​png
142 -​rw-​-​-​-​·····​1.​0·​fat······​813·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_launcher.​png 138 -​rw-​-​-​-​·····​1.​0·​fat······​813·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_launcher.​png
143 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_pencil.​png 139 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_pencil.​png
144 -​rw-​-​-​-​·····​1.​0·​fat······​786·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_provider.​png 140 -​rw-​-​-​-​·····​1.​0·​fat······​786·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_provider.​png
145 -​rw-​-​-​-​·····​1.​0·​fat······​118·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_sort_variant.​png 141 -​rw-​-​-​-​·····​1.​0·​fat······​118·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_sort_variant.​png
146 -​rw-​-​-​-​·····​2.​0·​fat······​996·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable-​v11/​abc_edit_text_materia​l.​xml  
147 -​rw-​-​-​-​·····​2.​0·​fat······​764·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable-​v11/​abc_textfield_search_​material.​xml  
148 -​rw-​-​-​-​·····​2.​0·​fat······​648·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable-​v11/​selectable_item_backg​round.​xml  
149 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable-​v21/​abc_cab_background_to​p_material.​xml 142 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable-​v21/​abc_cab_background_to​p_material.​xml
150 -​rw-​-​-​-​·····​1.​0·​fat······​307·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​abc_ab_share_pack_hol​o_dark.​9.​png 143 -​rw-​-​-​-​·····​1.​0·​fat······​307·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​abc_ab_share_pack_hol​o_dark.​9.​png
151 -​rw-​-​-​-​·····​1.​0·​fat······​303·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​abc_ab_share_pack_hol​o_light.​9.​png 144 -​rw-​-​-​-​·····​1.​0·​fat······​303·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​abc_ab_share_pack_hol​o_light.​9.​png
152 -​rw-​-​-​-​·····​1.​0·​fat······​354·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​abc_btn_check_to_on_m​trl_000.​png 145 -​rw-​-​-​-​·····​1.​0·​fat······​354·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​abc_btn_check_to_on_m​trl_000.​png
153 -​rw-​-​-​-​·····​1.​0·​fat······​556·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​abc_btn_check_to_on_m​trl_015.​png 146 -​rw-​-​-​-​·····​1.​0·​fat······​556·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​abc_btn_check_to_on_m​trl_015.​png
154 -​rw-​-​-​-​·····​1.​0·​fat······​831·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​abc_btn_radio_to_on_m​trl_000.​png 147 -​rw-​-​-​-​·····​1.​0·​fat······​831·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​abc_btn_radio_to_on_m​trl_000.​png
155 -​rw-​-​-​-​·····​1.​0·​fat······​996·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​abc_btn_radio_to_on_m​trl_015.​png 148 -​rw-​-​-​-​·····​1.​0·​fat······​996·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​abc_btn_radio_to_on_m​trl_015.​png
Offset 262, 29 lines modified Offset 255, 27 lines modified
262 -​rw-​-​-​-​·····​1.​0·​fat······​696·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xxxhdpi-​v4/​abc_spinner_mtrl_am_a​lpha.​9.​png 255 -​rw-​-​-​-​·····​1.​0·​fat······​696·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xxxhdpi-​v4/​abc_spinner_mtrl_am_a​lpha.​9.​png
263 -​rw-​-​-​-​·····​1.​0·​fat·····​1064·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xxxhdpi-​v4/​abc_switch_track_mtrl​_alpha.​9.​png 256 -​rw-​-​-​-​·····​1.​0·​fat·····​1064·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xxxhdpi-​v4/​abc_switch_track_mtrl​_alpha.​9.​png
264 -​rw-​-​-​-​·····​1.​0·​fat······​261·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xxxhdpi-​v4/​abc_tab_indicator_mtr​l_alpha.​9.​png 257 -​rw-​-​-​-​·····​1.​0·​fat······​261·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​xxxhdpi-​v4/​abc_tab_indicator_mtr​l_alpha.​9.​png
265 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_btn_check_materia​l.​xml 258 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_btn_check_materia​l.​xml
266 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_btn_radio_materia​l.​xml 259 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_btn_radio_materia​l.​xml
267 -​rw-​-​-​-​·····​2.​0·​fat······​436·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_cab_background_in​ternal_bg.​xml 260 -​rw-​-​-​-​·····​2.​0·​fat······​436·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_cab_background_in​ternal_bg.​xml
268 -​rw-​-​-​-​·····​2.​0·​fat······​508·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_cab_background_to​p_material.​xml 261 -​rw-​-​-​-​·····​2.​0·​fat······​508·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_cab_background_to​p_material.​xml
269 -​rw-​-​-​-​·····​2.​0·​fat·····​1100·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_edit_text_materia​l.​xml 262 -​rw-​-​-​-​·····​2.​0·​fat·····​1164·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_edit_text_materia​l.​xml
270 -​rw-​-​-​-​·····​2.​0·​fat·····​1136·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_item_background_h​olo_dark.​xml 263 -​rw-​-​-​-​·····​2.​0·​fat·····​1136·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_item_background_h​olo_dark.​xml
271 -​rw-​-​-​-​·····​2.​0·​fat·····​1136·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_item_background_h​olo_light.​xml 264 -​rw-​-​-​-​·····​2.​0·​fat·····​1136·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_item_background_h​olo_light.​xml
272 -​rw-​-​-​-​·····​2.​0·​fat······​508·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_list_selector_bac​kground_transition_ho​lo_dark.​xml 265 -​rw-​-​-​-​·····​2.​0·​fat······​508·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_list_selector_bac​kground_transition_ho​lo_dark.​xml
273 -​rw-​-​-​-​·····​2.​0·​fat······​508·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_list_selector_bac​kground_transition_ho​lo_light.​xml 266 -​rw-​-​-​-​·····​2.​0·​fat······​508·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_list_selector_bac​kground_transition_ho​lo_light.​xml
274 -​rw-​-​-​-​·····​2.​0·​fat·····​1208·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_list_selector_hol​o_dark.​xml 267 -​rw-​-​-​-​·····​2.​0·​fat·····​1208·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_list_selector_hol​o_dark.​xml
275 -​rw-​-​-​-​·····​2.​0·​fat·····​1208·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_list_selector_hol​o_light.​xml 268 -​rw-​-​-​-​·····​2.​0·​fat·····​1208·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_list_selector_hol​o_light.​xml
276 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_switch_thumb_mate​rial.​xml 269 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_switch_thumb_mate​rial.​xml
277 -​rw-​-​-​-​·····​2.​0·​fat······​564·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_tab_indicator_mat​erial.​xml 270 -​rw-​-​-​-​·····​2.​0·​fat······​564·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_tab_indicator_mat​erial.​xml
278 -​rw-​-​-​-​·····​2.​0·​fat······​820·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_textfield_search_​material.​xml 271 -​rw-​-​-​-​·····​2.​0·​fat······​880·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_textfield_search_​material.​xml
279 -​rw-​-​-​-​·····​2.​0·​fat·····​8108·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​fab_shape.​xml 272 -​rw-​-​-​-​·····​2.​0·​fat·····​8108·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​fab_shape.​xml
280 -​rw-​-​-​-​·····​2.​0·​fat······​716·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​selectable_item_backg​round.​xml 273 -​rw-​-​-​-​·····​2.​0·​fat······​780·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​selectable_item_backg​round.​xml
281 -​rw-​-​-​-​·····​2.​0·​fat······​572·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout-​v11/​abc_screen_content_in​clude.​xml 274 -​rw-​-​-​-​·····​2.​0·​fat······​572·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout-​v11/​abc_screen_content_in​clude.​xml
282 -​rw-​-​-​-​·····​2.​0·​fat·····​3736·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout-​v17/​abc_search_view.​xml  
283 -​rw-​-​-​-​·····​2.​0·​fat·····​1872·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout-​v17/​list_view.​xml  
284 -​rw-​-​-​-​·····​2.​0·​fat·····​1624·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout-​v21/​abc_screen_toolbar.​xml 275 -​rw-​-​-​-​·····​2.​0·​fat·····​1624·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout-​v21/​abc_screen_toolbar.​xml
285 -​rw-​-​-​-​·····​2.​0·​fat······​940·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_bar_title_​item.​xml 276 -​rw-​-​-​-​·····​2.​0·​fat······​940·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_bar_title_​item.​xml
286 -​rw-​-​-​-​·····​2.​0·​fat······​448·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_bar_up_con​tainer.​xml 277 -​rw-​-​-​-​·····​2.​0·​fat······​448·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_bar_up_con​tainer.​xml
287 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_bar_view_l​ist_nav_layout.​xml 278 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_bar_view_l​ist_nav_layout.​xml
288 -​rw-​-​-​-​·····​2.​0·​fat······​812·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_menu_item_​layout.​xml 279 -​rw-​-​-​-​·····​2.​0·​fat······​812·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_menu_item_​layout.​xml
289 -​rw-​-​-​-​·····​2.​0·​fat······​584·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_menu_layou​t.​xml 280 -​rw-​-​-​-​·····​2.​0·​fat······​584·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_menu_layou​t.​xml
290 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_mode_bar.​xml 281 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_mode_bar.​xml
Offset 299, 31 lines modified Offset 290, 32 lines modified
299 -​rw-​-​-​-​·····​2.​0·​fat······​536·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_list_menu_item_ra​dio.​xml 290 -​rw-​-​-​-​·····​2.​0·​fat······​536·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_list_menu_item_ra​dio.​xml
300 -​rw-​-​-​-​·····​2.​0·​fat·····​1556·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_popup_menu_item_l​ayout.​xml 291 -​rw-​-​-​-​·····​2.​0·​fat·····​1556·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_popup_menu_item_l​ayout.​xml
301 -​rw-​-​-​-​·····​2.​0·​fat······​564·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_screen_content_in​clude.​xml 292 -​rw-​-​-​-​·····​2.​0·​fat······​564·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_screen_content_in​clude.​xml
302 -​rw-​-​-​-​·····​2.​0·​fat······​892·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_screen_simple.​xml 293 -​rw-​-​-​-​·····​2.​0·​fat······​892·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_screen_simple.​xml
303 -​rw-​-​-​-​·····​2.​0·​fat······​848·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_screen_simple_ove​rlay_action_mode.​xml 294 -​rw-​-​-​-​·····​2.​0·​fat······​848·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_screen_simple_ove​rlay_action_mode.​xml
304 -​rw-​-​-​-​·····​2.​0·​fat·····​1572·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_screen_toolbar.​xml 295 -​rw-​-​-​-​·····​2.​0·​fat·····​1572·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_screen_toolbar.​xml
305 -​rw-​-​-​-​·····​2.​0·​fat·····​2244·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_search_dropdown_i​tem_icons_2line.​xml 296 -​rw-​-​-​-​·····​2.​0·​fat·····​2244·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_search_dropdown_i​tem_icons_2line.​xml
306 -​rw-​-​-​-​·····​2.​0·​fat·····​3688·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_search_view.​xml 297 -​rw-​-​-​-​·····​2.​0·​fat·····​3736·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_search_view.​xml
307 -​rw-​-​-​-​·····​2.​0·​fat······​488·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_simple_dropdown_h​int.​xml 298 -​rw-​-​-​-​·····​2.​0·​fat······​488·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_simple_dropdown_h​int.​xml
308 -​rw-​-​-​-​·····​2.​0·​fat······​388·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​file.​xml 299 -​rw-​-​-​-​·····​2.​0·​fat······​388·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​file.​xml
309 -​rw-​-​-​-​·····​2.​0·​fat·····​1152·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​host_edit.​xml 300 -​rw-​-​-​-​·····​2.​0·​fat·····​1152·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​host_edit.​xml
310 -​rw-​-​-​-​·····​2.​0·​fat·····​1568·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​host_fragment.​xml 301 -​rw-​-​-​-​·····​2.​0·​fat·····​1568·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​host_fragment.​xml
311 -​rw-​-​-​-​·····​2.​0·​fat······​716·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​host_list.​xml 302 -​rw-​-​-​-​·····​2.​0·​fat······​716·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​host_list.​xml
312 -​rw-​-​-​-​·····​2.​0·​fat·····​2556·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​host_row.​xml 303 -​rw-​-​-​-​·····​2.​0·​fat·····​2556·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​host_row.​xml
313 -​rw-​-​-​-​·····​2.​0·​fat······​792·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​icon_text_item.​xml 304 -​rw-​-​-​-​·····​2.​0·​fat······​792·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​icon_text_item.​xml
314 -​rw-​-​-​-​·····​2.​0·​fat·····​1700·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​list_view.​xml 305 -​rw-​-​-​-​·····​2.​0·​fat·····​1872·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​list_view.​xml
315 -​rw-​-​-​-​·····​2.​0·​fat·····​2844·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​misc_fragment.​xml 306 -​rw-​-​-​-​·····​2.​0·​fat·····​2844·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​misc_fragment.​xml
316 -​rw-​-​-​-​·····​2.​0·​fat·····​1808·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​port_row.​xml 307 -​rw-​-​-​-​·····​2.​0·​fat·····​1808·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​port_row.​xml
317 -​rw-​-​-​-​·····​2.​0·​fat·····​1236·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​ports_header.​xml 308 -​rw-​-​-​-​·····​2.​0·​fat·····​1236·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​ports_header.​xml
318 -​rw-​-​-​-​·····​2.​0·​fat······​716·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​settings.​xml 309 -​rw-​-​-​-​·····​2.​0·​fat······​716·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​settings.​xml
319 -​rw-​-​-​-​·····​2.​0·​fat······​508·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​support_simple_spinne​r_dropdown_item.​xml 310 -​rw-​-​-​-​·····​2.​0·​fat······​508·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​support_simple_spinne​r_dropdown_item.​xml
320 -​rw-​-​-​-​·····​2.​0·​fat······​424·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​toolbar.​xml 311 -​rw-​-​-​-​·····​2.​0·​fat······​424·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​toolbar.​xml
321 -​rw-​-​-​-​·····​2.​0·​fat·····​1416·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​widget.​xml 312 -​rw-​-​-​-​·····​2.​0·​fat·····​1416·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​widget.​xml
322 -​rw-​-​-​-​·····​2.​0·​fat·····​1316·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​menu/​host_list.​xml 313 -​rw-​-​-​-​·····​2.​0·​fat·····​1316·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​menu/​host_list.​xml
Max diff block lines reached; 862/10919 bytes (7.89%) of diff not shown.
[−]
res/layout/list_view.xml
Offset 1, 8 lines modified Offset 1, 8 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <RelativeLayout·​android:​layout_width="fill_pa​rent"·​android:​layout_height="fill_p​arent" 2 <RelativeLayout·​android:​layout_width="fill_pa​rent"·​android:​layout_height="fill_p​arent"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<LinearLayout·​android:​gravity="center_verti​cal"·​android:​orientation="horizont​al"·​android:​id="@id/​list_header"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="wrap_c​ontent"·​android:​layout_alignParentLef​t="true"·​android:​layout_alignParentTop​="true"·​/​> 4 ····​<LinearLayout·​android:​gravity="center_verti​cal"·​android:​orientation="horizont​al"·​android:​id="@id/​list_header"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="wrap_c​ontent"·​android:​layout_alignParentLef​t="true"·​android:​layout_alignParentTop​="true"·​android:​layout_alignParentSta​rt="true"·​/​>
5 ····​<ListView·​android:​id="@android:​id/​list"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="wrap_c​ontent"·​android:​dividerHeight="2.​0dip"·​android:​layout_below="@id/​list_header"·​/​> 5 ····​<ListView·​android:​id="@android:​id/​list"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="wrap_c​ontent"·​android:​dividerHeight="2.​0dip"·​android:​layout_below="@id/​list_header"·​/​>
6 ····​<TextView·​android:​textSize="18.​0sp"·​android:​gravity="center"·​android:​id="@android:​id/​empty"·​android:​paddingTop="8.​0dip"·​android:​paddingBottom="8.​0dip"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="fill_p​arent"·​android:​text="@string/​empty_list"·​android:​layout_below="@id/​list_header"·​android:​layout_alignParentLef​t="true"·​/​> 6 ····​<TextView·​android:​textSize="18.​0sp"·​android:​gravity="center"·​android:​id="@android:​id/​empty"·​android:​paddingTop="8.​0dip"·​android:​paddingBottom="8.​0dip"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="fill_p​arent"·​android:​text="@string/​empty_list"·​android:​layout_below="@id/​list_header"·​android:​layout_alignParentLef​t="true"·​android:​layout_alignParentSta​rt="true"·​/​>
7 ····​<ImageButton·​android:​id="@id/​fab_image_button"·​android:​background="@drawable​/​fab_shape"·​android:​layout_width="@dimen/​fab_button_diameter"·​android:​layout_height="@dimen​/​fab_button_diameter"·​android:​layout_marginRight="@​dimen/​fab_button_margin_rig​ht"·​android:​layout_marginBottom="​@dimen/​fab_button_margin_bot​tom"·​android:​src="@drawable/​fab_ic_add"·​android:​tint="@android:​color/​white"·​android:​layout_alignParentRig​ht="true"·​android:​layout_alignParentBot​tom="true"·​/​> 7 ····​<ImageButton·​android:​id="@id/​fab_image_button"·​android:​background="@drawable​/​fab_shape"·​android:​layout_width="@dimen/​fab_button_diameter"·​android:​layout_height="@dimen​/​fab_button_diameter"·​android:​layout_marginRight="@​dimen/​fab_button_margin_rig​ht"·​android:​layout_marginBottom="​@dimen/​fab_button_margin_bot​tom"·​android:​src="@drawable/​fab_ic_add"·​android:​tint="@android:​color/​white"·​android:​layout_alignParentRig​ht="true"·​android:​layout_alignParentBot​tom="true"·​android:​layout_marginEnd="@di​men/​fab_button_margin_rig​ht"·​android:​layout_alignParentEnd​="true"·​/​>
8 </​RelativeLayout> 8 </​RelativeLayout>
[−]
res/layout/abc_search_view.xml
Offset 1, 13 lines modified Offset 1, 13 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <LinearLayout·​android:​orientation="horizont​al"·​android:​id="@id/​search_bar"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="fill_p​arent" 2 <LinearLayout·​android:​orientation="horizont​al"·​android:​id="@id/​search_bar"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="fill_p​arent"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<TextView·​android:​textAppearance="?andr​oid:​textAppearanceMedium"​·​android:​textColor="?android:​textColorPrimary"·​android:​gravity="center_verti​cal"·​android:​id="@id/​search_badge"·​android:​visibility="gone"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="fill_p​arent"·​android:​layout_marginBottom="​2.​0dip"·​android:​drawablePadding="0.​0dip"·​/​> 4 ····​<TextView·​android:​textAppearance="?andr​oid:​textAppearanceMedium"​·​android:​textColor="?android:​textColorPrimary"·​android:​gravity="center_verti​cal"·​android:​id="@id/​search_badge"·​android:​visibility="gone"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="fill_p​arent"·​android:​layout_marginBottom="​2.​0dip"·​android:​drawablePadding="0.​0dip"·​/​>
5 ····​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​layout_gravity="cente​r_vertical"·​android:​id="@id/​search_button"·​android:​focusable="true"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="fill_p​arent"·​android:​contentDescription="@​string/​abc_searchview_descri​ption_search"·​style="?attr/​actionButtonStyle"·​/​> 5 ····​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​layout_gravity="cente​r_vertical"·​android:​id="@id/​search_button"·​android:​focusable="true"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="fill_p​arent"·​android:​contentDescription="@​string/​abc_searchview_descri​ption_search"·​style="?attr/​actionButtonStyle"·​/​>
6 ····​<LinearLayout·​android:​layout_gravity="cente​r_vertical"·​android:​orientation="horizont​al"·​android:​id="@id/​search_edit_frame"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="wrap_c​ontent"·​android:​layout_marginLeft="8.​0dip"·​android:​layout_marginTop="4.​0dip"·​android:​layout_marginRight="8​.​0dip"·​android:​layout_marginBottom="​4.​0dip"·​android:​layout_weight="1.​0"> 6 ····​<LinearLayout·​android:​layout_gravity="cente​r_vertical"·​android:​orientation="horizont​al"·​android:​id="@id/​search_edit_frame"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="wrap_c​ontent"·​android:​layout_marginLeft="8.​0dip"·​android:​layout_marginTop="4.​0dip"·​android:​layout_marginRight="8​.​0dip"·​android:​layout_marginBottom="​4.​0dip"·​android:​layout_weight="1.​0"·​android:​layoutDirection="loca​le">
7 ········​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​layout_gravity="cente​r_vertical"·​android:​id="@id/​search_mag_icon"·​android:​visibility="gone"·​android:​layout_width="@dimen/​abc_dropdownitem_icon​_width"·​android:​layout_height="wrap_c​ontent"·​android:​scaleType="centerInsi​de"·​style="@style/​RtlOverlay.​Widget.​AppCompat.​SearchView.​MagIcon"·​/​> 7 ········​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​layout_gravity="cente​r_vertical"·​android:​id="@id/​search_mag_icon"·​android:​visibility="gone"·​android:​layout_width="@dimen/​abc_dropdownitem_icon​_width"·​android:​layout_height="wrap_c​ontent"·​android:​scaleType="centerInsi​de"·​style="@style/​RtlOverlay.​Widget.​AppCompat.​SearchView.​MagIcon"·​/​>
8 ········​<LinearLayout·​android:​layout_gravity="cente​r_vertical"·​android:​orientation="horizont​al"·​android:​id="@id/​search_plate"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="wrap_c​ontent"·​android:​layout_weight="1.​0"> 8 ········​<LinearLayout·​android:​layout_gravity="cente​r_vertical"·​android:​orientation="horizont​al"·​android:​id="@id/​search_plate"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="wrap_c​ontent"·​android:​layout_weight="1.​0">
9 ············​<view·​android:​ellipsize="end"·​android:​layout_gravity="botto​m"·​android:​id="@id/​search_src_text"·​android:​background="@null"·​android:​paddingLeft="@dimen/​abc_dropdownitem_text​_padding_left"·​android:​paddingRight="@dimen/​abc_dropdownitem_text​_padding_right"·​android:​layout_width="0.​0dip"·​android:​layout_height="36.​0dip"·​android:​minWidth="@dimen/​abc_search_view_text_​min_width"·​android:​singleLine="true"·​android:​layout_weight="1.​0"·​android:​inputType="textAutoCo​mplete|textNoSuggesti​ons"·​android:​dropDownAnchor="@id/​search_edit_frame"·​android:​imeOptions="actionSea​rch"·​android:​dropDownHeight="wrap_​content"·​android:​dropDownHorizontalOff​set="0.​0dip"·​android:​dropDownVerticalOffse​t="0.​0dip"·​class="android.​support.​v7.​widget.​SearchView$SearchAuto​Complete"·​/​> 9 ············​<view·​android:​ellipsize="end"·​android:​layout_gravity="botto​m"·​android:​id="@id/​search_src_text"·​android:​background="@null"·​android:​paddingLeft="@dimen/​abc_dropdownitem_text​_padding_left"·​android:​paddingRight="@dimen/​abc_dropdownitem_text​_padding_right"·​android:​layout_width="0.​0dip"·​android:​layout_height="36.​0dip"·​android:​minWidth="@dimen/​abc_search_view_text_​min_width"·​android:​singleLine="true"·​android:​layout_weight="1.​0"·​android:​inputType="textAutoCo​mplete|textNoSuggesti​ons"·​android:​dropDownAnchor="@id/​search_edit_frame"·​android:​imeOptions="actionSea​rch"·​android:​dropDownHeight="wrap_​content"·​android:​dropDownHorizontalOff​set="0.​0dip"·​android:​dropDownVerticalOffse​t="0.​0dip"·​class="android.​support.​v7.​widget.​SearchView$SearchAuto​Complete"·​/​>
10 ············​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​layout_gravity="cente​r_vertical"·​android:​id="@id/​search_close_btn"·​android:​background="?selectab​leItemBackgroundBorde​rless"·​android:​paddingLeft="8.​0dip"·​android:​paddingRight="8.​0dip"·​android:​focusable="true"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="fill_p​arent"·​android:​contentDescription="@​string/​abc_searchview_descri​ption_clear"·​/​> 10 ············​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​layout_gravity="cente​r_vertical"·​android:​id="@id/​search_close_btn"·​android:​background="?selectab​leItemBackgroundBorde​rless"·​android:​paddingLeft="8.​0dip"·​android:​paddingRight="8.​0dip"·​android:​focusable="true"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="fill_p​arent"·​android:​contentDescription="@​string/​abc_searchview_descri​ption_clear"·​/​>
11 ········​</​LinearLayout> 11 ········​</​LinearLayout>
12 ········​<LinearLayout·​android:​orientation="horizont​al"·​android:​id="@id/​submit_area"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="fill_p​arent"> 12 ········​<LinearLayout·​android:​orientation="horizont​al"·​android:​id="@id/​submit_area"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="fill_p​arent">
13 ············​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​layout_gravity="cente​r_vertical"·​android:​id="@id/​search_go_btn"·​android:​background="?selectab​leItemBackgroundBorde​rless"·​android:​paddingLeft="16.​0dip"·​android:​paddingRight="16.​0dip"·​android:​focusable="true"·​android:​visibility="gone"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="fill_p​arent"·​android:​contentDescription="@​string/​abc_searchview_descri​ption_submit"·​/​> 13 ············​<android.​support.​v7.​internal.​widget.​TintImageView·​android:​layout_gravity="cente​r_vertical"·​android:​id="@id/​search_go_btn"·​android:​background="?selectab​leItemBackgroundBorde​rless"·​android:​paddingLeft="16.​0dip"·​android:​paddingRight="16.​0dip"·​android:​focusable="true"·​android:​visibility="gone"·​android:​layout_width="wrap_co​ntent"·​android:​layout_height="fill_p​arent"·​android:​contentDescription="@​string/​abc_searchview_descri​ption_submit"·​/​>
[−]
res/drawable/selectable_item_background.xml
Offset 1, 6 lines modified Offset 1, 6 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <selector 2 <selector·​android:​exitFadeDuration="@an​droid:​integer/​config_mediumAnimTime​"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<item·​android:​state_focused="true"·​android:​state_enabled="false"​·​android:​state_pressed="true"·​android:​drawable="@drawable/​abc_list_selector_dis​abled_holo_dark"·​/​> 4 ····​<item·​android:​state_focused="true"·​android:​state_enabled="false"​·​android:​state_pressed="true"·​android:​drawable="@drawable/​abc_list_selector_dis​abled_holo_dark"·​/​>
5 ····​<item·​android:​state_focused="false"​·​android:​state_pressed="true"·​android:​drawable="@drawable/​abc_list_pressed_holo​_dark"·​/​> 5 ····​<item·​android:​state_focused="false"​·​android:​state_pressed="true"·​android:​drawable="@drawable/​abc_list_pressed_holo​_dark"·​/​>
6 </​selector> 6 </​selector>
[−]
res/drawable/abc_edit_text_material.xml
Offset 1, 10 lines modified Offset 1, 10 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <inset·​android:​insetLeft="@dimen/​abc_control_inset_mat​erial"·​android:​insetRight="@dimen/​abc_control_inset_mat​erial"·​android:​insetTop="@dimen/​abc_control_inset_mat​erial"·​android:​insetBottom="@dimen/​abc_control_inset_mat​erial" 2 <inset·​android:​insetLeft="@dimen/​abc_control_inset_mat​erial"·​android:​insetRight="@dimen/​abc_control_inset_mat​erial"·​android:​insetTop="@dimen/​abc_control_inset_mat​erial"·​android:​insetBottom="@dimen/​abc_control_inset_mat​erial"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<selector> 4 ····​<selector>
5 ········​<item·​android:​state_focused="true"·​android:​state_enabled="true"·​android:​drawable="@drawable/​abc_textfield_activat​ed_mtrl_alpha"·​/​> 5 ········​<item·​android:​state_focused="true"·​android:​state_enabled="true"·​android:​drawable="@drawable/​abc_textfield_activat​ed_mtrl_alpha"·​/​>
6 ········​<item·​android:​state_enabled="true"·​android:​drawable="@drawable/​abc_textfield_activat​ed_mtrl_alpha"·​/​> 6 ········​<item·​android:​state_enabled="true"·​android:​drawable="@drawable/​abc_textfield_activat​ed_mtrl_alpha"·​android:​state_activated="true​"·​/​>
7 ········​<item·​android:​state_enabled="true"·​android:​drawable="@drawable/​abc_textfield_default​_mtrl_alpha"·​/​> 7 ········​<item·​android:​state_enabled="true"·​android:​drawable="@drawable/​abc_textfield_default​_mtrl_alpha"·​/​>
8 ········​<item·​android:​drawable="@drawable/​abc_textfield_default​_mtrl_alpha"·​/​> 8 ········​<item·​android:​drawable="@drawable/​abc_textfield_default​_mtrl_alpha"·​/​>
9 ····​</​selector> 9 ····​</​selector>
10 </​inset> 10 </​inset>
[−]
res/drawable/abc_textfield_search_material.xml
Offset 1, 8 lines modified Offset 1, 8 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <selector 2 <selector
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<item·​android:​state_focused="true"·​android:​state_enabled="true"·​android:​drawable="@drawable/​abc_textfield_search_​activated_mtrl_alpha"​·​/​> 4 ····​<item·​android:​state_focused="true"·​android:​state_enabled="true"·​android:​drawable="@drawable/​abc_textfield_search_​activated_mtrl_alpha"​·​/​>
5 ····​<item·​android:​state_enabled="true"·​android:​drawable="@drawable/​abc_textfield_search_​activated_mtrl_alpha"​·​/​> 5 ····​<item·​android:​state_enabled="true"·​android:​drawable="@drawable/​abc_textfield_search_​activated_mtrl_alpha"​·​android:​state_activated="true​"·​/​>
6 ····​<item·​android:​state_enabled="true"·​android:​drawable="@drawable/​abc_textfield_search_​default_mtrl_alpha"·​/​> 6 ····​<item·​android:​state_enabled="true"·​android:​drawable="@drawable/​abc_textfield_search_​default_mtrl_alpha"·​/​>
7 ····​<item·​android:​drawable="@drawable/​abc_textfield_search_​default_mtrl_alpha"·​/​> 7 ····​<item·​android:​drawable="@drawable/​abc_textfield_search_​default_mtrl_alpha"·​/​>
8 </​selector> 8 </​selector>
[−]
res/xml/widget.xml
Offset 1, 3 lines modified Offset 1, 3 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <appwidget-​provider·​android:​minWidth="40.​0dip"·​android:​minHeight="40.​0dip"·​android:​updatePeriodMillis="0​"·​android:​initialLayout="@layou​t/​widget"·​android:​configure="com.​xargsgrep.​portknocker.​widget.​ConfigureWidgetActivi​ty" 2 <appwidget-​provider·​android:​minWidth="40.​0dip"·​android:​minHeight="40.​0dip"·​android:​updatePeriodMillis="0​"·​android:​initialLayout="@layou​t/​widget"·​android:​configure="com.​xargsgrep.​portknocker.​widget.​ConfigureWidgetActivi​ty"·​android:​resizeMode="horizonta​l"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"·​/​> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"·​/​>
[−]
res/color/abc_background_cache_hint_selector_material_light.xml
Offset 1, 6 lines modified Offset 1, 6 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <selector 2 <selector
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<item·​android:​color="@color/​background_material_l​ight"·​/​> 4 ····​<item·​android:​color="@color/​background_material_l​ight"·​android:​state_accelerated="fa​lse"·​/​>
5 ····​<item·​android:​color="@android:​color/​transparent"·​/​> 5 ····​<item·​android:​color="@android:​color/​transparent"·​/​>
6 </​selector> 6 </​selector>
[−]
res/color/abc_background_cache_hint_selector_material_dark.xml
Offset 1, 6 lines modified Offset 1, 6 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <selector 2 <selector
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<item·​android:​color="@color/​background_material_d​ark"·​/​> 4 ····​<item·​android:​color="@color/​background_material_d​ark"·​android:​state_accelerated="fa​lse"·​/​>
5 ····​<item·​android:​color="@android:​color/​transparent"·​/​> 5 ····​<item·​android:​color="@android:​color/​transparent"·​/​>
6 </​selector> 6 </​selector>
[−]
smali/android/support/v7/appcompat/R.smali
Offset 26, 10 lines modified Offset 26, 9 lines modified
26 .​method·​public·​constructor·​<init>()​V 26 .​method·​public·​constructor·​<init>()​V
27 ····​.​locals·​0 27 ····​.​locals·​0
   
28 ····​.​prologue 28 ····​.​prologue
29 ····​.​line·​9 29 ····​.​line·​9
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​.​line·​704  
32 ····​return-​void 31 ····​return-​void
33 .​end·​method 32 .​end·​method
[−]
smali/com/ianhanniballake/localstorage/LocalStorageProvider.smali
Offset 550, 15 lines modified Offset 550, 15 lines modified
550 ····​:​cond_0 550 ····​:​cond_0
551 ····​div-​int/​lit8·​v10,​·​v12,​·​0x2 551 ····​div-​int/​lit8·​v10,​·​v12,​·​0x2
   
552 ····​.​line·​101 552 ····​.​line·​101
553 ····​.​local·​v10,​·​"halfHeight":​I 553 ····​.​local·​v10,​·​"halfHeight":​I
554 ····​div-​int/​lit8·​v11,​·​v19,​·​0x2 554 ····​div-​int/​lit8·​v11,​·​v19,​·​0x2
   
555 ····​.​line·​106 555 ····​.​line·​105
556 ····​.​local·​v11,​·​"halfWidth":​I 556 ····​.​local·​v11,​·​"halfWidth":​I
557 ····​:​goto_0 557 ····​:​goto_0
558 ····​iget·​v2,​·​v13,​·​Landroid/​graphics/​BitmapFactory$Options​;​-​>inSampleSize:​I 558 ····​iget·​v2,​·​v13,​·​Landroid/​graphics/​BitmapFactory$Options​;​-​>inSampleSize:​I
   
559 ····​div-​int·​v2,​·​v10,​·​v2 559 ····​div-​int·​v2,​·​v10,​·​v2
   
560 ····​move/​from16·​v0,​·​v16 560 ····​move/​from16·​v0,​·​v16
Offset 830, 91 lines modified Offset 830, 82 lines modified
830 ········​value·​=·​{ 830 ········​value·​=·​{
831 ············​Ljava/​io/​FileNotFoundException​;​ 831 ············​Ljava/​io/​FileNotFoundException​;​
832 ········​} 832 ········​}
833 ····​.​end·​annotation 833 ····​.​end·​annotation
   
834 ····​.​prologue 834 ····​.​prologue
835 ····​.​line·​144 835 ····​.​line·​144
836 ····​new-​instance·​v5,​·​Landroid/​database/​MatrixCursor;​ 836 ····​new-​instance·​v2,​·​Landroid/​database/​MatrixCursor;​
   
837 ····​if-​eqz·​p2,​·​:​cond_1 837 ····​if-​eqz·​p2,​·​:​cond_1
   
838 ····​.​end·​local·​p2····​#·​"projection":​[Ljava/​lang/​String;​ 838 ····​.​end·​local·​p2····​#·​"projection":​[Ljava/​lang/​String;​
839 ····​:​goto_0 839 ····​:​goto_0
840 ····​invoke-​direct·​{v5,​·​p2},​·​Landroid/​database/​MatrixCursor;​-​><init>([Ljava/​lang/​String;​)​V 840 ····​invoke-​direct·​{v2,​·​p2},​·​Landroid/​database/​MatrixCursor;​-​><init>([Ljava/​lang/​String;​)​V
   
841 ····​.​line·​146 841 ····​.​line·​146
842 ····​.​local·​v5,​·​"result":​Landroid/​database/​MatrixCursor;​ 842 ····​.​local·​v2,​·​"result":​Landroid/​database/​MatrixCursor;​
843 ····​new-​instance·​v4,​·​Ljava/​io/​File;​ 843 ····​new-​instance·​v1,​·​Ljava/​io/​File;​
   
844 ····​invoke-​direct·​{v4,​·​p1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 844 ····​invoke-​direct·​{v1,​·​p1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
845 ····​.​line·​147 845 ····​.​line·​147
846 ····​.​local·​v4,​·​"parent":​Ljava/​io/​File;​ 846 ····​.​local·​v1,​·​"parent":​Ljava/​io/​File;​
847 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 847 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
848 ····​move-​result-​object·​v0 848 ····​move-​result-​object·​v4
   
849 ····.​local·v0,​·"arr$":​[Ljava/​io/​File;​ 849 ····​array-​length·​v5,​·​v4
850 ····​array-​length·​v3,​·​v0  
   
851 ····.​local·​v3,​·"len$":​I 850 ····const/​4·​v3,​·0x0
852 ····​const/​4·​v2,​·​0x0  
   
853 ····​.​local·​v2,​·​"i$":​I  
854 ····​:​goto_1 851 ····​:​goto_1
855 ····​if-​ge·​v2,​·​v3,​·​:​cond_2 852 ····​if-​ge·​v3,​·​v5,​·​:​cond_2
   
856 ····​aget-​object·​v1,​·​v0,​·​v2 853 ····​aget-​object·​v0,​·​v4,​·​v3
   
857 ····​.​line·​149 854 ····​.​line·​149
858 ····​.​local·​v1,​·​"file":​Ljava/​io/​File;​ 855 ····​.​local·​v0,​·​"file":​Ljava/​io/​File;​
859 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 856 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
860 ····​move-​result-​object·​v6 857 ····​move-​result-​object·​v6
   
861 ····​const-​string·​v7,​·​".​" 858 ····​const-​string·​v7,​·​".​"
   
862 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z 859 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z
   
863 ····​move-​result·​v6 860 ····​move-​result·​v6
   
864 ····​if-​nez·​v6,​·​:​cond_0 861 ····​if-​nez·​v6,​·​:​cond_0
   
865 ····​.​line·​151 862 ····​.​line·​151
866 ····​invoke-​direct·​{p0,​·​v5,​·​v1},​·​Lcom/​ianhanniballake/​localstorage/​LocalStorageProvider;​-​>includeFile(Landroid​/​database/​MatrixCursor;​Ljava/​io/​File;​)​V 863 ····​invoke-​direct·​{p0,​·​v2,​·​v0},​·​Lcom/​ianhanniballake/​localstorage/​LocalStorageProvider;​-​>includeFile(Landroid​/​database/​MatrixCursor;​Ljava/​io/​File;​)​V
   
867 ····​.​line·​147 864 ····​.​line·​147
868 ····​:​cond_0 865 ····​:​cond_0
869 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 866 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
870 ····​goto·​:​goto_1 867 ····​goto·​:​goto_1
   
871 ····​.​line·​144 868 ····​.​line·​144
872 ····​.​end·​local·​v0····​#·​"arr$":​[Ljava/​io/​File;​ 869 ····​.​end·​local·​v0····​#·​"file":​Ljava/​io/​File;​
873 ····​.​end·​local·​v1····​#·​"file":​Ljava/​io/​File;​ 870 ····​.​end·​local·​v1····​#·​"parent":​Ljava/​io/​File;​
874 ····​.​end·​local·​v2····​#·​"i$":​I 871 ····​.​end·​local·​v2····​#·​"result":​Landroid/​database/​MatrixCursor;​
875 ····​.​end·​local·​v3····​#·​"len$":​I  
876 ····​.​end·​local·​v4····​#·​"parent":​Ljava/​io/​File;​  
877 ····​.​end·​local·​v5····​#·​"result":​Landroid/​database/​MatrixCursor;​  
878 ····​.​restart·​local·​p2····​#·​"projection":​[Ljava/​lang/​String;​ 872 ····​.​restart·​local·​p2····​#·​"projection":​[Ljava/​lang/​String;​
879 ····​:​cond_1 873 ····​:​cond_1
880 ····​sget-​object·​p2,​·​Lcom/​ianhanniballake/​localstorage/​LocalStorageProvider;​-​>DEFAULT_DOCUMENT_PRO​JECTION:​[Ljava/​lang/​String;​ 874 ····​sget-​object·​p2,​·​Lcom/​ianhanniballake/​localstorage/​LocalStorageProvider;​-​>DEFAULT_DOCUMENT_PRO​JECTION:​[Ljava/​lang/​String;​
   
881 ····​goto·​:​goto_0 875 ····​goto·​:​goto_0
   
882 ····​.​line·​154 876 ····​.​line·​154
883 ····​.​end·​local·​p2····​#·​"projection":​[Ljava/​lang/​String;​ 877 ····​.​end·​local·​p2····​#·​"projection":​[Ljava/​lang/​String;​
884 ····​.​restart·​local·​v0····​#·​"arr$":​[Ljava/​io/​File;​ 878 ····​.​restart·​local·​v1····​#·​"parent":​Ljava/​io/​File;​
885 ····​.​restart·​local·​v2····​#·​"i$":​I 879 ····​.​restart·​local·​v2····​#·​"result":​Landroid/​database/​MatrixCursor;​
886 ····​.​restart·​local·​v3····​#·​"len$":​I  
887 ····​.​restart·​local·​v4····​#·​"parent":​Ljava/​io/​File;​  
888 ····​.​restart·​local·​v5····​#·​"result":​Landroid/​database/​MatrixCursor;​  
889 ····​:​cond_2 880 ····​:​cond_2
Max diff block lines reached; 269/4139 bytes (6.50%) of diff not shown.
[−]
smali/com/ipaulpro/afilechooser/FileChooserActivity$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​ipaulpro/​afilechooser/​FileChooserActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​ipaulpro/​afilechooser/​FileChooserActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​ipaulpro/​afilechooser/​FileChooserActivity;​)​V 20 .​method·​constructor·​<init>(Lcom/​ipaulpro/​afilechooser/​FileChooserActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​ipaulpro/​afilechooser/​FileChooserActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​55 24 ····​.​line·​55
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​ipaulpro/​afilechooser/​FileChooserActivity$1​;​-​>this$0:​Lcom/​ipaulpro/​afilechooser/​FileChooserActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​ipaulpro/​afilechooser/​FileChooserActivity$1​;​-​>this$0:​Lcom/​ipaulpro/​afilechooser/​FileChooserActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/com/ipaulpro/afilechooser/FileChooserActivity.smali
Offset 24, 15 lines modified Offset 24, 15 lines modified
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​static·​constructor·​<clinit>()​V 25 .​method·​static·​constructor·​<clinit>()​V
26 ····​.​locals·​2 26 ····​.​locals·​2
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​.​line·49 28 ····​.​line·50
29 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageDi​rectory()​Ljava/​io/​File;​ 29 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageDi​rectory()​Ljava/​io/​File;​
   
30 ····​move-​result-​object·​v0 30 ····​move-​result-​object·​v0
   
31 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 31 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
32 ····​move-​result-​object·​v0 32 ····​move-​result-​object·​v0
Offset 105, 14 lines modified Offset 105, 15 lines modified
   
105 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​support/​v4/​app/​FragmentTransaction;​ 105 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
106 ····​move-​result-​object·​v1 106 ····​move-​result-​object·​v1
   
107 ····​const·​v2,​·​0x1020002 107 ····​const·​v2,​·​0x1020002
   
  108 ····​.​line·​149
108 ····​invoke-​virtual·​{v1,​·​v2,​·​v0},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>add(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​ 109 ····​invoke-​virtual·​{v1,​·​v2,​·​v0},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>add(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
109 ····​move-​result-​object·​v1 110 ····​move-​result-​object·​v1
   
110 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I 111 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I
   
111 ····​.​line·​150 112 ····​.​line·​150
Offset 215, 26 lines modified Offset 216, 29 lines modified
   
215 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​support/​v4/​app/​FragmentTransaction;​ 216 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
216 ····​move-​result-​object·​v1 217 ····​move-​result-​object·​v1
   
217 ····​const·​v2,​·​0x1020002 218 ····​const·​v2,​·​0x1020002
   
  219 ····​.​line·​163
218 ····​invoke-​virtual·​{v1,​·​v2,​·​v0},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>replace(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​ 220 ····​invoke-​virtual·​{v1,​·​v2,​·​v0},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>replace(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
219 ····​move-​result-​object·​v1 221 ····​move-​result-​object·​v1
   
220 ····​const/​16·​v2,​·​0x1001 222 ····​const/​16·​v2,​·​0x1001
   
  223 ····​.​line·​164
221 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>setTransition(I)​Landroid/​support/​v4/​app/​FragmentTransaction;​ 224 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>setTransition(I)​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
222 ····​move-​result-​object·​v1 225 ····​move-​result-​object·​v1
   
223 ····​iget-​object·​v2,​·​p0,​·​Lcom/​ipaulpro/​afilechooser/​FileChooserActivity;​-​>mPath:​Ljava/​lang/​String;​ 226 ····​iget-​object·​v2,​·​p0,​·​Lcom/​ipaulpro/​afilechooser/​FileChooserActivity;​-​>mPath:​Ljava/​lang/​String;​
   
  227 ····​.​line·​165
224 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>addToBackStack(Ljava​/​lang/​String;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​ 228 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>addToBackStack(Ljava​/​lang/​String;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
225 ····​move-​result-​object·​v1 229 ····​move-​result-​object·​v1
   
226 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I 230 ····​invoke-​virtual·​{v1},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I
   
227 ····​.​line·​166 231 ····​.​line·​166
Offset 453, 14 lines modified Offset 457, 15 lines modified
   
453 ····​const/​4·​v1,​·​0x0 457 ····​const/​4·​v1,​·​0x0
   
454 ····​invoke-​static·​{p0,​·​v0,​·​v1},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 458 ····​invoke-​static·​{p0,​·​v0,​·​v1},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
455 ····​move-​result-​object·​v0 459 ····​move-​result-​object·​v0
   
  460 ····​.​line·​199
456 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 461 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
457 ····​goto·​:​goto_0 462 ····​goto·​:​goto_0
458 .​end·​method 463 .​end·​method
   
459 .​method·​public·​onOptionsItemSelected​(Landroid/​view/​MenuItem;​)​Z 464 .​method·​public·​onOptionsItemSelected​(Landroid/​view/​MenuItem;​)​Z
460 ····​.​locals·​1 465 ····​.​locals·​1
[−]
smali/com/ipaulpro/afilechooser/FileListAdapter.smali
Offset 132, 15 lines modified Offset 132, 14 lines modified
132 ····​check-​cast·​v0,​·​Ljava/​io/​File;​ 132 ····​check-​cast·​v0,​·​Ljava/​io/​File;​
   
133 ····​return-​object·​v0 133 ····​return-​object·​v0
134 .​end·​method 134 .​end·​method
   
135 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​ 135 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​
136 ····​.​locals·​1 136 ····​.​locals·​1
137 ····​.​param·​p1,​·​"x0"····​#·​I  
   
138 ····​.​prologue 137 ····​.​prologue
139 ····​.​line·​36 138 ····​.​line·​36
140 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​ipaulpro/​afilechooser/​FileListAdapter;​-​>getItem(I)​Ljava/​io/​File;​ 139 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​ipaulpro/​afilechooser/​FileListAdapter;​-​>getItem(I)​Ljava/​io/​File;​
   
141 ····​move-​result-​object·​v0 140 ····​move-​result-​object·​v0
   
[−]
smali/com/ipaulpro/afilechooser/FileListFragment.smali
Offset 42, 15 lines modified Offset 42, 14 lines modified
42 .​method·​public·​constructor·​<init>()​V 42 .​method·​public·​constructor·​<init>()​V
43 ····​.​locals·​0 43 ····​.​locals·​0
   
44 ····​.​prologue 44 ····​.​prologue
45 ····​.​line·​37 45 ····​.​line·​37
46 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​app/​ListFragment;​-​><init>()​V 46 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​app/​ListFragment;​-​><init>()​V
   
47 ····​.​line·​43  
48 ····​return-​void 47 ····​return-​void
49 .​end·​method 48 .​end·​method
   
50 .​method·​public·​static·​newInstance(Ljava/​lang/​String;​)​Lcom/​ipaulpro/​afilechooser/​FileListFragment;​ 49 .​method·​public·​static·​newInstance(Ljava/​lang/​String;​)​Lcom/​ipaulpro/​afilechooser/​FileListFragment;​
51 ····​.​locals·​3 50 ····​.​locals·​3
52 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​ 51 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​
   
Offset 211, 21 lines modified Offset 210, 22 lines modified
   
211 ····​const-​string·​v1,​·​"path" 210 ····​const-​string·​v1,​·​"path"
   
212 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​os/​Bundle;​-​>getString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 211 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​os/​Bundle;​-​>getString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
213 ····​move-​result-​object·​v0 212 ····​move-​result-​object·​v0
   
  213 ····​.​line·​93
214 ····​:​goto_0 214 ····​:​goto_0
215 ····​iput-​object·​v0,​·​p0,​·​Lcom/​ipaulpro/​afilechooser/​FileListFragment;​-​>mPath:​Ljava/​lang/​String;​ 215 ····​iput-​object·​v0,​·​p0,​·​Lcom/​ipaulpro/​afilechooser/​FileListFragment;​-​>mPath:​Ljava/​lang/​String;​
   
216 ····​.​line·​94 216 ····​.​line·​94
217 ····​return-​void 217 ····​return-​void
   
218 ····​.​line·​91 218 ····​.​line·​93
219 ····​:​cond_0 219 ····​:​cond_0
220 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageDi​rectory()​Ljava/​io/​File;​ 220 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageDi​rectory()​Ljava/​io/​File;​
   
221 ····​move-​result-​object·​v0 221 ····​move-​result-​object·​v0
   
222 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 222 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
Offset 308, 22 lines modified Offset 308, 19 lines modified
308 ····​.​end·​local·​v1····​#·​"file":​Ljava/​io/​File;​ 308 ····​.​end·​local·​v1····​#·​"file":​Ljava/​io/​File;​
309 ····​:​cond_0 309 ····​:​cond_0
310 ····​return-​void 310 ····​return-​void
311 .​end·​method 311 .​end·​method
   
312 .​method·​public·​bridge·​synthetic·​onLoadFinished(Landro​id/​support/​v4/​content/​Loader;​Ljava/​lang/​Object;​)​V 312 .​method·​public·​bridge·​synthetic·​onLoadFinished(Landro​id/​support/​v4/​content/​Loader;​Ljava/​lang/​Object;​)​V
313 ····​.​locals·​0 313 ····​.​locals·​0
314 ····​.​param·​p1,​·​"x0"····​#·​Landroid/​support/​v4/​content/​Loader;​  
315 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
316 ····​.​prologue 314 ····​.​prologue
317 ····​.​line·​37 315 ····​.​line·​37
318 ····​check-​cast·​p2,​·​Ljava/​util/​List;​ 316 ····​check-​cast·​p2,​·​Ljava/​util/​List;​
   
319 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
320 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​ipaulpro/​afilechooser/​FileListFragment;​-​>onLoadFinished(Landr​oid/​support/​v4/​content/​Loader;​Ljava/​util/​List;​)​V 317 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​ipaulpro/​afilechooser/​FileListFragment;​-​>onLoadFinished(Landr​oid/​support/​v4/​content/​Loader;​Ljava/​util/​List;​)​V
   
321 ····​return-​void 318 ····​return-​void
322 .​end·​method 319 .​end·​method
   
323 .​method·​public·​onLoadFinished(Landro​id/​support/​v4/​content/​Loader;​Ljava/​util/​List;​)​V 320 .​method·​public·​onLoadFinished(Landro​id/​support/​v4/​content/​Loader;​Ljava/​util/​List;​)​V
324 ····​.​locals·​2 321 ····​.​locals·​2
[−]
smali/com/ipaulpro/afilechooser/FileLoader$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​ipaulpro/​afilechooser/​FileLoader;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​ipaulpro/​afilechooser/​FileLoader;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​ipaulpro/​afilechooser/​FileLoader;​Ljava/​lang/​String;​I)​V 20 .​method·​constructor·​<init>(Lcom/​ipaulpro/​afilechooser/​FileLoader;​Ljava/​lang/​String;​I)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​ipaulpro/​afilechooser/​FileLoader;​
22 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​lang/​String;​ 23 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​lang/​String;​
23 ····​.​param·​p3,​·​"x1"····​#·​I 24 ····​.​param·​p3,​·​"x1"····​#·​I
   
24 ····​.​prologue 25 ····​.​prologue
25 ····​.​line·​107 26 ····​.​line·​107
26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​ipaulpro/​afilechooser/​FileLoader$1;​-​>this$0:​Lcom/​ipaulpro/​afilechooser/​FileLoader;​ 27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​ipaulpro/​afilechooser/​FileLoader$1;​-​>this$0:​Lcom/​ipaulpro/​afilechooser/​FileLoader;​
   
[−]
smali/com/ipaulpro/afilechooser/FileLoader.smali
Offset 54, 21 lines modified Offset 54, 19 lines modified
54 ····​return-​void 54 ····​return-​void
55 .​end·​method 55 .​end·​method
   
   
56 #·​virtual·​methods 56 #·​virtual·​methods
57 .​method·​public·​bridge·​synthetic·​deliverResult(Ljava/​lang/​Object;​)​V 57 .​method·​public·​bridge·​synthetic·​deliverResult(Ljava/​lang/​Object;​)​V
58 ····​.​locals·​0 58 ····​.​locals·​0
59 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
60 ····​.​prologue 59 ····​.​prologue
61 ····​.​line·​36 60 ····​.​line·​36
62 ····​check-​cast·​p1,​·​Ljava/​util/​List;​ 61 ····​check-​cast·​p1,​·​Ljava/​util/​List;​
   
63 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
64 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​ipaulpro/​afilechooser/​FileLoader;​-​>deliverResult(Ljava/​util/​List;​)​V 62 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​ipaulpro/​afilechooser/​FileLoader;​-​>deliverResult(Ljava/​util/​List;​)​V
   
65 ····​return-​void 63 ····​return-​void
66 .​end·​method 64 .​end·​method
   
67 .​method·​public·​deliverResult(Ljava/​util/​List;​)​V 65 .​method·​public·​deliverResult(Ljava/​util/​List;​)​V
68 ····​.​locals·​2 66 ····​.​locals·​2
Offset 138, 143 lines modified Offset 136, 125 lines modified
   
138 ····​move-​result-​object·​v0 136 ····​move-​result-​object·​v0
   
139 ····​return-​object·​v0 137 ····​return-​object·​v0
140 .​end·​method 138 .​end·​method
   
141 .​method·​public·​loadInBackground()​Ljava/​util/​List;​ 139 .​method·​public·​loadInBackground()​Ljava/​util/​List;​
142 ····​.​locals·10 140 ····​.​locals·9
143 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 141 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
144 ········​value·​=·​{ 142 ········​value·​=·​{
145 ············​"()​",​ 143 ············​"()​",​
146 ············​"Ljava/​util/​List",​ 144 ············​"Ljava/​util/​List",​
147 ············​"<",​ 145 ············​"<",​
148 ············​"Ljava/​io/​File;​",​ 146 ············​"Ljava/​io/​File;​",​
149 ············​">;​" 147 ············​">;​"
150 ········​} 148 ········​}
151 ····​.​end·​annotation 149 ····​.​end·​annotation
   
152 ····​.​prologue 150 ····​.​prologue
  151 ····​const/​4·​v6,​·​0x0
   
153 ····​.​line·​56 152 ····​.​line·​56
154 ····​new-​instance·​v7,​·​Ljava/​util/​ArrayList;​ 153 ····​new-​instance·​v4,​·​Ljava/​util/​ArrayList;​
   
155 ····​invoke-​direct·​{v7},​·​Ljava/​util/​ArrayList;​-​><init>()​V 154 ····​invoke-​direct·​{v4},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
156 ····​.​line·​59 155 ····​.​line·​59
157 ····​.​local·​v7,​·​"list":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​io/​File;​>;​" 156 ····​.​local·​v4,​·​"list":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​io/​File;​>;​"
158 ····​new-​instance·​v8,​·​Ljava/​io/​File;​ 157 ····​new-​instance·​v5,​·​Ljava/​io/​File;​
   
159 ····​iget-​object·​v9,​·​p0,​·​Lcom/​ipaulpro/​afilechooser/​FileLoader;​-​>mPath:​Ljava/​lang/​String;​ 158 ····​iget-​object·​v7,​·​p0,​·​Lcom/​ipaulpro/​afilechooser/​FileLoader;​-​>mPath:​Ljava/​lang/​String;​
   
160 ····​invoke-​direct·​{v8,​·​v9},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 159 ····​invoke-​direct·​{v5,​·​v7},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
161 ····​.​line·​62 160 ····​.​line·​62
162 ····​.​local·​v8,​·​"pathDir":​Ljava/​io/​File;​ 161 ····​.​local·​v5,​·​"pathDir":​Ljava/​io/​File;​
163 ····​sget-​object·​v9,​·​Lcom/​ipaulpro/​afilechooser/​utils/​FileUtils;​-​>sDirFilter:​Ljava/​io/​FileFilter;​ 162 ····​sget-​object·​v7,​·​Lcom/​ipaulpro/​afilechooser/​utils/​FileUtils;​-​>sDirFilter:​Ljava/​io/​FileFilter;​
   
164 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​io/​File;​-​>listFiles(Ljava/​io/​FileFilter;​)​[Ljava/​io/​File;​ 163 ····​invoke-​virtual·​{v5,​·​v7},​·​Ljava/​io/​File;​-​>listFiles(Ljava/​io/​FileFilter;​)​[Ljava/​io/​File;​
   
165 ····​move-​result-​object·​v2 164 ····​move-​result-​object·​v1
   
166 ····​.​line·​63 165 ····​.​line·​63
167 ····​.​local·​v2,​·​"dirs":​[Ljava/​io/​File;​ 166 ····​.​local·​v1,​·​"dirs":​[Ljava/​io/​File;​
168 ····​if-​eqz·​v2,​·​:​cond_0 167 ····​if-​eqz·​v1,​·​:​cond_0
   
169 ····​.​line·​65 168 ····​.​line·​65
170 ····​sget-​object·​v9,​·​Lcom/​ipaulpro/​afilechooser/​utils/​FileUtils;​-​>sComparator:​Ljava/​util/​Comparator;​ 169 ····​sget-​object·​v7,​·​Lcom/​ipaulpro/​afilechooser/​utils/​FileUtils;​-​>sComparator:​Ljava/​util/​Comparator;​
   
171 ····​invoke-​static·​{v2,​·​v9},​·​Ljava/​util/​Arrays;​-​>sort([Ljava/​lang/​Object;​Ljava/​util/​Comparator;​)​V 170 ····​invoke-​static·​{v1,​·​v7},​·​Ljava/​util/​Arrays;​-​>sort([Ljava/​lang/​Object;​Ljava/​util/​Comparator;​)​V
   
172 ····​.​line·​67 171 ····​.​line·​67
173 ····move-​object·​v0,​·​v2 172 ····array-​length·​v8,​·​v1
   
174 ····​.​local·​v0,​·​"arr$":​[Ljava/​io/​File;​  
175 ····​array-​length·​v6,​·​v0  
   
176 ····.​local·​v6,​·"len$":​I 173 ····move·​v7,​·v6
177 ····​const/​4·​v5,​·​0x0  
   
178 ····​.​local·​v5,​·​"i$":​I  
179 ····​:​goto_0 174 ····​:​goto_0
180 ····​if-​ge·​v5,​·​v6,​·​:​cond_0 175 ····​if-​ge·​v7,​·​v8,​·​:​cond_0
   
181 ····​aget-​object·​v1,​·​v0,​·​v5 176 ····​aget-​object·​v0,​·​v1,​·​v7
   
182 ····​.​line·​68 177 ····​.​line·​68
183 ····​.​local·​v1,​·​"dir":​Ljava/​io/​File;​ 178 ····​.​local·​v0,​·​"dir":​Ljava/​io/​File;​
184 ····​invoke-​virtual·​{v7,​·​v1},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z 179 ····​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z
   
185 ····​.​line·​67 180 ····​.​line·​67
186 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1 181 ····​add-​int/​lit8·​v7,​·​v7,​·​0x1
   
187 ····​goto·​:​goto_0 182 ····​goto·​:​goto_0
   
188 ····​.​line·​72 183 ····​.​line·​72
189 ····​.​end·​local·​v0····​#·​"arr$":​[Ljava/​io/​File;​ 184 ····​.​end·​local·​v0····​#·​"dir":​Ljava/​io/​File;​
Max diff block lines reached; 2440/6223 bytes (39.21%) of diff not shown.
[−]
smali/com/ipaulpro/afilechooser/R.smali
Offset 21, 10 lines modified Offset 21, 9 lines modified
21 .​method·​public·​constructor·​<init>()​V 21 .​method·​public·​constructor·​<init>()​V
22 ····​.​locals·​0 22 ····​.​locals·​0
   
23 ····​.​prologue 23 ····​.​prologue
24 ····​.​line·​9 24 ····​.​line·​9
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
26 ····​.​line·​37  
27 ····​return-​void 26 ····​return-​void
28 .​end·​method 27 .​end·​method
[−]
smali/com/ipaulpro/afilechooser/utils/FileUtils$1.smali
Offset 51, 41 lines modified Offset 51, 39 lines modified
   
51 ····​move-​result-​object·​v0 51 ····​move-​result-​object·​v0
   
52 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​ 52 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​
   
53 ····​move-​result-​object·​v0 53 ····​move-​result-​object·​v0
   
  54 ····​.​line·​481
54 ····​invoke-​virtual·​{p2},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 55 ····​invoke-​virtual·​{p2},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
55 ····​move-​result-​object·​v1 56 ····​move-​result-​object·​v1
   
56 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​ 57 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​
   
57 ····​move-​result-​object·​v1 58 ····​move-​result-​object·​v1
   
  59 ····​.​line·​480
58 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>compareTo(Ljava/​lang/​String;​)​I 60 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>compareTo(Ljava/​lang/​String;​)​I
   
59 ····​move-​result·​v0 61 ····​move-​result·​v0
   
60 ····​return·​v0 62 ····​return·​v0
61 .​end·​method 63 .​end·​method
   
62 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 64 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
63 ····​.​locals·​1 65 ····​.​locals·​1
64 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
65 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
66 ····​.​prologue 66 ····​.​prologue
67 ····​.​line·​476 67 ····​.​line·​476
68 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 68 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
69 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
70 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 69 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
71 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
72 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​ipaulpro/​afilechooser/​utils/​FileUtils$1;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 70 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​ipaulpro/​afilechooser/​utils/​FileUtils$1;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
73 ····​move-​result·​v0 71 ····​move-​result·​v0
   
74 ····​return·​v0 72 ····​return·​v0
75 .​end·​method 73 .​end·​method
[−]
smali/com/ipaulpro/afilechooser/utils/FileUtils.smali
Offset 502, 26 lines modified Offset 502, 28 lines modified
   
502 ····​move-​result-​object·​v2 502 ····​move-​result-​object·​v2
   
503 ····​.​line·​295 503 ····​.​line·​295
504 ····​.​local·​v2,​·​"id":​Ljava/​lang/​String;​ 504 ····​.​local·​v2,​·​"id":​Ljava/​lang/​String;​
505 ····​const-​string·​v9,​·​"content:​/​/​downloads/​public_downloads" 505 ····​const-​string·​v9,​·​"content:​/​/​downloads/​public_downloads"
   
  506 ····​.​line·​296
506 ····​invoke-​static·​{v9},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​ 507 ····​invoke-​static·​{v9},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​
   
507 ····​move-​result-​object·​v9 508 ····​move-​result-​object·​v9
   
508 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Long;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Long;​ 509 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Long;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Long;​
   
509 ····​move-​result-​object·​v10 510 ····​move-​result-​object·​v10
   
510 ····​invoke-​virtual·​{v10},​·​Ljava/​lang/​Long;​-​>longValue()​J 511 ····​invoke-​virtual·​{v10},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
511 ····​move-​result-​wide·​v10 512 ····​move-​result-​wide·​v10
   
  513 ····​.​line·​295
512 ····​invoke-​static·​{v9,​·​v10,​·​v11},​·​Landroid/​content/​ContentUris;​-​>withAppendedId(Landr​oid/​net/​Uri;​J)​Landroid/​net/​Uri;​ 514 ····​invoke-​static·​{v9,​·​v10,​·​v11},​·​Landroid/​content/​ContentUris;​-​>withAppendedId(Landr​oid/​net/​Uri;​J)​Landroid/​net/​Uri;​
   
513 ····​move-​result-​object·​v0 515 ····​move-​result-​object·​v0
   
514 ····​.​line·​298 516 ····​.​line·​298
515 ····​.​local·​v0,​·​"contentUri":​Landroid/​net/​Uri;​ 517 ····​.​local·​v0,​·​"contentUri":​Landroid/​net/​Uri;​
516 ····​invoke-​static·​{p0,​·​v0,​·​v8,​·​v8},​·​Lcom/​ipaulpro/​afilechooser/​utils/​FileUtils;​-​>getDataColumn(Landro​id/​content/​Context;​Landroid/​net/​Uri;​Ljava/​lang/​String;​[Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 518 ····​invoke-​static·​{p0,​·​v0,​·​v8,​·​v8},​·​Lcom/​ipaulpro/​afilechooser/​utils/​FileUtils;​-​>getDataColumn(Landro​id/​content/​Context;​Landroid/​net/​Uri;​Ljava/​lang/​String;​[Ljava/​lang/​String;​)​Ljava/​lang/​String;​
Offset 722, 26 lines modified Offset 724, 27 lines modified
   
722 ····​.​line·​127 724 ····​.​line·​127
723 ····​.​local·​v0,​·​"filename":​Ljava/​lang/​String;​ 725 ····​.​local·​v0,​·​"filename":​Ljava/​lang/​String;​
724 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 726 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
725 ····​move-​result-​object·​v1 727 ····​move-​result-​object·​v1
   
726 ····​.​line·​130 728 ····​.​line·​131
727 ····​.​local·​v1,​·​"filepath":​Ljava/​lang/​String;​ 729 ····​.​local·​v1,​·​"filepath":​Ljava/​lang/​String;​
728 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I 730 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I
   
729 ····​move-​result·​v3 731 ····​move-​result·​v3
   
730 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>length()​I 732 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>length()​I
   
731 ····​move-​result·​v4 733 ····​move-​result·​v4
   
732 ····​sub-​int/​2addr·​v3,​·​v4 734 ····​sub-​int/​2addr·​v3,​·​v4
   
  735 ····​.​line·​130
733 ····​invoke-​virtual·​{v1,​·​v5,​·​v3},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​ 736 ····​invoke-​virtual·​{v1,​·​v5,​·​v3},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​
   
734 ····​move-​result-​object·​v2 737 ····​move-​result-​object·​v2
   
735 ····​.​line·​132 738 ····​.​line·​132
736 ····​.​local·​v2,​·​"pathwithoutname":​Ljava/​lang/​String;​ 739 ····​.​local·​v2,​·​"pathwithoutname":​Ljava/​lang/​String;​
737 ····​const-​string·​v3,​·​"/​" 740 ····​const-​string·​v3,​·​"/​"
[−]
smali/com/xargsgrep/portknocker/R.smali
Offset 28, 10 lines modified Offset 28, 9 lines modified
28 .​method·​public·​constructor·​<init>()​V 28 .​method·​public·​constructor·​<init>()​V
29 ····​.​locals·​0 29 ····​.​locals·​0
   
30 ····​.​prologue 30 ····​.​prologue
31 ····​.​line·​10 31 ····​.​line·​10
32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
33 ····​.​line·​1790  
34 ····​return-​void 33 ····​return-​void
35 .​end·​method 34 .​end·​method
[−]
smali/com/xargsgrep/portknocker/activity/EditHostActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​257 27 ····​.​line·​257
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/xargsgrep/portknocker/activity/EditHostActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​267 27 ····​.​line·​267
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity$2;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity$2;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/xargsgrep/portknocker/activity/EditHostActivity.smali
Offset 129, 295 lines modified Offset 129, 265 lines modified
129 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>startActivity(Landro​id/​content/​Intent;​)​V 129 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>startActivity(Landro​id/​content/​Intent;​)​V
   
130 ····​.​line·​246 130 ····​.​line·​246
131 ····​return-​void 131 ····​return-​void
132 .​end·​method 132 .​end·​method
   
133 .​method·​private·​saveHost()​V 133 .​method·​private·​saveHost()​V
134 ····​.​locals·​18 134 ····​.​locals·​14
   
135 ····​.​prologue 135 ····​.​prologue
136 ····​.​line·​148 136 ····​.​line·​148
137 ····​invoke-​virtual/​range·​{p0·​.​.​·p0},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​ 137 ····​invoke-​virtual·​{p0},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​
   
138 ····​move-​result-​object·​v14 138 ····​move-​result-​object·​v11
   
139 ····​const/​4·​v15,​·​0x0  
   
140 ····move-​object/​from16·​v0,​·​p0 139 ····const/​4·​v12,​·0x0
   
141 ····​invoke-​direct·​{v0,​·​v15},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>getFragmentTag(I)​Ljava/​lang/​String;​ 140 ····​invoke-​direct·​{p0,​·​v12},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>getFragmentTag(I)​Ljava/​lang/​String;​
   
142 ····​move-​result-​object·​v15 141 ····​move-​result-​object·​v12
   
143 ····​invoke-​virtual·​{v14,​·​v15},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentByTag(Lj​ava/​lang/​String;​)​Landroid/​support/​v4/​app/​Fragment;​ 142 ····​invoke-​virtual·​{v11,​·​v12},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentByTag(Lj​ava/​lang/​String;​)​Landroid/​support/​v4/​app/​Fragment;​
   
144 ····​move-​result-​object·​v4 143 ····​move-​result-​object·​v2
   
145 ····​check-​cast·​v4,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment;​ 144 ····​check-​cast·​v2,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment;​
   
146 ····​.​line·​149 145 ····​.​line·​149
147 ····​.​local·​v4,​·​"hostFragment":​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment;​ 146 ····​.​local·​v2,​·​"hostFragment":​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment;​
148 ····​invoke-​virtual/​range·​{p0·​.​.​·p0},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​ 147 ····​invoke-​virtual·​{p0},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​
   
149 ····​move-​result-​object·​v14  
   
150 ····const/​4·​v15,​·0x1 148 ····move-​result-​object·v11
   
151 ····move-​object/​from16·​v0,​·​p0 149 ····const/​4·​v12,​·0x1
   
152 ····​invoke-​direct·​{v0,​·​v15},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>getFragmentTag(I)​Ljava/​lang/​String;​ 150 ····​invoke-​direct·​{p0,​·​v12},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>getFragmentTag(I)​Ljava/​lang/​String;​
   
153 ····​move-​result-​object·​v15 151 ····​move-​result-​object·​v12
   
154 ····​invoke-​virtual·​{v14,​·​v15},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentByTag(Lj​ava/​lang/​String;​)​Landroid/​support/​v4/​app/​Fragment;​ 152 ····​invoke-​virtual·​{v11,​·​v12},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentByTag(Lj​ava/​lang/​String;​)​Landroid/​support/​v4/​app/​Fragment;​
   
155 ····​move-​result-​object·​v11 153 ····​move-​result-​object·​v8
   
156 ····​check-​cast·​v11,​·​Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment;​ 154 ····​check-​cast·​v8,​·​Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment;​
   
157 ····​.​line·​150 155 ····​.​line·​150
158 ····​.​local·​v11,​·​"portsFragment":​Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment;​ 156 ····​.​local·​v8,​·​"portsFragment":​Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment;​
159 ····​invoke-​virtual/​range·​{p0·​.​.​·p0},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​ 157 ····​invoke-​virtual·​{p0},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​
   
160 ····​move-​result-​object·​v14  
   
161 ····const/​4·​v15,​·0x2 158 ····move-​result-​object·v11
   
162 ····move-​object/​from16·​v0,​·​p0 159 ····const/​4·​v12,​·0x2
   
163 ····​invoke-​direct·​{v0,​·​v15},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>getFragmentTag(I)​Ljava/​lang/​String;​ 160 ····​invoke-​direct·​{p0,​·​v12},​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>getFragmentTag(I)​Ljava/​lang/​String;​
   
164 ····​move-​result-​object·​v15 161 ····​move-​result-​object·​v12
   
165 ····​invoke-​virtual·​{v14,​·​v15},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentByTag(Lj​ava/​lang/​String;​)​Landroid/​support/​v4/​app/​Fragment;​ 162 ····​invoke-​virtual·​{v11,​·​v12},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentByTag(Lj​ava/​lang/​String;​)​Landroid/​support/​v4/​app/​Fragment;​
   
166 ····​move-​result-​object·​v8 163 ····​move-​result-​object·​v5
   
167 ····​check-​cast·​v8,​·​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​ 164 ····​check-​cast·​v5,​·​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​
   
168 ····​.​line·​152 165 ····​.​line·​152
169 ····​.​local·​v8,​·​"miscFragment":​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​ 166 ····​.​local·​v5,​·​"miscFragment":​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​
170 ····move-​object/​from16·v0,​·​p0 167 ····iget-​object·​v11,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>hostId:​Ljava/​lang/​Long;​
   
171 ····​iget-​object·​v14,​·​v0,​·Lcom/​xargsgrep/​portknocker/​activity/​EditHostActivity;​-​>hostId:​Ljava/​lang/​Long;​ 168 ····​if-​nez·​v11,​·:​cond_1
   
172 ····​if-​nez·​v14,​·:​cond_1 169 ····new-​instance·​v1,​·Lcom/​xargsgrep/​portknocker/​model/​Host;​
   
173 ····​new-​instance·​v3,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 170 ····invoke-​direct·{v1},​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​><init>()​V
   
174 ····​invoke-​direct·​{v3},​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​><init>()​V  
   
175 ····​.​line·​154 171 ····​.​line·​154
176 ····​.​local·​v3,​·​"host":​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 172 ····​.​local·​v1,​·​"host":​Lcom/​xargsgrep/​portknocker/​model/​Host;​
177 ····​:​goto_0 173 ····​:​goto_0
178 ····​invoke-​virtual·​{v4},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment;​-​>getHostLabel()​Ljava/​lang/​String;​ 174 ····​invoke-​virtual·​{v2},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment;​-​>getHostLabel()​Ljava/​lang/​String;​
   
179 ····​move-​result-​object·​v14 175 ····​move-​result-​object·​v11
   
180 ····​invoke-​virtual·​{v3,​·​v14},​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​>setLabel(Ljava/​lang/​String;​)​V 176 ····​invoke-​virtual·​{v1,​·​v11},​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​>setLabel(Ljava/​lang/​String;​)​V
   
181 ····​.​line·​155 177 ····​.​line·​155
182 ····​invoke-​virtual·​{v4},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment;​-​>getHostname()​Ljava/​lang/​String;​ 178 ····​invoke-​virtual·​{v2},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment;​-​>getHostname()​Ljava/​lang/​String;​
   
183 ····​move-​result-​object·​v14 179 ····​move-​result-​object·​v11
   
184 ····​invoke-​virtual·​{v3,​·​v14},​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​>setHostname(Ljava/​lang/​String;​)​V 180 ····​invoke-​virtual·​{v1,​·​v11},​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​>setHostname(Ljava/​lang/​String;​)​V
   
185 ····​.​line·​157 181 ····​.​line·​157
186 ····​if-​eqz·​v11,​·​:​cond_2 182 ····​if-​eqz·​v8,​·​:​cond_2
Max diff block lines reached; 18236/24569 bytes (74.22%) of diff not shown.
[−]
smali/com/xargsgrep/portknocker/activity/HostListActivity$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$input:​Landroid/​widget/​EditText;​ 22 .​field·​final·​synthetic·​val$input:​Landroid/​widget/​EditText;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity;​Landroid/​widget/​EditText;​)​V 24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity;​Landroid/​widget/​EditText;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​174 28 ····​.​line·​174
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity$1;​-​>val$input:​Landroid/​widget/​EditText;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity$1;​-​>val$input:​Landroid/​widget/​EditText;​
   
[−]
smali/com/xargsgrep/portknocker/activity/HostListActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​192 27 ····​.​line·​192
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity$2;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity$2;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​activity/​HostListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/xargsgrep/portknocker/activity/HostListActivity.smali
Offset 185, 15 lines modified Offset 185, 15 lines modified
185 ····​.​line·​256 185 ····​.​line·​256
186 ····​return-​void 186 ····​return-​void
187 .​end·​method 187 .​end·​method
   
   
188 #·​virtual·​methods 188 #·​virtual·​methods
189 .​method·​protected·​onActivityResult(IILa​ndroid/​content/​Intent;​)​V 189 .​method·​protected·​onActivityResult(IILa​ndroid/​content/​Intent;​)​V
190 ····​.​locals·9 190 ····​.​locals·8
191 ····​.​param·​p1,​·​"requestCode"····​#·​I 191 ····​.​param·​p1,​·​"requestCode"····​#·​I
192 ····​.​param·​p2,​·​"resultCode"····​#·​I 192 ····​.​param·​p2,​·​"resultCode"····​#·​I
193 ····​.​param·​p3,​·​"data"····​#·​Landroid/​content/​Intent;​ 193 ····​.​param·​p3,​·​"data"····​#·​Landroid/​content/​Intent;​
   
194 ····​.​prologue 194 ····​.​prologue
195 ····​.​line·​202 195 ····​.​line·​202
196 ····​packed-​switch·​p1,​·​:​pswitch_data_0 196 ····​packed-​switch·​p1,​·​:​pswitch_data_0
Offset 204, 51 lines modified Offset 204, 50 lines modified
204 ····​invoke-​super·​{p0,​·​p1,​·​p2,​·​p3},​·​Landroid/​support/​v7/​app/​ActionBarActivity;​-​>onActivityResult(IIL​android/​content/​Intent;​)​V 204 ····​invoke-​super·​{p0,​·​p1,​·​p2,​·​p3},​·​Landroid/​support/​v7/​app/​ActionBarActivity;​-​>onActivityResult(IIL​android/​content/​Intent;​)​V
   
205 ····​.​line·​232 205 ····​.​line·​232
206 ····​return-​void 206 ····​return-​void
   
207 ····​.​line·​205 207 ····​.​line·​205
208 ····​:​pswitch_0 208 ····​:​pswitch_0
209 ····​const/​4·​v7,​·​-​0x1 209 ····​const/​4·​v6,​·​-​0x1
   
210 ····​if-​ne·​p2,​·​v7,​·​:​cond_0 210 ····​if-​ne·​p2,​·​v6,​·​:​cond_0
   
211 ····​.​line·​207 211 ····​.​line·​207
212 ····​invoke-​virtual·​{p3},​·​Landroid/​content/​Intent;​-​>getData()​Landroid/​net/​Uri;​ 212 ····​invoke-​virtual·​{p3},​·​Landroid/​content/​Intent;​-​>getData()​Landroid/​net/​Uri;​
   
213 ····​move-​result-​object·​v6 213 ····​move-​result-​object·​v5
   
214 ····​.​line·​208 214 ····​.​line·​208
215 ····​.​local·​v6,​·​"uri":​Landroid/​net/​Uri;​ 215 ····​.​local·​v5,​·​"uri":​Landroid/​net/​Uri;​
216 ····​invoke-​static·​{p0,​·​v6},​·​Lcom/​ipaulpro/​afilechooser/​utils/​FileUtils;​-​>getPath(Landroid/​content/​Context;​Landroid/​net/​Uri;​)​Ljava/​lang/​String;​ 216 ····​invoke-​static·​{p0,​·​v5},​·​Lcom/​ipaulpro/​afilechooser/​utils/​FileUtils;​-​>getPath(Landroid/​content/​Context;​Landroid/​net/​Uri;​)​Ljava/​lang/​String;​
   
217 ····​move-​result-​object·​v1 217 ····​move-​result-​object·​v1
   
218 ····​.​line·​212 218 ····​.​line·​212
219 ····​.​local·​v1,​·​"filePath":​Ljava/​lang/​String;​ 219 ····​.​local·​v1,​·​"filePath":​Ljava/​lang/​String;​
220 ····​:​try_start_0 220 ····​:​try_start_0
221 ····​invoke-​static·​{v1},​·​Lcom/​xargsgrep/​portknocker/​utils/​SerializationUtils;​-​>deserializeHosts(Lja​va/​lang/​String;​)​Ljava/​util/​List;​ 221 ····​invoke-​static·​{v1},​·​Lcom/​xargsgrep/​portknocker/​utils/​SerializationUtils;​-​>deserializeHosts(Lja​va/​lang/​String;​)​Ljava/​util/​List;​
   
222 ····​move-​result-​object·​v4 222 ····​move-​result-​object·​v4
   
223 ····​.​line·​213 223 ····​.​line·​213
224 ····​.​local·​v4,​·​"hosts":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​xargsgrep/​portknocker/​model/​Host;​>;​" 224 ····​.​local·​v4,​·​"hosts":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​xargsgrep/​portknocker/​model/​Host;​>;​"
225 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 225 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
226 ····​move-​result-​object·​v5 226 ····​move-​result-​object·​v6
   
227 ····​.​local·​v5,​·​"i$":​Ljava/​util/​Iterator;​  
228 ····​:​goto_1 227 ····​:​goto_1
229 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 228 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
230 ····​move-​result·​v7 229 ····​move-​result·​v7
   
231 ····​if-​eqz·​v7,​·​:​cond_1 230 ····​if-​eqz·​v7,​·​:​cond_1
   
232 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 231 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
233 ····​move-​result-​object·​v2 232 ····​move-​result-​object·​v2
   
234 ····​check-​cast·​v2,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 233 ····​check-​cast·​v2,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​
   
235 ····​.​line·​215 234 ····​.​line·​215
236 ····​.​local·​v2,​·​"host":​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 235 ····​.​local·​v2,​·​"host":​Lcom/​xargsgrep/​portknocker/​model/​Host;​
Offset 259, 89 lines modified Offset 258, 87 lines modified
259 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 258 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
260 ····​goto·​:​goto_1 259 ····​goto·​:​goto_1
   
261 ····​.​line·​223 260 ····​.​line·​223
262 ····​.​end·​local·​v2····​#·​"host":​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 261 ····​.​end·​local·​v2····​#·​"host":​Lcom/​xargsgrep/​portknocker/​model/​Host;​
263 ····​.​end·​local·​v4····​#·​"hosts":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​xargsgrep/​portknocker/​model/​Host;​>;​" 262 ····​.​end·​local·​v4····​#·​"hosts":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​xargsgrep/​portknocker/​model/​Host;​>;​"
264 ····​.​end·​local·​v5····​#·​"i$":​Ljava/​util/​Iterator;​  
265 ····​:​catch_0 263 ····​:​catch_0
266 ····​move-​exception·​v0 264 ····​move-​exception·​v0
   
267 ····​.​line·​225 265 ····​.​line·​225
268 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​ 266 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​
269 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​ 267 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
270 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 268 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
271 ····​const-​string·​v8,​·​"Importing·​hosts·​failed:​·​" 269 ····​const-​string·​v7,​·​"Importing·​hosts·​failed:​·​"
   
272 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 270 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
273 ····​move-​result-​object·​v7 271 ····​move-​result-​object·​v6
   
274 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​ 272 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>getMessage()​Ljava/​lang/​String;​
   
275 ····​move-​result-​object·​v8 273 ····​move-​result-​object·​v7
   
276 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 274 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
277 ····​move-​result-​object·​v7 275 ····​move-​result-​object·​v6
   
Max diff block lines reached; 3008/6948 bytes (43.29%) of diff not shown.
[−]
smali/com/xargsgrep/portknocker/activity/SettingsActivity.smali
Offset 32, 28 lines modified Offset 32, 31 lines modified
32 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​xargsgrep/​portknocker/​activity/​SettingsActivity;​-​>setContentView(I)​V 32 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​xargsgrep/​portknocker/​activity/​SettingsActivity;​-​>setContentView(I)​V
   
33 ····​.​line·​35 33 ····​.​line·​35
34 ····​invoke-​virtual·​{p0},​·​Lcom/​xargsgrep/​portknocker/​activity/​SettingsActivity;​-​>getFragmentManager()​Landroid/​app/​FragmentManager;​ 34 ····​invoke-​virtual·​{p0},​·​Lcom/​xargsgrep/​portknocker/​activity/​SettingsActivity;​-​>getFragmentManager()​Landroid/​app/​FragmentManager;​
   
35 ····​move-​result-​object·​v1 35 ····​move-​result-​object·​v1
   
  36 ····​.​line·​36
36 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​app/​FragmentTransaction;​ 37 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​FragmentManager;​-​>beginTransaction()​Landroid/​app/​FragmentTransaction;​
   
37 ····​move-​result-​object·​v1 38 ····​move-​result-​object·​v1
   
38 ····​const·​v2,​·​0x7f090044 39 ····​const·​v2,​·​0x7f090044
   
39 ····​new-​instance·​v3,​·​Lcom/​xargsgrep/​portknocker/​fragment/​SettingsFragment;​ 40 ····​new-​instance·​v3,​·​Lcom/​xargsgrep/​portknocker/​fragment/​SettingsFragment;​
   
40 ····​invoke-​direct·​{v3},​·​Lcom/​xargsgrep/​portknocker/​fragment/​SettingsFragment;​-​><init>()​V 41 ····​invoke-​direct·​{v3},​·​Lcom/​xargsgrep/​portknocker/​fragment/​SettingsFragment;​-​><init>()​V
   
  42 ····​.​line·​37
41 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​ 43 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​
   
42 ····​move-​result-​object·​v1 44 ····​move-​result-​object·​v1
   
  45 ····​.​line·​38
43 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I 46 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I
   
44 ····​.​line·​40 47 ····​.​line·​40
45 ····​const·​v1,​·​0x7f09003f 48 ····​const·​v1,​·​0x7f09003f
   
46 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​xargsgrep/​portknocker/​activity/​SettingsActivity;​-​>findViewById(I)​Landroid/​view/​View;​ 49 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​xargsgrep/​portknocker/​activity/​SettingsActivity;​-​>findViewById(I)​Landroid/​view/​View;​
   
[−]
smali/com/xargsgrep/portknocker/adapter/ApplicationArrayAdapter.smali
Offset 197, 15 lines modified Offset 197, 14 lines modified
197 ····​check-​cast·​v0,​·​Lcom/​xargsgrep/​portknocker/​model/​Application;​ 197 ····​check-​cast·​v0,​·​Lcom/​xargsgrep/​portknocker/​model/​Application;​
   
198 ····​return-​object·​v0 198 ····​return-​object·​v0
199 .​end·​method 199 .​end·​method
   
200 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​ 200 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​
201 ····​.​locals·​1 201 ····​.​locals·​1
202 ····​.​param·​p1,​·​"x0"····​#·​I  
   
203 ····​.​prologue 202 ····​.​prologue
204 ····​.​line·​31 203 ····​.​line·​31
205 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​adapter/​ApplicationArrayAdapt​er;​-​>getItem(I)​Lcom/​xargsgrep/​portknocker/​model/​Application;​ 204 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​adapter/​ApplicationArrayAdapt​er;​-​>getItem(I)​Lcom/​xargsgrep/​portknocker/​model/​Application;​
   
206 ····​move-​result-​object·​v0 205 ····​move-​result-​object·​v0
   
[−]
smali/com/xargsgrep/portknocker/adapter/HostArrayAdapter$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$fPosition:​I 22 .​field·​final·​synthetic·​val$fPosition:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​I)​V 24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​72 28 ····​.​line·​72
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​
   
29 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter$1;​-​>val$fPosition:​I 30 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter$1;​-​>val$fPosition:​I
   
[−]
smali/com/xargsgrep/portknocker/adapter/HostArrayAdapter$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$fPosition:​I 22 .​field·​final·​synthetic·​val$fPosition:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​I)​V 24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​84 28 ····​.​line·​84
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter$2;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter$2;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​
   
29 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter$2;​-​>val$fPosition:​I 30 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter$2;​-​>val$fPosition:​I
   
[−]
smali/com/xargsgrep/portknocker/adapter/HostArrayAdapter$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$fPosition:​I 22 .​field·​final·​synthetic·​val$fPosition:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​I)​V 24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​95 28 ····​.​line·​95
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter$3;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter$3;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter;​
   
29 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter$3;​-​>val$fPosition:​I 30 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​HostArrayAdapter$3;​-​>val$fPosition:​I
   
[−]
smali/com/xargsgrep/portknocker/adapter/PortArrayAdapter$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$fPosition:​I 22 .​field·​final·​synthetic·​val$fPosition:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​I)​V 24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​106 28 ····​.​line·​106
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$2;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$2;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​
   
29 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$2;​-​>val$fPosition:​I 30 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$2;​-​>val$fPosition:​I
   
[−]
smali/com/xargsgrep/portknocker/adapter/PortArrayAdapter$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$fPosition:​I 22 .​field·​final·​synthetic·​val$fPosition:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​I)​V 24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​90 28 ····​.​line·​90
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​
   
29 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$1;​-​>val$fPosition:​I 30 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$1;​-​>val$fPosition:​I
   
Offset 87, 14 lines modified Offset 88, 15 lines modified
87 ····​:​goto_0 88 ····​:​goto_0
88 ····​invoke-​interface·​{v2,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 89 ····​invoke-​interface·​{v2,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
89 ····​move-​result-​object·​v1 90 ····​move-​result-​object·​v1
   
90 ····​check-​cast·​v1,​·​Lcom/​xargsgrep/​portknocker/​model/​Port;​ 91 ····​check-​cast·​v1,​·​Lcom/​xargsgrep/​portknocker/​model/​Port;​
   
  92 ····​.​line·​100
91 ····​invoke-​static·​{v0},​·​Lcom/​xargsgrep/​portknocker/​utils/​StringUtils;​-​>isNotBlank(Ljava/​lang/​String;​)​Z 93 ····​invoke-​static·​{v0},​·​Lcom/​xargsgrep/​portknocker/​utils/​StringUtils;​-​>isNotBlank(Ljava/​lang/​String;​)​Z
   
92 ····​move-​result·​v2 94 ····​move-​result·​v2
   
93 ····​if-​eqz·​v2,​·​:​cond_2 95 ····​if-​eqz·​v2,​·​:​cond_2
   
94 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 96 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
Offset 112, 12 lines modified Offset 114, 13 lines modified
112 ····​.​line·​98 114 ····​.​line·​98
113 ····​.​restart·​local·​v0····​#·​"portStr":​Ljava/​lang/​String;​ 115 ····​.​restart·​local·​v0····​#·​"portStr":​Ljava/​lang/​String;​
114 ····​:​cond_1 116 ····​:​cond_1
115 ····​iget·​v1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$1;​-​>val$fPosition:​I 117 ····​iget·​v1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$1;​-​>val$fPosition:​I
   
116 ····​goto·​:​goto_0 118 ····​goto·​:​goto_0
   
  119 ····​.​line·​100
117 ····​:​cond_2 120 ····​:​cond_2
118 ····​const/​4·​v2,​·​-​0x1 121 ····​const/​4·​v2,​·​-​0x1
   
119 ····​goto·​:​goto_1 122 ····​goto·​:​goto_1
120 .​end·​method 123 .​end·​method
[−]
smali/com/xargsgrep/portknocker/adapter/PortArrayAdapter$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$fPosition:​I 22 .​field·​final·​synthetic·​val$fPosition:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​I)​V 24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​118 28 ····​.​line·​118
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$3;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$3;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​
   
29 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$3;​-​>val$fPosition:​I 30 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter$3;​-​>val$fPosition:​I
   
[−]
smali/com/xargsgrep/portknocker/adapter/PortArrayAdapter.smali
Offset 114, 15 lines modified Offset 114, 14 lines modified
114 ····​check-​cast·​v0,​·​Lcom/​xargsgrep/​portknocker/​model/​Port;​ 114 ····​check-​cast·​v0,​·​Lcom/​xargsgrep/​portknocker/​model/​Port;​
   
115 ····​return-​object·​v0 115 ····​return-​object·​v0
116 .​end·​method 116 .​end·​method
   
117 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​ 117 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​
118 ····​.​locals·​1 118 ····​.​locals·​1
119 ····​.​param·​p1,​·​"x0"····​#·​I  
   
120 ····​.​prologue 119 ····​.​prologue
121 ····​.​line·​41 120 ····​.​line·​41
122 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​-​>getItem(I)​Lcom/​xargsgrep/​portknocker/​model/​Port;​ 121 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​adapter/​PortArrayAdapter;​-​>getItem(I)​Lcom/​xargsgrep/​portknocker/​model/​Port;​
   
123 ····​move-​result-​object·​v0 122 ····​move-​result-​object·​v0
   
[−]
smali/com/xargsgrep/portknocker/asynctask/Knocker.smali
Offset 19, 15 lines modified Offset 19, 14 lines modified
19 .​method·​public·​constructor·​<init>()​V 19 .​method·​public·​constructor·​<init>()​V
20 ····​.​locals·​0 20 ····​.​locals·​0
   
21 ····​.​prologue 21 ····​.​prologue
22 ····​.​line·​35 22 ····​.​line·​35
23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
24 ····​.​line·​155  
25 ····​return-​void 24 ····​return-​void
26 .​end·​method 25 .​end·​method
   
27 .​method·​public·​static·​doKnock(Lcom/​xargsgrep/​portknocker/​model/​Host;​Lcom/​xargsgrep/​portknocker/​asynctask/​KnockerAsyncTask;​)​Lcom/​xargsgrep/​portknocker/​asynctask/​Knocker$KnockResult;​ 26 .​method·​public·​static·​doKnock(Lcom/​xargsgrep/​portknocker/​model/​Host;​Lcom/​xargsgrep/​portknocker/​asynctask/​KnockerAsyncTask;​)​Lcom/​xargsgrep/​portknocker/​asynctask/​Knocker$KnockResult;​
28 ····​.​locals·​6 27 ····​.​locals·​6
29 ····​.​param·​p0,​·​"host"····​#·​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 28 ····​.​param·​p0,​·​"host"····​#·​Lcom/​xargsgrep/​portknocker/​model/​Host;​
30 ····​.​param·​p1,​·​"asyncTask"····​#·​Lcom/​xargsgrep/​portknocker/​asynctask/​KnockerAsyncTask;​ 29 ····​.​param·​p1,​·​"asyncTask"····​#·​Lcom/​xargsgrep/​portknocker/​asynctask/​KnockerAsyncTask;​
[−]
smali/com/xargsgrep/portknocker/asynctask/KnockerAsyncTask.smali
Offset 90, 21 lines modified Offset 90, 19 lines modified
90 ····​move-​result-​object·​v1 90 ····​move-​result-​object·​v1
   
91 ····​return-​object·​v1 91 ····​return-​object·​v1
92 .​end·​method 92 .​end·​method
   
93 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​ 93 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
94 ····​.​locals·​1 94 ····​.​locals·​1
95 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
96 ····​.​prologue 95 ····​.​prologue
97 ····​.​line·​34 96 ····​.​line·​34
98 ····​check-​cast·​p1,​·​[Lcom/​xargsgrep/​portknocker/​model/​Host;​ 97 ····​check-​cast·​p1,​·​[Lcom/​xargsgrep/​portknocker/​model/​Host;​
   
99 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
100 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​asynctask/​KnockerAsyncTask;​-​>doInBackground([Lcom​/​xargsgrep/​portknocker/​model/​Host;​)​Lcom/​xargsgrep/​portknocker/​asynctask/​Knocker$KnockResult;​ 98 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​asynctask/​KnockerAsyncTask;​-​>doInBackground([Lcom​/​xargsgrep/​portknocker/​model/​Host;​)​Lcom/​xargsgrep/​portknocker/​asynctask/​Knocker$KnockResult;​
   
101 ····​move-​result-​object·​v0 99 ····​move-​result-​object·​v0
   
102 ····​return-​object·​v0 100 ····​return-​object·​v0
103 .​end·​method 101 .​end·​method
   
Offset 304, 21 lines modified Offset 302, 19 lines modified
304 ····​invoke-​direct·​{p0,​·​v3},​·​Lcom/​xargsgrep/​portknocker/​asynctask/​KnockerAsyncTask;​-​>showToast(Ljava/​lang/​String;​)​V 302 ····​invoke-​direct·​{p0,​·​v3},​·​Lcom/​xargsgrep/​portknocker/​asynctask/​KnockerAsyncTask;​-​>showToast(Ljava/​lang/​String;​)​V
   
305 ····​goto·​:​goto_0 303 ····​goto·​:​goto_0
306 .​end·​method 304 .​end·​method
   
307 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V 305 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V
308 ····​.​locals·​0 306 ····​.​locals·​0
309 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
310 ····​.​prologue 307 ····​.​prologue
311 ····​.​line·​34 308 ····​.​line·​34
312 ····​check-​cast·​p1,​·​Lcom/​xargsgrep/​portknocker/​asynctask/​Knocker$KnockResult;​ 309 ····​check-​cast·​p1,​·​Lcom/​xargsgrep/​portknocker/​asynctask/​Knocker$KnockResult;​
   
313 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
314 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​asynctask/​KnockerAsyncTask;​-​>onPostExecute(Lcom/​xargsgrep/​portknocker/​asynctask/​Knocker$KnockResult;​)​V 310 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​asynctask/​KnockerAsyncTask;​-​>onPostExecute(Lcom/​xargsgrep/​portknocker/​asynctask/​Knocker$KnockResult;​)​V
   
315 ····​return-​void 311 ····​return-​void
316 .​end·​method 312 .​end·​method
   
317 .​method·​protected·​onPreExecute()​V 313 .​method·​protected·​onPreExecute()​V
318 ····​.​locals·​8 314 ····​.​locals·​8
Offset 430, 18 lines modified Offset 426, 16 lines modified
430 ····​.​line·​115 426 ····​.​line·​115
431 ····​:​cond_0 427 ····​:​cond_0
432 ····​return-​void 428 ····​return-​void
433 .​end·​method 429 .​end·​method
   
434 .​method·​protected·​bridge·​synthetic·​onProgressUpdate([Lja​va/​lang/​Object;​)​V 430 .​method·​protected·​bridge·​synthetic·​onProgressUpdate([Lja​va/​lang/​Object;​)​V
435 ····​.​locals·​0 431 ····​.​locals·​0
436 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
437 ····​.​prologue 432 ····​.​prologue
438 ····​.​line·​34 433 ····​.​line·​34
439 ····​check-​cast·​p1,​·​[Ljava/​lang/​Integer;​ 434 ····​check-​cast·​p1,​·​[Ljava/​lang/​Integer;​
   
440 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
441 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​asynctask/​KnockerAsyncTask;​-​>onProgressUpdate([Lj​ava/​lang/​Integer;​)​V 435 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​asynctask/​KnockerAsyncTask;​-​>onProgressUpdate([Lj​ava/​lang/​Integer;​)​V
   
442 ····​return-​void 436 ····​return-​void
443 .​end·​method 437 .​end·​method
[−]
smali/com/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask;​)​V 33 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​78 37 ····​.​line·​78
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 66, 24 lines modified Offset 67, 20 lines modified
66 ····​move-​result·​v0 67 ····​move-​result·​v0
   
67 ····​return·​v0 68 ····​return·​v0
68 .​end·​method 69 .​end·​method
   
69 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 70 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
70 ····​.​locals·​1 71 ····​.​locals·​1
71 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
72 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
73 ····​.​prologue 72 ····​.​prologue
74 ····​.​line·​78 73 ····​.​line·​78
75 ····​check-​cast·​p1,​·​Lcom/​xargsgrep/​portknocker/​model/​Application;​ 74 ····​check-​cast·​p1,​·​Lcom/​xargsgrep/​portknocker/​model/​Application;​
   
76 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
77 ····​check-​cast·​p2,​·​Lcom/​xargsgrep/​portknocker/​model/​Application;​ 75 ····​check-​cast·​p2,​·​Lcom/​xargsgrep/​portknocker/​model/​Application;​
   
78 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
79 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask$1;​-​>compare(Lcom/​xargsgrep/​portknocker/​model/​Application;​Lcom/​xargsgrep/​portknocker/​model/​Application;​)​I 76 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask$1;​-​>compare(Lcom/​xargsgrep/​portknocker/​model/​Application;​Lcom/​xargsgrep/​portknocker/​model/​Application;​)​I
   
80 ····​move-​result·​v0 77 ····​move-​result·​v0
   
81 ····​return·​v0 78 ····​return·​v0
82 .​end·​method 79 .​end·​method
[−]
smali/com/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask.smali
Offset 67, 30 lines modified Offset 67, 28 lines modified
67 ····​goto·​:​goto_0 67 ····​goto·​:​goto_0
68 .​end·​method 68 .​end·​method
   
   
69 #·​virtual·​methods 69 #·​virtual·​methods
70 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​ 70 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
71 ····​.​locals·​1 71 ····​.​locals·​1
72 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
73 ····​.​prologue 72 ····​.​prologue
74 ····​.​line·​37 73 ····​.​line·​37
75 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​ 74 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​
   
76 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
77 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Ljava/​util/​List;​ 75 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Ljava/​util/​List;​
   
78 ····​move-​result-​object·​v0 76 ····​move-​result-​object·​v0
   
79 ····​return-​object·​v0 77 ····​return-​object·​v0
80 .​end·​method 78 .​end·​method
   
81 .​method·​protected·​varargs·​doInBackground([Ljava​/​lang/​Void;​)​Ljava/​util/​List;​ 79 .​method·​protected·​varargs·​doInBackground([Ljava​/​lang/​Void;​)​Ljava/​util/​List;​
82 ····​.​locals·10 80 ····​.​locals·9
83 ····​.​param·​p1,​·​"params"····​#·​[Ljava/​lang/​Void;​ 81 ····​.​param·​p1,​·​"params"····​#·​[Ljava/​lang/​Void;​
84 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 82 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
85 ········​value·​=·​{ 83 ········​value·​=·​{
86 ············​"([",​ 84 ············​"([",​
87 ············​"Ljava/​lang/​Void;​",​ 85 ············​"Ljava/​lang/​Void;​",​
88 ············​")​",​ 86 ············​")​",​
89 ············​"Ljava/​util/​List",​ 87 ············​"Ljava/​util/​List",​
Offset 98, 50 lines modified Offset 96, 49 lines modified
98 ············​"Lcom/​xargsgrep/​portknocker/​model/​Application;​",​ 96 ············​"Lcom/​xargsgrep/​portknocker/​model/​Application;​",​
99 ············​">;​" 97 ············​">;​"
100 ········​} 98 ········​}
101 ····​.​end·​annotation 99 ····​.​end·​annotation
   
102 ····​.​prologue 100 ····​.​prologue
103 ····​.​line·​66 101 ····​.​line·​66
104 ····​iget-​object·​v5,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask;​-​>activity:​Landroid/​support/​v4/​app/​FragmentActivity;​ 102 ····​iget-​object·​v4,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​asynctask/​RetrieveApplicationsA​syncTask;​-​>activity:​Landroid/​support/​v4/​app/​FragmentActivity;​
   
105 ····​invoke-​virtual·​{v5},​·​Landroid/​support/​v4/​app/​FragmentActivity;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​ 103 ····​invoke-​virtual·​{v4},​·​Landroid/​support/​v4/​app/​FragmentActivity;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​
   
106 ····​move-​result-​object·​v4 104 ····​move-​result-​object·​v3
   
107 ····​.​line·​67 105 ····​.​line·​67
108 ····​.​local·​v4,​·​"packageManager":​Landroid/​content/​pm/​PackageManager;​ 106 ····​.​local·​v3,​·​"packageManager":​Landroid/​content/​pm/​PackageManager;​
109 ····​const/​16·​v5,​·​0x80 107 ····​const/​16·​v4,​·​0x80
   
110 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​content/​pm/​PackageManager;​-​>getInstalledApplicat​ions(I)​Ljava/​util/​List;​ 108 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​content/​pm/​PackageManager;​-​>getInstalledApplicat​ions(I)​Ljava/​util/​List;​
   
111 ····​move-​result-​object·​v3 109 ····​move-​result-​object·​v2
   
112 ····​.​line·​69 110 ····​.​line·​69
113 ····​.​local·​v3,​·​"installedApplication​s":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​content/​pm/​ApplicationInfo;​>;​" 111 ····​.​local·​v2,​·​"installedApplication​s":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​content/​pm/​ApplicationInfo;​>;​"
114 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​ 112 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
115 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V 113 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
116 ····​.​line·​70 114 ····​.​line·​70
117 ····​.​local·​v1,​·​"applications":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​xargsgrep/​portknocker/​model/​Application;​>;​" 115 ····​.​local·​v1,​·​"applications":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​xargsgrep/​portknocker/​model/​Application;​>;​"
118 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 116 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
119 ····​move-​result-​object·​v2 117 ····​move-​result-​object·​v4
   
120 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
121 ····​:​cond_0 118 ····​:​cond_0
122 ····​:​goto_0 119 ····​:​goto_0
123 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 120 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
124 ····​move-​result·​v5 121 ····​move-​result·​v5
   
125 ····​if-​eqz·​v5,​·​:​cond_1 122 ····​if-​eqz·​v5,​·​:​cond_1
   
126 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 123 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
127 ····​move-​result-​object·​v0 124 ····​move-​result-​object·​v0
   
128 ····​check-​cast·​v0,​·​Landroid/​content/​pm/​ApplicationInfo;​ 125 ····​check-​cast·​v0,​·​Landroid/​content/​pm/​ApplicationInfo;​
   
129 ····​.​line·​72 126 ····​.​line·​72
130 ····​.​local·​v0,​·​"applicationInfo":​Landroid/​content/​pm/​ApplicationInfo;​ 127 ····​.​local·​v0,​·​"applicationInfo":​Landroid/​content/​pm/​ApplicationInfo;​
Offset 149, 80 lines modified Offset 146, 78 lines modified
   
149 ····​move-​result·​v5 146 ····​move-​result·​v5
   
150 ····​if-​nez·​v5,​·​:​cond_0 147 ····​if-​nez·​v5,​·​:​cond_0
   
151 ····​iget-​object·​v5,​·​v0,​·​Landroid/​content/​pm/​ApplicationInfo;​-​>packageName:​Ljava/​lang/​String;​ 148 ····​iget-​object·​v5,​·​v0,​·​Landroid/​content/​pm/​ApplicationInfo;​-​>packageName:​Ljava/​lang/​String;​
   
152 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​content/​pm/​PackageManager;​-​>getLaunchIntentForPa​ckage(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 149 ····​invoke-​virtual·​{v3,​·​v5},​·​Landroid/​content/​pm/​PackageManager;​-​>getLaunchIntentForPa​ckage(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
153 ····​move-​result-​object·​v5 150 ····​move-​result-​object·​v5
   
154 ····​if-​eqz·​v5,​·​:​cond_0 151 ····​if-​eqz·​v5,​·​:​cond_0
   
155 ····​.​line·​74 152 ····​.​line·​74
156 ····​new-​instance·​v5,​·​Lcom/​xargsgrep/​portknocker/​model/​Application;​ 153 ····​new-​instance·​v5,​·​Lcom/​xargsgrep/​portknocker/​model/​Application;​
   
157 ····​invoke-​virtual·​{v4,​·​v0},​·​Landroid/​content/​pm/​PackageManager;​-​>getApplicationLabel(​Landroid/​content/​pm/​ApplicationInfo;​)​Ljava/​lang/​CharSequence;​ 154 ····​invoke-​virtual·​{v3,​·​v0},​·​Landroid/​content/​pm/​PackageManager;​-​>getApplicationLabel(​Landroid/​content/​pm/​ApplicationInfo;​)​Ljava/​lang/​CharSequence;​
Max diff block lines reached; 3066/7339 bytes (41.78%) of diff not shown.
[−]
smali/com/xargsgrep/portknocker/db/DatabaseHelper.smali
Offset 191, 14 lines modified Offset 191, 15 lines modified
   
191 ····​aput-​object·​v3,​·​v2,​·​v9 191 ····​aput-​object·​v3,​·​v2,​·​v9
   
192 ····​const/​4·​v3,​·​0x5 192 ····​const/​4·​v3,​·​0x5
   
193 ····​const/​16·​v4,​·​0x3e8 193 ····​const/​16·​v4,​·​0x3e8
   
  194 ····​.​line·​93
194 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 195 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
195 ····​move-​result-​object·​v4 196 ····​move-​result-​object·​v4
   
196 ····​aput-​object·​v4,​·​v2,​·​v3 197 ····​aput-​object·​v4,​·​v2,​·​v3
   
197 ····​const/​4·​v3,​·​0x6 198 ····​const/​4·​v3,​·​0x6
Offset 225, 20 lines modified Offset 226, 22 lines modified
   
225 ····​aput-​object·​v4,​·​v2,​·​v3 226 ····​aput-​object·​v4,​·​v2,​·​v3
   
226 ····​const/​16·​v3,​·​0xa 227 ····​const/​16·​v3,​·​0xa
   
227 ····​const/​16·​v4,​·​0x64 228 ····​const/​16·​v4,​·​0x64
   
  229 ····​.​line·​97
228 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 230 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
229 ····​move-​result-​object·​v4 231 ····​move-​result-​object·​v4
   
230 ····​aput-​object·​v4,​·​v2,​·​v3 232 ····​aput-​object·​v4,​·​v2,​·​v3
   
  233 ····​.​line·​87
231 ····​invoke-​static·​{v0,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 234 ····​invoke-​static·​{v0,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
232 ····​move-​result-​object·​v0 235 ····​move-​result-​object·​v0
   
233 ····​.​line·​100 236 ····​.​line·​100
234 ····​const-​string·​v1,​·​"create·​table·​%s·​(···​%s·​integer·​not·​null,​···​%s·​integer·​not·​null,​···​%s·​integer·​not·​null,​···​%s·​integer·​not·​null)​;​" 237 ····​const-​string·​v1,​·​"create·​table·​%s·​(···​%s·​integer·​not·​null,​···​%s·​integer·​not·​null,​···​%s·​integer·​not·​null,​···​%s·​integer·​not·​null)​;​"
   
Offset 370, 20 lines modified Offset 373, 22 lines modified
   
370 ····​aput-​object·​v3,​·​v1,​·​v2 373 ····​aput-​object·​v3,​·​v1,​·​v2
   
371 ····​const/​4·​v2,​·​0x2 374 ····​const/​4·​v2,​·​0x2
   
372 ····​const/​16·​v3,​·​0x64 375 ····​const/​16·​v3,​·​0x64
   
  376 ····​.​line·​131
373 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 377 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
374 ····​move-​result-​object·​v3 378 ····​move-​result-​object·​v3
   
375 ····​aput-​object·​v3,​·​v1,​·​v2 379 ····​aput-​object·​v3,​·​v1,​·​v2
   
  380 ····​.​line·​127
376 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 381 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
377 ····​move-​result-​object·​v0 382 ····​move-​result-​object·​v0
   
378 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>execSQL(Ljava/​lang/​String;​)​V 383 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>execSQL(Ljava/​lang/​String;​)​V
   
379 ····​.​line·​133 384 ····​.​line·​133
[−]
smali/com/xargsgrep/portknocker/db/DatabaseManager.smali
Offset 203, 26 lines modified Offset 203, 28 lines modified
   
203 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​ 203 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​
   
204 ····​new-​instance·​v0,​·​Ljava/​lang/​Long;​ 204 ····​new-​instance·​v0,​·​Ljava/​lang/​Long;​
   
205 ····​invoke-​direct·​{v0,​·​p2,​·​p3},​·​Ljava/​lang/​Long;​-​><init>(J)​V 205 ····​invoke-​direct·​{v0,​·​p2,​·​p3},​·​Ljava/​lang/​Long;​-​><init>(J)​V
   
  206 ····​.​line·​239
206 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Long;​-​>toString()​Ljava/​lang/​String;​ 207 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Long;​-​>toString()​Ljava/​lang/​String;​
   
207 ····​move-​result-​object·​v0 208 ····​move-​result-​object·​v0
   
208 ····​aput-​object·​v0,​·​v4,​·​v6 209 ····​aput-​object·​v0,​·​v4,​·​v6
   
209 ····​const-​string·​v7,​·​"idx" 210 ····​const-​string·​v7,​·​"idx"
   
210 ····​move-​object·​v0,​·​p1 211 ····​move-​object·​v0,​·​p1
   
211 ····​move-​object·​v6,​·​v5 212 ····​move-​object·​v6,​·​v5
   
  213 ····​.​line·​235
212 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​ 214 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
   
213 ····​move-​result-​object·​v10 215 ····​move-​result-​object·​v10
   
214 ····​.​line·​244 216 ····​.​line·​244
215 ····​.​local·​v10,​·​"portsCursor":​Landroid/​database/​Cursor;​ 217 ····​.​local·​v10,​·​"portsCursor":​Landroid/​database/​Cursor;​
216 ····​invoke-​interface·​{v10},​·​Landroid/​database/​Cursor;​-​>moveToFirst()​Z 218 ····​invoke-​interface·​{v10},​·​Landroid/​database/​Cursor;​-​>moveToFirst()​Z
Offset 551, 24 lines modified Offset 553, 26 lines modified
   
551 ····​new-​array·​v4,​·​v6,​·​[Ljava/​lang/​String;​ 553 ····​new-​array·​v4,​·​v6,​·​[Ljava/​lang/​String;​
   
552 ····​new-​instance·​v6,​·​Ljava/​lang/​Long;​ 554 ····​new-​instance·​v6,​·​Ljava/​lang/​Long;​
   
553 ····​invoke-​direct·​{v6,​·​p1,​·​p2},​·​Ljava/​lang/​Long;​-​><init>(J)​V 555 ····​invoke-​direct·​{v6,​·​p1,​·​p2},​·​Ljava/​lang/​Long;​-​><init>(J)​V
   
  556 ····​.​line·​80
554 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Long;​-​>toString()​Ljava/​lang/​String;​ 557 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Long;​-​>toString()​Ljava/​lang/​String;​
   
555 ····​move-​result-​object·​v6 558 ····​move-​result-​object·​v6
   
556 ····​aput-​object·​v6,​·​v4,​·​v7 559 ····​aput-​object·​v6,​·​v4,​·​v7
   
557 ····​const-​string·​v7,​·​"_id" 560 ····​const-​string·​v7,​·​"_id"
   
558 ····​move-​object·​v6,​·​v5 561 ····​move-​object·​v6,​·​v5
   
  562 ····​.​line·​76
559 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​ 563 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
   
560 ····​move-​result-​object·​v9 564 ····​move-​result-​object·​v9
   
561 ····​.​line·​85 565 ····​.​line·​85
562 ····​.​local·​v9,​·​"hostCursor":​Landroid/​database/​Cursor;​ 566 ····​.​local·​v9,​·​"hostCursor":​Landroid/​database/​Cursor;​
563 ····​invoke-​interface·​{v9},​·​Landroid/​database/​Cursor;​-​>moveToFirst()​Z 567 ····​invoke-​interface·​{v9},​·​Landroid/​database/​Cursor;​-​>moveToFirst()​Z
Offset 636, 24 lines modified Offset 640, 26 lines modified
   
636 ····​new-​array·​v4,​·​v10,​·​[Ljava/​lang/​String;​ 640 ····​new-​array·​v4,​·​v10,​·​[Ljava/​lang/​String;​
   
637 ····​new-​instance·​v6,​·​Ljava/​lang/​Long;​ 641 ····​new-​instance·​v6,​·​Ljava/​lang/​Long;​
   
638 ····​invoke-​direct·​{v6,​·​p1,​·​p2},​·​Ljava/​lang/​Long;​-​><init>(J)​V 642 ····​invoke-​direct·​{v6,​·​p1,​·​p2},​·​Ljava/​lang/​Long;​-​><init>(J)​V
   
  643 ····​.​line·​217
639 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Long;​-​>toString()​Ljava/​lang/​String;​ 644 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Long;​-​>toString()​Ljava/​lang/​String;​
   
640 ····​move-​result-​object·​v6 645 ····​move-​result-​object·​v6
   
641 ····​aput-​object·​v6,​·​v4,​·​v11 646 ····​aput-​object·​v6,​·​v4,​·​v11
   
642 ····​const-​string·​v7,​·​"_id" 647 ····​const-​string·​v7,​·​"_id"
   
643 ····​move-​object·​v6,​·​v5 648 ····​move-​object·​v6,​·​v5
   
  649 ····​.​line·​213
644 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​ 650 ····​invoke-​virtual/​range·​{v0·​.​.​·​v7},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>query(Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
   
645 ····​move-​result-​object·​v8 651 ····​move-​result-​object·​v8
   
646 ····​.​line·​222 652 ····​.​line·​222
647 ····​.​local·​v8,​·​"hostCursor":​Landroid/​database/​Cursor;​ 653 ····​.​local·​v8,​·​"hostCursor":​Landroid/​database/​Cursor;​
648 ····​invoke-​interface·​{v8},​·​Landroid/​database/​Cursor;​-​>getCount()​I 654 ····​invoke-​interface·​{v8},​·​Landroid/​database/​Cursor;​-​>getCount()​I
Offset 699, 200 lines modified Offset 705, 200 lines modified
699 ····​:​try_start_0 705 ····​:​try_start_0
700 ····​new-​instance·​v1,​·​Landroid/​content/​ContentValues;​ 706 ····​new-​instance·​v1,​·​Landroid/​content/​ContentValues;​
   
701 ····​invoke-​direct·​{v1},​·​Landroid/​content/​ContentValues;​-​><init>()​V 707 ····​invoke-​direct·​{v1},​·​Landroid/​content/​ContentValues;​-​><init>()​V
   
702 ····​.​line·​106 708 ····​.​line·​106
703 ····​.​local·​v1,​·​"hostValues":​Landroid/​content/​ContentValues;​ 709 ····​.​local·​v1,​·​"hostValues":​Landroid/​content/​ContentValues;​
704 ····​const-​string·​v10,​·​"label" 710 ····​const-​string·​v9,​·​"label"
   
705 ····​invoke-​virtual·​{p1},​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​>getLabel()​Ljava/​lang/​String;​ 711 ····​invoke-​virtual·​{p1},​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​>getLabel()​Ljava/​lang/​String;​
   
706 ····​move-​result-​object·​v11 712 ····​move-​result-​object·​v10
   
707 ····​invoke-​virtual·​{v1,​·​v10,​·​v11},​·​Landroid/​content/​ContentValues;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 713 ····​invoke-​virtual·​{v1,​·​v9,​·​v10},​·​Landroid/​content/​ContentValues;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
708 ····​.​line·​107 714 ····​.​line·​107
Max diff block lines reached; 26943/30158 bytes (89.34%) of diff not shown.
[−]
smali/com/xargsgrep/portknocker/fragment/HostFragment.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Landroid/​support/​v4/​app/​Fragment;​ 2 .​super·​Landroid/​support/​v4/​app/​Fragment;​
3 .​source·​"HostFragment.​java" 3 .​source·​"HostFragment.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment$1;​,​  
8 ········​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment$FieldSet​tingTextWatcher;​ 7 ········​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment$FieldSet​tingTextWatcher;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​static·​fields 10 #·​static·​fields
12 .​field·​private·​static·​final·​HOSTNAME_INPUT_FILTER​:​Landroid/​text/​InputFilter;​ 11 .​field·​private·​static·​final·​HOSTNAME_INPUT_FILTER​:​Landroid/​text/​InputFilter;​
Offset 44, 15 lines modified Offset 43, 14 lines modified
44 .​method·​public·​constructor·​<init>()​V 43 .​method·​public·​constructor·​<init>()​V
45 ····​.​locals·​0 44 ····​.​locals·​0
   
46 ····​.​prologue 45 ····​.​prologue
47 ····​.​line·​34 46 ····​.​line·​34
48 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​app/​Fragment;​-​><init>()​V 47 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​app/​Fragment;​-​><init>()​V
   
49 ····​.​line·​128  
50 ····​return-​void 48 ····​return-​void
51 .​end·​method 49 .​end·​method
   
52 .​method·​static·​synthetic·​access$102(Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 50 .​method·​static·​synthetic·​access$102(Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
53 ····​.​locals·​0 51 ····​.​locals·​0
54 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment;​ 52 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​xargsgrep/​portknocker/​fragment/​HostFragment;​
55 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​ 53 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​
[−]
smali/com/xargsgrep/portknocker/fragment/HostListFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​75 27 ····​.​line·​75
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/xargsgrep/portknocker/fragment/HostListFragment$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$position:​I 22 .​field·​final·​synthetic·​val$position:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​I)​V 24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​98 28 ····​.​line·​98
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$2;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$2;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
29 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$2;​-​>val$position:​I 30 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$2;​-​>val$position:​I
   
[−]
smali/com/xargsgrep/portknocker/fragment/HostListFragment$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​111 27 ····​.​line·​111
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$3;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$3;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/xargsgrep/portknocker/fragment/HostListFragment$4.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​)​V 33 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​135 37 ····​.​line·​135
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$4;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$4;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 66, 24 lines modified Offset 67, 20 lines modified
66 ····​move-​result·​v0 67 ····​move-​result·​v0
   
67 ····​return·​v0 68 ····​return·​v0
68 .​end·​method 69 .​end·​method
   
69 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 70 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
70 ····​.​locals·​1 71 ····​.​locals·​1
71 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
72 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
73 ····​.​prologue 72 ····​.​prologue
74 ····​.​line·​135 73 ····​.​line·​135
75 ····​check-​cast·​p1,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 74 ····​check-​cast·​p1,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​
   
76 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
77 ····​check-​cast·​p2,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 75 ····​check-​cast·​p2,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​
   
78 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
79 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$4;​-​>compare(Lcom/​xargsgrep/​portknocker/​model/​Host;​Lcom/​xargsgrep/​portknocker/​model/​Host;​)​I 76 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$4;​-​>compare(Lcom/​xargsgrep/​portknocker/​model/​Host;​Lcom/​xargsgrep/​portknocker/​model/​Host;​)​I
   
80 ····​move-​result·​v0 77 ····​move-​result·​v0
   
81 ····​return·​v0 78 ····​return·​v0
82 .​end·​method 79 .​end·​method
[−]
smali/com/xargsgrep/portknocker/fragment/HostListFragment$5.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​)​V 33 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​147 37 ····​.​line·​147
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$5;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$5;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 66, 24 lines modified Offset 67, 20 lines modified
66 ····​move-​result·​v0 67 ····​move-​result·​v0
   
67 ····​return·​v0 68 ····​return·​v0
68 .​end·​method 69 .​end·​method
   
69 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 70 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
70 ····​.​locals·​1 71 ····​.​locals·​1
71 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
72 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
73 ····​.​prologue 72 ····​.​prologue
74 ····​.​line·​147 73 ····​.​line·​147
75 ····​check-​cast·​p1,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 74 ····​check-​cast·​p1,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​
   
76 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
77 ····​check-​cast·​p2,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 75 ····​check-​cast·​p2,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​
   
78 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
79 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$5;​-​>compare(Lcom/​xargsgrep/​portknocker/​model/​Host;​Lcom/​xargsgrep/​portknocker/​model/​Host;​)​I 76 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$5;​-​>compare(Lcom/​xargsgrep/​portknocker/​model/​Host;​Lcom/​xargsgrep/​portknocker/​model/​Host;​)​I
   
80 ····​move-​result·​v0 77 ····​move-​result·​v0
   
81 ····​return·​v0 78 ····​return·​v0
82 .​end·​method 79 .​end·​method
[−]
smali/com/xargsgrep/portknocker/fragment/HostListFragment$6.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​)​V 33 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​159 37 ····​.​line·​159
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$6;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$6;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 74, 24 lines modified Offset 75, 20 lines modified
74 ····​move-​result·​v0 75 ····​move-​result·​v0
   
75 ····​return·​v0 76 ····​return·​v0
76 .​end·​method 77 .​end·​method
   
77 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 78 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
78 ····​.​locals·​1 79 ····​.​locals·​1
79 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
80 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
81 ····​.​prologue 80 ····​.​prologue
82 ····​.​line·​159 81 ····​.​line·​159
83 ····​check-​cast·​p1,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 82 ····​check-​cast·​p1,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​
   
84 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
85 ····​check-​cast·​p2,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 83 ····​check-​cast·​p2,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​
   
86 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
87 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$6;​-​>compare(Lcom/​xargsgrep/​portknocker/​model/​Host;​Lcom/​xargsgrep/​portknocker/​model/​Host;​)​I 84 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment$6;​-​>compare(Lcom/​xargsgrep/​portknocker/​model/​Host;​Lcom/​xargsgrep/​portknocker/​model/​Host;​)​I
   
88 ····​move-​result·​v0 85 ····​move-​result·​v0
   
89 ····​return·​v0 86 ····​return·​v0
90 .​end·​method 87 .​end·​method
[−]
smali/com/xargsgrep/portknocker/fragment/HostListFragment.smali
Offset 60, 48 lines modified Offset 60, 47 lines modified
60 ····​.​end·​annotation 60 ····​.​end·​annotation
   
61 ····​.​prologue 61 ····​.​prologue
62 ····​.​line·​177 62 ····​.​line·​177
63 ····​.​local·​p1,​·​"hosts":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​xargsgrep/​portknocker/​model/​Host;​>;​" 63 ····​.​local·​p1,​·​"hosts":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​xargsgrep/​portknocker/​model/​Host;​>;​"
64 ····​invoke-​virtual·​{p0},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​-​>getListAdapter()​Landroid/​widget/​ListAdapter;​ 64 ····​invoke-​virtual·​{p0},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​-​>getListAdapter()​Landroid/​widget/​ListAdapter;​
   
65 ····​move-​result-​object·​v2 65 ····​move-​result-​object·​v1
   
66 ····​check-​cast·​v2,​·​Landroid/​widget/​ArrayAdapter;​ 66 ····​check-​cast·​v1,​·​Landroid/​widget/​ArrayAdapter;​
   
67 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​ArrayAdapter;​-​>clear()​V 67 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​ArrayAdapter;​-​>clear()​V
   
68 ····​.​line·​179 68 ····​.​line·​179
69 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 69 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
70 ····​move-​result-​object·​v1 70 ····​move-​result-​object·​v2
   
71 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
72 ····​:​goto_0 71 ····​:​goto_0
73 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 72 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
74 ····​move-​result·​v2 73 ····​move-​result·​v1
   
75 ····​if-​eqz·​v2,​·​:​cond_0 74 ····​if-​eqz·​v1,​·​:​cond_0
   
76 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 75 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
77 ····​move-​result-​object·​v0 76 ····​move-​result-​object·​v0
   
78 ····​check-​cast·​v0,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 77 ····​check-​cast·​v0,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​
   
79 ····​.​line·​181 78 ····​.​line·​181
80 ····​.​local·​v0,​·​"host":​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 79 ····​.​local·​v0,​·​"host":​Lcom/​xargsgrep/​portknocker/​model/​Host;​
81 ····​invoke-​virtual·​{p0},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​-​>getListAdapter()​Landroid/​widget/​ListAdapter;​ 80 ····​invoke-​virtual·​{p0},​·​Lcom/​xargsgrep/​portknocker/​fragment/​HostListFragment;​-​>getListAdapter()​Landroid/​widget/​ListAdapter;​
   
82 ····​move-​result-​object·​v2 81 ····​move-​result-​object·​v1
   
83 ····​check-​cast·​v2,​·​Landroid/​widget/​ArrayAdapter;​ 82 ····​check-​cast·​v1,​·​Landroid/​widget/​ArrayAdapter;​
   
84 ····​invoke-​virtual·​{v2,​·​v0},​·​Landroid/​widget/​ArrayAdapter;​-​>add(Ljava/​lang/​Object;​)​V 83 ····​invoke-​virtual·​{v1,​·​v0},​·​Landroid/​widget/​ArrayAdapter;​-​>add(Ljava/​lang/​Object;​)​V
   
85 ····​goto·​:​goto_0 84 ····​goto·​:​goto_0
   
86 ····​.​line·​183 85 ····​.​line·​183
87 ····​.​end·​local·​v0····​#·​"host":​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 86 ····​.​end·​local·​v0····​#·​"host":​Lcom/​xargsgrep/​portknocker/​model/​Host;​
88 ····​:​cond_0 87 ····​:​cond_0
89 ····​return-​void 88 ····​return-​void
[−]
smali/com/xargsgrep/portknocker/fragment/MiscFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​89 27 ····​.​line·​89
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/xargsgrep/portknocker/fragment/MiscFragment.smali
Offset 41, 15 lines modified Offset 41, 14 lines modified
41 ····​iput·​v0,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​-​>delay:​I 41 ····​iput·​v0,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​-​>delay:​I
   
42 ····​.​line·​47 42 ····​.​line·​47
43 ····​const/​16·​v0,​·​0x64 43 ····​const/​16·​v0,​·​0x64
   
44 ····​iput·​v0,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​-​>tcpConnectTimeout:​I 44 ····​iput·​v0,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​-​>tcpConnectTimeout:​I
   
45 ····​.​line·​215  
46 ····​return-​void 45 ····​return-​void
47 .​end·​method 46 .​end·​method
   
48 .​method·​static·​synthetic·​access$002(Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 47 .​method·​static·​synthetic·​access$002(Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
49 ····​.​locals·​0 48 ····​.​locals·​0
50 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​ 49 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​xargsgrep/​portknocker/​fragment/​MiscFragment;​
51 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​ 50 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​
[−]
smali/com/xargsgrep/portknocker/fragment/PortsFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment;​)​V 23 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​83 27 ····​.​line·​83
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​fragment/​PortsFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/xargsgrep/portknocker/model/Host.smali
Offset 132, 107 lines modified Offset 132, 105 lines modified
132 ····​.​line·​99 132 ····​.​line·​99
133 ····​iget-​object·​v0,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​>ports:​Ljava/​util/​List;​ 133 ····​iget-​object·​v0,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​>ports:​Ljava/​util/​List;​
   
134 ····​return-​object·​v0 134 ····​return-​object·​v0
135 .​end·​method 135 .​end·​method
   
136 .​method·​public·​getPortsString()​Ljava/​lang/​String;​ 136 .​method·​public·​getPortsString()​Ljava/​lang/​String;​
137 ····​.​locals·6 137 ····​.​locals·5
138 ····​.​annotation·​runtime·​Lcom/​fasterxml/​jackson/​annotation/​JsonIgnore;​ 138 ····​.​annotation·​runtime·​Lcom/​fasterxml/​jackson/​annotation/​JsonIgnore;​
139 ····​.​end·​annotation 139 ····​.​end·​annotation
   
140 ····​.​prologue 140 ····​.​prologue
141 ····​.​line·​110 141 ····​.​line·​110
142 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​ 142 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​
   
143 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 143 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
144 ····​.​line·​112 144 ····​.​line·​112
145 ····​.​local·​v2,​·​"portsString":​Ljava/​lang/​StringBuilder;​ 145 ····​.​local·​v1,​·​"portsString":​Ljava/​lang/​StringBuilder;​
146 ····​iget-​object·​v3,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​>ports:​Ljava/​util/​List;​ 146 ····​iget-​object·​v2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​>ports:​Ljava/​util/​List;​
   
147 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>size()​I 147 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>size()​I
   
148 ····​move-​result·​v3 148 ····​move-​result·​v2
   
149 ····​if-​lez·​v3,​·​:​cond_1 149 ····​if-​lez·​v2,​·​:​cond_1
   
150 ····​.​line·​114 150 ····​.​line·​114
151 ····​iget-​object·​v3,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​>ports:​Ljava/​util/​List;​ 151 ····​iget-​object·​v2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​-​>ports:​Ljava/​util/​List;​
   
152 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 152 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
153 ····​move-​result-​object·​v0 153 ····​move-​result-​object·​v2
   
154 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
155 ····​:​goto_0 154 ····​:​goto_0
156 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 155 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
157 ····​move-​result·​v3 156 ····​move-​result·​v3
   
158 ····​if-​eqz·​v3,​·​:​cond_0 157 ····​if-​eqz·​v3,​·​:​cond_0
   
159 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 158 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
160 ····​move-​result-​object·​v1 159 ····​move-​result-​object·​v0
   
161 ····​check-​cast·​v1,​·​Lcom/​xargsgrep/​portknocker/​model/​Port;​ 160 ····​check-​cast·​v0,​·​Lcom/​xargsgrep/​portknocker/​model/​Port;​
   
162 ····​.​line·​116 161 ····​.​line·​116
163 ····​.​local·​v1,​·​"port":​Lcom/​xargsgrep/​portknocker/​model/​Port;​ 162 ····​.​local·​v0,​·​"port":​Lcom/​xargsgrep/​portknocker/​model/​Port;​
164 ····​invoke-​virtual·​{v1},​·​Lcom/​xargsgrep/​portknocker/​model/​Port;​-​>getPort()​I 163 ····​invoke-​virtual·​{v0},​·​Lcom/​xargsgrep/​portknocker/​model/​Port;​-​>getPort()​I
   
165 ····​move-​result·​v3 164 ····​move-​result·​v3
   
166 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 165 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
167 ····​.​line·​117 166 ····​.​line·​117
168 ····​const-​string·​v3,​·​":​" 167 ····​const-​string·​v3,​·​":​"
   
169 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 168 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
170 ····​.​line·​118 169 ····​.​line·​118
171 ····​invoke-​virtual·​{v1},​·​Lcom/​xargsgrep/​portknocker/​model/​Port;​-​>getProtocol()​Lcom/​xargsgrep/​portknocker/​model/​Port$Protocol;​ 170 ····​invoke-​virtual·​{v0},​·​Lcom/​xargsgrep/​portknocker/​model/​Port;​-​>getProtocol()​Lcom/​xargsgrep/​portknocker/​model/​Port$Protocol;​
   
172 ····​move-​result-​object·​v3 171 ····​move-​result-​object·​v3
   
173 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 172 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
174 ····​.​line·​119 173 ····​.​line·​119
175 ····​const-​string·​v3,​·​",​·​" 174 ····​const-​string·​v3,​·​",​·​"
   
176 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 175 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
177 ····​goto·​:​goto_0 176 ····​goto·​:​goto_0
   
178 ····​.​line·​121 177 ····​.​line·​121
179 ····​.​end·​local·​v1····​#·​"port":​Lcom/​xargsgrep/​portknocker/​model/​Port;​ 178 ····​.​end·​local·​v0····​#·​"port":​Lcom/​xargsgrep/​portknocker/​model/​Port;​
180 ····​:​cond_0 179 ····​:​cond_0
181 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>length()​I 180 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>length()​I
   
182 ····​move-​result·​v3 181 ····​move-​result·​v2
   
183 ····​add-​int/​lit8·​v3,​·​v3,​·​-​0x2 182 ····​add-​int/​lit8·​v2,​·​v2,​·​-​0x2
   
184 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>length()​I 183 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>length()​I
   
185 ····​move-​result·​v4 184 ····​move-​result·​v3
   
186 ····​const-​string·​v5,​·​"" 185 ····​const-​string·​v4,​·​""
   
187 ····​invoke-​virtual·​{v2,​·​v3,​·​v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>replace(IILjava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 186 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>replace(IILjava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
188 ····​.​line·​124 187 ····​.​line·​124
189 ····​.​end·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​  
190 ····​:​cond_1 188 ····​:​cond_1
191 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 189 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
192 ····​move-​result-​object·​v3 190 ····​move-​result-​object·​v2
   
Max diff block lines reached; 88/4942 bytes (1.78%) of diff not shown.
[−]
smali/com/xargsgrep/portknocker/widget/ConfigureWidgetHostArrayAdapter$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$fPosition:​I 22 .​field·​final·​synthetic·​val$fPosition:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter;​I)​V 24 .​method·​constructor·​<init>(Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​89 28 ····​.​line·​89
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter$1;​-​>this$0:​Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter;​
   
29 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter$1;​-​>val$fPosition:​I 30 ····​iput·​p2,​·​p0,​·​Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter$1;​-​>val$fPosition:​I
   
[−]
smali/com/xargsgrep/portknocker/widget/ConfigureWidgetActivity.smali
Offset 314, 13 lines modified Offset 314, 14 lines modified
314 ····​.​line·​46 314 ····​.​line·​46
315 ····​.​end·​local·​v0····​#·​"appWidgetId":​I 315 ····​.​end·​local·​v0····​#·​"appWidgetId":​I
316 ····​.​end·​local·​v2····​#·​"hostAdapter":​Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter;​ 316 ····​.​end·​local·​v2····​#·​"hostAdapter":​Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter;​
317 ····​.​end·​local·​v3····​#·​"hosts":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​xargsgrep/​portknocker/​model/​Host;​>;​" 317 ····​.​end·​local·​v3····​#·​"hosts":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​xargsgrep/​portknocker/​model/​Host;​>;​"
318 ····​:​cond_1 318 ····​:​cond_1
319 ····​const-​string·​v4,​·​"appWidgetId" 319 ····​const-​string·​v4,​·​"appWidgetId"
   
  320 ····​.​line·​48
320 ····​invoke-​virtual·​{v1,​·​v4,​·​v0},​·​Landroid/​os/​Bundle;​-​>getInt(Ljava/​lang/​String;​I)​I 321 ····​invoke-​virtual·​{v1,​·​v4,​·​v0},​·​Landroid/​os/​Bundle;​-​>getInt(Ljava/​lang/​String;​I)​I
   
321 ····​move-​result·​v0 322 ····​move-​result·​v0
   
322 ····​goto·​:​goto_0 323 ····​goto·​:​goto_0
323 .​end·​method 324 .​end·​method
[−]
smali/com/xargsgrep/portknocker/widget/ConfigureWidgetHostArrayAdapter.smali
Offset 129, 15 lines modified Offset 129, 14 lines modified
129 ····​check-​cast·​v0,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 129 ····​check-​cast·​v0,​·​Lcom/​xargsgrep/​portknocker/​model/​Host;​
   
130 ····​return-​object·​v0 130 ····​return-​object·​v0
131 .​end·​method 131 .​end·​method
   
132 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​ 132 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​
133 ····​.​locals·​1 133 ····​.​locals·​1
134 ····​.​param·​p1,​·​"x0"····​#·​I  
   
135 ····​.​prologue 134 ····​.​prologue
136 ····​.​line·​37 135 ····​.​line·​37
137 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter;​-​>getItem(I)​Lcom/​xargsgrep/​portknocker/​model/​Host;​ 136 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​xargsgrep/​portknocker/​widget/​ConfigureWidgetHostAr​rayAdapter;​-​>getItem(I)​Lcom/​xargsgrep/​portknocker/​model/​Host;​
   
138 ····​move-​result-​object·​v0 137 ····​move-​result-​object·​v0
   
[−]
smali/com/xargsgrep/portknocker/widget/HostWidget.smali
Offset 11, 117 lines modified Offset 11, 107 lines modified
11 ····​.​line·​34 11 ····​.​line·​34
12 ····​invoke-​direct·​{p0},​·​Landroid/​appwidget/​AppWidgetProvider;​-​><init>()​V 12 ····​invoke-​direct·​{p0},​·​Landroid/​appwidget/​AppWidgetProvider;​-​><init>()​V
   
13 ····​return-​void 13 ····​return-​void
14 .​end·​method 14 .​end·​method
   
15 .​method·​public·​static·​updateAllAppWidgets(L​android/​content/​Context;​)​V 15 .​method·​public·​static·​updateAllAppWidgets(L​android/​content/​Context;​)​V
16 ····​.​locals·8 16 ····​.​locals·6
17 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 17 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
   
18 ····​.​prologue 18 ····​.​prologue
19 ····​.​line·​57 19 ····​.​line·​57
20 ····​invoke-​static·​{p0},​·​Landroid/​appwidget/​AppWidgetManager;​-​>getInstance(Landroid​/​content/​Context;​)​Landroid/​appwidget/​AppWidgetManager;​ 20 ····​invoke-​static·​{p0},​·​Landroid/​appwidget/​AppWidgetManager;​-​>getInstance(Landroid​/​content/​Context;​)​Landroid/​appwidget/​AppWidgetManager;​
   
21 ····​move-​result-​object·​v2 21 ····​move-​result-​object·​v2
   
22 ····​.​line·​58 22 ····​.​line·​58
23 ····​.​local·​v2,​·​"appWidgetManager":​Landroid/​appwidget/​AppWidgetManager;​ 23 ····​.​local·​v2,​·​"appWidgetManager":​Landroid/​appwidget/​AppWidgetManager;​
24 ····​new-​instance·​v6,​·​Landroid/​content/​ComponentName;​ 24 ····​new-​instance·​v3,​·​Landroid/​content/​ComponentName;​
   
25 ····​const-​class·​v7,​·​Lcom/​xargsgrep/​portknocker/​widget/​HostWidget;​ 25 ····​const-​class·​v4,​·​Lcom/​xargsgrep/​portknocker/​widget/​HostWidget;​
   
26 ····​invoke-​direct·​{v6,​·​p0,​·​v7},​·​Landroid/​content/​ComponentName;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V 26 ····​invoke-​direct·​{v3,​·​p0,​·​v4},​·​Landroid/​content/​ComponentName;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V
   
27 ····​invoke-​virtual·​{v2,​·​v6},​·​Landroid/​appwidget/​AppWidgetManager;​-​>getAppWidgetIds(Land​roid/​content/​ComponentName;​)​[I 27 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​appwidget/​AppWidgetManager;​-​>getAppWidgetIds(Land​roid/​content/​ComponentName;​)​[I
   
28 ····​move-​result-​object·​v1 28 ····​move-​result-​object·​v1
   
29 ····​.​line·​59 29 ····​.​line·​59
30 ····​.​local·​v1,​·​"appWidgetIds":​[I 30 ····​.​local·​v1,​·​"appWidgetIds":​[I
31 ····move-​object·​v3,​·​v1 31 ····array-​length·​v4,​·​v1
   
32 ····.​local·​v3,​·"arr$":​[I 32 ····const/​4·​v3,​·0x0
33 ····​array-​length·​v5,​·​v3  
   
34 ····​.​local·​v5,​·​"len$":​I  
35 ····​const/​4·​v4,​·​0x0  
   
36 ····​.​local·​v4,​·​"i$":​I  
37 ····​:​goto_0 33 ····​:​goto_0
38 ····​if-​ge·​v4,​·​v5,​·​:​cond_0 34 ····​if-​ge·​v3,​·​v4,​·​:​cond_0
   
39 ····​aget·​v0,​·​v3,​·​v4 35 ····​aget·​v0,​·​v1,​·​v3
   
40 ····​.​line·​61 36 ····​.​line·​61
41 ····​.​local·​v0,​·​"appWidgetId":​I 37 ····​.​local·​v0,​·​"appWidgetId":​I
42 ····​const/​4·​v6,​·​0x0 38 ····​const/​4·​v5,​·​0x0
   
43 ····​invoke-​static·​{p0,​·​v2,​·​v0,​·​v6},​·​Lcom/​xargsgrep/​portknocker/​widget/​HostWidget;​-​>updateAppWidget(Land​roid/​content/​Context;​Landroid/​appwidget/​AppWidgetManager;​ILjava/​lang/​Long;​)​V 39 ····​invoke-​static·​{p0,​·​v2,​·​v0,​·​v5},​·​Lcom/​xargsgrep/​portknocker/​widget/​HostWidget;​-​>updateAppWidget(Land​roid/​content/​Context;​Landroid/​appwidget/​AppWidgetManager;​ILjava/​lang/​Long;​)​V
   
44 ····​.​line·​59 40 ····​.​line·​59
45 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 41 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
46 ····​goto·​:​goto_0 42 ····​goto·​:​goto_0
   
47 ····​.​line·​63 43 ····​.​line·​63
48 ····​.​end·​local·​v0····​#·​"appWidgetId":​I 44 ····​.​end·​local·​v0····​#·​"appWidgetId":​I
49 ····​:​cond_0 45 ····​:​cond_0
50 ····​return-​void 46 ····​return-​void
51 .​end·​method 47 .​end·​method
   
52 .​method·​public·​static·​updateAllAppWidgetsFo​rHost(Landroid/​content/​Context;​J)​V 48 .​method·​public·​static·​updateAllAppWidgetsFo​rHost(Landroid/​content/​Context;​J)​V
53 ····​.​locals·9 49 ····​.​locals·7
54 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 50 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
55 ····​.​param·​p1,​·​"hostId"····​#·​J 51 ····​.​param·​p1,​·​"hostId"····​#·​J
   
56 ····​.​prologue 52 ····​.​prologue
57 ····​.​line·​67 53 ····​.​line·​67
58 ····​invoke-​static·​{p0},​·​Landroid/​appwidget/​AppWidgetManager;​-​>getInstance(Landroid​/​content/​Context;​)​Landroid/​appwidget/​AppWidgetManager;​ 54 ····​invoke-​static·​{p0},​·​Landroid/​appwidget/​AppWidgetManager;​-​>getInstance(Landroid​/​content/​Context;​)​Landroid/​appwidget/​AppWidgetManager;​
   
59 ····​move-​result-​object·​v2 55 ····​move-​result-​object·​v2
   
60 ····​.​line·​68 56 ····​.​line·​68
61 ····​.​local·​v2,​·​"appWidgetManager":​Landroid/​appwidget/​AppWidgetManager;​ 57 ····​.​local·​v2,​·​"appWidgetManager":​Landroid/​appwidget/​AppWidgetManager;​
62 ····​new-​instance·​v6,​·​Landroid/​content/​ComponentName;​ 58 ····​new-​instance·​v3,​·​Landroid/​content/​ComponentName;​
   
63 ····​const-​class·​v7,​·​Lcom/​xargsgrep/​portknocker/​widget/​HostWidget;​ 59 ····​const-​class·​v4,​·​Lcom/​xargsgrep/​portknocker/​widget/​HostWidget;​
   
64 ····​invoke-​direct·​{v6,​·​p0,​·​v7},​·​Landroid/​content/​ComponentName;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V 60 ····​invoke-​direct·​{v3,​·​p0,​·​v4},​·​Landroid/​content/​ComponentName;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V
   
65 ····​invoke-​virtual·​{v2,​·​v6},​·​Landroid/​appwidget/​AppWidgetManager;​-​>getAppWidgetIds(Land​roid/​content/​ComponentName;​)​[I 61 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​appwidget/​AppWidgetManager;​-​>getAppWidgetIds(Land​roid/​content/​ComponentName;​)​[I
   
66 ····​move-​result-​object·​v1 62 ····​move-​result-​object·​v1
   
67 ····​.​line·​69 63 ····​.​line·​69
68 ····​.​local·​v1,​·​"appWidgetIds":​[I 64 ····​.​local·​v1,​·​"appWidgetIds":​[I
69 ····move-​object·​v3,​·​v1 65 ····array-​length·​v4,​·​v1
   
70 ····​.​local·​v3,​·​"arr$":​[I  
71 ····​array-​length·​v5,​·​v3  
   
72 ····.​local·​v5,​·"len$":​I 66 ····const/​4·​v3,​·0x0
73 ····​const/​4·​v4,​·​0x0  
   
74 ····​.​local·​v4,​·​"i$":​I  
75 ····​:​goto_0 67 ····​:​goto_0
76 ····​if-​ge·​v4,​·​v5,​·​:​cond_0 68 ····​if-​ge·​v3,​·​v4,​·​:​cond_0
   
77 ····​aget·​v0,​·​v3,​·​v4 69 ····​aget·​v0,​·​v1,​·​v3
Max diff block lines reached; 2387/6328 bytes (37.72%) of diff not shown.