type: other

text:
/usr/bin/diffoscope --max-report-size 12345678 --max-diff-block-lines 100 --html unsigned/fr.kwiatkowski.ApkTrack_18.apk.diffoscope.html --text unsigned/fr.kwiatkowski.ApkTrack_18.apk.diffoscope.txt /home/hans/code/fdroid/data/tmp/fr.kwiatkowski.ApkTrack_18.apk /home/hans/code/fdroid/data/tmp/sigcp_fr.kwiatkowski.ApkTrack_18.apk
 /home/hans/code/fdroid/data/tmp/fr.kwiatkowski.ApkTrack_18.apk vs.
 /home/hans/code/fdroid/data/tmp/sigcp_fr.kwiatkowski.ApkTrack_18.apk ¶
 Offset 1, 420 lines modified Offset 1, 420 lines modified
 1 Zip·file·size:·2436752·bytes,·number·of·entries:·418 1 Zip·file·size:·2435801·bytes,·number·of·entries:·418
 2 -rw----·····2.0·fat····42575·bl·defN·15-Dec-09·19:48·META-INF/MANIFEST.MF 2 -rw----·····2.0·fat····42575·bl·defN·15-Dec-09·19:48·META-INF/MANIFEST.MF
 3 -rw----·····2.0·fat····42696·bl·defN·15-Dec-09·19:48·META-INF/8611ED64.SF 3 -rw----·····2.0·fat····42696·bl·defN·15-Dec-09·19:48·META-INF/8611ED64.SF
 4 -rw----·····2.0·fat·····1326·bl·defN·15-Dec-09·19:48·META-INF/8611ED64.RSA 4 -rw----·····2.0·fat·····1326·bl·defN·15-Dec-09·19:48·META-INF/8611ED64.RSA
 5 -rw----·····2.0·fat·······41·bl·defN·15-Dec-09·19:41·META-INF/buildserverid 5 -rw----·····2.0·fat·······41·bl·defN·15-Dec-09·19:41·META-INF/buildserverid
 6 -rw----·····2.0·fat·······41·bl·defN·15-Dec-09·19:41·META-INF/fdroidserverid 6 -rw----·····2.0·fat·······41·bl·defN·15-Dec-09·19:41·META-INF/fdroidserverid
 7 -rw----·····2.0·fat·····6736·bX·defN·15-Dec-09·19:41·AndroidManifest.xml 7 -rw----·····2.0·fat·····6736·bX·defN·08-Jan-01·00:00·AndroidManifest.xml
 8 -rw----·····2.0·fat·····1586·bl·defN·15-Dec-09·19:41·assets/apktrack.store 8 -rw----·····2.0·fat·····1586·bl·defN·08-Jan-01·00:00·assets/apktrack.store
 9 -rw----·····2.0·fat·····6239·bl·defN·15-Dec-09·19:41·assets/sources.json 9 -rw----·····2.0·fat·····6239·bl·defN·08-Jan-01·00:00·assets/sources.json
 10 -rw----·····2.0·fat······100·bl·defN·15-Dec-09·19:41·assets/sugar_upgrades/7.sql 10 -rw----·····2.0·fat······100·bl·defN·08-Jan-01·00:00·assets/sugar_upgrades/7.sql
 11 -rw----·····2.0·fat······396·bl·defN·15-Dec-09·19:41·res/anim/abc_fade_in.xml 11 -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/anim/abc_fade_in.xml
 12 -rw----·····2.0·fat······396·bl·defN·15-Dec-09·19:41·res/anim/abc_fade_out.xml 12 -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/anim/abc_fade_out.xml
 13 -rw----·····2.0·fat······860·bl·defN·15-Dec-09·19:41·res/anim/abc_grow_fade_in_from_bottom.xml 13 -rw----·····2.0·fat······860·bl·defN·08-Jan-01·00:00·res/anim/abc_grow_fade_in_from_bottom.xml
 14 -rw----·····2.0·fat······512·bl·defN·15-Dec-09·19:41·res/anim/abc_popup_enter.xml 14 -rw----·····2.0·fat······512·bl·defN·08-Jan-01·00:00·res/anim/abc_popup_enter.xml
 15 -rw----·····2.0·fat······512·bl·defN·15-Dec-09·19:41·res/anim/abc_popup_exit.xml 15 -rw----·····2.0·fat······512·bl·defN·08-Jan-01·00:00·res/anim/abc_popup_exit.xml
 16 -rw----·····2.0·fat······860·bl·defN·15-Dec-09·19:41·res/anim/abc_shrink_fade_out_from_bottom.xml 16 -rw----·····2.0·fat······860·bl·defN·08-Jan-01·00:00·res/anim/abc_shrink_fade_out_from_bottom.xml
 17 -rw----·····2.0·fat······400·bl·defN·15-Dec-09·19:41·res/anim/abc_slide_in_bottom.xml 17 -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_in_bottom.xml
 18 -rw----·····2.0·fat······400·bl·defN·15-Dec-09·19:41·res/anim/abc_slide_in_top.xml 18 -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_in_top.xml
 19 -rw----·····2.0·fat······400·bl·defN·15-Dec-09·19:41·res/anim/abc_slide_out_bottom.xml 19 -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_out_bottom.xml
 20 -rw----·····2.0·fat······400·bl·defN·15-Dec-09·19:41·res/anim/abc_slide_out_top.xml 20 -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_out_top.xml
 21 -rw----·····2.0·fat······688·bl·defN·15-Dec-09·19:41·res/anim/design_fab_in.xml 21 -rw----·····2.0·fat······688·bl·defN·08-Jan-01·00:00·res/anim/design_fab_in.xml
 22 -rw----·····2.0·fat······688·bl·defN·15-Dec-09·19:41·res/anim/design_fab_out.xml 22 -rw----·····2.0·fat······688·bl·defN·08-Jan-01·00:00·res/anim/design_fab_out.xml
 23 -rw----·····2.0·fat······320·bl·defN·15-Dec-09·19:41·res/anim/design_snackbar_in.xml 23 -rw----·····2.0·fat······320·bl·defN·08-Jan-01·00:00·res/anim/design_snackbar_in.xml
 24 -rw----·····2.0·fat······320·bl·defN·15-Dec-09·19:41·res/anim/design_snackbar_out.xml 24 -rw----·····2.0·fat······320·bl·defN·08-Jan-01·00:00·res/anim/design_snackbar_out.xml
 25 -rw----·····2.0·fat······556·bl·defN·15-Dec-09·19:41·res/anim/slide_in_left.xml 25 -rw----·····2.0·fat······556·bl·defN·08-Jan-01·00:00·res/anim/slide_in_left.xml
 26 -rw----·····2.0·fat······556·bl·defN·15-Dec-09·19:41·res/anim/slide_in_right.xml 26 -rw----·····2.0·fat······556·bl·defN·08-Jan-01·00:00·res/anim/slide_in_right.xml
 27 -rw----·····2.0·fat······556·bl·defN·15-Dec-09·19:41·res/anim/slide_out_left.xml 27 -rw----·····2.0·fat······556·bl·defN·08-Jan-01·00:00·res/anim/slide_out_left.xml
 28 -rw----·····2.0·fat······556·bl·defN·15-Dec-09·19:41·res/anim/slide_out_right.xml 28 -rw----·····2.0·fat······556·bl·defN·08-Jan-01·00:00·res/anim/slide_out_right.xml
 29 -rw----·····2.0·fat······472·bl·defN·15-Dec-09·19:41·res/color-v11/abc_background_cache_hint_selector_material_dark.xml 29 -rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/color-v11/abc_background_cache_hint_selector_material_dark.xml
 30 -rw----·····2.0·fat······472·bl·defN·15-Dec-09·19:41·res/color-v11/abc_background_cache_hint_selector_material_light.xml 30 -rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/color-v11/abc_background_cache_hint_selector_material_light.xml
 31 -rw----·····2.0·fat······548·bl·defN·15-Dec-09·19:41·res/color-v23/abc_color_highlight_material.xml 31 -rw----·····2.0·fat······548·bl·defN·08-Jan-01·00:00·res/color-v23/abc_color_highlight_material.xml
 32 -rw----·····2.0·fat······344·bl·defN·15-Dec-09·19:41·res/color/abc_background_cache_hint_selector_material_dark.xml 32 -rw----·····2.0·fat······344·bl·defN·08-Jan-01·00:00·res/color/abc_background_cache_hint_selector_material_dark.xml
 33 -rw----·····2.0·fat······344·bl·defN·15-Dec-09·19:41·res/color/abc_background_cache_hint_selector_material_light.xml 33 -rw----·····2.0·fat······344·bl·defN·08-Jan-01·00:00·res/color/abc_background_cache_hint_selector_material_light.xml
 34 -rw----·····2.0·fat······468·bl·defN·15-Dec-09·19:41·res/color/abc_primary_text_disable_only_material_dark.xml 34 -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_dark.xml
 35 -rw----·····2.0·fat······468·bl·defN·15-Dec-09·19:41·res/color/abc_primary_text_disable_only_material_light.xml 35 -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_light.xml
 36 -rw----·····2.0·fat······468·bl·defN·15-Dec-09·19:41·res/color/abc_primary_text_material_dark.xml 36 -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_dark.xml
 37 -rw----·····2.0·fat······468·bl·defN·15-Dec-09·19:41·res/color/abc_primary_text_material_light.xml 37 -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_light.xml
 38 -rw----·····2.0·fat······596·bl·defN·15-Dec-09·19:41·res/color/abc_search_url_text.xml 38 -rw----·····2.0·fat······596·bl·defN·08-Jan-01·00:00·res/color/abc_search_url_text.xml
 39 -rw----·····2.0·fat······468·bl·defN·15-Dec-09·19:41·res/color/abc_secondary_text_material_dark.xml 39 -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_dark.xml
 40 -rw----·····2.0·fat······468·bl·defN·15-Dec-09·19:41·res/color/abc_secondary_text_material_light.xml 40 -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_light.xml
 41 -rw----·····2.0·fat······468·bl·defN·15-Dec-09·19:41·res/color/switch_thumb_material_dark.xml 41 -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/switch_thumb_material_dark.xml
 42 -rw----·····2.0·fat······468·bl·defN·15-Dec-09·19:41·res/color/switch_thumb_material_light.xml 42 -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/switch_thumb_material_light.xml
 43 -rw----·····1.0·fat······287·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png 43 -rw----·····1.0·fat······287·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
 44 -rw----·····1.0·fat······306·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png 44 -rw----·····1.0·fat······306·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png
 45 -rw----·····1.0·fat······549·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png 45 -rw----·····1.0·fat······549·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png
 46 -rw----·····1.0·fat······622·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png 46 -rw----·····1.0·fat······622·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png
 47 -rw----·····1.0·fat······753·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png 47 -rw----·····1.0·fat······753·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png
 48 -rw----·····1.0·fat·····1619·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png 48 -rw----·····1.0·fat·····1619·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png
 49 -rw----·····1.0·fat·····1078·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png 49 -rw----·····1.0·fat·····1078·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png
 50 -rw----·····1.0·fat·····1548·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png 50 -rw----·····1.0·fat·····1548·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
 51 -rw----·····1.0·fat·····1748·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png 51 -rw----·····1.0·fat·····1748·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
 52 -rw----·····1.0·fat······229·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png 52 -rw----·····1.0·fat······229·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
 53 -rw----·····1.0·fat······416·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png 53 -rw----·····1.0·fat······416·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
 54 -rw----·····1.0·fat······280·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png 54 -rw----·····1.0·fat······280·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png
 55 -rw----·····1.0·fat······233·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png 55 -rw----·····1.0·fat······233·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
 56 -rw----·····1.0·fat······160·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png 56 -rw----·····1.0·fat······160·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png
 57 -rw----·····1.0·fat······288·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png 57 -rw----·····1.0·fat······288·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
 58 -rw----·····1.0·fat······612·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png 58 -rw----·····1.0·fat······612·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
 59 -rw----·····1.0·fat······190·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png 59 -rw----·····1.0·fat······190·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png
 60 -rw----·····1.0·fat······373·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png 60 -rw----·····1.0·fat······373·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
 61 -rw----·····1.0·fat······270·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png 61 -rw----·····1.0·fat······270·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
 62 -rw----·····1.0·fat······791·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png 62 -rw----·····1.0·fat······791·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png
 63 -rw----·····1.0·fat·····1028·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png 63 -rw----·····1.0·fat·····1028·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png
 64 -rw----·····1.0·fat······541·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png 64 -rw----·····1.0·fat······541·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png
 65 -rw----·····1.0·fat······170·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png 65 -rw----·····1.0·fat······170·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png
 66 -rw----·····1.0·fat······244·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_list_focused_holo.9.png 66 -rw----·····1.0·fat······244·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_focused_holo.9.png
 67 -rw----·····1.0·fat······212·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png 67 -rw----·····1.0·fat······212·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png
 68 -rw----·····1.0·fat······212·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png 68 -rw----·····1.0·fat······212·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png
 69 -rw----·····1.0·fat······212·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png 69 -rw----·····1.0·fat······212·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png
 70 -rw----·····1.0·fat······239·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png 70 -rw----·····1.0·fat······239·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png
 71 -rw----·····1.0·fat······240·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png 71 -rw----·····1.0·fat······240·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png
 72 -rw----·····1.0·fat······840·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png 72 -rw----·····1.0·fat······840·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png
 73 -rw----·····1.0·fat·····1290·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png 73 -rw----·····1.0·fat·····1290·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png
 74 -rw----·····1.0·fat······259·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png 74 -rw----·····1.0·fat······259·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png
 75 -rw----·····1.0·fat······271·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png 75 -rw----·····1.0·fat······271·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
 76 -rw----·····1.0·fat······387·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png 76 -rw----·····1.0·fat······387·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
 77 -rw----·····1.0·fat······214·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png 77 -rw----·····1.0·fat······214·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png
 78 -rw----·····1.0·fat······201·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png 78 -rw----·····1.0·fat······201·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
 79 -rw----·····1.0·fat······392·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png 79 -rw----·····1.0·fat······392·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png
 80 -rw----·····1.0·fat······538·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png 80 -rw----·····1.0·fat······538·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png
 81 -rw----·····1.0·fat······199·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png 81 -rw----·····1.0·fat······199·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
 82 -rw----·····1.0·fat······192·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png 82 -rw----·····1.0·fat······192·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
 83 -rw----·····1.0·fat······202·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png 83 -rw----·····1.0·fat······202·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png
 84 -rw----·····1.0·fat······182·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png 84 -rw----·····1.0·fat······182·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png
 85 -rw----·····1.0·fat······182·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png 85 -rw----·····1.0·fat······182·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
 86 -rw----·····1.0·fat······637·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/bug_report.png 86 -rw----·····1.0·fat······637·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/bug_report.png
 87 -rw----·····1.0·fat·····1269·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/ic_btn_search.png 87 -rw----·····1.0·fat·····1269·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_btn_search.png
 88 -rw----·····1.0·fat·····1685·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/ic_launcher.png 88 -rw----·····1.0·fat·····1685·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_launcher.png
 89 -rw----·····1.0·fat·····1820·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/ic_menu_refresh.png 89 -rw----·····1.0·fat·····1820·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_menu_refresh.png
 90 -rw----·····1.0·fat·····1088·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/ic_popup_sync_1.png 90 -rw----·····1.0·fat·····1088·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_popup_sync_1.png
 91 -rw----·····1.0·fat·····1204·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/ic_popup_sync_2.png 91 -rw----·····1.0·fat·····1204·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_popup_sync_2.png
 92 -rw----·····1.0·fat·····1159·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/ic_popup_sync_3.png 92 -rw----·····1.0·fat·····1159·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_popup_sync_3.png
 93 -rw----·····1.0·fat·····1135·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/ic_popup_sync_4.png 93 -rw----·····1.0·fat·····1135·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_popup_sync_4.png
 94 -rw----·····1.0·fat·····1284·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/ic_popup_sync_5.png 94 -rw----·····1.0·fat·····1284·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_popup_sync_5.png
 95 -rw----·····1.0·fat·····1189·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/ic_popup_sync_6.png 95 -rw----·····1.0·fat·····1189·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_popup_sync_6.png
 96 -rw----·····1.0·fat·····1829·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/install.png 96 -rw----·····1.0·fat·····1829·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/install.png
 97 -rw----·····1.0·fat······936·b-·stor·15-Dec-09·19:38·res/drawable-hdpi-v4/search.png 97 -rw----·····1.0·fat······936·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/search.png
 98 -rw----·····1.0·fat······384·b-·stor·15-Dec-09·19:38·res/drawable-ldrtl-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png 98 -rw----·····1.0·fat······384·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
 99 -rw----·····1.0·fat······289·b-·stor·15-Dec-09·19:38·res/drawable-ldrtl-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png 99 -rw----·····1.0·fat······289·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
 Max diff block lines reached; 0/86869 bytes (0.00%) of diff not shown.
 2 <manifest·android:versionCode="18"·android:versionName="2.1.0"·package="fr.kwiatkowski.ApkTrack"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2166767" 2 <manifest·android:versionCode="18"·android:versionName="2.1.0"·package="fr.kwiatkowski.ApkTrack"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2704002"
 6 ····<uses-permission·android:name="android.permission.WAKE_LOCK"·/> 6 ····<uses-permission·android:name="android.permission.WAKE_LOCK"·/>
 smali/android/support/v14/preference/R.smali ¶
 31 ····.line·1032
 smali/android/support/v7/preference/R.smali ¶
 31 ····.line·1012
 smali/com/andexert/library/R.smali ¶
 Offset 253, 30 lines modified Offset 253, 32 lines modified
 254 ····invoke-virtual·{p1,·v2,·v3},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; 254 ····invoke-virtual·{p1,·v2,·v3},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
 256 ····.line·42 256 ····.line·43
 257 ····.local·v1,·"prefs":Landroid/content/SharedPreferences; 257 ····.local·v1,·"prefs":Landroid/content/SharedPreferences;
 258 ····invoke-interface·{v1},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; 258 ····invoke-interface·{v1},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
 259 ····move-result-object·v2 259 ····move-result-object·v2
 260 ····const-string·v3,·"lastAlarm" 260 ····const-string·v3,·"lastAlarm"
 261 ····.line·44
 261 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J 262 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
 262 ····move-result-wide·v4 263 ····move-result-wide·v4
 263 ····invoke-interface·{v2,·v3,·v4,·v5},·Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; 264 ····invoke-interface·{v2,·v3,·v4,·v5},·Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
 264 ····move-result-object·v2 265 ····move-result-object·v2
 266 ····.line·45
 265 ····invoke-interface·{v2},·Landroid/content/SharedPreferences$Editor;->commit()Z 267 ····invoke-interface·{v2},·Landroid/content/SharedPreferences$Editor;->commit()Z
 266 ····.line·47 268 ····.line·47
 267 ····invoke-interface·{v0,·p1},·Lcom/commonsware/cwac/wakeful/WakefulIntentService$AlarmListener;->sendWakefulWork(Landroid/content/Context;)V 269 ····invoke-interface·{v0,·p1},·Lcom/commonsware/cwac/wakeful/WakefulIntentService$AlarmListener;->sendWakefulWork(Landroid/content/Context;)V
 268 ····.line·53 270 ····.line·53
 269 ····.end·local·v1····#·"prefs":Landroid/content/SharedPreferences; 271 ····.end·local·v1····#·"prefs":Landroid/content/SharedPreferences;
 Offset 55, 14 lines modified Offset 55, 15 lines modified
 56 ····const/4·v4,·0x0 56 ····const/4·v4,·0x0
 57 ····.line·78 57 ····.line·78
 58 ····const-string·v3,·"alarm" 58 ····const-string·v3,·"alarm"
 59 ····.line·79
 59 ····invoke-virtual·{p0,·v3},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; 60 ····invoke-virtual·{p0,·v3},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
 61 ····check-cast·v1,·Landroid/app/AlarmManager; 62 ····check-cast·v1,·Landroid/app/AlarmManager;
 62 ····.line·80 63 ····.line·80
 96 ····const-string·v4,·"lastAlarm" 97 ····const-string·v4,·"lastAlarm"
 97 ····invoke-interface·{v3,·v4},·Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; 98 ····invoke-interface·{v3,·v4},·Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
 100 ····.line·86
 99 ····invoke-interface·{v3},·Landroid/content/SharedPreferences$Editor;->commit()Z 101 ····invoke-interface·{v3},·Landroid/content/SharedPreferences$Editor;->commit()Z
 100 ····.line·87 102 ····.line·87
 103 .method·private·static·declared-synchronized·getLock(Landroid/content/Context;)Landroid/os/PowerManager$WakeLock; 105 .method·private·static·declared-synchronized·getLock(Landroid/content/Context;)Landroid/os/PowerManager$WakeLock;
 120 ····sget-object·v1,·Lcom/commonsware/cwac/wakeful/WakefulIntentService;->lockStatic:Landroid/os/PowerManager$WakeLock; 122 ····sget-object·v1,·Lcom/commonsware/cwac/wakeful/WakefulIntentService;->lockStatic:Landroid/os/PowerManager$WakeLock;
 121 ····if-nez·v1,·:cond_0 123 ····if-nez·v1,·:cond_0
 122 ····.line·36 124 ····.line·36
 123 ····const-string·v1,·"power" 125 ····const-string·v1,·"power"
 126 ····.line·37
 124 ····invoke-virtual·{p0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; 127 ····invoke-virtual·{p0,·v1},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
 126 ····check-cast·v0,·Landroid/os/PowerManager; 129 ····check-cast·v0,·Landroid/os/PowerManager;
 127 ····.line·39 130 ····.line·39
 Offset 214, 40 lines modified Offset 217, 43 lines modified
 214 ····.local·v2,·"lastAlarm":J 217 ····.local·v2,·"lastAlarm":J
 215 ····cmp-long·v6,·v2,·v8 218 ····cmp-long·v6,·v2,·v8
 216 ····if-eqz·v6,·:cond_0 219 ····if-eqz·v6,·:cond_0
 217 ····if-nez·p2,·:cond_0 220 ····if-nez·p2,·:cond_0
 221 ····.line·66
 218 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J 222 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
 219 ····move-result-wide·v6 223 ····move-result-wide·v6
 220 ····cmp-long·v6,·v6,·v2 224 ····cmp-long·v6,·v6,·v2
 221 ····if-lez·v6,·:cond_1 225 ····if-lez·v6,·:cond_1
 222 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J 226 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
 223 ····move-result-wide·v6 227 ····move-result-wide·v6
 224 ····sub-long/2addr·v6,·v2 228 ····sub-long/2addr·v6,·v2
 229 ····.line·67
 225 ····invoke-interface·{p0},·Lcom/commonsware/cwac/wakeful/WakefulIntentService$AlarmListener;->getMaxAge()J 230 ····invoke-interface·{p0},·Lcom/commonsware/cwac/wakeful/WakefulIntentService$AlarmListener;->getMaxAge()J
 226 ····move-result-wide·v8 231 ····move-result-wide·v8
 227 ····cmp-long·v6,·v6,·v8 232 ····cmp-long·v6,·v6,·v8
 228 ····if-lez·v6,·:cond_1 233 ····if-lez·v6,·:cond_1
 229 ····.line·68 234 ····.line·68
 230 ····:cond_0 235 ····:cond_0
 231 ····const-string·v6,·"alarm" 236 ····const-string·v6,·"alarm"
 237 ····.line·69
 232 ····invoke-virtual·{p1,·v6},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; 238 ····invoke-virtual·{p1,·v6},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
 233 ····move-result-object·v1 239 ····move-result-object·v1
 234 ····check-cast·v1,·Landroid/app/AlarmManager; 240 ····check-cast·v1,·Landroid/app/AlarmManager;
 235 ····.line·70 241 ····.line·70
 smali/com/orm/SchemaGenerator.smali ¶
 Offset 30, 79 lines modified Offset 30, 78 lines modified
 30 ····iput-object·p1,·p0,·Lcom/orm/SchemaGenerator;->context:Landroid/content/Context; 30 ····iput-object·p1,·p0,·Lcom/orm/SchemaGenerator;->context:Landroid/content/Context;
 31 ····.line·39 31 ····.line·39
 34 .method·private·createTable(Ljava/lang/Class;Landroid/database/sqlite/SQLiteDatabase;)V 34 .method·private·createTable(Ljava/lang/Class;Landroid/database/sqlite/SQLiteDatabase;)V
 35 ····.locals·12 35 ····.locals·11
 36 ····.param·p2,·"sqLiteDatabase"····#·Landroid/database/sqlite/SQLiteDatabase; 36 ····.param·p2,·"sqLiteDatabase"····#·Landroid/database/sqlite/SQLiteDatabase;
 37 ····.annotation·system·Ldalvik/annotation/Signature; 37 ····.annotation·system·Ldalvik/annotation/Signature;
 38 ········value·=·{ 38 ········value·=·{
 39 ············"(", 39 ············"(",
 40 ············"Ljava/lang/Class", 40 ············"Ljava/lang/Class",
 41 ············"<*>;", 41 ············"<*>;",
 42 ············"Landroid/database/sqlite/SQLiteDatabase;", 42 ············"Landroid/database/sqlite/SQLiteDatabase;",
 43 ············")V" 43 ············")V"
 44 ········} 44 ········}
 45 ····.end·annotation 45 ····.end·annotation
 47 ····.line·112 47 ····.line·112
 48 ····.local·p1,·"table":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" 48 ····.local·p1,·"table":Ljava/lang/Class;,·"Ljava/lang/Class<*>;"
 49 ····const-string·v9,·"Sugar" 49 ····const-string·v8,·"Sugar"
 50 ····const-string·v10,·"Create·table·if·not·exists" 50 ····const-string·v9,·"Create·table·if·not·exists"
 51 ····invoke-static·{v9,·v10},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I 51 ····invoke-static·{v8,·v9},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
 52 ····.line·113 52 ····.line·113
 53 ····invoke-static·{p1},·Lcom/orm/util/ReflectionUtil;->getTableFields(Ljava/lang/Class;)Ljava/util/List; 53 ····invoke-static·{p1},·Lcom/orm/util/ReflectionUtil;->getTableFields(Ljava/lang/Class;)Ljava/util/List;
 54 ····move-result-object·v5 54 ····move-result-object·v5
 55 ····.line·114 55 ····.line·114
 56 ····.local·v5,·"fields":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/reflect/Field;>;" 56 ····.local·v5,·"fields":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/reflect/Field;>;"
 57 ····invoke-static·{p1},·Lcom/orm/util/NamingHelper;->toSQLName(Ljava/lang/Class;)Ljava/lang/String; 57 ····invoke-static·{p1},·Lcom/orm/util/NamingHelper;->toSQLName(Ljava/lang/Class;)Ljava/lang/String;
 58 ····move-result-object·v8 58 ····move-result-object·v7
 59 ····.line·115 59 ····.line·115
 60 ····.local·v8,·"tableName":Ljava/lang/String; 60 ····.local·v7,·"tableName":Ljava/lang/String;
 61 ····new-instance·v7,·Ljava/lang/StringBuilder; 61 ····new-instance·v6,·Ljava/lang/StringBuilder;
 62 ····const-string·v9,·"CREATE·TABLE·IF·NOT·EXISTS·" 62 ····const-string·v8,·"CREATE·TABLE·IF·NOT·EXISTS·"
 63 ····invoke-direct·{v7,·v9},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V 63 ····invoke-direct·{v6,·v8},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
 65 ····.local·v7,·"sb":Ljava/lang/StringBuilder; 65 ····.local·v6,·"sb":Ljava/lang/StringBuilder;
 66 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 66 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 67 ····move-result-object·v9 67 ····move-result-object·v8
 68 ····const-string·v10,·"·(·ID·INTEGER·PRIMARY·KEY·AUTOINCREMENT·" 68 ····const-string·v9,·"·(·ID·INTEGER·PRIMARY·KEY·AUTOINCREMENT·"
 69 ····invoke-virtual·{v9,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 69 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 70 ····.line·118 70 ····.line·118
 71 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator; 71 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;
 72 ····move-result-object·v6 72 ····move-result-object·v8
 73 ····.local·v6,·"i$":Ljava/util/Iterator;
 74 ····:cond_0 73 ····:cond_0
 75 ····:goto_0 74 ····:goto_0
 76 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z 75 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
 77 ····move-result·v9 76 ····move-result·v9
 78 ····if-eqz·v9,·:cond_6 77 ····if-eqz·v9,·:cond_6
 79 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; 78 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
 81 ····check-cast·v0,·Ljava/lang/reflect/Field; 80 ····check-cast·v0,·Ljava/lang/reflect/Field;
 82 ····.line·119 81 ····.line·119
 83 ····.local·v0,·"column":Ljava/lang/reflect/Field; 82 ····.local·v0,·"column":Ljava/lang/reflect/Field;
 Offset 156, 15 lines modified Offset 155, 15 lines modified
 156 ····invoke-interface·{v1},·Lcom/orm/dsl/Column;->name()Ljava/lang/String; 155 ····invoke-interface·{v1},·Lcom/orm/dsl/Column;->name()Ljava/lang/String;
 157 ····move-result-object·v2 156 ····move-result-object·v2
 158 ····.line·131 157 ····.line·131
 159 ····const-string·v9,·",·" 158 ····const-string·v9,·",·"
 160 ····invoke-virtual·{v7,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 159 ····invoke-virtual·{v6,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 161 ····move-result-object·v9 160 ····move-result-object·v9
 162 ····invoke-virtual·{v9,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 161 ····invoke-virtual·{v9,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 163 ····move-result-object·v9 162 ····move-result-object·v9
 Offset 189, 53 lines modified Offset 188, 53 lines modified
 189 ····invoke-virtual·{v3,·v9},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z 188 ····invoke-virtual·{v3,·v9},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
 190 ····move-result·v9 189 ····move-result·v9
 Max diff block lines reached; 16829/20892 bytes (80.55%) of diff not shown.
 smali/com/orm/SugarDb.smali ¶
 Offset 18, 24 lines modified Offset 18, 26 lines modified
 19 ····invoke-static·{p1},·Lcom/orm/util/ManifestHelper;->getDatabaseName(Landroid/content/Context;)Ljava/lang/String; 19 ····invoke-static·{p1},·Lcom/orm/util/ManifestHelper;->getDatabaseName(Landroid/content/Context;)Ljava/lang/String;
 21 ····new-instance·v1,·Lcom/orm/util/SugarCursorFactory; 21 ····new-instance·v1,·Lcom/orm/util/SugarCursorFactory;
 22 ····.line·20
 22 ····invoke-static·{p1},·Lcom/orm/util/ManifestHelper;->getDebugEnabled(Landroid/content/Context;)Z 23 ····invoke-static·{p1},·Lcom/orm/util/ManifestHelper;->getDebugEnabled(Landroid/content/Context;)Z
 23 ····move-result·v2 24 ····move-result·v2
 24 ····invoke-direct·{v1,·v2},·Lcom/orm/util/SugarCursorFactory;-><init>(Z)V 25 ····invoke-direct·{v1,·v2},·Lcom/orm/util/SugarCursorFactory;-><init>(Z)V
 25 ····invoke-static·{p1},·Lcom/orm/util/ManifestHelper;->getDatabaseVersion(Landroid/content/Context;)I 26 ····invoke-static·{p1},·Lcom/orm/util/ManifestHelper;->getDatabaseVersion(Landroid/content/Context;)I
 26 ····move-result·v2 27 ····move-result·v2
 28 ····.line·19
 27 ····invoke-direct·{p0,·p1,·v0,·v1,·v2},·Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V 29 ····invoke-direct·{p0,·p1,·v0,·v1,·v2},·Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
 28 ····.line·21 30 ····.line·21
 29 ····new-instance·v0,·Lcom/orm/SchemaGenerator; 31 ····new-instance·v0,·Lcom/orm/SchemaGenerator;
 30 ····invoke-direct·{v0,·p1},·Lcom/orm/SchemaGenerator;-><init>(Landroid/content/Context;)V 32 ····invoke-direct·{v0,·p1},·Lcom/orm/SchemaGenerator;-><init>(Landroid/content/Context;)V
 smali/com/orm/SugarRecord.smali ¶
 29 ····.line·31 29 ····.line·31
 31 ····iput-object·v0,·p0,·Lcom/orm/SugarRecord;->id:Ljava/lang/Long; 31 ····iput-object·v0,·p0,·Lcom/orm/SugarRecord;->id:Ljava/lang/Long;
 32 ····.line·358
 35 .method·static·synthetic·access$000(Landroid/database/Cursor;Ljava/lang/Object;Ljava/util/Map;)V 34 .method·static·synthetic·access$000(Landroid/database/Cursor;Ljava/lang/Object;Ljava/util/Map;)V
 37 ····.param·p0,·"x0"····#·Landroid/database/Cursor; 36 ····.param·p0,·"x0"····#·Landroid/database/Cursor;
 38 ····.param·p1,·"x1"····#·Ljava/lang/Object; 37 ····.param·p1,·"x1"····#·Ljava/lang/Object;
 Offset 709, 155 lines modified Offset 708, 153 lines modified
 709 ····move-result·v0 708 ····move-result·v0
 710 ····return·v0 709 ····return·v0
 711 .end·method 710 .end·method
 712 .method·public·static·deleteInTx(Ljava/util/Collection;)I 711 .method·public·static·deleteInTx(Ljava/util/Collection;)I
 713 ····.locals·9 712 ····.locals·8
 714 ····.annotation·system·Ldalvik/annotation/Signature; 713 ····.annotation·system·Ldalvik/annotation/Signature;
 715 ········value·=·{ 714 ········value·=·{
 716 ············"<T:", 715 ············"<T:",
 717 ············"Ljava/lang/Object;", 716 ············"Ljava/lang/Object;",
 718 ············">(", 717 ············">(",
 719 ············"Ljava/util/Collection", 718 ············"Ljava/util/Collection",
 720 ············"<TT;>;)I" 719 ············"<TT;>;)I"
 721 ········} 720 ········}
 722 ····.end·annotation 721 ····.end·annotation
 723 ····.prologue 722 ····.prologue
 724 ····.local·p0,·"objects":Ljava/util/Collection;,·"Ljava/util/Collection<TT;>;" 723 ····.local·p0,·"objects":Ljava/util/Collection;,·"Ljava/util/Collection<TT;>;"
 725 ····const/4·v8,·0x1 724 ····const/4·v7,·0x1
 726 ····.line·75 725 ····.line·75
 727 ····invoke-static·{},·Lcom/orm/SugarRecord;->getSugarDataBase()Landroid/database/sqlite/SQLiteDatabase; 726 ····invoke-static·{},·Lcom/orm/SugarRecord;->getSugarDataBase()Landroid/database/sqlite/SQLiteDatabase;
 728 ····move-result-object·v4 727 ····move-result-object·v3
 729 ····.line·76 728 ····.line·76
 730 ····.local·v4,·"sqLiteDatabase":Landroid/database/sqlite/SQLiteDatabase; 729 ····.local·v3,·"sqLiteDatabase":Landroid/database/sqlite/SQLiteDatabase;
 731 ····const/4·v0,·0x0 730 ····const/4·v0,·0x0
 732 ····.line·78 731 ····.line·78
 733 ····.local·v0,·"deletedRows":I 732 ····.local·v0,·"deletedRows":I
 734 ····:try_start_0 733 ····:try_start_0
 735 ····invoke-virtual·{v4},·Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V 734 ····invoke-virtual·{v3},·Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V
 736 ····.line·79 735 ····.line·79
 737 ····const/4·v5,·0x0 736 ····const/4·v4,·0x0
 738 ····invoke-virtual·{v4,·v5},·Landroid/database/sqlite/SQLiteDatabase;->setLockingEnabled(Z)V 737 ····invoke-virtual·{v3,·v4},·Landroid/database/sqlite/SQLiteDatabase;->setLockingEnabled(Z)V
 739 ····.line·80 738 ····.line·80
 740 ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; 739 ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator;
 741 ····move-result-object·v2 740 ····move-result-object·v4
 742 ····.local·v2,·"i$":Ljava/util/Iterator;
 743 ····:cond_0 741 ····:cond_0
 744 ····:goto_0 742 ····:goto_0
 745 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z 743 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
 746 ····move-result·v5 744 ····move-result·v5
 747 ····if-eqz·v5,·:cond_1 745 ····if-eqz·v5,·:cond_1
 748 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; 746 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
 749 ····move-result-object·v3 747 ····move-result-object·v2
 750 ····.line·81 748 ····.line·81
 751 ····.local·v3,·"object":Ljava/lang/Object;,·"TT;" 749 ····.local·v2,·"object":Ljava/lang/Object;,·"TT;"
 752 ····invoke-static·{v3},·Lcom/orm/SugarRecord;->delete(Ljava/lang/Object;)Z 750 ····invoke-static·{v2},·Lcom/orm/SugarRecord;->delete(Ljava/lang/Object;)Z
 753 ····move-result·v5 751 ····move-result·v5
 754 ····if-eqz·v5,·:cond_0 752 ····if-eqz·v5,·:cond_0
 755 ····.line·82 753 ····.line·82
 756 ····add-int/lit8·v0,·v0,·0x1 754 ····add-int/lit8·v0,·v0,·0x1
 757 ····goto·:goto_0 755 ····goto·:goto_0
 758 ····.line·85 756 ····.line·85
 759 ····.end·local·v3····#·"object":Ljava/lang/Object;,·"TT;" 757 ····.end·local·v2····#·"object":Ljava/lang/Object;,·"TT;"
 760 ····:cond_1 758 ····:cond_1
 761 ····invoke-virtual·{v4},·Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V 759 ····invoke-virtual·{v3},·Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V
 762 ····:try_end_0 760 ····:try_end_0
 763 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 761 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
 764 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 762 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
 765 ····.line·90 763 ····.line·90
 766 ····invoke-virtual·{v4},·Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V 764 ····invoke-virtual·{v3},·Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V
 Max diff block lines reached; 28038/31552 bytes (88.86%) of diff not shown.
 smali/com/orm/SugarTransactionHelper.smali ¶
 23 .method·public·static·doInTransaction(Lcom/orm/SugarTransactionHelper$Callback;)V 22 .method·public·static·doInTransaction(Lcom/orm/SugarTransactionHelper$Callback;)V
 24 ····.locals·4 23 ····.locals·4
 25 ····.param·p0,·"callback"····#·Lcom/orm/SugarTransactionHelper$Callback; 24 ····.param·p0,·"callback"····#·Lcom/orm/SugarTransactionHelper$Callback;
 smali/com/orm/query/Select.smali ¶
 Offset 165, 302 lines modified Offset 165, 306 lines modified
 165 ····invoke-direct·{v0,·p0},·Lcom/orm/query/Select;-><init>(Ljava/lang/Class;)V 165 ····invoke-direct·{v0,·p0},·Lcom/orm/query/Select;-><init>(Ljava/lang/Class;)V
 166 ····return-object·v0 166 ····return-object·v0
 167 .end·method 167 .end·method
 168 .method·private·mergeConditions([Lcom/orm/query/Condition;Lcom/orm/query/Condition$Type;)V 168 .method·private·mergeConditions([Lcom/orm/query/Condition;Lcom/orm/query/Condition$Type;)V
 169 ····.locals·7 169 ····.locals·6
 170 ····.param·p1,·"conditions"····#·[Lcom/orm/query/Condition; 170 ····.param·p1,·"conditions"····#·[Lcom/orm/query/Condition;
 171 ····.param·p2,·"type"····#·Lcom/orm/query/Condition$Type; 171 ····.param·p2,·"type"····#·Lcom/orm/query/Condition$Type;
 173 ····.line·57 173 ····.line·57
 174 ····.local·p0,·"this":Lcom/orm/query/Select;,·"Lcom/orm/query/Select<TT;>;" 174 ····.local·p0,·"this":Lcom/orm/query/Select;,·"Lcom/orm/query/Select<TT;>;"
 175 ····new-instance·v4,·Ljava/lang/StringBuilder; 175 ····new-instance·v1,·Ljava/lang/StringBuilder;
 176 ····const-string·v5,·"" 176 ····const-string·v2,·""
 177 ····invoke-direct·{v4,·v5},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V 177 ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
 178 ····.line·58 178 ····.line·58
 179 ····.local·v4,·"toAppend":Ljava/lang/StringBuilder; 179 ····.local·v1,·"toAppend":Ljava/lang/StringBuilder;
 180 ····move-object·v0,·p1 180 ····array-length·v3,·p1
 181 ····.local·v0,·"arr$":[Lcom/orm/query/Condition;
 182 ····array-length·v3,·v0
 183 ····.local·v3,·"len$":I
 184 ····const/4·v2,·0x0 181 ····const/4·v2,·0x0
 185 ····.local·v2,·"i$":I
 186 ····:goto_0 182 ····:goto_0
 187 ····if-ge·v2,·v3,·:cond_5 183 ····if-ge·v2,·v3,·:cond_5
 188 ····aget-object·v1,·v0,·v2 184 ····aget-object·v0,·p1,·v2
 189 ····.line·59 185 ····.line·59
 190 ····.local·v1,·"condition":Lcom/orm/query/Condition; 186 ····.local·v0,·"condition":Lcom/orm/query/Condition;
 191 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->length()I 187 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->length()I
 192 ····move-result·v5 188 ····move-result·v4
 193 ····if-eqz·v5,·:cond_0 189 ····if-eqz·v4,·:cond_0
 194 ····.line·60 190 ····.line·60
 195 ····const-string·v5,·"·" 191 ····const-string·v4,·"·"
 196 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 192 ····invoke-virtual·{v1,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 197 ····move-result-object·v5 193 ····move-result-object·v4
 198 ····invoke-virtual·{p2},·Lcom/orm/query/Condition$Type;->name()Ljava/lang/String; 194 ····invoke-virtual·{p2},·Lcom/orm/query/Condition$Type;->name()Ljava/lang/String;
 199 ····move-result-object·v6 195 ····move-result-object·v5
 200 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 196 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 201 ····move-result-object·v5 197 ····move-result-object·v4
 202 ····const-string·v6,·"·" 198 ····const-string·v5,·"·"
 203 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 199 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 204 ····.line·63 200 ····.line·63
 205 ····:cond_0 201 ····:cond_0
 206 ····sget-object·v5,·Lcom/orm/query/Condition$Check;->LIKE:Lcom/orm/query/Condition$Check; 202 ····sget-object·v4,·Lcom/orm/query/Condition$Check;->LIKE:Lcom/orm/query/Condition$Check;
 207 ····invoke-virtual·{v1},·Lcom/orm/query/Condition;->getCheck()Lcom/orm/query/Condition$Check; 203 ····invoke-virtual·{v0},·Lcom/orm/query/Condition;->getCheck()Lcom/orm/query/Condition$Check;
 208 ····move-result-object·v6 204 ····move-result-object·v5
 209 ····invoke-virtual·{v5,·v6},·Lcom/orm/query/Condition$Check;->equals(Ljava/lang/Object;)Z 205 ····invoke-virtual·{v4,·v5},·Lcom/orm/query/Condition$Check;->equals(Ljava/lang/Object;)Z
 210 ····move-result·v5 206 ····move-result·v4
 211 ····if-nez·v5,·:cond_1 207 ····if-nez·v4,·:cond_1
 212 ····sget-object·v5,·Lcom/orm/query/Condition$Check;->NOT_LIKE:Lcom/orm/query/Condition$Check; 208 ····sget-object·v4,·Lcom/orm/query/Condition$Check;->NOT_LIKE:Lcom/orm/query/Condition$Check;
 213 ····invoke-virtual·{v1},·Lcom/orm/query/Condition;->getCheck()Lcom/orm/query/Condition$Check; 209 ····.line·64
 210 ····invoke-virtual·{v0},·Lcom/orm/query/Condition;->getCheck()Lcom/orm/query/Condition$Check;
 214 ····move-result-object·v6 211 ····move-result-object·v5
 215 ····invoke-virtual·{v5,·v6},·Lcom/orm/query/Condition$Check;->equals(Ljava/lang/Object;)Z 212 ····invoke-virtual·{v4,·v5},·Lcom/orm/query/Condition$Check;->equals(Ljava/lang/Object;)Z
 216 ····move-result·v5 213 ····move-result·v4
 217 ····if-eqz·v5,·:cond_2 214 ····if-eqz·v4,·:cond_2
 218 ····.line·65 215 ····.line·66
 219 ····:cond_1 216 ····:cond_1
 220 ····invoke-virtual·{v1},·Lcom/orm/query/Condition;->getProperty()Ljava/lang/String; 217 ····invoke-virtual·{v0},·Lcom/orm/query/Condition;->getProperty()Ljava/lang/String;
 221 ····move-result-object·v5 218 ····move-result-object·v4
 222 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 219 ····invoke-virtual·{v1,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 223 ····move-result-object·v5 220 ····move-result-object·v4
 Max diff block lines reached; 11039/15779 bytes (69.96%) of diff not shown.
 smali/com/orm/util/Collection.smali ¶
 18 ····.line·4 18 ····.line·4
 20 ····.line·30
 23 .method·public·static·entry(Ljava/lang/Object;Ljava/lang/Object;)Lcom/orm/util/Collection$Entry; 22 .method·public·static·entry(Ljava/lang/Object;Ljava/lang/Object;)Lcom/orm/util/Collection$Entry;
 24 ····.locals·1 23 ····.locals·1
 Offset 67, 15 lines modified Offset 66, 15 lines modified
 67 ····move-result-object·v0 66 ····move-result-object·v0
 68 ····return-object·v0 67 ····return-object·v0
 70 .method·public·static·varargs·map([Lcom/orm/util/Collection$Entry;)Ljava/util/Map; 69 .method·public·static·varargs·map([Lcom/orm/util/Collection$Entry;)Ljava/util/Map;
 71 ····.locals·7 70 ····.locals·6
 72 ····.annotation·system·Ldalvik/annotation/Signature; 71 ····.annotation·system·Ldalvik/annotation/Signature;
 73 ········value·=·{ 72 ········value·=·{
 74 ············"<K:", 73 ············"<K:",
 75 ············"Ljava/lang/Object;", 74 ············"Ljava/lang/Object;",
 76 ············"V:", 75 ············"V:",
 77 ············"Ljava/lang/Object;", 76 ············"Ljava/lang/Object;",
 78 ············">([", 77 ············">([",
 Offset 85, 59 lines modified Offset 84, 54 lines modified
 85 ············"<TK;TV;>;" 84 ············"<TK;TV;>;"
 86 ········} 85 ········}
 87 ····.end·annotation 86 ····.end·annotation
 89 ····.line·17 88 ····.line·17
 90 ····.local·p0,·"entries":[Lcom/orm/util/Collection$Entry;,·"[Lcom/orm/util/Collection$Entry<+TK;+TV;>;" 89 ····.local·p0,·"entries":[Lcom/orm/util/Collection$Entry;,·"[Lcom/orm/util/Collection$Entry<+TK;+TV;>;"
 91 ····new-instance·v4,·Ljava/util/HashMap; 90 ····new-instance·v1,·Ljava/util/HashMap;
 92 ····array-length·v5,·p0 91 ····array-length·v2,·p0
 93 ····invoke-direct·{v4,·v5},·Ljava/util/HashMap;-><init>(I)V 92 ····invoke-direct·{v1,·v2},·Ljava/util/HashMap;-><init>(I)V
 94 ····.line·19 93 ····.line·19
 95 ····.local·v4,·"result":Ljava/util/Map;,·"Ljava/util/Map<TK;TV;>;" 94 ····.local·v1,·"result":Ljava/util/Map;,·"Ljava/util/Map<TK;TV;>;"
 96 ····move-object·v0,·p0 95 ····array-length·v3,·p0
 97 ····.local·v0,·"arr$":[Lcom/orm/util/Collection$Entry;
 98 ····array-length·v3,·v0
 99 ····.local·v3,·"len$":I
 100 ····const/4·v2,·0x0 96 ····const/4·v2,·0x0
 101 ····.local·v2,·"i$":I
 103 ····if-ge·v2,·v3,·:cond_1 98 ····if-ge·v2,·v3,·:cond_1
 104 ····aget-object·v1,·v0,·v2 99 ····aget-object·v0,·p0,·v2
 105 ····.line·20 100 ····.line·20
 106 ····.local·v1,·"entry":Lcom/orm/util/Collection$Entry;,·"Lcom/orm/util/Collection$Entry<+TK;+TV;>;" 101 ····.local·v0,·"entry":Lcom/orm/util/Collection$Entry;,·"Lcom/orm/util/Collection$Entry<+TK;+TV;>;"
 107 ····iget-object·v5,·v1,·Lcom/orm/util/Collection$Entry;->value:Ljava/lang/Object; 102 ····iget-object·v4,·v0,·Lcom/orm/util/Collection$Entry;->value:Ljava/lang/Object;
 108 ····if-eqz·v5,·:cond_0 103 ····if-eqz·v4,·:cond_0
 109 ····.line·21 104 ····.line·21
 110 ····iget-object·v5,·v1,·Lcom/orm/util/Collection$Entry;->key:Ljava/lang/Object; 105 ····iget-object·v4,·v0,·Lcom/orm/util/Collection$Entry;->key:Ljava/lang/Object;
 111 ····iget-object·v6,·v1,·Lcom/orm/util/Collection$Entry;->value:Ljava/lang/Object; 106 ····iget-object·v5,·v0,·Lcom/orm/util/Collection$Entry;->value:Ljava/lang/Object;
 112 ····invoke-interface·{v4,·v5,·v6},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 107 ····invoke-interface·{v1,·v4,·v5},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 113 ····.line·19 108 ····.line·19
 114 ····:cond_0 109 ····:cond_0
 115 ····add-int/lit8·v2,·v2,·0x1 110 ····add-int/lit8·v2,·v2,·0x1
 116 ····goto·:goto_0 111 ····goto·:goto_0
 117 ····.line·23 112 ····.line·23
 118 ····.end·local·v1····#·"entry":Lcom/orm/util/Collection$Entry;,·"Lcom/orm/util/Collection$Entry<+TK;+TV;>;" 113 ····.end·local·v0····#·"entry":Lcom/orm/util/Collection$Entry;,·"Lcom/orm/util/Collection$Entry<+TK;+TV;>;"
 119 ····:cond_1 114 ····:cond_1
 120 ····return-object·v4 115 ····return-object·v1
 121 .end·method 116 .end·method
 122 .method·public·static·varargs·set([Ljava/lang/Object;)Ljava/util/Set; 117 .method·public·static·varargs·set([Ljava/lang/Object;)Ljava/util/Set;
 123 ····.locals·2 118 ····.locals·2
 124 ····.annotation·system·Ldalvik/annotation/Signature; 119 ····.annotation·system·Ldalvik/annotation/Signature;
 125 ········value·=·{ 120 ········value·=·{
 126 ············"<T:", 121 ············"<T:",
 smali/com/orm/util/NumberComparator.smali ¶
 308 ····invoke-static·{v3},·Ljava/lang/Character;->isDigit(C)Z 308 ····invoke-static·{v3},·Ljava/lang/Character;->isDigit(C)Z
 309 ····move-result·v9 309 ····move-result·v9
 310 ····if-eqz·v9,·:cond_6 310 ····if-eqz·v9,·:cond_6
 311 ····.line·81
 311 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String; 312 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->substring(I)Ljava/lang/String;
 312 ····move-result-object·v9 313 ····move-result-object·v9
 313 ····invoke-virtual·{v1,·v5},·Ljava/lang/String;->substring(I)Ljava/lang/String; 314 ····invoke-virtual·{v1,·v5},·Ljava/lang/String;->substring(I)Ljava/lang/String;
 314 ····move-result-object·v10 315 ····move-result-object·v10
 smali/com/orm/util/QueryBuilder.smali ¶
 Offset 95, 60 lines modified Offset 95, 67 lines modified
 95 ····move-result·v0 95 ····move-result·v0
 96 ····if-nez·v0,·:cond_0 96 ····if-nez·v0,·:cond_0
 97 ····sget-object·v0,·Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; 97 ····sget-object·v0,·Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
 98 ····.line·13
 98 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z 99 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
 99 ····move-result·v0 100 ····move-result·v0
 100 ····if-nez·v0,·:cond_0 101 ····if-nez·v0,·:cond_0
 101 ····const-class·v0,·Ljava/lang/Integer; 102 ····const-class·v0,·Ljava/lang/Integer;
 103 ····.line·14
 102 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z 104 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
 103 ····move-result·v0 105 ····move-result·v0
 104 ····if-nez·v0,·:cond_0 106 ····if-nez·v0,·:cond_0
 105 ····sget-object·v0,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class; 107 ····sget-object·v0,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
 108 ····.line·15
 106 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z 109 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
 109 ····const-class·v0,·Ljava/lang/Long; 112 ····const-class·v0,·Ljava/lang/Long;
 110 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z 114 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
 111 ····move-result·v0 115 ····move-result·v0
 112 ····if-nez·v0,·:cond_0 116 ····if-nez·v0,·:cond_0
 113 ····sget-object·v0,·Ljava/lang/Long;->TYPE:Ljava/lang/Class; 117 ····sget-object·v0,·Ljava/lang/Long;->TYPE:Ljava/lang/Class;
 118 ····.line·17
 114 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z 119 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
 115 ····move-result·v0 120 ····move-result·v0
 116 ····if-nez·v0,·:cond_0 121 ····if-nez·v0,·:cond_0
 122 ····.line·18
 117 ····invoke-virtual·{p0},·Ljava/lang/Class;->isPrimitive()Z 123 ····invoke-virtual·{p0},·Ljava/lang/Class;->isPrimitive()Z
 118 ····move-result·v0 124 ····move-result·v0
 119 ····if-nez·v0,·:cond_1 125 ····if-nez·v0,·:cond_1
 120 ····const-class·v0,·Lcom/orm/SugarRecord; 126 ····const-class·v0,·Lcom/orm/SugarRecord;
 127 ····.line·19
 121 ····invoke-virtual·{v0,·p0},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z 128 ····invoke-virtual·{v0,·p0},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
 122 ····move-result·v0 129 ····move-result·v0
 123 ····if-eqz·v0,·:cond_1 130 ····if-eqz·v0,·:cond_1
 124 ····.line·20 131 ····.line·20
 Offset 167, 22 lines modified Offset 174, 24 lines modified
 167 ····move-result·v0 174 ····move-result·v0
 168 ····if-nez·v0,·:cond_2 175 ····if-nez·v0,·:cond_2
 169 ····const-class·v0,·Ljava/sql/Date; 176 ····const-class·v0,·Ljava/sql/Date;
 177 ····.line·24
 170 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z 178 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
 171 ····move-result·v0 179 ····move-result·v0
 172 ····if-nez·v0,·:cond_2 180 ····if-nez·v0,·:cond_2
 173 ····const-class·v0,·Ljava/util/Calendar; 181 ····const-class·v0,·Ljava/util/Calendar;
 182 ····.line·25
 174 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z 183 ····invoke-virtual·{p0,·v0},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
 175 ····move-result·v0 184 ····move-result·v0
 176 ····if-eqz·v0,·:cond_3 185 ····if-eqz·v0,·:cond_3
 177 ····.line·26 186 ····.line·26
 Offset 234, 14 lines modified Offset 243, 15 lines modified
 234 ····move-result·v0 243 ····move-result·v0
 235 ····if-nez·v0,·:cond_5 244 ····if-nez·v0,·:cond_5
 236 ····sget-object·v0,·Ljava/lang/Float;->TYPE:Ljava/lang/Class; 245 ····sget-object·v0,·Ljava/lang/Float;->TYPE:Ljava/lang/Class;
 Max diff block lines reached; 430/2414 bytes (17.81%) of diff not shown.
 smali/com/orm/util/ReflectionUtil.smali ¶
 Offset 134, 34 lines modified Offset 134, 36 lines modified
 134 ····const/4·v5,·0x1 134 ····const/4·v5,·0x1
 135 ····invoke-virtual·{v4,·v5},·Ljava/lang/reflect/Field;->setAccessible(Z)V 135 ····invoke-virtual·{v4,·v5},·Ljava/lang/reflect/Field;->setAccessible(Z)V
 136 ····.line·88 136 ····.line·88
 137 ····if-eqz·v4,·:cond_1 137 ····if-eqz·v4,·:cond_1
 138 ····.line·90
 138 ····invoke-virtual·{v4,·v2},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; 139 ····invoke-virtual·{v4,·v2},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
 139 ····move-result-object·v5 140 ····move-result-object·v5
 140 ····invoke-static·{v5},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; 141 ····invoke-static·{v5},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
 141 ····move-result-object·v5 142 ····move-result-object·v5
 143 ····.line·88
 142 ····:goto_0 144 ····:goto_0
 143 ····invoke-virtual·{p0,·v0,·v5},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V 145 ····invoke-virtual·{p0,·v0,·v5},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
 144 ····.line·158 146 ····.line·158
 145 ····.end·local·v0····#·"columnName":Ljava/lang/String; 147 ····.end·local·v0····#·"columnName":Ljava/lang/String;
 146 ····.end·local·v2····#·"columnValue":Ljava/lang/Object; 148 ····.end·local·v2····#·"columnValue":Ljava/lang/Object;
 147 ····.end·local·v4····#·"field":Ljava/lang/reflect/Field; 149 ····.end·local·v4····#·"field":Ljava/lang/reflect/Field;
 148 ····:cond_0 150 ····:cond_0
 149 ····:goto_1 151 ····:goto_1
 150 ····return-void 152 ····return-void
 151 ····.line·88 153 ····.line·90
 152 ····.restart·local·v0····#·"columnName":Ljava/lang/String; 154 ····.restart·local·v0····#·"columnName":Ljava/lang/String;
 153 ····.restart·local·v2····#·"columnValue":Ljava/lang/Object; 155 ····.restart·local·v2····#·"columnValue":Ljava/lang/Object;
 154 ····.restart·local·v4····#·"field":Ljava/lang/reflect/Field; 156 ····.restart·local·v4····#·"field":Ljava/lang/reflect/Field;
 155 ····:cond_1 157 ····:cond_1
 156 ····const-string·v5,·"0" 158 ····const-string·v5,·"0"
 157 ····:try_end_1 159 ····:try_end_1
 158 ····.catch·Ljava/lang/NoSuchFieldException;·{:try_start_1·..·:try_end_1}·:catch_0 160 ····.catch·Ljava/lang/NoSuchFieldException;·{:try_start_1·..·:try_end_1}·:catch_0
 Offset 230, 28 lines modified Offset 232, 31 lines modified
 230 ····if-eqz·v5,·:cond_4 232 ····if-eqz·v5,·:cond_4
 231 ····.line·97 233 ····.line·97
 232 ····if-eqz·v2,·:cond_3 234 ····if-eqz·v2,·:cond_3
 233 ····check-cast·v2,·Lcom/orm/SugarRecord; 235 ····check-cast·v2,·Lcom/orm/SugarRecord;
 236 ····.line·99
 234 ····.end·local·v2····#·"columnValue":Ljava/lang/Object; 237 ····.end·local·v2····#·"columnValue":Ljava/lang/Object;
 235 ····invoke-virtual·{v2},·Lcom/orm/SugarRecord;->getId()Ljava/lang/Long; 238 ····invoke-virtual·{v2},·Lcom/orm/SugarRecord;->getId()Ljava/lang/Long;
 236 ····move-result-object·v5 239 ····move-result-object·v5
 237 ····invoke-static·{v5},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; 240 ····invoke-static·{v5},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
 238 ····move-result-object·v5 241 ····move-result-object·v5
 242 ····.line·97
 239 ····:goto_2 243 ····:goto_2
 240 ····invoke-virtual·{p0,·v0,·v5},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V 244 ····invoke-virtual·{p0,·v0,·v5},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
 241 ····goto·:goto_1 245 ····goto·:goto_1
 242 ····.restart·local·v2····#·"columnValue":Ljava/lang/Object; 247 ····.restart·local·v2····#·"columnValue":Ljava/lang/Object;
 243 ····:cond_3 248 ····:cond_3
 244 ····const-string·v5,·"0" 249 ····const-string·v5,·"0"
 245 ····goto·:goto_2 250 ····goto·:goto_2
 246 ····.line·102 251 ····.line·102
 Offset 692, 15 lines modified Offset 697, 15 lines modified
 692 ····:try_end_b 697 ····:try_end_b
 693 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_b·..·:try_end_b}·:catch_1 698 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_b·..·:try_end_b}·:catch_1
 694 ····goto/16·:goto_1 699 ····goto/16·:goto_1
 695 .end·method 700 .end·method
 696 .method·private·static·getAllClasses(Landroid/content/Context;)Ljava/util/List; 701 .method·private·static·getAllClasses(Landroid/content/Context;)Ljava/util/List;
 697 ····.locals·24 702 ····.locals·22
 698 ····.param·p0,·"context"····#·Landroid/content/Context; 703 ····.param·p0,·"context"····#·Landroid/content/Context;
 699 ····.annotation·system·Ldalvik/annotation/Signature; 704 ····.annotation·system·Ldalvik/annotation/Signature;
 700 ········value·=·{ 705 ········value·=·{
 701 ············"(", 706 ············"(",
 702 ············"Landroid/content/Context;", 707 ············"Landroid/content/Context;",
 703 ············")", 708 ············")",
 704 ············"Ljava/util/List", 709 ············"Ljava/util/List",
 Offset 717, 450 lines modified Offset 722, 427 lines modified
 717 ········} 722 ········}
 718 ····.end·annotation 723 ····.end·annotation
 719 ····.prologue 724 ····.prologue
 720 ····.line·318 725 ····.line·318
 721 ····invoke-static/range·{p0·..·p0},·Lcom/orm/util/ManifestHelper;->getDomainPackageName(Landroid/content/Context;)Ljava/lang/String; 726 ····invoke-static/range·{p0·..·p0},·Lcom/orm/util/ManifestHelper;->getDomainPackageName(Landroid/content/Context;)Ljava/lang/String;
 722 ····move-result-object·v18 727 ····move-result-object·v14
 723 ····.line·319 728 ····.line·319
 724 ····.local·v18,·"packageName":Ljava/lang/String; 729 ····.local·v14,·"packageName":Ljava/lang/String;
 725 ····invoke-static/range·{p0·..·p0},·Lcom/orm/util/ReflectionUtil;->getSourcePaths(Landroid/content/Context;)Ljava/util/List; 730 ····invoke-static/range·{p0·..·p0},·Lcom/orm/util/ReflectionUtil;->getSourcePaths(Landroid/content/Context;)Ljava/util/List;
 726 ····move-result-object·v20 731 ····move-result-object·v16
 Max diff block lines reached; 42069/45052 bytes (93.38%) of diff not shown.
 smali/fr/kwiatkowski/apktrack/MainActivity$1.smali ¶
 21 .field·final·synthetic·this$0:Lfr/kwiatkowski/apktrack/MainActivity; 21 .field·final·synthetic·this$0:Lfr/kwiatkowski/apktrack/MainActivity;
 23 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/MainActivity;)V 23 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/MainActivity;)V
 25 ····.param·p1,·"this$0"····#·Lfr/kwiatkowski/apktrack/MainActivity;
 27 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/MainActivity$1;->this$0:Lfr/kwiatkowski/apktrack/MainActivity; 28 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/MainActivity$1;->this$0:Lfr/kwiatkowski/apktrack/MainActivity;
 smali/fr/kwiatkowski/apktrack/MainActivity$2.smali ¶
 27 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/MainActivity$2;->this$0:Lfr/kwiatkowski/apktrack/MainActivity; 28 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/MainActivity$2;->this$0:Lfr/kwiatkowski/apktrack/MainActivity;
 smali/fr/kwiatkowski/apktrack/MainActivity$3.smali ¶
 Offset 20, 57 lines modified Offset 20, 57 lines modified
 27 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/MainActivity$3;->this$0:Lfr/kwiatkowski/apktrack/MainActivity; 28 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/MainActivity$3;->this$0:Lfr/kwiatkowski/apktrack/MainActivity;
 35 ····const/4·v7,·0x0 36 ····const/4·v6,·0x0
 36 ····.line·168 37 ····.line·168
 37 ····const-class·v4,·Lfr/kwiatkowski/apktrack/model/InstalledApp; 38 ····const-class·v3,·Lfr/kwiatkowski/apktrack/model/InstalledApp;
 38 ····const-string·v5,·"_iscurrentlychecking·=·0·and·_isignored·=·0" 39 ····const-string·v4,·"_iscurrentlychecking·=·0·and·_isignored·=·0"
 39 ····new-array·v6,·v7,·[Ljava/lang/String; 40 ····new-array·v5,·v6,·[Ljava/lang/String;
 40 ····invoke-static·{v4,·v5,·v6},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->find(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; 41 ····invoke-static·{v3,·v4,·v5},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->find(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
 41 ····move-result-object·v1 42 ····move-result-object·v1
 42 ····.line·170 43 ····.line·170
 43 ····.local·v1,·"apps":Ljava/util/List;,·"Ljava/util/List<Lfr/kwiatkowski/apktrack/model/InstalledApp;>;" 44 ····.local·v1,·"apps":Ljava/util/List;,·"Ljava/util/List<Lfr/kwiatkowski/apktrack/model/InstalledApp;>;"
 44 ····const-string·v4,·"UPDATE·installed_app·SET·_iscurrentlychecking·=·1·WHERE·_iscurrentlychecking·=·0·AND·_isignored·=·0" 45 ····const-string·v3,·"UPDATE·installed_app·SET·_iscurrentlychecking·=·1·WHERE·_iscurrentlychecking·=·0·AND·_isignored·=·0"
 45 ····new-array·v5,·v7,·[Ljava/lang/String; 46 ····new-array·v4,·v6,·[Ljava/lang/String;
 46 ····invoke-static·{v4,·v5},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->executeQuery(Ljava/lang/String;[Ljava/lang/String;)V 47 ····invoke-static·{v3,·v4},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->executeQuery(Ljava/lang/String;[Ljava/lang/String;)V
 47 ····.line·172 48 ····.line·172
 48 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; 49 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
 50 ····.local·v3,·"i$":Ljava/util/Iterator;
 52 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z 52 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
 smali/fr/kwiatkowski/apktrack/MainActivity.smali ¶
 Offset 264, 18 lines modified Offset 264, 20 lines modified
 264 ····const·v6,·0x7f0d006c 264 ····const·v6,·0x7f0d006c
 265 ····new-instance·v7,·Lfr/kwiatkowski/apktrack/ui/SettingsFragment; 265 ····new-instance·v7,·Lfr/kwiatkowski/apktrack/ui/SettingsFragment;
 266 ····invoke-direct·{v7},·Lfr/kwiatkowski/apktrack/ui/SettingsFragment;-><init>()V 266 ····invoke-direct·{v7},·Lfr/kwiatkowski/apktrack/ui/SettingsFragment;-><init>()V
 267 ····.line·292
 267 ····invoke-virtual·{v5,·v6,·v7},·Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; 268 ····invoke-virtual·{v5,·v6,·v7},·Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
 268 ····move-result-object·v5 269 ····move-result-object·v5
 270 ····.line·293
 269 ····invoke-virtual·{v5},·Landroid/support/v4/app/FragmentTransaction;->commit()I 271 ····invoke-virtual·{v5},·Landroid/support/v4/app/FragmentTransaction;->commit()I
 270 ····goto·:goto_0 272 ····goto·:goto_0
 272 .method·private·_toggle_show_system_apps(Landroid/view/MenuItem;)Z 274 .method·private·_toggle_show_system_apps(Landroid/view/MenuItem;)Z
 273 ····.locals·8 275 ····.locals·8
 Offset 567, 18 lines modified Offset 569, 20 lines modified
 567 ····move-result-object·v0 569 ····move-result-object·v0
 568 ····iget-object·v1,·p0,·Lfr/kwiatkowski/apktrack/MainActivity;->_app_display:Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment; 570 ····iget-object·v1,·p0,·Lfr/kwiatkowski/apktrack/MainActivity;->_app_display:Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;
 569 ····const-string·v2,·"appdisplayfragment" 571 ····const-string·v2,·"appdisplayfragment"
 572 ····.line·63
 570 ····invoke-virtual·{v0,·v3,·v1,·v2},·Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; 573 ····invoke-virtual·{v0,·v3,·v1,·v2},·Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
 571 ····move-result-object·v0 574 ····move-result-object·v0
 575 ····.line·64
 572 ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentTransaction;->commit()I 576 ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentTransaction;->commit()I
 573 ····.line·67 577 ····.line·67
 574 ····invoke-static·{p0},·Lfr/kwiatkowski/apktrack/model/UpdateSource;->initialize_update_sources(Landroid/content/Context;)V 578 ····invoke-static·{p0},·Lfr/kwiatkowski/apktrack/model/UpdateSource;->initialize_update_sources(Landroid/content/Context;)V
 575 ····.line·74 579 ····.line·74
 576 ····:goto_0 580 ····:goto_0
 Offset 593, 14 lines modified Offset 597, 15 lines modified
 593 ····new-instance·v1,·Lfr/kwiatkowski/apktrack/MainActivity$1; 597 ····new-instance·v1,·Lfr/kwiatkowski/apktrack/MainActivity$1;
 594 ····invoke-direct·{v1,·p0},·Lfr/kwiatkowski/apktrack/MainActivity$1;-><init>(Lfr/kwiatkowski/apktrack/MainActivity;)V 598 ····invoke-direct·{v1,·p0},·Lfr/kwiatkowski/apktrack/MainActivity$1;-><init>(Lfr/kwiatkowski/apktrack/MainActivity;)V
 595 ····invoke-direct·{v0,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V 599 ····invoke-direct·{v0,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
 600 ····.line·84
 596 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V 601 ····invoke-virtual·{v0},·Ljava/lang/Thread;->start()V
 597 ····.line·86 602 ····.line·86
 598 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/MainActivity;->getIntent()Landroid/content/Intent; 603 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/MainActivity;->getIntent()Landroid/content/Intent;
 599 ····move-result-object·v0 604 ····move-result-object·v0
 Offset 802, 36 lines modified Offset 807, 40 lines modified
 802 ····invoke-virtual·{v1},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; 807 ····invoke-virtual·{v1},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction;
 803 ····move-result-object·v1 808 ····move-result-object·v1
 804 ····const/4·v2,·0x0 809 ····const/4·v2,·0x0
 810 ····.line·148
 805 ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; 811 ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
 806 ····move-result-object·v1 812 ····move-result-object·v1
 807 ····const·v2,·0x7f04000f 813 ····const·v2,·0x7f04000f
 808 ····const·v3,·0x7f040010 814 ····const·v3,·0x7f040010
 815 ····.line·149
 809 ····invoke-virtual·{v1,·v2,·v3},·Landroid/support/v4/app/FragmentTransaction;->setCustomAnimations(II)Landroid/support/v4/app/FragmentTransaction; 816 ····invoke-virtual·{v1,·v2,·v3},·Landroid/support/v4/app/FragmentTransaction;->setCustomAnimations(II)Landroid/support/v4/app/FragmentTransaction;
 810 ····move-result-object·v1 817 ····move-result-object·v1
 811 ····const·v2,·0x7f0d006c 818 ····const·v2,·0x7f0d006c
 812 ····new-instance·v3,·Lfr/kwiatkowski/apktrack/ui/SettingsFragment; 819 ····new-instance·v3,·Lfr/kwiatkowski/apktrack/ui/SettingsFragment;
 813 ····invoke-direct·{v3},·Lfr/kwiatkowski/apktrack/ui/SettingsFragment;-><init>()V 820 ····invoke-direct·{v3},·Lfr/kwiatkowski/apktrack/ui/SettingsFragment;-><init>()V
 821 ····.line·151
 814 ····invoke-virtual·{v1,·v2,·v3},·Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; 822 ····invoke-virtual·{v1,·v2,·v3},·Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
 815 ····move-result-object·v1 823 ····move-result-object·v1
 824 ····.line·152
 816 ····invoke-virtual·{v1},·Landroid/support/v4/app/FragmentTransaction;->commit()I 825 ····invoke-virtual·{v1},·Landroid/support/v4/app/FragmentTransaction;->commit()I
 817 ····.line·153 826 ····.line·153
 818 ····const/4·v1,·0x1 827 ····const/4·v1,·0x1
 819 ····.line·187 828 ····.line·187
 820 ····:goto_0 829 ····:goto_0
 Offset 874, 14 lines modified Offset 883, 15 lines modified
 Max diff block lines reached; 511/3621 bytes (14.11%) of diff not shown.
 smali/fr/kwiatkowski/apktrack/R.smali ¶
 34 ····.line·3280
 smali/fr/kwiatkowski/apktrack/model/InstalledApp.smali ¶
 203 ····.local·v2,·"applicationName":Ljava/lang/String; 203 ····.local·v2,·"applicationName":Ljava/lang/String;
 204 ····new-instance·v0,·Lfr/kwiatkowski/apktrack/model/InstalledApp; 204 ····new-instance·v0,·Lfr/kwiatkowski/apktrack/model/InstalledApp;
 205 ····iget-object·v1,·p1,·Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; 205 ····iget-object·v1,·p1,·Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
 206 ····iget-object·v3,·p1,·Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String; 206 ····iget-object·v3,·p1,·Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
 207 ····.line·336
 207 ····invoke-static·{p1},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->is_system_package(Landroid/content/pm/PackageInfo;)Z 208 ····invoke-static·{p1},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->is_system_package(Landroid/content/pm/PackageInfo;)Z
 208 ····move-result·v5 209 ····move-result·v5
 209 ····invoke-direct/range·{v0·..·v5},·Lfr/kwiatkowski/apktrack/model/InstalledApp;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V 210 ····invoke-direct/range·{v0·..·v5},·Lfr/kwiatkowski/apktrack/model/InstalledApp;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
 210 ····.line·339 211 ····.line·339
 Offset 544, 123 lines modified Offset 545, 123 lines modified
 544 ····invoke-static·{v2,·v3},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I 545 ····invoke-static·{v2,·v3},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
 545 ····goto·:goto_0 546 ····goto·:goto_0
 546 .end·method 547 .end·method
 547 .method·public·static·delete_app(Ljava/lang/String;)V 548 .method·public·static·delete_app(Ljava/lang/String;)V
 548 ····.locals·10 549 ····.locals·9
 549 ····.param·p0,·"package_name"····#·Ljava/lang/String; 550 ····.param·p0,·"package_name"····#·Ljava/lang/String;
 550 ····.prologue 551 ····.prologue
 551 ····const/4·v9,·0x1 552 ····const/4·v8,·0x1
 552 ····.line·98 553 ····.line·98
 553 ····invoke-static·{p0},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->find_app(Ljava/lang/String;)Lfr/kwiatkowski/apktrack/model/InstalledApp; 554 ····invoke-static·{p0},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->find_app(Ljava/lang/String;)Lfr/kwiatkowski/apktrack/model/InstalledApp;
 554 ····move-result-object·v0 555 ····move-result-object·v0
 555 ····.line·99 556 ····.line·99
 556 ····.local·v0,·"app":Lfr/kwiatkowski/apktrack/model/InstalledApp; 557 ····.local·v0,·"app":Lfr/kwiatkowski/apktrack/model/InstalledApp;
 557 ····if-eqz·v0,·:cond_2 558 ····if-eqz·v0,·:cond_2
 558 ····.line·101 559 ····.line·101
 559 ····const-class·v4,·Lfr/kwiatkowski/apktrack/model/AppIcon; 560 ····const-class·v3,·Lfr/kwiatkowski/apktrack/model/AppIcon;
 560 ····const-string·v5,·"_owner·=·?" 561 ····const-string·v4,·"_owner·=·?"
 561 ····new-array·v6,·v9,·[Ljava/lang/String; 562 ····new-array·v5,·v8,·[Ljava/lang/String;
 562 ····const/4·v7,·0x0 563 ····const/4·v6,·0x0
 563 ····invoke-virtual·{v0},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_package_name()Ljava/lang/String; 564 ····invoke-virtual·{v0},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_package_name()Ljava/lang/String;
 564 ····move-result-object·v8 565 ····move-result-object·v7
 565 ····aput-object·v8,·v6,·v7 566 ····aput-object·v7,·v5,·v6
 566 ····invoke-static·{v4,·v5,·v6},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->find(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; 567 ····invoke-static·{v3,·v4,·v5},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->find(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
 567 ····move-result-object·v3 568 ····move-result-object·v2
 568 ····.line·102 569 ····.line·102
 569 ····.local·v3,·"icons":Ljava/util/List;,·"Ljava/util/List<Lfr/kwiatkowski/apktrack/model/AppIcon;>;" 570 ····.local·v2,·"icons":Ljava/util/List;,·"Ljava/util/List<Lfr/kwiatkowski/apktrack/model/AppIcon;>;"
 570 ····invoke-interface·{v3},·Ljava/util/List;->size()I 571 ····invoke-interface·{v2},·Ljava/util/List;->size()I
 571 ····move-result·v4 572 ····move-result·v3
 572 ····if-eq·v4,·v9,·:cond_0 573 ····if-eq·v3,·v8,·:cond_0
 573 ····.line·104 574 ····.line·104
 574 ····const-string·v4,·"ApkTrack" 575 ····const-string·v3,·"ApkTrack"
 575 ····new-instance·v5,·Ljava/lang/StringBuilder; 576 ····new-instance·v4,·Ljava/lang/StringBuilder;
 576 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V 577 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
 577 ····const-string·v6,·"[InstalledApp.delete_app]·Deleting·an·app·with·" 578 ····const-string·v5,·"[InstalledApp.delete_app]·Deleting·an·app·with·"
 578 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 579 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 579 ····move-result-object·v5 580 ····move-result-object·v4
 580 ····invoke-interface·{v3},·Ljava/util/List;->size()I 581 ····.line·105
 582 ····invoke-interface·{v2},·Ljava/util/List;->size()I
 581 ····move-result·v6 583 ····move-result·v5
 582 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; 584 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
 583 ····move-result-object·v5 585 ····move-result-object·v4
 584 ····const-string·v6,·"·associated·icons." 586 ····const-string·v5,·"·associated·icons."
 585 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 587 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 586 ····move-result-object·v5 588 ····move-result-object·v4
 587 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 589 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
 588 ····move-result-object·v5 590 ····move-result-object·v4
 589 ····invoke-static·{v4,·v5},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I 591 ····.line·104
 592 ····invoke-static·{v3,·v4},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
 Max diff block lines reached; 10341/14950 bytes (69.17%) of diff not shown.
 smali/fr/kwiatkowski/apktrack/model/UpdateSource.smali ¶
 Offset 202, 256 lines modified Offset 202, 253 lines modified
 203 .method·public·static·get_source(Lfr/kwiatkowski/apktrack/model/InstalledApp;)Lfr/kwiatkowski/apktrack/model/UpdateSource; 203 .method·public·static·get_source(Lfr/kwiatkowski/apktrack/model/InstalledApp;)Lfr/kwiatkowski/apktrack/model/UpdateSource;
 204 ····.locals·4 204 ····.locals·4
 205 ····.param·p0,·"app"····#·Lfr/kwiatkowski/apktrack/model/InstalledApp; 205 ····.param·p0,·"app"····#·Lfr/kwiatkowski/apktrack/model/InstalledApp;
 207 ····const/4·v2,·0x0 207 ····const/4·v1,·0x0
 208 ····.line·189 208 ····.line·189
 209 ····invoke-static·{},·Lfr/kwiatkowski/apktrack/model/UpdateSource;->get_update_sources()Ljava/util/ArrayList; 209 ····invoke-static·{},·Lfr/kwiatkowski/apktrack/model/UpdateSource;->get_update_sources()Ljava/util/ArrayList;
 210 ····move-result-object·v3 210 ····move-result-object·v2
 211 ····if-nez·v3,·:cond_1 211 ····if-nez·v2,·:cond_1
 212 ····move-object·v1,·v2 212 ····move-object·v0,·v1
 213 ····.line·212 213 ····.line·212
 215 ····:goto_0 215 ····:goto_0
 216 ····return-object·v1 216 ····return-object·v0
 217 ····.line·193 217 ····.line·193
 218 ····:cond_1 218 ····:cond_1
 219 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_update_source()Ljava/lang/String; 219 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_update_source()Ljava/lang/String;
 221 ····if-eqz·v3,·:cond_2 221 ····if-eqz·v2,·:cond_2
 222 ····.line·195 222 ····.line·195
 223 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_update_source()Ljava/lang/String; 223 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_update_source()Ljava/lang/String;
 224 ····move-result-object·v3 224 ····move-result-object·v2
 225 ····invoke-static·{v3},·Lfr/kwiatkowski/apktrack/model/UpdateSource;->get_source(Ljava/lang/String;)Lfr/kwiatkowski/apktrack/model/UpdateSource; 225 ····invoke-static·{v2},·Lfr/kwiatkowski/apktrack/model/UpdateSource;->get_source(Ljava/lang/String;)Lfr/kwiatkowski/apktrack/model/UpdateSource;
 226 ····move-result-object·v1 226 ····move-result-object·v0
 227 ····.line·196 227 ····.line·196
 228 ····.local·v1,·"s":Lfr/kwiatkowski/apktrack/model/UpdateSource; 228 ····.local·v0,·"s":Lfr/kwiatkowski/apktrack/model/UpdateSource;
 229 ····if-nez·v1,·:cond_0 229 ····if-nez·v0,·:cond_0
 230 ····.line·201 230 ····.line·201
 231 ····invoke-virtual·{p0,·v2},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->set_update_source(Ljava/lang/String;)V 231 ····invoke-virtual·{p0,·v1},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->set_update_source(Ljava/lang/String;)V
 232 ····.line·202 232 ····.line·202
 233 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->save()J 233 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->save()J
 234 ····.line·206 234 ····.line·206
 235 ····.end·local·v1····#·"s":Lfr/kwiatkowski/apktrack/model/UpdateSource; 235 ····.end·local·v0····#·"s":Lfr/kwiatkowski/apktrack/model/UpdateSource;
 236 ····:cond_2 236 ····:cond_2
 237 ····invoke-static·{},·Lfr/kwiatkowski/apktrack/model/UpdateSource;->get_update_sources()Ljava/util/ArrayList; 237 ····invoke-static·{},·Lfr/kwiatkowski/apktrack/model/UpdateSource;->get_update_sources()Ljava/util/ArrayList;
 238 ····move-result-object·v3 238 ····move-result-object·v2
 239 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; 239 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
 240 ····move-result-object·v0 240 ····move-result-object·v2
 241 ····.local·v0,·"i$":Ljava/util/Iterator;
 242 ····:cond_3 241 ····:cond_3
 243 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z 242 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
 244 ····move-result·v3 243 ····move-result·v3
 245 ····if-eqz·v3,·:cond_4 244 ····if-eqz·v3,·:cond_4
 246 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; 245 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
 247 ····move-result-object·v1 246 ····move-result-object·v0
 248 ····check-cast·v1,·Lfr/kwiatkowski/apktrack/model/UpdateSource; 247 ····check-cast·v0,·Lfr/kwiatkowski/apktrack/model/UpdateSource;
 249 ····.line·208 248 ····.line·208
 250 ····.restart·local·v1····#·"s":Lfr/kwiatkowski/apktrack/model/UpdateSource; 249 ····.restart·local·v0····#·"s":Lfr/kwiatkowski/apktrack/model/UpdateSource;
 251 ····invoke-virtual·{v1,·p0},·Lfr/kwiatkowski/apktrack/model/UpdateSource;->is_applicable(Lfr/kwiatkowski/apktrack/model/InstalledApp;)Z 250 ····invoke-virtual·{v0,·p0},·Lfr/kwiatkowski/apktrack/model/UpdateSource;->is_applicable(Lfr/kwiatkowski/apktrack/model/InstalledApp;)Z
 252 ····move-result·v3 251 ····move-result·v3
 253 ····if-eqz·v3,·:cond_3 252 ····if-eqz·v3,·:cond_3
 254 ····goto·:goto_0 253 ····goto·:goto_0
 255 ····.end·local·v1····#·"s":Lfr/kwiatkowski/apktrack/model/UpdateSource; 254 ····.end·local·v0····#·"s":Lfr/kwiatkowski/apktrack/model/UpdateSource;
 256 ····:cond_4 255 ····:cond_4
 257 ····move-object·v1,·v2 256 ····move-object·v0,·v1
 258 ····.line·212 257 ····.line·212
 259 ····goto·:goto_0 258 ····goto·:goto_0
 260 .end·method 259 .end·method
 261 .method·public·static·get_source(Ljava/lang/String;)Lfr/kwiatkowski/apktrack/model/UpdateSource; 260 .method·public·static·get_source(Ljava/lang/String;)Lfr/kwiatkowski/apktrack/model/UpdateSource;
 262 ····.locals·4 261 ····.locals·4
 263 ····.param·p0,·"name"····#·Ljava/lang/String; 262 ····.param·p0,·"name"····#·Ljava/lang/String;
 264 ····.prologue 263 ····.prologue
 265 ····const/4·v2,·0x0 264 ····const/4·v1,·0x0
 Max diff block lines reached; 26540/30659 bytes (86.57%) of diff not shown.
 smali/fr/kwiatkowski/apktrack/service/BroadcastHandler.smali ¶
 38 ····const-string·v5,·"[BroadcastHandler._handle_model_modification_intent]·Received·an·" 38 ····const-string·v5,·"[BroadcastHandler._handle_model_modification_intent]·Received·an·"
 39 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 39 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 40 ····move-result-object·v4 40 ····move-result-object·v4
 41 ····.line·69
 41 ····invoke-virtual·{p1},·Landroid/content/Intent;->getAction()Ljava/lang/String; 42 ····invoke-virtual·{p1},·Landroid/content/Intent;->getAction()Ljava/lang/String;
 42 ····move-result-object·v5 43 ····move-result-object·v5
 43 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 44 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 44 ····move-result-object·v4 45 ····move-result-object·v4
 57 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 58 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
 58 ····move-result-object·v4 59 ····move-result-object·v4
 60 ····.line·68
 59 ····invoke-static·{v3,·v4},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I 61 ····invoke-static·{v3,·v4},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
 60 ····.line·106 62 ····.line·106
 61 ····:cond_0 63 ····:cond_0
 62 ····:goto_0 64 ····:goto_0
 Offset 235, 14 lines modified Offset 237, 15 lines modified
 235 ····move-result·v0 237 ····move-result·v0
 236 ····if-nez·v0,·:cond_0 238 ····if-nez·v0,·:cond_0
 237 ····const-string·v0,·"android.intent.action.PACKAGE_REMOVED" 239 ····const-string·v0,·"android.intent.action.PACKAGE_REMOVED"
 240 ····.line·38
 238 ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; 241 ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String;
 239 ····move-result-object·v1 242 ····move-result-object·v1
 240 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z 243 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
 241 ····move-result·v0 244 ····move-result·v0
 smali/fr/kwiatkowski/apktrack/service/ScheduledCheckService.smali ¶
 Offset 32, 96 lines modified Offset 32, 95 lines modified
 32 ····.line·37 32 ····.line·37
 36 .method·protected·doWakefulWork(Landroid/content/Intent;)V 36 .method·protected·doWakefulWork(Landroid/content/Intent;)V
 37 ····.locals·7 37 ····.locals·6
 38 ····.param·p1,·"intent"····#·Landroid/content/Intent; 38 ····.param·p1,·"intent"····#·Landroid/content/Intent;
 40 ····const/4·v6,·0x0 40 ····const/4·v5,·0x0
 41 ····.line·43 41 ····.line·43
 42 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; 42 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
 44 ····const-string·v5,·"pref_background_checks" 44 ····const-string·v4,·"pref_background_checks"
 45 ····invoke-interface·{v4,·v5,·v6},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z 45 ····invoke-interface·{v3,·v4,·v5},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
 46 ····move-result·v4 46 ····move-result·v3
 47 ····if-nez·v4,·:cond_1 47 ····if-nez·v3,·:cond_1
 48 ····.line·45 48 ····.line·45
 49 ····const-string·v4,·"ApkTrack" 49 ····const-string·v3,·"ApkTrack"
 50 ····const-string·v5,·"Aborting·automatic·checks·due·to·user·preferences." 50 ····const-string·v4,·"Aborting·automatic·checks·due·to·user·preferences."
 51 ····invoke-static·{v4,·v5},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I 51 ····invoke-static·{v3,·v4},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
 52 ····.line·68 52 ····.line·68
 55 ····.line·50 55 ····.line·50
 56 ····:cond_1 56 ····:cond_1
 57 ····const-class·v4,·Lfr/kwiatkowski/apktrack/model/InstalledApp; 57 ····const-class·v3,·Lfr/kwiatkowski/apktrack/model/InstalledApp;
 58 ····const-string·v5,·"_isignored·=·0·AND·_iscurrentlychecking·=·0" 58 ····const-string·v4,·"_isignored·=·0·AND·_iscurrentlychecking·=·0"
 59 ····new-array·v6,·v6,·[Ljava/lang/String; 59 ····new-array·v5,·v5,·[Ljava/lang/String;
 60 ····invoke-static·{v4,·v5,·v6},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->find(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; 60 ····invoke-static·{v3,·v4,·v5},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->find(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;
 62 ····.line·53 62 ····.line·53
 63 ····.local·v1,·"app_list":Ljava/util/List;,·"Ljava/util/List<Lfr/kwiatkowski/apktrack/model/InstalledApp;>;" 63 ····.local·v1,·"app_list":Ljava/util/List;,·"Ljava/util/List<Lfr/kwiatkowski/apktrack/model/InstalledApp;>;"
 64 ····const-string·v4,·"ApkTrack" 64 ····const-string·v3,·"ApkTrack"
 65 ····new-instance·v5,·Ljava/lang/StringBuilder; 65 ····new-instance·v4,·Ljava/lang/StringBuilder;
 66 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V 66 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
 67 ····const-string·v6,·"New·update·cycle·started!·(" 67 ····const-string·v5,·"New·update·cycle·started!·("
 68 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 68 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 69 ····move-result-object·v5 69 ····move-result-object·v4
 70 ····invoke-interface·{v1},·Ljava/util/List;->size()I 70 ····invoke-interface·{v1},·Ljava/util/List;->size()I
 71 ····move-result·v6 71 ····move-result·v5
 72 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; 72 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
 74 ····const-string·v6,·"·apps·to·check)" 74 ····const-string·v5,·"·apps·to·check)"
 75 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 75 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 76 ····move-result-object·v5 76 ····move-result-object·v4
 77 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 77 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
 78 ····move-result-object·v5 78 ····move-result-object·v4
 79 ····invoke-static·{v4,·v5},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I 79 ····invoke-static·{v3,·v4},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
 81 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; 81 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
 82 ····move-result-object·v3 82 ····move-result-object·v3
 83 ····.local·v3,·"i$":Ljava/util/Iterator;
 84 ····:cond_2 83 ····:cond_2
 86 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z 85 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
 88 ····if-eqz·v4,·:cond_0 87 ····if-eqz·v4,·:cond_0
 smali/fr/kwiatkowski/apktrack/service/WebService.smali ¶
 2 .super·Landroid/app/IntentService; 2 .super·Landroid/app/IntentService;
 3 .source·"WebService.java" 3 .source·"WebService.java"
 7 ········Lfr/kwiatkowski/apktrack/service/WebService$1;,
 8 ········Lfr/kwiatkowski/apktrack/service/WebService$MessageAccessor; 7 ········Lfr/kwiatkowski/apktrack/service/WebService$MessageAccessor;
 12 .field·public·static·final·ACTION:Ljava/lang/String;·=·"action" 11 .field·public·static·final·ACTION:Ljava/lang/String;·=·"action"
 Offset 276, 26 lines modified Offset 275, 29 lines modified
 276 ····:cond_0 275 ····:cond_0
 277 ····invoke-virtual·{p1},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_download_url()Ljava/lang/String; 276 ····invoke-virtual·{p1},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_download_url()Ljava/lang/String;
 278 ····move-result-object·v5 277 ····move-result-object·v5
 279 ····new-array·v6,·v10,·[Ljava/lang/Object; 278 ····new-array·v6,·v10,·[Ljava/lang/Object;
 279 ····.line·586
 280 ····invoke-virtual·{p1},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_display_name()Ljava/lang/String; 280 ····invoke-virtual·{p1},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_display_name()Ljava/lang/String;
 281 ····move-result-object·v7 281 ····move-result-object·v7
 282 ····aput-object·v7,·v6,·v8 282 ····aput-object·v7,·v6,·v8
 283 ····.line·587
 283 ····invoke-virtual·{p1},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_latest_version()Ljava/lang/String; 284 ····invoke-virtual·{p1},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_latest_version()Ljava/lang/String;
 284 ····move-result-object·v7 285 ····move-result-object·v7
 285 ····aput-object·v7,·v6,·v9 286 ····aput-object·v7,·v6,·v9
 287 ····.line·585
 286 ····invoke-static·{v5,·v6},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; 288 ····invoke-static·{v5,·v6},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
 287 ····move-result-object·v5 289 ····move-result-object·v5
 288 ····invoke-static·{v5},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; 290 ····invoke-static·{v5},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
 289 ····move-result-object·v4 291 ····move-result-object·v4
 322 ····invoke-virtual·{v5,·p2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z 324 ····invoke-virtual·{v5,·p2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
 323 ····move-result·v5 325 ····move-result·v5
 324 ····if-eqz·v5,·:cond_1 326 ····if-eqz·v5,·:cond_1
 327 ····.line·595
 325 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; 328 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
 326 ····move-result-object·v5 329 ····move-result-object·v5
 327 ····const-string·v6,·"pref_wifi_only" 330 ····const-string·v6,·"pref_wifi_only"
 328 ····invoke-interface·{v5,·v6,·v9},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z 331 ····invoke-interface·{v5,·v6,·v9},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
 343 ····.line·606 346 ····.line·606
 344 ····:goto_1 347 ····:goto_1
 345 ····invoke-virtual·{v1,·v8},·Landroid/app/DownloadManager$Request;->setAllowedOverRoaming(Z)Landroid/app/DownloadManager$Request; 348 ····invoke-virtual·{v1,·v8},·Landroid/app/DownloadManager$Request;->setAllowedOverRoaming(Z)Landroid/app/DownloadManager$Request;
 346 ····move-result-object·v5 349 ····move-result-object·v5
 350 ····.line·607
 347 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/service/WebService;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; 351 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/service/WebService;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
 348 ····move-result-object·v6 352 ····move-result-object·v6
 349 ····iget·v6,·v6,·Landroid/content/pm/ApplicationInfo;->labelRes:I 353 ····iget·v6,·v6,·Landroid/content/pm/ApplicationInfo;->labelRes:I
 350 ····invoke-virtual·{p0,·v6},·Lfr/kwiatkowski/apktrack/service/WebService;->getString(I)Ljava/lang/String; 354 ····invoke-virtual·{p0,·v6},·Lfr/kwiatkowski/apktrack/service/WebService;->getString(I)Ljava/lang/String;
 Offset 361, 14 lines modified Offset 365, 15 lines modified
 361 ····move-result-object·v5 365 ····move-result-object·v5
 362 ····new-instance·v6,·Ljava/lang/StringBuilder; 366 ····new-instance·v6,·Ljava/lang/StringBuilder;
 363 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V 367 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V
 368 ····.line·608
 364 ····invoke-virtual·{p1},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_display_name()Ljava/lang/String; 369 ····invoke-virtual·{p1},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->get_display_name()Ljava/lang/String;
 365 ····move-result-object·v7 370 ····move-result-object·v7
 366 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 371 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 367 ····move-result-object·v6 372 ····move-result-object·v6
 Offset 397, 38 lines modified Offset 402, 41 lines modified
 397 ····move-result-object·v6 402 ····move-result-object·v6
 398 ····invoke-virtual·{v5,·v6},·Landroid/app/DownloadManager$Request;->setDescription(Ljava/lang/CharSequence;)Landroid/app/DownloadManager$Request; 403 ····invoke-virtual·{v5,·v6},·Landroid/app/DownloadManager$Request;->setDescription(Ljava/lang/CharSequence;)Landroid/app/DownloadManager$Request;
 Max diff block lines reached; 40266/43294 bytes (93.01%) of diff not shown.
 smali/fr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$EventAlreadyProcessedException.smali ¶
 18 .field·final·synthetic·this$0:Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage; 18 .field·final·synthetic·this$0:Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage;
 20 .method·public·constructor·<init>(Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage;)V 20 .method·public·constructor·<init>(Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage;)V
 22 ····.param·p1,·"this$0"····#·Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage;
 24 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$EventAlreadyProcessedException;->this$0:Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage; 25 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$EventAlreadyProcessedException;->this$0:Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage;
 25 ····invoke-direct·{p0},·Ljava/lang/Exception;-><init>()V 26 ····invoke-direct·{p0},·Ljava/lang/Exception;-><init>()V
 smali/fr/kwiatkowski/apktrack/ui/AppAdapter.smali ¶
 184 ····invoke-virtual·{p0,·p1,·v0},·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->add_apps(Ljava/util/List;Z)V 184 ····invoke-virtual·{p0,·p1,·v0},·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->add_apps(Ljava/util/List;Z)V
 185 ····.line·210 185 ····.line·210
 188 .method·public·add_apps(Ljava/util/List;Z)V 188 .method·public·add_apps(Ljava/util/List;Z)V
 189 ····.locals·6 189 ····.locals·5
 190 ····.param·p1····#·Ljava/util/List; 190 ····.param·p1····#·Ljava/util/List;
 191 ········.annotation·build·Landroid/support/annotation/NonNull; 191 ········.annotation·build·Landroid/support/annotation/NonNull;
 192 ········.end·annotation 192 ········.end·annotation
 193 ····.end·param 193 ····.end·param
 194 ····.param·p2,·"merge_with_existing"····#·Z 194 ····.param·p2,·"merge_with_existing"····#·Z
 195 ····.annotation·system·Ldalvik/annotation/Signature; 195 ····.annotation·system·Ldalvik/annotation/Signature;
 196 ········value·=·{ 196 ········value·=·{
 Offset 203, 28 lines modified Offset 203, 28 lines modified
 203 ············">;Z)V" 203 ············">;Z)V"
 204 ········} 204 ········}
 205 ····.end·annotation 205 ····.end·annotation
 207 ····.line·230 207 ····.line·230
 208 ····.local·p1,·"to_add":Ljava/util/List;,·"Ljava/util/List<Lfr/kwiatkowski/apktrack/model/InstalledApp;>;" 208 ····.local·p1,·"to_add":Ljava/util/List;,·"Ljava/util/List<Lfr/kwiatkowski/apktrack/model/InstalledApp;>;"
 209 ····iget-object·v4,·p0,·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->_installed_apps:Ljava/util/List; 209 ····iget-object·v3,·p0,·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->_installed_apps:Ljava/util/List;
 210 ····invoke-interface·{v4},·Ljava/util/List;->size()I 210 ····invoke-interface·{v3},·Ljava/util/List;->size()I
 211 ····move-result·v4 211 ····move-result·v3
 212 ····if-nez·v4,·:cond_1 212 ····if-nez·v3,·:cond_1
 213 ····.line·232 213 ····.line·232
 214 ····invoke-direct·{p0},·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->_get_comparator()Ljava/util/Comparator; 214 ····invoke-direct·{p0},·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->_get_comparator()Ljava/util/Comparator;
 215 ····move-result-object·v4 215 ····move-result-object·v3
 216 ····invoke-static·{p1,·v4},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V 216 ····invoke-static·{p1,·v3},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
 217 ····.line·233 217 ····.line·233
 218 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->_installed_apps:Ljava/util/List; 218 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->_installed_apps:Ljava/util/List;
 219 ····.line·234 219 ····.line·234
 220 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->notifyDataSetChanged()V 220 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->notifyDataSetChanged()V
 Offset 233, 30 lines modified Offset 233, 29 lines modified
 234 ····.line·238 234 ····.line·238
 235 ····:cond_1 235 ····:cond_1
 236 ····if-eqz·p2,·:cond_3 236 ····if-eqz·p2,·:cond_3
 237 ····.line·240 237 ····.line·240
 238 ····iget-object·v4,·p0,·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->_installed_apps:Ljava/util/List; 238 ····iget-object·v3,·p0,·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->_installed_apps:Ljava/util/List;
 239 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator; 239 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
 240 ····move-result-object·v2 240 ····move-result-object·v3
 241 ····.local·v2,·"i$":Ljava/util/Iterator;
 242 ····:cond_2 241 ····:cond_2
 243 ····:goto_0 242 ····:goto_0
 244 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z 243 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
 245 ····move-result·v4 244 ····move-result·v4
 246 ····if-eqz·v4,·:cond_3 245 ····if-eqz·v4,·:cond_3
 247 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; 246 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
 248 ····move-result-object·v0 247 ····move-result-object·v0
 249 ····check-cast·v0,·Lfr/kwiatkowski/apktrack/model/InstalledApp; 248 ····check-cast·v0,·Lfr/kwiatkowski/apktrack/model/InstalledApp;
 250 ····.line·242 249 ····.line·242
 251 ····.local·v0,·"app":Lfr/kwiatkowski/apktrack/model/InstalledApp; 250 ····.local·v0,·"app":Lfr/kwiatkowski/apktrack/model/InstalledApp;
 Offset 269, 94 lines modified Offset 268, 93 lines modified
 269 ····.line·243 268 ····.line·243
 270 ····invoke-interface·{p1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z 269 ····invoke-interface·{p1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z
 271 ····goto·:goto_0 270 ····goto·:goto_0
 272 ····.line·248 271 ····.line·248
 273 ····.end·local·v0····#·"app":Lfr/kwiatkowski/apktrack/model/InstalledApp; 272 ····.end·local·v0····#·"app":Lfr/kwiatkowski/apktrack/model/InstalledApp;
 274 ····.end·local·v2····#·"i$":Ljava/util/Iterator;
 275 ····:cond_3 273 ····:cond_3
 276 ····invoke-direct·{p0},·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->_get_comparator()Ljava/util/Comparator; 274 ····invoke-direct·{p0},·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->_get_comparator()Ljava/util/Comparator;
 277 ····move-result-object·v4 275 ····move-result-object·v3
 278 ····invoke-static·{p1,·v4},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V 276 ····invoke-static·{p1,·v3},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
 279 ····.line·250 277 ····.line·250
 280 ····const/4·v1,·0x0 278 ····const/4·v1,·0x0
 281 ····.local·v1,·"i":I 279 ····.local·v1,·"i":I
 282 ····:goto_1 280 ····:goto_1
 283 ····invoke-interface·{p1},·Ljava/util/List;->size()I 281 ····invoke-interface·{p1},·Ljava/util/List;->size()I
 284 ····move-result·v4 282 ····move-result·v3
 Max diff block lines reached; 5689/9337 bytes (60.93%) of diff not shown.
 smali/fr/kwiatkowski/apktrack/ui/AppDisplayFragment$1.smali ¶
 21 .field·final·synthetic·this$0:Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment; 21 .field·final·synthetic·this$0:Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;
 23 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;)V 23 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;)V
 25 ····.param·p1,·"this$0"····#·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;
 27 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$1;->this$0:Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment; 28 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$1;->this$0:Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;
 smali/fr/kwiatkowski/apktrack/ui/AppDisplayFragment$2$1.smali ¶
 22 .field·final·synthetic·val$installed_apps:Ljava/util/List; 22 .field·final·synthetic·val$installed_apps:Ljava/util/List;
 24 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$2;Ljava/util/List;)V 24 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$2;Ljava/util/List;)V
 26 ····.param·p1,·"this$1"····#·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$2;
 27 ····.line·140 28 ····.line·140
 28 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$2$1;->this$1:Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$2; 29 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$2$1;->this$1:Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$2;
 29 ····iput-object·p2,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$2$1;->val$installed_apps:Ljava/util/List; 30 ····iput-object·p2,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$2$1;->val$installed_apps:Ljava/util/List;
 smali/fr/kwiatkowski/apktrack/ui/AppDisplayFragment$2.smali ¶
 27 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$2;->this$0:Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment; 28 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$2;->this$0:Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;
 smali/fr/kwiatkowski/apktrack/ui/AppDisplayFragment$3.smali ¶
 22 .field·final·synthetic·val$event:Landroid/util/Pair; 22 .field·final·synthetic·val$event:Landroid/util/Pair;
 24 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;Landroid/util/Pair;)V 24 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;Landroid/util/Pair;)V
 26 ····.param·p1,·"this$0"····#·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;
 27 ····.line·202 28 ····.line·202
 28 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$3;->this$0:Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment; 29 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$3;->this$0:Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;
 29 ····iput-object·p2,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$3;->val$event:Landroid/util/Pair; 30 ····iput-object·p2,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment$3;->val$event:Landroid/util/Pair;
 smali/fr/kwiatkowski/apktrack/ui/AppDisplayFragment.smali ¶
 Offset 467, 17 lines modified Offset 467, 17 lines modified
 467 .method·public·onEvent(Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage;)V 467 .method·public·onEvent(Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage;)V
 468 ····.locals·8 468 ····.locals·8
 469 ····.param·p1,·"m"····#·Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage; 469 ····.param·p1,·"m"····#·Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage;
 471 ····.line·164 471 ····.line·164
 472 ····iget-object·v6,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;->_app_adapter:Lfr/kwiatkowski/apktrack/ui/AppAdapter; 472 ····iget-object·v5,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;->_app_adapter:Lfr/kwiatkowski/apktrack/ui/AppAdapter;
 473 ····if-nez·v6,·:cond_1 473 ····if-nez·v5,·:cond_1
 474 ····.line·210 474 ····.line·210
 476 ····:goto_0 476 ····:goto_0
 477 ····return-void 477 ····return-void
 478 ····.line·170 478 ····.line·170
 Offset 489, 141 lines modified Offset 489, 139 lines modified
 489 ····move-result-object·v1 489 ····move-result-object·v1
 490 ····.line·176 490 ····.line·176
 491 ····.local·v1,·"events":Ljava/util/List;,·"Ljava/util/List<Landroid/util/Pair<Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;Ljava/lang/String;>;>;" 491 ····.local·v1,·"events":Ljava/util/List;,·"Ljava/util/List<Landroid/util/Pair<Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;Ljava/lang/String;>;>;"
 492 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; 492 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
 493 ····move-result-object·v2 493 ····move-result-object·v6
 495 ····:cond_2 494 ····:cond_2
 496 ····:goto_1 495 ····:goto_1
 497 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z 496 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
 498 ····move-result·v6 497 ····move-result·v5
 499 ····if-eqz·v6,·:cond_0 498 ····if-eqz·v5,·:cond_0
 500 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; 499 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
 501 ····move-result-object·v0 500 ····move-result-object·v0
 502 ····check-cast·v0,·Landroid/util/Pair; 501 ····check-cast·v0,·Landroid/util/Pair;
 503 ····.line·179 502 ····.line·179
 504 ····.local·v0,·"event":Landroid/util/Pair;,·"Landroid/util/Pair<Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;Ljava/lang/String;>;" 503 ····.local·v0,·"event":Landroid/util/Pair;,·"Landroid/util/Pair<Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;Ljava/lang/String;>;"
 505 ····iget-object·v6,·v0,·Landroid/util/Pair;->first:Ljava/lang/Object; 504 ····iget-object·v5,·v0,·Landroid/util/Pair;->first:Ljava/lang/Object;
 506 ····sget-object·v7,·Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;->APP_REMOVED:Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type; 505 ····sget-object·v7,·Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;->APP_REMOVED:Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;
 507 ····if-ne·v6,·v7,·:cond_3 506 ····if-ne·v5,·v7,·:cond_3
 508 ····.line·180 507 ····.line·180
 509 ····iget-object·v7,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;->_app_adapter:Lfr/kwiatkowski/apktrack/ui/AppAdapter; 508 ····iget-object·v7,·p0,·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;->_app_adapter:Lfr/kwiatkowski/apktrack/ui/AppAdapter;
 510 ····iget-object·v6,·v0,·Landroid/util/Pair;->second:Ljava/lang/Object; 509 ····iget-object·v5,·v0,·Landroid/util/Pair;->second:Ljava/lang/Object;
 511 ····check-cast·v6,·Ljava/lang/String; 510 ····check-cast·v5,·Ljava/lang/String;
 512 ····invoke-virtual·{v7,·v6},·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->remove_app(Ljava/lang/String;)V 511 ····invoke-virtual·{v7,·v5},·Lfr/kwiatkowski/apktrack/ui/AppAdapter;->remove_app(Ljava/lang/String;)V
 513 ····goto·:goto_1 512 ····goto·:goto_1
 514 ····.line·172 513 ····.line·172
 515 ····.end·local·v0····#·"event":Landroid/util/Pair;,·"Landroid/util/Pair<Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;Ljava/lang/String;>;" 514 ····.end·local·v0····#·"event":Landroid/util/Pair;,·"Landroid/util/Pair<Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;Ljava/lang/String;>;"
 516 ····.end·local·v1····#·"events":Ljava/util/List;,·"Ljava/util/List<Landroid/util/Pair<Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;Ljava/lang/String;>;>;" 515 ····.end·local·v1····#·"events":Ljava/util/List;,·"Ljava/util/List<Landroid/util/Pair<Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;Ljava/lang/String;>;>;"
 517 ····.end·local·v2····#·"i$":Ljava/util/Iterator;
 518 ····:catch_0 516 ····:catch_0
 519 ····move-exception·v3 517 ····move-exception·v2
 520 ····.line·173 518 ····.line·173
 521 ····.local·v3,·"ignored":Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$EventAlreadyProcessedException; 519 ····.local·v2,·"ignored":Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$EventAlreadyProcessedException;
 522 ····goto·:goto_0 520 ····goto·:goto_0
 523 ····.line·184 521 ····.line·184
 524 ····.end·local·v3····#·"ignored":Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$EventAlreadyProcessedException; 522 ····.end·local·v2····#·"ignored":Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$EventAlreadyProcessedException;
 525 ····.restart·local·v0····#·"event":Landroid/util/Pair;,·"Landroid/util/Pair<Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;Ljava/lang/String;>;" 523 ····.restart·local·v0····#·"event":Landroid/util/Pair;,·"Landroid/util/Pair<Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;Ljava/lang/String;>;"
 526 ····.restart·local·v1····#·"events":Ljava/util/List;,·"Ljava/util/List<Landroid/util/Pair<Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;Ljava/lang/String;>;>;" 524 ····.restart·local·v1····#·"events":Ljava/util/List;,·"Ljava/util/List<Landroid/util/Pair<Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;Ljava/lang/String;>;>;"
 527 ····.restart·local·v2····#·"i$":Ljava/util/Iterator;
 528 ····:cond_3 525 ····:cond_3
 529 ····iget-object·v6,·v0,·Landroid/util/Pair;->first:Ljava/lang/Object; 526 ····iget-object·v5,·v0,·Landroid/util/Pair;->first:Ljava/lang/Object;
 530 ····sget-object·v7,·Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;->APP_ADDED:Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type; 527 ····sget-object·v7,·Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;->APP_ADDED:Lfr/kwiatkowski/apktrack/service/message/ModelModifiedMessage$event_type;
 531 ····if-ne·v6,·v7,·:cond_5 528 ····if-ne·v5,·v7,·:cond_5
 532 ····.line·186 529 ····.line·186
 533 ····iget-object·v6,·v0,·Landroid/util/Pair;->second:Ljava/lang/Object; 530 ····iget-object·v5,·v0,·Landroid/util/Pair;->second:Ljava/lang/Object;
 534 ····check-cast·v6,·Ljava/lang/String; 531 ····check-cast·v5,·Ljava/lang/String;
 535 ····invoke-static·{v6},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->find_app(Ljava/lang/String;)Lfr/kwiatkowski/apktrack/model/InstalledApp; 532 ····invoke-static·{v5},·Lfr/kwiatkowski/apktrack/model/InstalledApp;->find_app(Ljava/lang/String;)Lfr/kwiatkowski/apktrack/model/InstalledApp;
 536 ····move-result-object·v5 533 ····move-result-object·v4
 537 ····.line·187 534 ····.line·187
 538 ····.local·v5,·"target":Lfr/kwiatkowski/apktrack/model/InstalledApp; 535 ····.local·v4,·"target":Lfr/kwiatkowski/apktrack/model/InstalledApp;
 539 ····if-eqz·v5,·:cond_0 536 ····if-eqz·v4,·:cond_0
 540 ····.line·190 537 ····.line·190
 541 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; 538 ····invoke-virtual·{p0},·Lfr/kwiatkowski/apktrack/ui/AppDisplayFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
 Max diff block lines reached; 4467/9914 bytes (45.06%) of diff not shown.
 smali/fr/kwiatkowski/apktrack/ui/AppViewHolder$1.smali ¶
 21 .field·final·synthetic·this$0:Lfr/kwiatkowski/apktrack/ui/AppViewHolder; 21 .field·final·synthetic·this$0:Lfr/kwiatkowski/apktrack/ui/AppViewHolder;
 23 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/ui/AppViewHolder;)V 23 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/ui/AppViewHolder;)V
 25 ····.param·p1,·"this$0"····#·Lfr/kwiatkowski/apktrack/ui/AppViewHolder;
 27 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$1;->this$0:Lfr/kwiatkowski/apktrack/ui/AppViewHolder; 28 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$1;->this$0:Lfr/kwiatkowski/apktrack/ui/AppViewHolder;
 Offset 48, 18 lines modified Offset 49, 20 lines modified
 48 ····.line·86 49 ····.line·86
 49 ····const·v0,·0x7f0d0044 50 ····const·v0,·0x7f0d0044
 50 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View; 51 ····invoke-virtual·{p1,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;
 53 ····.line·87
 52 ····invoke-virtual·{v0},·Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; 54 ····invoke-virtual·{v0},·Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;
 56 ····.line·88
 54 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getX()F 57 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getX()F
 55 ····move-result·v1 58 ····move-result·v1
 56 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getY()F 59 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getY()F
 57 ····move-result·v2 60 ····move-result·v2
 smali/fr/kwiatkowski/apktrack/ui/AppViewHolder$2.smali ¶
 27 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$2;->this$0:Lfr/kwiatkowski/apktrack/ui/AppViewHolder; 28 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$2;->this$0:Lfr/kwiatkowski/apktrack/ui/AppViewHolder;
 smali/fr/kwiatkowski/apktrack/ui/AppViewHolder$3.smali ¶
 24 .field·final·synthetic·val$ctx:Landroid/content/Context; 24 .field·final·synthetic·val$ctx:Landroid/content/Context;
 26 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/ui/AppViewHolder;Landroid/content/Context;Lfr/kwiatkowski/apktrack/model/InstalledApp;)V 26 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/ui/AppViewHolder;Landroid/content/Context;Lfr/kwiatkowski/apktrack/model/InstalledApp;)V
 28 ····.param·p1,·"this$0"····#·Lfr/kwiatkowski/apktrack/ui/AppViewHolder;
 30 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$3;->this$0:Lfr/kwiatkowski/apktrack/ui/AppViewHolder; 31 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$3;->this$0:Lfr/kwiatkowski/apktrack/ui/AppViewHolder;
 31 ····iput-object·p2,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$3;->val$ctx:Landroid/content/Context; 32 ····iput-object·p2,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$3;->val$ctx:Landroid/content/Context;
 smali/fr/kwiatkowski/apktrack/ui/AppViewHolder$4.smali ¶
 24 .field·final·synthetic·val$info:Lfr/kwiatkowski/apktrack/service/utils/DownloadInfo; 24 .field·final·synthetic·val$info:Lfr/kwiatkowski/apktrack/service/utils/DownloadInfo;
 26 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/ui/AppViewHolder;Lfr/kwiatkowski/apktrack/service/utils/DownloadInfo;Landroid/content/Context;)V 26 .method·constructor·<init>(Lfr/kwiatkowski/apktrack/ui/AppViewHolder;Lfr/kwiatkowski/apktrack/service/utils/DownloadInfo;Landroid/content/Context;)V
 30 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$4;->this$0:Lfr/kwiatkowski/apktrack/ui/AppViewHolder; 31 ····iput-object·p1,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$4;->this$0:Lfr/kwiatkowski/apktrack/ui/AppViewHolder;
 31 ····iput-object·p2,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$4;->val$info:Lfr/kwiatkowski/apktrack/service/utils/DownloadInfo; 32 ····iput-object·p2,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$4;->val$info:Lfr/kwiatkowski/apktrack/service/utils/DownloadInfo;
 111 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 112 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 112 ····move-result-object·v2 113 ····move-result-object·v2
 113 ····iget-object·v3,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$4;->val$info:Lfr/kwiatkowski/apktrack/service/utils/DownloadInfo; 114 ····iget-object·v3,·p0,·Lfr/kwiatkowski/apktrack/ui/AppViewHolder$4;->val$info:Lfr/kwiatkowski/apktrack/service/utils/DownloadInfo;
 115 ····.line·377
 114 ····invoke-virtual·{v3},·Lfr/kwiatkowski/apktrack/service/utils/DownloadInfo;->get_local_uri()Ljava/lang/String; 116 ····invoke-virtual·{v3},·Lfr/kwiatkowski/apktrack/service/utils/DownloadInfo;->get_local_uri()Ljava/lang/String;
 116 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; 118 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
 Offset 129, 11 lines modified Offset 131, 12 lines modified
 130 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; 132 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
 134 ····.line·376
 132 ····invoke-static·{v1,·v2},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I 135 ····invoke-static·{v1,·v2},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
 133 ····goto·:goto_0 136 ····goto·:goto_0
 134 .end·method 137 .end·method
 smali/fr/kwiatkowski/apktrack/ui/AppViewHolder.smali ¶
 Offset 143, 62 lines modified Offset 143, 70 lines modified
 143 .method·private·_open_search_page(Landroid/content/Context;Lfr/kwiatkowski/apktrack/model/InstalledApp;)V 143 .method·private·_open_search_page(Landroid/content/Context;Lfr/kwiatkowski/apktrack/model/InstalledApp;)V
 144 ····.locals·5 144 ····.locals·5
 145 ····.param·p1,·"ctx"····#·Landroid/content/Context; 145 ····.param·p1,·"ctx"····#·Landroid/content/Context;
 146 ····.param·p2,·"app"····#·Lfr/kwiatkowski/apktrack/model/InstalledApp; 146