Offset 1, 26 lines modified | Offset 1, 22 lines modified | ||
1 |
Zip·file·size:·15 |
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 |
14 | -rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/color/abc_background_cache_hint_selector_material_dark.xml |
17 |
-rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/color |
15 | -rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/color/abc_background_cache_hint_selector_material_light.xml |
18 | -rw----·····2.0·fat······424·bl·defN·08-Jan-01·00:00·res/color/abc_background_cache_hint_selector_material_dark.xml | ||
19 | -rw----·····2.0·fat······424·bl·defN·08-Jan-01·00:00·res/color/abc_background_cache_hint_selector_material_light.xml | ||
20 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_dark.xml | 16 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_dark.xml |
21 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_light.xml | 17 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_light.xml |
22 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_dark.xml | 18 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_dark.xml |
23 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_light.xml | 19 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_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_material_dark.xml | 21 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_dark.xml |
26 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_light.xml | 22 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_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_material.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_background.xml | ||
149 | -rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/drawable-v21/abc_cab_background_top_material.xml | 142 | -rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/drawable-v21/abc_cab_background_top_material.xml |
150 | -rw----·····1.0·fat······307·b-·stor·08-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png | 143 | -rw----·····1.0·fat······307·b-·stor·08-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png |
151 | -rw----·····1.0·fat······303·b-·stor·08-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png | 144 | -rw----·····1.0·fat······303·b-·stor·08-Jan-01·00:00·res/drawable-xhdpi-v4/abc_ab_share_pack_holo_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_mtrl_000.png | 145 | -rw----·····1.0·fat······354·b-·stor·08-Jan-01·00:00·res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png |
153 | -rw----·····1.0·fat······556·b-·stor·08-Jan-01·00:00·res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png | 146 | -rw----·····1.0·fat······556·b-·stor·08-Jan-01·00:00·res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png |
154 | -rw----·····1.0·fat······831·b-·stor·08-Jan-01·00:00·res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png | 147 | -rw----·····1.0·fat······831·b-·stor·08-Jan-01·00:00·res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png |
155 | -rw----·····1.0·fat······996·b-·stor·08-Jan-01·00:00·res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png | 148 | -rw----·····1.0·fat······996·b-·stor·08-Jan-01·00:00·res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_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_alpha.9.png | 255 | -rw----·····1.0·fat······696·b-·stor·08-Jan-01·00:00·res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.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_mtrl_alpha.9.png | 257 | -rw----·····1.0·fat······261·b-·stor·08-Jan-01·00:00·res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png |
265 | -rw----·····2.0·fat······560·bl·defN·08-Jan-01·00:00·res/drawable/abc_btn_check_material.xml | 258 | -rw----·····2.0·fat······560·bl·defN·08-Jan-01·00:00·res/drawable/abc_btn_check_material.xml |
266 | -rw----·····2.0·fat······560·bl·defN·08-Jan-01·00:00·res/drawable/abc_btn_radio_material.xml | 259 | -rw----·····2.0·fat······560·bl·defN·08-Jan-01·00:00·res/drawable/abc_btn_radio_material.xml |
267 | -rw----·····2.0·fat······436·bl·defN·08-Jan-01·00:00·res/drawable/abc_cab_background_internal_bg.xml | 260 | -rw----·····2.0·fat······436·bl·defN·08-Jan-01·00:00·res/drawable/abc_cab_background_internal_bg.xml |
268 | -rw----·····2.0·fat······508·bl·defN·08-Jan-01·00:00·res/drawable/abc_cab_background_top_material.xml | 261 | -rw----·····2.0·fat······508·bl·defN·08-Jan-01·00:00·res/drawable/abc_cab_background_top_material.xml |
269 |
-rw----·····2.0·fat·····11 |
262 | -rw----·····2.0·fat·····1164·bl·defN·08-Jan-01·00:00·res/drawable/abc_edit_text_material.xml |
270 | -rw----·····2.0·fat·····1136·bl·defN·08-Jan-01·00:00·res/drawable/abc_item_background_holo_dark.xml | 263 | -rw----·····2.0·fat·····1136·bl·defN·08-Jan-01·00:00·res/drawable/abc_item_background_holo_dark.xml |
271 | -rw----·····2.0·fat·····1136·bl·defN·08-Jan-01·00:00·res/drawable/abc_item_background_holo_light.xml | 264 | -rw----·····2.0·fat·····1136·bl·defN·08-Jan-01·00:00·res/drawable/abc_item_background_holo_light.xml |
272 | -rw----·····2.0·fat······508·bl·defN·08-Jan-01·00:00·res/drawable/abc_list_selector_background_transition_holo_dark.xml | 265 | -rw----·····2.0·fat······508·bl·defN·08-Jan-01·00:00·res/drawable/abc_list_selector_background_transition_holo_dark.xml |
273 | -rw----·····2.0·fat······508·bl·defN·08-Jan-01·00:00·res/drawable/abc_list_selector_background_transition_holo_light.xml | 266 | -rw----·····2.0·fat······508·bl·defN·08-Jan-01·00:00·res/drawable/abc_list_selector_background_transition_holo_light.xml |
274 | -rw----·····2.0·fat·····1208·bl·defN·08-Jan-01·00:00·res/drawable/abc_list_selector_holo_dark.xml | 267 | -rw----·····2.0·fat·····1208·bl·defN·08-Jan-01·00:00·res/drawable/abc_list_selector_holo_dark.xml |
275 | -rw----·····2.0·fat·····1208·bl·defN·08-Jan-01·00:00·res/drawable/abc_list_selector_holo_light.xml | 268 | -rw----·····2.0·fat·····1208·bl·defN·08-Jan-01·00:00·res/drawable/abc_list_selector_holo_light.xml |
276 | -rw----·····2.0·fat······560·bl·defN·08-Jan-01·00:00·res/drawable/abc_switch_thumb_material.xml | 269 | -rw----·····2.0·fat······560·bl·defN·08-Jan-01·00:00·res/drawable/abc_switch_thumb_material.xml |
277 | -rw----·····2.0·fat······564·bl·defN·08-Jan-01·00:00·res/drawable/abc_tab_indicator_material.xml | 270 | -rw----·····2.0·fat······564·bl·defN·08-Jan-01·00:00·res/drawable/abc_tab_indicator_material.xml |
278 |
-rw----·····2.0·fat······8 |
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······7 |
273 | -rw----·····2.0·fat······780·bl·defN·08-Jan-01·00:00·res/drawable/selectable_item_background.xml |
281 | -rw----·····2.0·fat······572·bl·defN·08-Jan-01·00:00·res/layout-v11/abc_screen_content_include.xml | 274 | -rw----·····2.0·fat······572·bl·defN·08-Jan-01·00:00·res/layout-v11/abc_screen_content_include.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_container.xml | 277 | -rw----·····2.0·fat······448·bl·defN·08-Jan-01·00:00·res/layout/abc_action_bar_up_container.xml |
287 | -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/layout/abc_action_bar_view_list_nav_layout.xml | 278 | -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/layout/abc_action_bar_view_list_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_layout.xml | 280 | -rw----·····2.0·fat······584·bl·defN·08-Jan-01·00:00·res/layout/abc_action_menu_layout.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_radio.xml | 290 | -rw----·····2.0·fat······536·bl·defN·08-Jan-01·00:00·res/layout/abc_list_menu_item_radio.xml |
300 | -rw----·····2.0·fat·····1556·bl·defN·08-Jan-01·00:00·res/layout/abc_popup_menu_item_layout.xml | 291 | -rw----·····2.0·fat·····1556·bl·defN·08-Jan-01·00:00·res/layout/abc_popup_menu_item_layout.xml |
301 | -rw----·····2.0·fat······564·bl·defN·08-Jan-01·00:00·res/layout/abc_screen_content_include.xml | 292 | -rw----·····2.0·fat······564·bl·defN·08-Jan-01·00:00·res/layout/abc_screen_content_include.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_overlay_action_mode.xml | 294 | -rw----·····2.0·fat······848·bl·defN·08-Jan-01·00:00·res/layout/abc_screen_simple_overlay_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_item_icons_2line.xml | 296 | -rw----·····2.0·fat·····2244·bl·defN·08-Jan-01·00:00·res/layout/abc_search_dropdown_item_icons_2line.xml |
306 |
-rw----·····2.0·fat·····3 |
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_hint.xml | 298 | -rw----·····2.0·fat······488·bl·defN·08-Jan-01·00:00·res/layout/abc_simple_dropdown_hint.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·····1 |
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_spinner_dropdown_item.xml | 310 | -rw----·····2.0·fat······508·bl·defN·08-Jan-01·00:00·res/layout/support_simple_spinner_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. |
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_parent"·android:layout_height="fill_parent" | 2 | <RelativeLayout·android:layout_width="fill_parent"·android:layout_height="fill_parent" |
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_vertical"·android:orientation="horizontal"·android:id="@id/list_header"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_alignParentLeft="true"·android:layout_alignParentTop="true"·/> | 4 | ····<LinearLayout·android:gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/list_header"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_alignParentLeft="true"·android:layout_alignParentTop="true"·android:layout_alignParentStart="true"·/> |
5 | ····<ListView·android:id="@android:id/list"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:dividerHeight="2.0dip"·android:layout_below="@id/list_header"·/> | 5 | ····<ListView·android:id="@android:id/list"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·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_parent"·android:layout_height="fill_parent"·android:text="@string/empty_list"·android:layout_below="@id/list_header"·android:layout_alignParentLeft="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_parent"·android:layout_height="fill_parent"·android:text="@string/empty_list"·android:layout_below="@id/list_header"·android:layout_alignParentLeft="true"·android:layout_alignParentStart="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_right"·android:layout_marginBottom="@dimen/fab_button_margin_bottom"·android:src="@drawable/fab_ic_add"·android:tint="@android:color/white"·android:layout_alignParentRight="true"·android:layout_alignParentBottom="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_right"·android:layout_marginBottom="@dimen/fab_button_margin_bottom"·android:src="@drawable/fab_ic_add"·android:tint="@android:color/white"·android:layout_alignParentRight="true"·android:layout_alignParentBottom="true"·android:layout_marginEnd="@dimen/fab_button_margin_right"·android:layout_alignParentEnd="true"·/> |
8 | </RelativeLayout> | 8 | </RelativeLayout> |
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="horizontal"·android:id="@id/search_bar"·android:layout_width="fill_parent"·android:layout_height="fill_parent" | 2 | <LinearLayout·android:orientation="horizontal"·android:id="@id/search_bar"·android:layout_width="fill_parent"·android:layout_height="fill_parent" |
3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> | 3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> |
4 | ····<TextView·android:textAppearance="?android:textAppearanceMedium"·android:textColor="?android:textColorPrimary"·android:gravity="center_vertical"·android:id="@id/search_badge"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_marginBottom="2.0dip"·android:drawablePadding="0.0dip"·/> | 4 | ····<TextView·android:textAppearance="?android:textAppearanceMedium"·android:textColor="?android:textColorPrimary"·android:gravity="center_vertical"·android:id="@id/search_badge"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_marginBottom="2.0dip"·android:drawablePadding="0.0dip"·/> |
5 | ····<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_button"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_search"·style="?attr/actionButtonStyle"·/> | 5 | ····<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_button"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_search"·style="?attr/actionButtonStyle"·/> |
6 | ····<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_edit_frame"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·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="center_vertical"·android:orientation="horizontal"·android:id="@id/search_edit_frame"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·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="locale"> |
7 | ········<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_mag_icon"·android:visibility="gone"·android:layout_width="@dimen/abc_dropdownitem_icon_width"·android:layout_height="wrap_content"·android:scaleType="centerInside"·style="@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon"·/> | 7 | ········<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_mag_icon"·android:visibility="gone"·android:layout_width="@dimen/abc_dropdownitem_icon_width"·android:layout_height="wrap_content"·android:scaleType="centerInside"·style="@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon"·/> |
8 | ········<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_plate"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_weight="1.0"> | 8 | ········<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_plate"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_weight="1.0"> |
9 | ············<view·android:ellipsize="end"·android:layout_gravity="bottom"·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="textAutoComplete|textNoSuggestions"·android:dropDownAnchor="@id/search_edit_frame"·android:imeOptions="actionSearch"·android:dropDownHeight="wrap_content"·android:dropDownHorizontalOffset="0.0dip"·android:dropDownVerticalOffset="0.0dip"·class="android.support.v7.widget.SearchView$SearchAutoComplete"·/> | 9 | ············<view·android:ellipsize="end"·android:layout_gravity="bottom"·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="textAutoComplete|textNoSuggestions"·android:dropDownAnchor="@id/search_edit_frame"·android:imeOptions="actionSearch"·android:dropDownHeight="wrap_content"·android:dropDownHorizontalOffset="0.0dip"·android:dropDownVerticalOffset="0.0dip"·class="android.support.v7.widget.SearchView$SearchAutoComplete"·/> |
10 | ············<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_close_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="8.0dip"·android:paddingRight="8.0dip"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_clear"·/> | 10 | ············<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_close_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="8.0dip"·android:paddingRight="8.0dip"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_clear"·/> |
11 | ········</LinearLayout> | 11 | ········</LinearLayout> |
12 | ········<LinearLayout·android:orientation="horizontal"·android:id="@id/submit_area"·android:layout_width="wrap_content"·android:layout_height="fill_parent"> | 12 | ········<LinearLayout·android:orientation="horizontal"·android:id="@id/submit_area"·android:layout_width="wrap_content"·android:layout_height="fill_parent"> |
13 | ············<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_go_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="16.0dip"·android:paddingRight="16.0dip"·android:focusable="true"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_submit"·/> | 13 | ············<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_go_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="16.0dip"·android:paddingRight="16.0dip"·android:focusable="true"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_submit"·/> |
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="@android: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_disabled_holo_dark"·/> | 4 | ····<item·android:state_focused="true"·android:state_enabled="false"·android:state_pressed="true"·android:drawable="@drawable/abc_list_selector_disabled_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> |
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_material"·android:insetRight="@dimen/abc_control_inset_material"·android:insetTop="@dimen/abc_control_inset_material"·android:insetBottom="@dimen/abc_control_inset_material" | 2 | <inset·android:insetLeft="@dimen/abc_control_inset_material"·android:insetRight="@dimen/abc_control_inset_material"·android:insetTop="@dimen/abc_control_inset_material"·android:insetBottom="@dimen/abc_control_inset_material" |
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_activated_mtrl_alpha"·/> | 5 | ········<item·android:state_focused="true"·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_activated_mtrl_alpha"·/> |
6 | ········<item·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_activated_mtrl_alpha"·/> | 6 | ········<item·android:state_enabled="true"·android:drawable="@drawable/abc_textfield_activated_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> |
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> |
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="@layout/widget"·android:configure="com.xargsgrep.portknocker.widget.ConfigureWidgetActivity" | 2 | <appwidget-provider·android:minWidth="40.0dip"·android:minHeight="40.0dip"·android:updatePeriodMillis="0"·android:initialLayout="@layout/widget"·android:configure="com.xargsgrep.portknocker.widget.ConfigureWidgetActivity"·android:resizeMode="horizontal" |
3 | ··xmlns:android="http://schemas.android.com/apk/res/android"·/> | 3 | ··xmlns:android="http://schemas.android.com/apk/res/android"·/> |
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_light"·/> | 4 | ····<item·android:color="@color/background_material_light"·android:state_accelerated="false"·/> |
5 | ····<item·android:color="@android:color/transparent"·/> | 5 | ····<item·android:color="@android:color/transparent"·/> |
6 | </selector> | 6 | </selector> |
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_dark"·/> | 4 | ····<item·android:color="@color/background_material_dark"·android:state_accelerated="false"·/> |
5 | ····<item·android:color="@android:color/transparent"·/> | 5 | ····<item·android:color="@android:color/transparent"·/> |
6 | </selector> | 6 | </selector> |
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 |
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·10 |
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·v |
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·{v |
840 | ····invoke-direct·{v2,·p2},·Landroid/database/MatrixCursor;-><init>([Ljava/lang/String;)V |
841 | ····.line·146 | 841 | ····.line·146 |
842 |
····.local·v |
842 | ····.local·v2,·"result":Landroid/database/MatrixCursor; |
843 |
····new-instance·v |
843 | ····new-instance·v1,·Ljava/io/File; |
844 |
····invoke-direct·{v |
844 | ····invoke-direct·{v1,·p1},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
845 | ····.line·147 | 845 | ····.line·147 |
846 |
····.local·v |
846 | ····.local·v1,·"parent":Ljava/io/File; |
847 |
····invoke-virtual·{v |
847 | ····invoke-virtual·{v1},·Ljava/io/File;->listFiles()[Ljava/io/File; |
848 |
····move-result-object·v |
848 | ····move-result-object·v4 |
849 |
|
849 | ····array-length·v5,·v4 |
850 | ····array-length·v3,·v0 | ||
851 |
···· |
850 | ····const/4·v3,·0x0 |
852 | ····const/4·v2,·0x0 | ||
853 | ····.local·v2,·"i$":I | ||
854 | ····:goto_1 | 851 | ····:goto_1 |
855 |
····if-ge·v |
852 | ····if-ge·v3,·v5,·:cond_2 |
856 |
····aget-object·v |
853 | ····aget-object·v0,·v4,·v3 |
857 | ····.line·149 | 854 | ····.line·149 |
858 |
····.local·v |
855 | ····.local·v0,·"file":Ljava/io/File; |
859 |
····invoke-virtual·{v |
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,·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·v |
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····#·" |
869 | ····.end·local·v0····#·"file":Ljava/io/File; |
873 |
····.end·local·v1····#·" |
870 | ····.end·local·v1····#·"parent":Ljava/io/File; |
874 |
····.end·local·v2····#·" |
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_PROJECTION:[Ljava/lang/String; | 874 | ····sget-object·p2,·Lcom/ianhanniballake/localstorage/LocalStorageProvider;->DEFAULT_DOCUMENT_PROJECTION:[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·v |
878 | ····.restart·local·v1····#·"parent":Ljava/io/File; |
885 |
····.restart·local·v2····#·" |
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. |
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 |
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· |
28 | ····.line·50 |
29 | ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; | 29 | ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()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 |
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 |
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·9 |
218 | ····.line·93 |
219 | ····:cond_0 | 219 | ····:cond_0 |
220 | ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; | 220 | ····invoke-static·{},·Landroid/os/Environment;->getExternalStorageDirectory()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(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V | 312 | .method·public·bridge·synthetic·onLoadFinished(Landroid/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(Landroid/support/v4/content/Loader;Ljava/util/List;)V | 317 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/ipaulpro/afilechooser/FileListFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Ljava/util/List;)V |
321 | ····return-void | 318 | ····return-void |
322 | .end·method | 319 | .end·method |
323 | .method·public·onLoadFinished(Landroid/support/v4/content/Loader;Ljava/util/List;)V | 320 | .method·public·onLoadFinished(Landroid/support/v4/content/Loader;Ljava/util/List;)V |
324 | ····.locals·2 | 321 | ····.locals·2 |
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; |
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· |
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·v |
153 | ····new-instance·v4,·Ljava/util/ArrayList; |
155 |
····invoke-direct·{v |
154 | ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V |
156 | ····.line·59 | 155 | ····.line·59 |
157 |
····.local·v |
156 | ····.local·v4,·"list":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/io/File;>;" |
158 |
····new-instance·v |
157 | ····new-instance·v5,·Ljava/io/File; |
159 |
····iget-object·v |
158 | ····iget-object·v7,·p0,·Lcom/ipaulpro/afilechooser/FileLoader;->mPath:Ljava/lang/String; |
160 |
····invoke-direct·{v |
159 | ····invoke-direct·{v5,·v7},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
161 | ····.line·62 | 160 | ····.line·62 |
162 |
····.local·v |
161 | ····.local·v5,·"pathDir":Ljava/io/File; |
163 |
····sget-object·v |
162 | ····sget-object·v7,·Lcom/ipaulpro/afilechooser/utils/FileUtils;->sDirFilter:Ljava/io/FileFilter; |
164 |
····invoke-virtual·{v |
163 | ····invoke-virtual·{v5,·v7},·Ljava/io/File;->listFiles(Ljava/io/FileFilter;)[Ljava/io/File; |
165 |
····move-result-object·v |
164 | ····move-result-object·v1 |
166 | ····.line·63 | 165 | ····.line·63 |
167 |
····.local·v |
166 | ····.local·v1,·"dirs":[Ljava/io/File; |
168 |
····if-eqz·v |
167 | ····if-eqz·v1,·:cond_0 |
169 | ····.line·65 | 168 | ····.line·65 |
170 |
····sget-object·v |
169 | ····sget-object·v7,·Lcom/ipaulpro/afilechooser/utils/FileUtils;->sComparator:Ljava/util/Comparator; |
171 |
····invoke-static·{v |
170 | ····invoke-static·{v1,·v7},·Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V |
172 | ····.line·67 | 171 | ····.line·67 |
173 |
···· |
172 | ····array-length·v8,·v1 |
174 | ····.local·v0,·"arr$":[Ljava/io/File; | ||
175 | ····array-length·v6,·v0 | ||
176 |
···· |
173 | ····move·v7,·v6 |
177 | ····const/4·v5,·0x0 | ||
178 | ····.local·v5,·"i$":I | ||
179 | ····:goto_0 | 174 | ····:goto_0 |
180 |
····if-ge·v |
175 | ····if-ge·v7,·v8,·:cond_0 |
181 |
····aget-object·v |
176 | ····aget-object·v0,·v1,·v7 |
182 | ····.line·68 | 177 | ····.line·68 |
183 |
····.local·v |
178 | ····.local·v0,·"dir":Ljava/io/File; |
184 |
····invoke-virtual·{v |
179 | ····invoke-virtual·{v4,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
185 | ····.line·67 | 180 | ····.line·67 |
186 |
····add-int/lit8·v |
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····#·" |
184 | ····.end·local·v0····#·"dir":Ljava/io/File; |
Max diff block lines reached; 2440/6223 bytes (39.21%) of diff not shown. |
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 |
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 |
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(Landroid/net/Uri;J)Landroid/net/Uri; | 514 | ····invoke-static·{v9,·v10,·v11},·Landroid/content/ContentUris;->withAppendedId(Landroid/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(Landroid/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(Landroid/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·13 |
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,·"/" |
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 |
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 |
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 |
Offset 129, 295 lines modified | Offset 129, 265 lines modified | ||
129 | ····invoke-virtual·{p0,·v0},·Lcom/xargsgrep/portknocker/activity/EditHostActivity;->startActivity(Landroid/content/Intent;)V | 129 | ····invoke-virtual·{p0,·v0},·Lcom/xargsgrep/portknocker/activity/EditHostActivity;->startActivity(Landroid/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·1 |
134 | ····.locals·14 |
135 | ····.prologue | 135 | ····.prologue |
136 | ····.line·148 | 136 | ····.line·148 |
137 |
····invoke-virtual |
137 | ····invoke-virtual·{p0},·Lcom/xargsgrep/portknocker/activity/EditHostActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; |
138 |
····move-result-object·v1 |
138 | ····move-result-object·v11 |
139 | ····const/4·v15,·0x0 | ||
140 |
···· |
139 | ····const/4·v12,·0x0 |
141 |
····invoke-direct·{ |
140 | ····invoke-direct·{p0,·v12},·Lcom/xargsgrep/portknocker/activity/EditHostActivity;->getFragmentTag(I)Ljava/lang/String; |
142 |
····move-result-object·v1 |
141 | ····move-result-object·v12 |
143 |
····invoke-virtual·{v1 |
142 | ····invoke-virtual·{v11,·v12},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; |
144 |
····move-result-object·v |
143 | ····move-result-object·v2 |
145 |
····check-cast·v |
144 | ····check-cast·v2,·Lcom/xargsgrep/portknocker/fragment/HostFragment; |
146 | ····.line·149 | 145 | ····.line·149 |
147 |
····.local·v |
146 | ····.local·v2,·"hostFragment":Lcom/xargsgrep/portknocker/fragment/HostFragment; |
148 |
····invoke-virtual |
147 | ····invoke-virtual·{p0},·Lcom/xargsgrep/portknocker/activity/EditHostActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; |
149 | ····move-result-object·v14 | ||
150 |
···· |
148 | ····move-result-object·v11 |
151 |
···· |
149 | ····const/4·v12,·0x1 |
152 |
····invoke-direct·{ |
150 | ····invoke-direct·{p0,·v12},·Lcom/xargsgrep/portknocker/activity/EditHostActivity;->getFragmentTag(I)Ljava/lang/String; |
153 |
····move-result-object·v1 |
151 | ····move-result-object·v12 |
154 |
····invoke-virtual·{v1 |
152 | ····invoke-virtual·{v11,·v12},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; |
155 |
····move-result-object·v |
153 | ····move-result-object·v8 |
156 |
····check-cast·v |
154 | ····check-cast·v8,·Lcom/xargsgrep/portknocker/fragment/PortsFragment; |
157 | ····.line·150 | 155 | ····.line·150 |
158 |
····.local·v |
156 | ····.local·v8,·"portsFragment":Lcom/xargsgrep/portknocker/fragment/PortsFragment; |
159 |
····invoke-virtual |
157 | ····invoke-virtual·{p0},·Lcom/xargsgrep/portknocker/activity/EditHostActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; |
160 | ····move-result-object·v14 | ||
161 |
···· |
158 | ····move-result-object·v11 |
162 |
···· |
159 | ····const/4·v12,·0x2 |
163 |
····invoke-direct·{ |
160 | ····invoke-direct·{p0,·v12},·Lcom/xargsgrep/portknocker/activity/EditHostActivity;->getFragmentTag(I)Ljava/lang/String; |
164 |
····move-result-object·v1 |
161 | ····move-result-object·v12 |
165 |
····invoke-virtual·{v1 |
162 | ····invoke-virtual·{v11,·v12},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; |
166 |
····move-result-object·v |
163 | ····move-result-object·v5 |
167 |
····check-cast·v |
164 | ····check-cast·v5,·Lcom/xargsgrep/portknocker/fragment/MiscFragment; |
168 | ····.line·152 | 165 | ····.line·152 |
169 |
····.local·v |
166 | ····.local·v5,·"miscFragment":Lcom/xargsgrep/portknocker/fragment/MiscFragment; |
170 |
···· |
167 | ····iget-object·v11,·p0,·Lcom/xargsgrep/portknocker/activity/EditHostActivity;->hostId:Ljava/lang/Long; |
171 |
····i |
168 | ····if-nez·v11,·:cond_1 |
172 |
····i |
169 | ····new-instance·v1,·Lcom/xargsgrep/portknocker/model/Host; |
173 |
····n |
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·v |
172 | ····.local·v1,·"host":Lcom/xargsgrep/portknocker/model/Host; |
177 | ····:goto_0 | 173 | ····:goto_0 |
178 |
····invoke-virtual·{v |
174 | ····invoke-virtual·{v2},·Lcom/xargsgrep/portknocker/fragment/HostFragment;->getHostLabel()Ljava/lang/String; |
179 |
····move-result-object·v1 |
175 | ····move-result-object·v11 |
180 |
····invoke-virtual·{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·{v |
178 | ····invoke-virtual·{v2},·Lcom/xargsgrep/portknocker/fragment/HostFragment;->getHostname()Ljava/lang/String; |
183 |
····move-result-object·v1 |
179 | ····move-result-object·v11 |
184 |
····invoke-virtual·{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·v |
182 | ····if-eqz·v8,·:cond_2 |
Max diff block lines reached; 18236/24569 bytes (74.22%) of diff not shown. |
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; |
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 |
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(IILandroid/content/Intent;)V | 189 | .method·protected·onActivityResult(IILandroid/content/Intent;)V |
190 |
····.locals· |
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(IILandroid/content/Intent;)V | 204 | ····invoke-super·{p0,·p1,·p2,·p3},·Landroid/support/v7/app/ActionBarActivity;->onActivityResult(IILandroid/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·v |
209 | ····const/4·v6,·-0x1 |
210 |
····if-ne·p2,·v |
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·v |
213 | ····move-result-object·v5 |
214 | ····.line·208 | 214 | ····.line·208 |
215 |
····.local·v |
215 | ····.local·v5,·"uri":Landroid/net/Uri; |
216 |
····invoke-static·{p0,·v |
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(Ljava/lang/String;)Ljava/util/List; | 221 | ····invoke-static·{v1},·Lcom/xargsgrep/portknocker/utils/SerializationUtils;->deserializeHosts(Ljava/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·v |
226 | ····move-result-object·v6 |
227 | ····.local·v5,·"i$":Ljava/util/Iterator; | ||
228 | ····:goto_1 | 227 | ····:goto_1 |
229 |
····invoke-interface·{v |
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·{v |
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·v |
267 | ····new-instance·v6,·Ljava/lang/StringBuilder; |
270 |
····invoke-direct·{v |
268 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V |
271 |
····const-string·v |
269 | ····const-string·v7,·"Importing·hosts·failed:·" |
272 |
····invoke-virtual·{v |
270 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
273 |
····move-result-object·v |
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·v |
273 | ····move-result-object·v7 |
276 |
····invoke-virtual·{v |
274 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
277 |
····move-result-object·v |
275 | ····move-result-object·v6 |
Max diff block lines reached; 3008/6948 bytes (43.29%) of diff not shown. |
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; |
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/ApplicationArrayAdapter;->getItem(I)Lcom/xargsgrep/portknocker/model/Application; | 204 | ····invoke-virtual·{p0,·p1},·Lcom/xargsgrep/portknocker/adapter/ApplicationArrayAdapter;->getItem(I)Lcom/xargsgrep/portknocker/model/Application; |
206 | ····move-result-object·v0 | 205 | ····move-result-object·v0 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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; |
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([Ljava/lang/Object;)V | 430 | .method·protected·bridge·synthetic·onProgressUpdate([Ljava/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([Ljava/lang/Integer;)V | 435 | ····invoke-virtual·{p0,·p1},·Lcom/xargsgrep/portknocker/asynctask/KnockerAsyncTask;->onProgressUpdate([Ljava/lang/Integer;)V |
442 | ····return-void | 436 | ····return-void |
443 | .end·method | 437 | .end·method |
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/RetrieveApplicationsAsyncTask; | 31 | .field·final·synthetic·this$0:Lcom/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask; |
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·constructor·<init>(Lcom/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask;)V | 33 | .method·constructor·<init>(Lcom/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"this$0"····#·Lcom/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask; | ||
35 | ····.prologue | 36 | ····.prologue |
36 | ····.line·78 | 37 | ····.line·78 |
37 | ····iput-object·p1,·p0,·Lcom/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask$1;->this$0:Lcom/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask; | 38 | ····iput-object·p1,·p0,·Lcom/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask$1;->this$0:Lcom/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask; |
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/RetrieveApplicationsAsyncTask$1;->compare(Lcom/xargsgrep/portknocker/model/Application;Lcom/xargsgrep/portknocker/model/Application;)I | 76 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask$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 |
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/RetrieveApplicationsAsyncTask;->doInBackground([Ljava/lang/Void;)Ljava/util/List; | 75 | ····invoke-virtual·{p0,·p1},·Lcom/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask;->doInBackground([Ljava/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· |
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·v |
102 | ····iget-object·v4,·p0,·Lcom/xargsgrep/portknocker/asynctask/RetrieveApplicationsAsyncTask;->activity:Landroid/support/v4/app/FragmentActivity; |
105 |
····invoke-virtual·{v |
103 | ····invoke-virtual·{v4},·Landroid/support/v4/app/FragmentActivity;->getPackageManager()Landroid/content/pm/PackageManager; |
106 |
····move-result-object·v |
104 | ····move-result-object·v3 |
107 | ····.line·67 | 105 | ····.line·67 |
108 |
····.local·v |
106 | ····.local·v3,·"packageManager":Landroid/content/pm/PackageManager; |
109 |
····const/16·v |
107 | ····const/16·v4,·0x80 |
110 |
····invoke-virtual·{v |
108 | ····invoke-virtual·{v3,·v4},·Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List; |
111 |
····move-result-object·v |
109 | ····move-result-object·v2 |
112 | ····.line·69 | 110 | ····.line·69 |
113 |
····.local·v |
111 | ····.local·v2,·"installedApplications":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·{v |
116 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
119 |
····move-result-object·v |
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·{v |
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·{v |
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·{v |
149 | ····invoke-virtual·{v3,·v5},·Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(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·{v |
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. |
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 |
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·v |
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·v1 |
712 | ····move-result-object·v10 |
707 |
····invoke-virtual·{v1,·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. |
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$FieldSettingTextWatcher; | 7 | ········Lcom/xargsgrep/portknocker/fragment/HostFragment$FieldSettingTextWatcher; |
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; |
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 |
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 |
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 |
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 |
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 |
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 |
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·v |
65 | ····move-result-object·v1 |
66 |
····check-cast·v |
66 | ····check-cast·v1,·Landroid/widget/ArrayAdapter; |
67 |
····invoke-virtual·{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·v |
70 | ····move-result-object·v2 |
71 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
72 | ····:goto_0 | 71 | ····:goto_0 |
73 |
····invoke-interface·{v |
72 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
74 |
····move-result·v |
73 | ····move-result·v1 |
75 |
····if-eqz·v |
74 | ····if-eqz·v1,·:cond_0 |
76 |
····invoke-interface·{v |
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·v |
81 | ····move-result-object·v1 |
83 |
····check-cast·v |
82 | ····check-cast·v1,·Landroid/widget/ArrayAdapter; |
84 |
····invoke-virtual·{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 |
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 |
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; |
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 |
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· |
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·v |
142 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
143 |
····invoke-direct·{v |
143 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
144 | ····.line·112 | 144 | ····.line·112 |
145 |
····.local·v |
145 | ····.local·v1,·"portsString":Ljava/lang/StringBuilder; |
146 |
····iget-object·v |
146 | ····iget-object·v2,·p0,·Lcom/xargsgrep/portknocker/model/Host;->ports:Ljava/util/List; |
147 |
····invoke-interface·{v |
147 | ····invoke-interface·{v2},·Ljava/util/List;->size()I |
148 |
····move-result·v |
148 | ····move-result·v2 |
149 |
····if-lez·v |
149 | ····if-lez·v2,·:cond_1 |
150 | ····.line·114 | 150 | ····.line·114 |
151 |
····iget-object·v |
151 | ····iget-object·v2,·p0,·Lcom/xargsgrep/portknocker/model/Host;->ports:Ljava/util/List; |
152 |
····invoke-interface·{v |
152 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
153 |
····move-result-object·v |
153 | ····move-result-object·v2 |
154 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
155 | ····:goto_0 | 154 | ····:goto_0 |
156 |
····invoke-interface·{v |
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·{v |
158 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
160 |
····move-result-object·v |
159 | ····move-result-object·v0 |
161 |
····check-cast·v |
160 | ····check-cast·v0,·Lcom/xargsgrep/portknocker/model/Port; |
162 | ····.line·116 | 161 | ····.line·116 |
163 |
····.local·v |
162 | ····.local·v0,·"port":Lcom/xargsgrep/portknocker/model/Port; |
164 |
····invoke-virtual·{v |
163 | ····invoke-virtual·{v0},·Lcom/xargsgrep/portknocker/model/Port;->getPort()I |
165 | ····move-result·v3 | 164 | ····move-result·v3 |
166 |
····invoke-virtual·{v |
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·{v |
168 | ····invoke-virtual·{v1,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
170 | ····.line·118 | 169 | ····.line·118 |
171 |
····invoke-virtual·{v |
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·{v |
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·{v |
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·v |
178 | ····.end·local·v0····#·"port":Lcom/xargsgrep/portknocker/model/Port; |
180 | ····:cond_0 | 179 | ····:cond_0 |
181 |
····invoke-virtual·{v |
180 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->length()I |
182 |
····move-result·v |
181 | ····move-result·v2 |
183 |
····add-int/lit8·v |
182 | ····add-int/lit8·v2,·v2,·-0x2 |
184 |
····invoke-virtual·{v |
183 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->length()I |
185 |
····move-result·v |
184 | ····move-result·v3 |
186 |
····const-string·v |
185 | ····const-string·v4,·"" |
187 |
····invoke-virtual·{v |
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·{v |
189 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
192 |
····move-result-object·v |
190 | ····move-result-object·v2 |
Max diff block lines reached; 88/4942 bytes (1.78%) of diff not shown. |
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/ConfigureWidgetHostArrayAdapter;I)V | 24 | .method·constructor·<init>(Lcom/xargsgrep/portknocker/widget/ConfigureWidgetHostArrayAdapter;I)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lcom/xargsgrep/portknocker/widget/ConfigureWidgetHostArrayAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·89 | 28 | ····.line·89 |
28 | ····iput-object·p1,·p0,·Lcom/xargsgrep/portknocker/widget/ConfigureWidgetHostArrayAdapter$1;->this$0:Lcom/xargsgrep/portknocker/widget/ConfigureWidgetHostArrayAdapter; | 29 | ····iput-object·p1,·p0,·Lcom/xargsgrep/portknocker/widget/ConfigureWidgetHostArrayAdapter$1;->this$0:Lcom/xargsgrep/portknocker/widget/ConfigureWidgetHostArrayAdapter; |
29 | ····iput·p2,·p0,·Lcom/xargsgrep/portknocker/widget/ConfigureWidgetHostArrayAdapter$1;->val$fPosition:I | 30 | ····iput·p2,·p0,·Lcom/xargsgrep/portknocker/widget/ConfigureWidgetHostArrayAdapter$1;->val$fPosition:I |
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/ConfigureWidgetHostArrayAdapter; | 316 | ····.end·local·v2····#·"hostAdapter":Lcom/xargsgrep/portknocker/widget/ConfigureWidgetHostArrayAdapter; |
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 |
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/ConfigureWidgetHostArrayAdapter;->getItem(I)Lcom/xargsgrep/portknocker/model/Host; | 136 | ····invoke-virtual·{p0,·p1},·Lcom/xargsgrep/portknocker/widget/ConfigureWidgetHostArrayAdapter;->getItem(I)Lcom/xargsgrep/portknocker/model/Host; |
138 | ····move-result-object·v0 | 137 | ····move-result-object·v0 |
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(Landroid/content/Context;)V | 15 | .method·public·static·updateAllAppWidgets(Landroid/content/Context;)V |
16 |
····.locals· |
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·v |
24 | ····new-instance·v3,·Landroid/content/ComponentName; |
25 |
····const-class·v |
25 | ····const-class·v4,·Lcom/xargsgrep/portknocker/widget/HostWidget; |
26 |
····invoke-direct·{v |
26 | ····invoke-direct·{v3,·p0,·v4},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
27 |
····invoke-virtual·{v2,·v |
27 | ····invoke-virtual·{v2,·v3},·Landroid/appwidget/AppWidgetManager;->getAppWidgetIds(Landroid/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 |
···· |
31 | ····array-length·v4,·v1 |
32 |
···· |
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·v |
34 | ····if-ge·v3,·v4,·:cond_0 |
39 |
····aget·v0,·v |
35 | ····aget·v0,·v1,·v3 |
40 | ····.line·61 | 36 | ····.line·61 |
41 | ····.local·v0,·"appWidgetId":I | 37 | ····.local·v0,·"appWidgetId":I |
42 |
····const/4·v |
38 | ····const/4·v5,·0x0 |
43 |
····invoke-static·{p0,·v2,·v0,·v |
39 | ····invoke-static·{p0,·v2,·v0,·v5},·Lcom/xargsgrep/portknocker/widget/HostWidget;->updateAppWidget(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILjava/lang/Long;)V |
44 | ····.line·59 | 40 | ····.line·59 |
45 |
····add-int/lit8·v |
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·updateAllAppWidgetsForHost(Landroid/content/Context;J)V | 48 | .method·public·static·updateAllAppWidgetsForHost(Landroid/content/Context;J)V |
53 |
····.locals· |
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·v |
58 | ····new-instance·v3,·Landroid/content/ComponentName; |
63 |
····const-class·v |
59 | ····const-class·v4,·Lcom/xargsgrep/portknocker/widget/HostWidget; |
64 |
····invoke-direct·{v |
60 | ····invoke-direct·{v3,·p0,·v4},·Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
65 |
····invoke-virtual·{v2,·v |
61 | ····invoke-virtual·{v2,·v3},·Landroid/appwidget/AppWidgetManager;->getAppWidgetIds(Landroid/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 |
···· |
65 | ····array-length·v4,·v1 |
70 | ····.local·v3,·"arr$":[I | ||
71 | ····array-length·v5,·v3 | ||
72 |
···· |
66 | ····const/4·v3,·0x0 |
73 | ····const/4·v4,·0x0 | ||
74 | ····.local·v4,·"i$":I | ||
75 | ····:goto_0 | 67 | ····:goto_0 |
76 |
····if-ge·v |
68 | ····if-ge·v3,·v4,·:cond_0 |
77 |
····aget·v0,·v |
69 | ····aget·v0,·v1,·v3 |
Max diff block lines reached; 2387/6328 bytes (37.72%) of diff not shown. |