305 KB
/home/fdroid/fdroiddata/tmp/com.example.tobiastrumm.freifunkautoconnect_8.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.example.tobiastrumm.freifunkautoconnect_8.apk
1.72 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·bde92dc034a7c4bd0bbf671bae4e149dfb223986395fbf625f90929db9252b42 
10 Signer·#1·certificate·SHA-1·digest:·cd333fbf1d6197df469ff449053b979688704193 
11 Signer·#1·certificate·MD5·digest:·164c0eb72b310f493834864a14a02261 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·a3bf0faed668629ffa894098fab10a35055b28ff72e291c31026881866599b49 
15 Signer·#1·public·key·SHA-1·digest:·53a2c190e3f288c3ed002213457ddfd8043e820a 
16 Signer·#1·public·key·MD5·digest:·a911d823f32fcd6d94efd5f00195c39a 
17 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
82.9 KB
zipinfo {}
    
Offset 1, 405 lines modifiedOffset 1, 403 lines modified
Diff chunk too large, falling back to line-by-line diff (403 lines added, 405 lines removed)
1 Zip·file·size:·2544169·bytes,·number·of·entries:·4031 Zip·file·size:·2512984·bytes,·number·of·entries:·401
2 -rw----·····2.0·fat····41474·bl·defN·16-Jun-04·14:04·META-INF/MANIFEST.MF2 -rw----·····2.0·fat·····5952·bX·defN·17-May-15·19:02·AndroidManifest.xml
3 -rw----·····2.0·fat····41595·bl·defN·16-Jun-04·14:04·META-INF/07895907.SF3 -rw----·····2.0·fat··2931338·bl·defN·17-May-15·19:02·assets/nodes.json
4 -rw----·····2.0·fat·····1326·bl·defN·16-Jun-04·14:04·META-INF/07895907.RSA4 -rw----·····2.0·fat·····3123·bl·defN·17-May-15·19:02·assets/ssids.json
5 -rw----·····2.0·fat·······41·bl·defN·16-Jun-04·13:25·META-INF/buildserverid5 -rw----·····2.0·fat······620·bl·defN·17-May-15·19:02·res/anim-v21/design_bottom_sheet_slide_in.xml
6 -rw----·····2.0·fat·······41·bl·defN·16-Jun-04·13:25·META-INF/fdroidserverid6 -rw----·····2.0·fat······620·bl·defN·17-May-15·19:02·res/anim-v21/design_bottom_sheet_slide_out.xml
7 -rw----·····2.0·fat·····5952·bX·defN·16-Jun-04·13:25·AndroidManifest.xml7 -rw----·····2.0·fat······396·bl·defN·17-May-15·19:02·res/anim/abc_fade_in.xml
8 -rw----·····2.0·fat··2931338·bl·defN·16-Jun-04·13:25·assets/nodes.json8 -rw----·····2.0·fat······396·bl·defN·17-May-15·19:02·res/anim/abc_fade_out.xml
9 -rw----·····2.0·fat·····3123·bl·defN·16-Jun-04·13:25·assets/ssids.json9 -rw----·····2.0·fat······860·bl·defN·17-May-15·19:02·res/anim/abc_grow_fade_in_from_bottom.xml
10 -rw----·····2.0·fat······620·bl·defN·16-Jun-04·13:25·res/anim-v21/design_bottom_sheet_slide_in.xml10 -rw----·····2.0·fat······512·bl·defN·17-May-15·19:02·res/anim/abc_popup_enter.xml
11 -rw----·····2.0·fat······620·bl·defN·16-Jun-04·13:25·res/anim-v21/design_bottom_sheet_slide_out.xml11 -rw----·····2.0·fat······512·bl·defN·17-May-15·19:02·res/anim/abc_popup_exit.xml
12 -rw----·····2.0·fat······396·bl·defN·16-Jun-04·13:25·res/anim/abc_fade_in.xml12 -rw----·····2.0·fat······860·bl·defN·17-May-15·19:02·res/anim/abc_shrink_fade_out_from_bottom.xml
13 -rw----·····2.0·fat······396·bl·defN·16-Jun-04·13:25·res/anim/abc_fade_out.xml13 -rw----·····2.0·fat······400·bl·defN·17-May-15·19:02·res/anim/abc_slide_in_bottom.xml
14 -rw----·····2.0·fat······860·bl·defN·16-Jun-04·13:25·res/anim/abc_grow_fade_in_from_bottom.xml14 -rw----·····2.0·fat······400·bl·defN·17-May-15·19:02·res/anim/abc_slide_in_top.xml
15 -rw----·····2.0·fat······512·bl·defN·16-Jun-04·13:25·res/anim/abc_popup_enter.xml15 -rw----·····2.0·fat······400·bl·defN·17-May-15·19:02·res/anim/abc_slide_out_bottom.xml
16 -rw----·····2.0·fat······512·bl·defN·16-Jun-04·13:25·res/anim/abc_popup_exit.xml16 -rw----·····2.0·fat······400·bl·defN·17-May-15·19:02·res/anim/abc_slide_out_top.xml
17 -rw----·····2.0·fat······860·bl·defN·16-Jun-04·13:25·res/anim/abc_shrink_fade_out_from_bottom.xml17 -rw----·····2.0·fat······620·bl·defN·17-May-15·19:02·res/anim/design_bottom_sheet_slide_in.xml
18 -rw----·····2.0·fat······400·bl·defN·16-Jun-04·13:25·res/anim/abc_slide_in_bottom.xml18 -rw----·····2.0·fat······620·bl·defN·17-May-15·19:02·res/anim/design_bottom_sheet_slide_out.xml
19 -rw----·····2.0·fat······400·bl·defN·16-Jun-04·13:25·res/anim/abc_slide_in_top.xml19 -rw----·····2.0·fat······688·bl·defN·17-May-15·19:02·res/anim/design_fab_in.xml
20 -rw----·····2.0·fat······400·bl·defN·16-Jun-04·13:25·res/anim/abc_slide_out_bottom.xml20 -rw----·····2.0·fat······688·bl·defN·17-May-15·19:02·res/anim/design_fab_out.xml
21 -rw----·····2.0·fat······400·bl·defN·16-Jun-04·13:25·res/anim/abc_slide_out_top.xml21 -rw----·····2.0·fat······320·bl·defN·17-May-15·19:02·res/anim/design_snackbar_in.xml
22 -rw----·····2.0·fat······620·bl·defN·16-Jun-04·13:25·res/anim/design_bottom_sheet_slide_in.xml22 -rw----·····2.0·fat······320·bl·defN·17-May-15·19:02·res/anim/design_snackbar_out.xml
23 -rw----·····2.0·fat······620·bl·defN·16-Jun-04·13:25·res/anim/design_bottom_sheet_slide_out.xml23 -rw----·····2.0·fat······472·bl·defN·17-May-15·19:02·res/color-v11/abc_background_cache_hint_selector_material_dark.xml
24 -rw----·····2.0·fat······688·bl·defN·16-Jun-04·13:25·res/anim/design_fab_in.xml24 -rw----·····2.0·fat······472·bl·defN·17-May-15·19:02·res/color-v11/abc_background_cache_hint_selector_material_light.xml
25 -rw----·····2.0·fat······688·bl·defN·16-Jun-04·13:25·res/anim/design_fab_out.xml25 -rw----·····2.0·fat······548·bl·defN·17-May-15·19:02·res/color-v23/abc_color_highlight_material.xml
26 -rw----·····2.0·fat······320·bl·defN·16-Jun-04·13:25·res/anim/design_snackbar_in.xml26 -rw----·····2.0·fat······468·bl·defN·17-May-15·19:02·res/color/abc_primary_text_disable_only_material_dark.xml
27 -rw----·····2.0·fat······320·bl·defN·16-Jun-04·13:25·res/anim/design_snackbar_out.xml27 -rw----·····2.0·fat······468·bl·defN·17-May-15·19:02·res/color/abc_primary_text_disable_only_material_light.xml
28 -rw----·····2.0·fat······472·bl·defN·16-Jun-04·13:25·res/color-v11/abc_background_cache_hint_selector_material_dark.xml28 -rw----·····2.0·fat······468·bl·defN·17-May-15·19:02·res/color/abc_primary_text_material_dark.xml
29 -rw----·····2.0·fat······472·bl·defN·16-Jun-04·13:25·res/color-v11/abc_background_cache_hint_selector_material_light.xml29 -rw----·····2.0·fat······468·bl·defN·17-May-15·19:02·res/color/abc_primary_text_material_light.xml
30 -rw----·····2.0·fat······548·bl·defN·16-Jun-04·13:25·res/color-v23/abc_color_highlight_material.xml30 -rw----·····2.0·fat······596·bl·defN·17-May-15·19:02·res/color/abc_search_url_text.xml
31 -rw----·····2.0·fat······468·bl·defN·16-Jun-04·13:25·res/color/abc_primary_text_disable_only_material_dark.xml31 -rw----·····2.0·fat······468·bl·defN·17-May-15·19:02·res/color/abc_secondary_text_material_dark.xml
32 -rw----·····2.0·fat······468·bl·defN·16-Jun-04·13:25·res/color/abc_primary_text_disable_only_material_light.xml32 -rw----·····2.0·fat······468·bl·defN·17-May-15·19:02·res/color/abc_secondary_text_material_light.xml
33 -rw----·····2.0·fat······468·bl·defN·16-Jun-04·13:25·res/color/abc_primary_text_material_dark.xml33 -rw----·····2.0·fat······468·bl·defN·17-May-15·19:02·res/color/switch_thumb_material_dark.xml
34 -rw----·····2.0·fat······468·bl·defN·16-Jun-04·13:25·res/color/abc_primary_text_material_light.xml34 -rw----·····2.0·fat······468·bl·defN·17-May-15·19:02·res/color/switch_thumb_material_light.xml
35 -rw----·····2.0·fat······596·bl·defN·16-Jun-04·13:25·res/color/abc_search_url_text.xml35 -rw----·····1.0·fat······287·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
36 -rw----·····2.0·fat······468·bl·defN·16-Jun-04·13:25·res/color/abc_secondary_text_material_dark.xml36 -rw----·····1.0·fat······306·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png
37 -rw----·····2.0·fat······468·bl·defN·16-Jun-04·13:25·res/color/abc_secondary_text_material_light.xml37 -rw----·····1.0·fat······549·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png
38 -rw----·····2.0·fat······468·bl·defN·16-Jun-04·13:25·res/color/switch_thumb_material_dark.xml38 -rw----·····1.0·fat······622·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png
39 -rw----·····2.0·fat······468·bl·defN·16-Jun-04·13:25·res/color/switch_thumb_material_light.xml39 -rw----·····1.0·fat······753·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png
40 -rw----·····1.0·fat······287·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png40 -rw----·····1.0·fat·····1589·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png
41 -rw----·····1.0·fat······306·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png41 -rw----·····1.0·fat·····1057·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png
42 -rw----·····1.0·fat······549·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png42 -rw----·····1.0·fat·····1548·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
43 -rw----·····1.0·fat······622·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png43 -rw----·····1.0·fat·····1748·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
44 -rw----·····1.0·fat······753·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png44 -rw----·····1.0·fat······229·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
45 -rw----·····1.0·fat·····1589·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png45 -rw----·····1.0·fat······388·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
46 -rw----·····1.0·fat·····1057·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png46 -rw----·····1.0·fat······280·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png
47 -rw----·····1.0·fat·····1548·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png47 -rw----·····1.0·fat······233·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
48 -rw----·····1.0·fat·····1748·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png48 -rw----·····1.0·fat······147·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png
49 -rw----·····1.0·fat······229·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png49 -rw----·····1.0·fat······281·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
50 -rw----·····1.0·fat······388·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png50 -rw----·····1.0·fat······612·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
51 -rw----·····1.0·fat······280·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png51 -rw----·····1.0·fat······190·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png
52 -rw----·····1.0·fat······233·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png52 -rw----·····1.0·fat······373·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
53 -rw----·····1.0·fat······147·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png53 -rw----·····1.0·fat······270·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
54 -rw----·····1.0·fat······281·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png54 -rw----·····1.0·fat······791·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png
55 -rw----·····1.0·fat······612·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png55 -rw----·····1.0·fat······581·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png
56 -rw----·····1.0·fat······190·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png56 -rw----·····1.0·fat······494·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_star_black_16dp.png
57 -rw----·····1.0·fat······373·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png57 -rw----·····1.0·fat······975·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_star_black_36dp.png
58 -rw----·····1.0·fat······270·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png58 -rw----·····1.0·fat······350·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png
59 -rw----·····1.0·fat······791·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png59 -rw----·····1.0·fat······623·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png
60 -rw----·····1.0·fat······581·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png60 -rw----·····1.0·fat······541·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png
61 -rw----·····1.0·fat······494·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_star_black_16dp.png61 -rw----·····1.0·fat······170·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png
62 -rw----·····1.0·fat······975·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_star_black_36dp.png62 -rw----·····1.0·fat······244·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_list_focused_holo.9.png
63 -rw----·····1.0·fat······350·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png63 -rw----·····1.0·fat······212·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png
64 -rw----·····1.0·fat······623·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png64 -rw----·····1.0·fat······212·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png
65 -rw----·····1.0·fat······541·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png65 -rw----·····1.0·fat······212·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png
66 -rw----·····1.0·fat······170·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png66 -rw----·····1.0·fat······239·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png
67 -rw----·····1.0·fat······244·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_list_focused_holo.9.png67 -rw----·····1.0·fat······240·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png
68 -rw----·····1.0·fat······212·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png68 -rw----·····1.0·fat······817·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png
69 -rw----·····1.0·fat······212·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png69 -rw----·····1.0·fat·····1290·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png
70 -rw----·····1.0·fat······212·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png70 -rw----·····1.0·fat······259·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png
71 -rw----·····1.0·fat······239·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png71 -rw----·····1.0·fat······271·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
72 -rw----·····1.0·fat······240·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png72 -rw----·····1.0·fat······387·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
73 -rw----·····1.0·fat······817·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png73 -rw----·····1.0·fat······214·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png
74 -rw----·····1.0·fat·····1290·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png74 -rw----·····1.0·fat······201·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
75 -rw----·····1.0·fat······259·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png75 -rw----·····1.0·fat······368·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png
76 -rw----·····1.0·fat······271·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png76 -rw----·····1.0·fat······538·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png
77 -rw----·····1.0·fat······387·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png77 -rw----·····1.0·fat······199·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
78 -rw----·····1.0·fat······214·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png78 -rw----·····1.0·fat······192·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
79 -rw----·····1.0·fat······201·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png79 -rw----·····1.0·fat······198·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png
80 -rw----·····1.0·fat······368·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png80 -rw----·····1.0·fat······182·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png
81 -rw----·····1.0·fat······538·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png81 -rw----·····1.0·fat······182·b-·stor·17-May-15·19:02·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
82 -rw----·····1.0·fat······199·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png82 -rw----·····1.0·fat······384·b-·stor·17-May-15·19:02·res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png
83 -rw----·····1.0·fat······192·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png83 -rw----·····1.0·fat······289·b-·stor·17-May-15·19:02·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png
84 -rw----·····1.0·fat······198·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png84 -rw----·····1.0·fat······585·b-·stor·17-May-15·19:02·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
85 -rw----·····1.0·fat······182·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png85 -rw----·····1.0·fat······367·b-·stor·17-May-15·19:02·res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png
86 -rw----·····1.0·fat······182·b-·stor·16-Jun-04·13:22·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png86 -rw----·····1.0·fat······325·b-·stor·17-May-15·19:02·res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png
87 -rw----·····1.0·fat······384·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png87 -rw----·····1.0·fat······174·b-·stor·17-May-15·19:02·res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png
88 -rw----·····1.0·fat······289·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png88 -rw----·····1.0·fat······381·b-·stor·17-May-15·19:02·res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
89 -rw----·····1.0·fat······585·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png89 -rw----·····1.0·fat······342·b-·stor·17-May-15·19:02·res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png
90 -rw----·····1.0·fat······367·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png90 -rw----·····1.0·fat······428·b-·stor·17-May-15·19:02·res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png
91 -rw----·····1.0·fat······325·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png91 -rw----·····1.0·fat······237·b-·stor·17-May-15·19:02·res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png
92 -rw----·····1.0·fat······174·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png92 -rw----·····1.0·fat······729·b-·stor·17-May-15·19:02·res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
93 -rw----·····1.0·fat······381·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png93 -rw----·····1.0·fat······483·b-·stor·17-May-15·19:02·res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png
94 -rw----·····1.0·fat······342·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png94 -rw----·····1.0·fat······475·b-·stor·17-May-15·19:02·res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png
95 -rw----·····1.0·fat······428·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png95 -rw----·····1.0·fat······346·b-·stor·17-May-15·19:02·res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png
96 -rw----·····1.0·fat······237·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png96 -rw----·····1.0·fat······934·b-·stor·17-May-15·19:02·res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
97 -rw----·····1.0·fat······729·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png97 -rw----·····1.0·fat······593·b-·stor·17-May-15·19:02·res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png
98 -rw----·····1.0·fat······483·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png98 -rw----·····1.0·fat······246·b-·stor·17-May-15·19:02·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png
99 -rw----·····1.0·fat······475·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png99 -rw----·····1.0·fat······399·b-·stor·17-May-15·19:02·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png
100 -rw----·····1.0·fat······346·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png100 -rw----·····1.0·fat·····1257·b-·stor·17-May-15·19:02·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png
101 -rw----·····1.0·fat······934·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png101 -rw----·····1.0·fat······518·b-·stor·17-May-15·19:02·res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png
102 -rw----·····1.0·fat······593·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png102 -rw----·····1.0·fat······274·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
103 -rw----·····1.0·fat······246·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png103 -rw----·····1.0·fat······288·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png
104 -rw----·····1.0·fat······399·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png104 -rw----·····1.0·fat······429·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png
105 -rw----·····1.0·fat·····1257·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png105 -rw----·····1.0·fat······428·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png
106 -rw----·····1.0·fat······518·b-·stor·16-Jun-04·13:22·res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png106 -rw----·····1.0·fat······493·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png
107 -rw----·····1.0·fat······274·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png107 -rw----·····1.0·fat·····1331·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png
108 -rw----·····1.0·fat······288·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png108 -rw----·····1.0·fat······985·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png
109 -rw----·····1.0·fat······429·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png109 -rw----·····1.0·fat·····1047·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
110 -rw----·····1.0·fat······428·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png110 -rw----·····1.0·fat·····1124·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
111 -rw----·····1.0·fat······493·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png111 -rw----·····1.0·fat······225·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
112 -rw----·····1.0·fat·····1331·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png112 -rw----·····1.0·fat······327·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png
113 -rw----·····1.0·fat······985·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png113 -rw----·····1.0·fat······236·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png
114 -rw----·····1.0·fat·····1047·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png114 -rw----·····1.0·fat······263·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
115 -rw----·····1.0·fat·····1124·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png115 -rw----·····1.0·fat······149·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png
116 -rw----·····1.0·fat······225·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png116 -rw----·····1.0·fat······177·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png
117 -rw----·····1.0·fat······327·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png117 -rw----·····1.0·fat······377·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png
118 -rw----·····1.0·fat······236·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png118 -rw----·····1.0·fat······158·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png
119 -rw----·····1.0·fat······263·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png119 -rw----·····1.0·fat······234·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png
120 -rw----·····1.0·fat······149·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png120 -rw----·····1.0·fat······186·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png
121 -rw----·····1.0·fat······177·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png121 -rw----·····1.0·fat······545·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png
122 -rw----·····1.0·fat······377·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png122 -rw----·····1.0·fat······390·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png
123 -rw----·····1.0·fat······158·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png123 -rw----·····1.0·fat······360·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_star_black_16dp.png
124 -rw----·····1.0·fat······234·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png124 -rw----·····1.0·fat······709·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_star_black_36dp.png
125 -rw----·····1.0·fat······186·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png125 -rw----·····1.0·fat······254·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png
126 -rw----·····1.0·fat······545·b-·stor·16-Jun-04·13:22·res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png126 -rw----·····1.0·fat······475·b-·stor·17-May-15·19:02·res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png
Max diff block lines reached; -1/84825 bytes (-0.00%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
78.2 KB
classes.dex
78.2 KB
classes.jar
13.6 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·3713445·bytes,·number·of·entries:·19831 Zip·file·size:·3713462·bytes,·number·of·entries:·1983
2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class
3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class
4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class
5 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class5 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class
6 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class6 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class
7 ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class7 ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class
8 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class8 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class
Offset 1250, 49 lines modifiedOffset 1250, 49 lines modified
1250 ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchHelper$ViewDropHandler.class1250 ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchHelper$ViewDropHandler.class
1251 ?rwxrwxr-x··2.0·unx······298·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchUIUtil.class1251 ?rwxrwxr-x··2.0·unx······298·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchUIUtil.class
1252 ?rwxrwxr-x··2.0·unx······167·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchUIUtilImpl.class1252 ?rwxrwxr-x··2.0·unx······167·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchUIUtilImpl.class
1253 ?rwxrwxr-x··2.0·unx······486·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1.class1253 ?rwxrwxr-x··2.0·unx······486·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1.class
1254 ?rwxrwxr-x··2.0·unx······736·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2.class1254 ?rwxrwxr-x··2.0·unx······736·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2.class
1255 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$OnAddAllListener.class1255 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$OnAddAllListener.class
1256 ?rwxrwxr-x··2.0·unx······991·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment.class1256 ?rwxrwxr-x··2.0·unx······991·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment.class
1257 ?rwxrwxr-x··2.0·unx·····2271·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService.class1257 ?rwxrwxr-x··2.0·unx·····2270·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService.class
1258 ?rwxrwxr-x··2.0·unx······901·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$1.class1258 ?rwxrwxr-x··2.0·unx······901·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$1.class
1259 ?rwxrwxr-x··2.0·unx······904·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$2.class1259 ?rwxrwxr-x··2.0·unx······904·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$2.class
1260 ?rwxrwxr-x··2.0·unx·····1001·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$3.class1260 ?rwxrwxr-x··2.0·unx·····1001·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$3.class
1261 ?rwxrwxr-x··2.0·unx·····1656·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$AddAllNetworksResponseReceiver.class1261 ?rwxrwxr-x··2.0·unx·····1656·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$AddAllNetworksResponseReceiver.class
1262 ?rwxrwxr-x··2.0·unx·····2015·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$DownloadSsidJsonResponseReceiver.class1262 ?rwxrwxr-x··2.0·unx·····2015·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$DownloadSsidJsonResponseReceiver.class
1263 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$OnFragmentInteractionListener.class1263 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$OnFragmentInteractionListener.class
1264 ?rwxrwxr-x··2.0·unx·····2074·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$RemoveAllNetworksResponseReceiver.class1264 ?rwxrwxr-x··2.0·unx·····2074·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$RemoveAllNetworksResponseReceiver.class
1265 ?rwxrwxr-x··2.0·unx······475·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/BuildConfig.class1265 ?rwxrwxr-x··2.0·unx······475·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/BuildConfig.class
1266 ?rwxrwxr-x··2.0·unx·····5003·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/DownloadSsidJsonService.class1266 ?rwxrwxr-x··2.0·unx·····5003·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/DownloadSsidJsonService.class
1267 ?rwxrwxr-x··2.0·unx······851·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/DummyFragment$1.class1267 ?rwxrwxr-x··2.0·unx······851·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/DummyFragment$1.class
1268 ?rwxrwxr-x··2.0·unx·····1522·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/DummyFragment.class1268 ?rwxrwxr-x··2.0·unx·····1522·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/DummyFragment.class
1269 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1.class1269 ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1.class
1270 ?rwxrwxr-x··2.0·unx····10425·b-·defN·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService.class1270 ?rwxrwxr-x··2.0·unx····10424·b-·defN·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService.class
1271 ?rwxrwxr-x··2.0·unx······172·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/FragmentLifecycle.class1271 ?rwxrwxr-x··2.0·unx······172·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/FragmentLifecycle.class
1272 ?rwxrwxr-x··2.0·unx·····1753·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/MainActivity$2.class1272 ?rwxrwxr-x··2.0·unx·····1753·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/MainActivity$2.class
1273 ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$1.class1273 ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$1.class
1274 ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$2.class1274 ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$2.class
1275 ?rwxrwxr-x··2.0·unx·····3448·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$FindNearestNodesResponseReceiver.class1275 ?rwxrwxr-x··2.0·unx·····3448·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$FindNearestNodesResponseReceiver.class
1276 ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$OnFragmentInteractionListener.class1276 ?rwxrwxr-x··2.0·unx······146·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$OnFragmentInteractionListener.class
1277 ?rwxrwxr-x··2.0·unx······884·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/Network$1.class1277 ?rwxrwxr-x··2.0·unx······884·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/Network$1.class
1278 ?rwxrwxr-x··2.0·unx·····1358·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/Network.class1278 ?rwxrwxr-x··2.0·unx·····1358·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/Network.class
1279 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$1.class1279 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$1.class
1280 ?rwxrwxr-x··2.0·unx·····2114·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter.class1280 ?rwxrwxr-x··2.0·unx·····2111·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter.class
1281 ?rwxrwxr-x··2.0·unx······182·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener.class1281 ?rwxrwxr-x··2.0·unx······182·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener.class
1282 ?rwxrwxr-x··2.0·unx······921·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/Node$1.class1282 ?rwxrwxr-x··2.0·unx······921·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/Node$1.class
1283 ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/Node.class1283 ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/Node.class
1284 ?rwxrwxr-x··2.0·unx······184·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$OnItemClickListener.class1284 ?rwxrwxr-x··2.0·unx······184·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$OnItemClickListener.class
1285 ?rwxrwxr-x··2.0·unx·····1356·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder$1.class1285 ?rwxrwxr-x··2.0·unx·····1356·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder$1.class
1286 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NotificationService$1.class1286 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NotificationService$1.class
1287 ?rwxrwxr-x··2.0·unx······854·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NotificationService$CheckNotificationAsyncTask.class1287 ?rwxrwxr-x··2.0·unx······854·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NotificationService$CheckNotificationAsyncTask.class
1288 ?rwxrwxr-x··2.0·unx·····1094·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NotificationService$UpdateSSIDsAsyncTask.class1288 ?rwxrwxr-x··2.0·unx·····1094·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NotificationService$UpdateSSIDsAsyncTask.class
1289 ?rwxrwxr-x··2.0·unx·····1477·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NotificationService$UpdateSSIDsReceiver.class1289 ?rwxrwxr-x··2.0·unx·····1477·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NotificationService$UpdateSSIDsReceiver.class
1290 ?rwxrwxr-x··2.0·unx·····1253·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NotificationService$WifiReceiver.class1290 ?rwxrwxr-x··2.0·unx·····1253·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NotificationService$WifiReceiver.class
1291 ?rwxrwxr-x··2.0·unx·····9798·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NotificationService.class1291 ?rwxrwxr-x··2.0·unx·····9817·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NotificationService.class
1292 ?rwxrwxr-x··2.0·unx······873·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$anim.class1292 ?rwxrwxr-x··2.0·unx······873·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$anim.class
1293 ?rwxrwxr-x··2.0·unx····12224·b-·defN·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$attr.class1293 ?rwxrwxr-x··2.0·unx····12224·b-·defN·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$attr.class
1294 ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$bool.class1294 ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$bool.class
1295 ?rwxrwxr-x··2.0·unx·····4821·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$color.class1295 ?rwxrwxr-x··2.0·unx·····4821·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$color.class
1296 ?rwxrwxr-x··2.0·unx·····6342·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$dimen.class1296 ?rwxrwxr-x··2.0·unx·····6342·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$dimen.class
1297 ?rwxrwxr-x··2.0·unx·····4402·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$drawable.class1297 ?rwxrwxr-x··2.0·unx·····4402·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$drawable.class
1298 ?rwxrwxr-x··2.0·unx·····6448·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$id.class1298 ?rwxrwxr-x··2.0·unx·····6448·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/R$id.class
Offset 1762, 22 lines modifiedOffset 1762, 22 lines modified
1762 ?rwxrwxr-x··2.0·unx······875·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchHelper$RecoverAnimation$1.class1762 ?rwxrwxr-x··2.0·unx······875·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchHelper$RecoverAnimation$1.class
1763 ?rwxrwxr-x··2.0·unx·····2951·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchHelper$RecoverAnimation.class1763 ?rwxrwxr-x··2.0·unx·····2951·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchHelper$RecoverAnimation.class
1764 ?rwxrwxr-x··2.0·unx······743·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchHelper$SimpleCallback.class1764 ?rwxrwxr-x··2.0·unx······743·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchHelper$SimpleCallback.class
1765 ?rwxrwxr-x··2.0·unx····21483·b-·defN·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchHelper.class1765 ?rwxrwxr-x··2.0·unx····21483·b-·defN·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchHelper.class
1766 ?rwxrwxr-x··2.0·unx·····1007·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchUIUtilImpl$Gingerbread.class1766 ?rwxrwxr-x··2.0·unx·····1007·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchUIUtilImpl$Gingerbread.class
1767 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchUIUtilImpl$Honeycomb.class1767 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·android/support/v7/widget/helper/ItemTouchUIUtilImpl$Honeycomb.class
1768 ?rwxrwxr-x··2.0·unx······722·b-·stor·80-Jan-01·00:00·android/support/v7/widget/util/SortedListAdapterCallback.class1768 ?rwxrwxr-x··2.0·unx······722·b-·stor·80-Jan-01·00:00·android/support/v7/widget/util/SortedListAdapterCallback.class
1769 ?rwxrwxr-x··2.0·unx····10603·b-·defN·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment.class1769 ?rwxrwxr-x··2.0·unx····10597·b-·defN·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment.class
1770 ?rwxrwxr-x··2.0·unx·····1062·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/BootCompletedReceiver.class1770 ?rwxrwxr-x··2.0·unx·····1062·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/BootCompletedReceiver.class
1771 ?rwxrwxr-x··2.0·unx······496·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/MainActivity$1$1.class1771 ?rwxrwxr-x··2.0·unx······496·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/MainActivity$1$1.class
1772 ?rwxrwxr-x··2.0·unx······496·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/MainActivity$1$2.class1772 ?rwxrwxr-x··2.0·unx······496·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/MainActivity$1$2.class
1773 ?rwxrwxr-x··2.0·unx·····1842·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/MainActivity$1.class1773 ?rwxrwxr-x··2.0·unx·····1842·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/MainActivity$1.class
1774 ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$3.class1774 ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$3.class
1775 ?rwxrwxr-x··2.0·unx····10834·b-·defN·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment.class1775 ?rwxrwxr-x··2.0·unx····10831·b-·defN·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment.class
1776 ?rwxrwxr-x··2.0·unx·····3309·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder.class1776 ?rwxrwxr-x··2.0·unx·····3303·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder.class
1777 ?rwxrwxr-x··2.0·unx·····7951·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.class1777 ?rwxrwxr-x··2.0·unx·····7951·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.class
1778 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder.class1778 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder.class
1779 ?rwxrwxr-x··2.0·unx·····3328·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter.class1779 ?rwxrwxr-x··2.0·unx·····3328·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter.class
1780 ?rwxrwxr-x··2.0·unx·····2345·b-·stor·80-Jan-01·00:00·com/mapzen/android/lost/internal/FusedLocationProviderApiImpl.class1780 ?rwxrwxr-x··2.0·unx·····2345·b-·stor·80-Jan-01·00:00·com/mapzen/android/lost/internal/FusedLocationProviderApiImpl.class
1781 ?rwxrwxr-x··2.0·unx·····4211·b-·stor·80-Jan-01·00:00·com/mapzen/android/lost/internal/FusionEngine.class1781 ?rwxrwxr-x··2.0·unx·····4211·b-·stor·80-Jan-01·00:00·com/mapzen/android/lost/internal/FusionEngine.class
1782 ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·com/mapzen/android/lost/internal/GeofencingApiImpl.class1782 ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·com/mapzen/android/lost/internal/GeofencingApiImpl.class
1783 ?rwxrwxr-x··2.0·unx·····1063·b-·stor·80-Jan-01·00:00·com/mapzen/android/lost/internal/LostApiClientImpl.class1783 ?rwxrwxr-x··2.0·unx·····1063·b-·stor·80-Jan-01·00:00·com/mapzen/android/lost/internal/LostApiClientImpl.class
Offset 1963, 23 lines modifiedOffset 1963, 23 lines modified
1963 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.class1963 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.class
1964 ?rwxrwxr-x··2.0·unx·····1188·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class1964 ?rwxrwxr-x··2.0·unx·····1188·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class
1965 ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupWindowCompat$Api23PopupWindowImpl.class1965 ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·android/support/v4/widget/PopupWindowCompat$Api23PopupWindowImpl.class
1966 ?rwxrwxr-x··2.0·unx······372·b-·stor·80-Jan-01·00:00·android/support/v4/widget/TextViewCompat$Api23TextViewCompatImpl.class1966 ?rwxrwxr-x··2.0·unx······372·b-·stor·80-Jan-01·00:00·android/support/v4/widget/TextViewCompat$Api23TextViewCompatImpl.class
1967 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarActivity.class1967 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·android/support/v7/app/ActionBarActivity.class
1968 ?rwxrwxr-x··2.0·unx······927·b-·stor·80-Jan-01·00:00·android/support/v7/app/AppCompatDelegateImplV23.class1968 ?rwxrwxr-x··2.0·unx······927·b-·stor·80-Jan-01·00:00·android/support/v7/app/AppCompatDelegateImplV23.class
1969 ?rwxrwxr-x··2.0·unx·····1567·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/InfoActivity.class1969 ?rwxrwxr-x··2.0·unx·····1567·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/InfoActivity.class
1970 ?rwxrwxr-x··2.0·unx·····7436·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/MainActivity.class1970 ?rwxrwxr-x··2.0·unx·····7437·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/MainActivity.class
1971 ?rwxrwxr-x··2.0·unx······962·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/SettingsActivity.class1971 ?rwxrwxr-x··2.0·unx······962·b-·stor·80-Jan-01·00:00·com/example/tobiastrumm/freifunkautoconnect/SettingsActivity.class
1972 ?rwxrwxr-x··2.0·unx·····1607·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompat$LollipopDrawableImpl.class1972 ?rwxrwxr-x··2.0·unx·····1607·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompat$LollipopDrawableImpl.class
1973 ?rwxrwxr-x··2.0·unx······340·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSMr1ViewCompatImpl.class1973 ?rwxrwxr-x··2.0·unx······340·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$ICSMr1ViewCompatImpl.class
1974 ?rwxrwxr-x··2.0·unx······653·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewPropertyAnimatorCompat$LollipopViewPropertyAnimatorCompatImpl.class1974 ?rwxrwxr-x··2.0·unx······653·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewPropertyAnimatorCompat$LollipopViewPropertyAnimatorCompatImpl.class
1975 ?rwxrwxr-x··2.0·unx·····2807·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class1975 ?rwxrwxr-x··2.0·unx·····2807·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class
1976 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompat$MDrawableImpl.class1976 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·android/support/v4/graphics/drawable/DrawableCompat$MDrawableImpl.class
1977 ?rwxrwxr-x··2.0·unx·····1913·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class1977 ?rwxrwxr-x··2.0·unx·····1913·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JBViewCompatImpl.class
1978 ?rwxrwxr-x··2.0·unx·····1963·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class1978 ?rwxrwxr-x··2.0·unx·····1963·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class
1979 ?rwxrwxr-x··2.0·unx·····1020·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class1979 ?rwxrwxr-x··2.0·unx·····1020·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class
1980 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class1980 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class
1981 ?rwxrwxr-x··2.0·unx······469·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr2ViewCompatImpl.class1981 ?rwxrwxr-x··2.0·unx······469·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$JbMr2ViewCompatImpl.class
1982 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class1982 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class
1983 ?rwxrwxr-x··2.0·unx·····2809·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class1983 ?rwxrwxr-x··2.0·unx·····2809·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class
1984 ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class1984 ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class
1985 1983·files,·4039412·bytes·uncompressed,·3316091·bytes·compressed:··17.9%1985 1983·files,·4039412·bytes·uncompressed,·3316108·bytes·compressed:··17.9%
4.53 KB
android/support/v4/app/BundleCompatDonut.class
4.44 KB
procyon -ec {}
    
Offset 73, 21 lines modifiedOffset 73, 21 lines modified
73 ············final·Object·invoke·=·invoke2·=·method3.invoke(bundle2,·array3);73 ············final·Object·invoke·=·invoke2·=·method3.invoke(bundle2,·array3);
74 ············try·{74 ············try·{
75 ················final·Object·o·=·invoke2;75 ················final·Object·o·=·invoke2;
76 ················final·IBinder·binder2;76 ················final·IBinder·binder2;
77 ················final·IBinder·binder·=·binder2·=·(IBinder)o;77 ················final·IBinder·binder·=·binder2·=·(IBinder)o;
78 ················return·binder2;78 ················return·binder2;
79 ············}79 ············}
 80 ············catch·(IllegalAccessException·ex3)·{}
80 ············catch·(IllegalArgumentException·ex3)·{}81 ············catch·(IllegalArgumentException·ex)·{}
81 ············catch·(InvocationTargetException·ex)·{}82 ············catch·(InvocationTargetException·ex)·{}
82 ············catch·(IllegalAccessException·ex)·{} 
83 ········}83 ········}
 84 ········catch·(IllegalAccessException·ex4)·{}
84 ········catch·(IllegalArgumentException·ex4)·{}85 ········catch·(IllegalArgumentException·ex5)·{}
85 ········catch·(InvocationTargetException·ex5)·{}86 ········catch·(InvocationTargetException·ex6)·{}
86 ········catch·(IllegalAccessException·ex6)·{} 
87 ····}87 ····}
88 ····88 ····
89 ····public·static·void·putBinder(final·Bundle·p0,·final·String·p1,·final·IBinder·p2)·{89 ····public·static·void·putBinder(final·Bundle·p0,·final·String·p1,·final·IBinder·p2)·{
90 ········//·90 ········//·
91 ········//·This·method·could·not·be·decompiled.91 ········//·This·method·could·not·be·decompiled.
92 ········//·92 ········//·
93 ········//·Original·Bytecode:93 ········//·Original·Bytecode:
Offset 206, 29 lines modifiedOffset 206, 29 lines modified
206 ········//··23·····28·····147····170····Ljava/lang/NoSuchMethodException;206 ········//··23·····28·····147····170····Ljava/lang/NoSuchMethodException;
207 ········//··40·····43·····147····170····Ljava/lang/NoSuchMethodException;207 ········//··40·····43·····147····170····Ljava/lang/NoSuchMethodException;
208 ········//··54·····57·····147····170····Ljava/lang/NoSuchMethodException;208 ········//··54·····57·····147····170····Ljava/lang/NoSuchMethodException;
209 ········//··61·····66·····147····170····Ljava/lang/NoSuchMethodException;209 ········//··61·····66·····147····170····Ljava/lang/NoSuchMethodException;
210 ········//··68·····73·····147····170····Ljava/lang/NoSuchMethodException;210 ········//··68·····73·····147····170····Ljava/lang/NoSuchMethodException;
211 ········//··73·····76·····147····170····Ljava/lang/NoSuchMethodException;211 ········//··73·····76·····147····170····Ljava/lang/NoSuchMethodException;
212 ········//··83·····88·····147····170····Ljava/lang/NoSuchMethodException;212 ········//··83·····88·····147····170····Ljava/lang/NoSuchMethodException;
213 ········//··102····105····199····204····Ljava/lang/reflect/InvocationTargetException;213 ········//··102····105····204····209····Ljava/lang/reflect/InvocationTargetException;
214 ········//··102····105····204····209····Ljava/lang/IllegalAccessException;214 ········//··102····105····170····172····Ljava/lang/IllegalAccessException;
215 ········//··102····105····170····172····Ljava/lang/IllegalArgumentException;215 ········//··102····105····199····204····Ljava/lang/IllegalArgumentException;
216 ········//··110····115····199····204····Ljava/lang/reflect/InvocationTargetException;216 ········//··110····115····204····209····Ljava/lang/reflect/InvocationTargetException;
217 ········//··110····115····204····209····Ljava/lang/IllegalAccessException;217 ········//··110····115····170····172····Ljava/lang/IllegalAccessException;
218 ········//··110····115····170····172····Ljava/lang/IllegalArgumentException;218 ········//··110····115····199····204····Ljava/lang/IllegalArgumentException;
219 ········//··126····128····199····204····Ljava/lang/reflect/InvocationTargetException;219 ········//··126····128····204····209····Ljava/lang/reflect/InvocationTargetException;
220 ········//··126····128····204····209····Ljava/lang/IllegalAccessException;220 ········//··126····128····170····172····Ljava/lang/IllegalAccessException;
221 ········//··126····128····170····172····Ljava/lang/IllegalArgumentException;221 ········//··126····128····199····204····Ljava/lang/IllegalArgumentException;
222 ········//··135····137····199····204····Ljava/lang/reflect/InvocationTargetException;222 ········//··135····137····204····209····Ljava/lang/reflect/InvocationTargetException;
223 ········//··135····137····204····209····Ljava/lang/IllegalAccessException;223 ········//··135····137····170····172····Ljava/lang/IllegalAccessException;
224 ········//··135····137····170····172····Ljava/lang/IllegalArgumentException;224 ········//··135····137····199····204····Ljava/lang/IllegalArgumentException;
225 ········//··140····146····199····204····Ljava/lang/reflect/InvocationTargetException;225 ········//··140····146····204····209····Ljava/lang/reflect/InvocationTargetException;
226 ········//··140····146····204····209····Ljava/lang/IllegalAccessException;226 ········//··140····146····170····172····Ljava/lang/IllegalAccessException;
227 ········//··140····146····170····172····Ljava/lang/IllegalArgumentException;227 ········//··140····146····199····204····Ljava/lang/IllegalArgumentException;
228 ········//·228 ········//·
229 ········//·The·error·that·occurred·was:229 ········//·The·error·that·occurred·was:
230 ········//·230 ········//·
231 ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0146:231 ········//·java.lang.IllegalStateException:·Expression·is·linked·from·several·locations:·Label_0146:
232 ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27)232 ········//·····at·com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27)
233 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596)233 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596)
234 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235)234 ········//·····at·com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235)
1.17 KB
android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub.class
1.02 KB
procyon -ec {}
    
Offset 12, 19 lines modifiedOffset 12, 19 lines modified
12 ····static·{12 ····static·{
13 ········final·String·className·=·"android.service.media.IMediaBrowserServiceCallbacks$Stub";13 ········final·String·className·=·"android.service.media.IMediaBrowserServiceCallbacks$Stub";
14 ········try·{14 ········try·{
15 ············final·Method·method·=·Class.forName(className).getMethod("asInterface",·IBinder.class);15 ············final·Method·method·=·Class.forName(className).getMethod("asInterface",·IBinder.class);
16 ············try·{16 ············try·{
17 ················IMediaBrowserServiceCallbacksAdapterApi21$Stub.sAsInterfaceMethod·=·method;17 ················IMediaBrowserServiceCallbacksAdapterApi21$Stub.sAsInterfaceMethod·=·method;
18 ············}18 ············}
19 ············catch·(NoSuchMethodException·ex)·{} 
20 ············catch·(ClassNotFoundException·ex2)·{}19 ············catch·(ClassNotFoundException·ex)·{}
 20 ············catch·(NoSuchMethodException·ex2)·{}
21 ········}21 ········}
22 ········catch·(NoSuchMethodException·ex3)·{} 
23 ········catch·(ClassNotFoundException·ex4)·{}22 ········catch·(ClassNotFoundException·ex3)·{}
 23 ········catch·(NoSuchMethodException·ex4)·{}
24 ····}24 ····}
25 ····25 ····
26 ····static·Object·asInterface(final·IBinder·binder)·{26 ····static·Object·asInterface(final·IBinder·binder)·{
27 ········Object·invoke·=·null;27 ········Object·invoke·=·null;
28 ········try·{28 ········try·{
29 ············invoke·=·IMediaBrowserServiceCallbacksAdapterApi21$Stub.sAsInterfaceMethod.invoke(null,·binder);29 ············invoke·=·IMediaBrowserServiceCallbacksAdapterApi21$Stub.sAsInterfaceMethod.invoke(null,·binder);
30 ············return·invoke;30 ············return·invoke;
1.07 KB
android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21.class
952 B
procyon -ec {}
    
Offset 22, 16 lines modifiedOffset 22, 16 lines modified
22 ············final·Class<?>·forName·=·Class.forName(className);22 ············final·Class<?>·forName·=·Class.forName(className);
23 ············final·Class<?>·forName2·=·Class.forName("android.content.pm.ParceledListSlice");23 ············final·Class<?>·forName2·=·Class.forName("android.content.pm.ParceledListSlice");
24 ············this.mAsBinderMethod·=·forName.getMethod("asBinder",·(Class<?>[])new·Class[0]);24 ············this.mAsBinderMethod·=·forName.getMethod("asBinder",·(Class<?>[])new·Class[0]);
25 ············this.mOnConnectMethod·=·forName.getMethod("onConnect",·String.class,·MediaSession$Token.class,·Bundle.class);25 ············this.mOnConnectMethod·=·forName.getMethod("onConnect",·String.class,·MediaSession$Token.class,·Bundle.class);
26 ············this.mOnConnectFailedMethod·=·forName.getMethod("onConnectFailed",·(Class<?>[])new·Class[0]);26 ············this.mOnConnectFailedMethod·=·forName.getMethod("onConnectFailed",·(Class<?>[])new·Class[0]);
27 ············this.mOnLoadChildrenMethod·=·forName.getMethod("onLoadChildren",·String.class,·forName2);27 ············this.mOnLoadChildrenMethod·=·forName.getMethod("onLoadChildren",·String.class,·forName2);
28 ········}28 ········}
29 ········catch·(NoSuchMethodException·ex)·{} 
30 ········catch·(ClassNotFoundException·ex2)·{29 ········catch·(ClassNotFoundException·ex)·{}
 30 ········catch·(NoSuchMethodException·ex2)·{
31 ············goto·Label_0201;31 ············goto·Label_0201;
32 ········}32 ········}
33 ····}33 ····}
34 ····34 ····
35 ····IBinder·asBinder()·{35 ····IBinder·asBinder()·{
36 ········IBinder·binder·=·null;36 ········IBinder·binder·=·null;
37 ········try·{37 ········try·{
1.36 KB
android/support/v4/media/ParceledListSliceAdapterApi21.class
1.25 KB
procyon -ec {}
    
Offset 16, 22 lines modifiedOffset 16, 22 lines modified
16 ············final·Class[]·parameterTypes·=·{·List.class·};16 ············final·Class[]·parameterTypes·=·{·List.class·};
17 ············final·Class<?>·clazz·=·forName;17 ············final·Class<?>·clazz·=·forName;
18 ············try·{18 ············try·{
19 ················final·Constructor<?>·constructor·=·clazz.getConstructor((Class<?>[])parameterTypes);19 ················final·Constructor<?>·constructor·=·clazz.getConstructor((Class<?>[])parameterTypes);
20 ················try·{20 ················try·{
21 ····················ParceledListSliceAdapterApi21.sConstructor·=·constructor;21 ····················ParceledListSliceAdapterApi21.sConstructor·=·constructor;
22 ················}22 ················}
23 ················catch·(NoSuchMethodException·ex)·{} 
24 ················catch·(ClassNotFoundException·ex2)·{}23 ················catch·(ClassNotFoundException·ex)·{}
 24 ················catch·(NoSuchMethodException·ex2)·{}
25 ············}25 ············}
26 ············catch·(NoSuchMethodException·ex3)·{} 
27 ············catch·(ClassNotFoundException·ex4)·{}26 ············catch·(ClassNotFoundException·ex3)·{}
 27 ············catch·(NoSuchMethodException·ex4)·{}
28 ········}28 ········}
29 ········catch·(NoSuchMethodException·ex5)·{} 
30 ········catch·(ClassNotFoundException·ex6)·{}29 ········catch·(ClassNotFoundException·ex5)·{}
 30 ········catch·(NoSuchMethodException·ex6)·{}
31 ····}31 ····}
32 ····32 ····
33 ····static·Object·newInstance(final·List·list)·{33 ····static·Object·newInstance(final·List·list)·{
34 ········Object·instance·=·null;34 ········Object·instance·=·null;
35 ········try·{35 ········try·{
36 ············final·Constructor·sConstructor·=·ParceledListSliceAdapterApi21.sConstructor;36 ············final·Constructor·sConstructor·=·ParceledListSliceAdapterApi21.sConstructor;
37 ············final·Object[]·initargs·=·{·list·};37 ············final·Object[]·initargs·=·{·list·};
6.44 KB
com/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService.class
6.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 247, 70 lines modifiedOffset 247, 68 lines modified
247 ········14:·aload_0247 ········14:·aload_0
248 ········15:·ldc···········#60·················//·String·wifi248 ········15:·ldc···········#60·················//·String·wifi
249 ········17:·invokevirtual·#64·················//·Method·getSystemService:(Ljava/lang/String;)Ljava/lang/Object;249 ········17:·invokevirtual·#64·················//·Method·getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
250 ········20:·checkcast·····#66·················//·class·android/net/wifi/WifiManager250 ········20:·checkcast·····#66·················//·class·android/net/wifi/WifiManager
251 ········23:·astore········4251 ········23:·astore········4
252 ········25:·aload_0252 ········25:·aload_0
253 ········26:·getfield······#58·················//·Field·networks:Ljava/util/ArrayList;253 ········26:·getfield······#58·················//·Field·networks:Ljava/util/ArrayList;
254 ········29:·astore_2 
255 ········30:·aload_2 
256 ········31:·invokevirtual·#72·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;254 ········29:·invokevirtual·#72·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
257 ········34:·astore········5 
258 ········36:·aload·········5255 ········32:·astore_2
 256 ········33:·aload_2
259 ········38:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z257 ········34:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
260 ········43:·istore········6258 ········39:·istore········5
261 ········45:·iload·········6259 ········41:·iload·········5
262 ········47:·ifeq··········147260 ········43:·ifeq··········146
263 ········50:·aload·········5261 ········46:·aload_2
264 ········52:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;262 ········47:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
265 ········57:·checkcast·····#84·················//·class·com/example/tobiastrumm/freifunkautoconnect/Network263 ········52:·checkcast·····#84·················//·class·com/example/tobiastrumm/freifunkautoconnect/Network
266 ········60:·astore········7264 ········55:·astore········6
267 ········62:·aload·········7265 ········57:·aload·········6
268 ········64:·getfield······#88·················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.active:Z266 ········59:·getfield······#88·················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.active:Z
269 ········67:·istore········6267 ········62:·istore········5
270 ········69:·iload·········6268 ········64:·iload·········5
271 ········71:·ifne··········135269 ········66:·ifne··········134
272 ········74:·iconst_1270 ········69:·iconst_1
273 ········75:·istore········6271 ········70:·istore········5
274 ········77:·aload·········7272 ········72:·aload·········6
275 ········79:·iload·········6273 ········74:·iload·········5
276 ········81:·putfield······#88·················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.active:Z274 ········76:·putfield······#88·················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.active:Z
277 ········84:·new···········#91·················//·class·android/net/wifi/WifiConfiguration275 ········79:·new···········#91·················//·class·android/net/wifi/WifiConfiguration
278 ········87:·astore········8276 ········82:·astore········7
279 ········89:·aload·········8277 ········84:·aload·········7
280 ········91:·invokespecial·#94·················//·Method·android/net/wifi/WifiConfiguration."<init>":()V278 ········86:·invokespecial·#94·················//·Method·android/net/wifi/WifiConfiguration."<init>":()V
281 ········94:·aload·········7279 ········89:·aload·········6
282 ········96:·getfield······#97·················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.ssid:Ljava/lang/String;280 ········91:·getfield······#97·················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.ssid:Ljava/lang/String;
283 ········99:·astore_2281 ········94:·astore········8
 282 ········96:·aload·········7
284 ·······100:·aload·········8283 ········98:·aload·········8
285 ·······102:·aload_2 
286 ·······103:·putfield······#100················//·Field·android/net/wifi/WifiConfiguration.SSID:Ljava/lang/String;284 ·······100:·putfield······#100················//·Field·android/net/wifi/WifiConfiguration.SSID:Ljava/lang/String;
287 ·······106:·aload·········8285 ·······103:·aload·········7
288 ·······108:·getfield······#104················//·Field·android/net/wifi/WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;286 ·······105:·getfield······#104················//·Field·android/net/wifi/WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
289 ·······111:·astore_2 
290 ·······112:·aload_2287 ·······108:·astore········8
 288 ·······110:·aload·········8
291 ·······113:·iconst_0289 ·······112:·iconst_0
292 ·······114:·invokevirtual·#110················//·Method·java/util/BitSet.set:(I)V290 ·······113:·invokevirtual·#110················//·Method·java/util/BitSet.set:(I)V
293 ·······117:·aload·········4291 ·······116:·aload·········4
294 ·······119:·aload·········8292 ·······118:·aload·········7
295 ·······121:·invokevirtual·#114················//·Method·android/net/wifi/WifiManager.addNetwork:(Landroid/net/wifi/WifiConfiguration;)I293 ·······120:·invokevirtual·#114················//·Method·android/net/wifi/WifiManager.addNetwork:(Landroid/net/wifi/WifiConfiguration;)I
296 ·······124:·istore········9294 ·······123:·istore········9
297 ·······126:·aload·········4295 ·······125:·aload·········4
298 ·······128:·iload·········9296 ·······127:·iload·········9
299 ·······130:·iconst_0297 ·······129:·iconst_0
300 ·······131:·invokevirtual·#118················//·Method·android/net/wifi/WifiManager.enableNetwork:(IZ)Z298 ·······130:·invokevirtual·#118················//·Method·android/net/wifi/WifiManager.enableNetwork:(IZ)Z
301 ·······134:·pop299 ·······133:·pop
302 ·······135:·iload_3300 ·······134:·iload_3
303 ·······136:·iconst_1301 ·······135:·iconst_1
304 ·······137:·iadd302 ·······136:·iadd
305 ·······138:·istore_3303 ·······137:·istore_3
306 ·······139:·aload_0304 ·······138:·aload_0
307 ·······140:·iload_3305 ·······139:·iload_3
308 ·······141:·invokespecial·#121················//·Method·responseProgress:(I)V306 ·······140:·invokespecial·#121················//·Method·responseProgress:(I)V
309 ·······144:·goto··········36307 ·······143:·goto··········33
310 ·······147:·aload·········4308 ·······146:·aload·········4
311 ·······149:·invokevirtual·#124················//·Method·android/net/wifi/WifiManager.saveConfiguration:()Z309 ·······148:·invokevirtual·#124················//·Method·android/net/wifi/WifiManager.saveConfiguration:()Z
312 ·······152:·pop310 ·······151:·pop
313 ·······153:·aload_0311 ·······152:·aload_0
314 ·······154:·invokespecial·#127················//·Method·responseFinished:()V312 ·······153:·invokespecial·#127················//·Method·responseFinished:()V
315 ·······157:·return313 ·······156:·return
316 }314 }
12.9 KB
com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService.class
12.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 741, 157 lines modifiedOffset 741, 157 lines modified
741 ···········234···239···107···Class·java/io/IOException741 ···········234···239···107···Class·java/io/IOException
742 ···········234···239···242···Class·org/json/JSONException742 ···········234···239···242···Class·org/json/JSONException
  
743 ··private·com.example.tobiastrumm.freifunkautoconnect.Node[]·getNearestNodes(com.example.tobiastrumm.freifunkautoconnect.Node[],·android.location.Location);743 ··private·com.example.tobiastrumm.freifunkautoconnect.Node[]·getNearestNodes(com.example.tobiastrumm.freifunkautoconnect.Node[],·android.location.Location);
744 ····descriptor:·([Lcom/example/tobiastrumm/freifunkautoconnect/Node;Landroid/location/Location;)[Lcom/example/tobiastrumm/freifunkautoconnect/Node;744 ····descriptor:·([Lcom/example/tobiastrumm/freifunkautoconnect/Node;Landroid/location/Location;)[Lcom/example/tobiastrumm/freifunkautoconnect/Node;
745 ····flags:·(0x0002)·ACC_PRIVATE745 ····flags:·(0x0002)·ACC_PRIVATE
746 ····Code:746 ····Code:
747 ······stack=300,·locals=24,·args_size=3747 ······stack=300,·locals=22,·args_size=3
748 ·········0:·invokestatic··#158················//·Method·java/lang/System.currentTimeMillis:()J748 ·········0:·invokestatic··#158················//·Method·java/lang/System.currentTimeMillis:()J
749 ·········3:·lstore_3749 ·········3:·lstore_3
750 ·········4:·aload_1750 ·········4:·aload_1
751 ·········5:·astore········5 
752 ·········7:·aload_1 
753 ·········8:·arraylength751 ·········5:·arraylength
 752 ·········6:·istore········5
 753 ·········8:·iconst_0
754 ·········9:·istore········6754 ·········9:·istore········6
755 ········11:·iconst_0755 ········11:·aconst_null
756 ········12:·istore········7756 ········12:·astore········7
757 ········14:·iload·········7757 ········14:·iload·········6
758 ········16:·iload·········6758 ········16:·iload·········5
759 ········18:·if_icmpge·····101759 ········18:·if_icmpge·····100
760 ········21:·aload·········5760 ········21:·aload_1
761 ········23:·iload·········7761 ········22:·iload·········6
762 ········25:·aaload762 ········24:·aaload
763 ········26:·astore········8763 ········25:·astore········8
764 ········28:·new···········#160················//·class·android/location/Location764 ········27:·new···········#160················//·class·android/location/Location
765 ········31:·astore········9765 ········30:·astore········9
766 ········33:·ldc···········#18·················//·String·nodes.json766 ········32:·ldc···········#18·················//·String·nodes.json
767 ········35:·astore········10767 ········34:·astore········10
768 ········37:·aload·········9768 ········36:·aload·········9
769 ········39:·aload·········10769 ········38:·aload·········10
770 ········41:·invokespecial·#161················//·Method·android/location/Location."<init>":(Ljava/lang/String;)V770 ········40:·invokespecial·#161················//·Method·android/location/Location."<init>":(Ljava/lang/String;)V
771 ········44:·aload·········8771 ········43:·aload·········8
772 ········46:·getfield······#167················//·Field·com/example/tobiastrumm/freifunkautoconnect/Node.lat:D772 ········45:·getfield······#167················//·Field·com/example/tobiastrumm/freifunkautoconnect/Node.lat:D
773 ········49:·dstore········11773 ········48:·dstore········11
774 ········51:·aload·········9774 ········50:·aload·········9
775 ········53:·dload·········11775 ········52:·dload·········11
776 ········55:·invokevirtual·#171················//·Method·android/location/Location.setLatitude:(D)V776 ········54:·invokevirtual·#171················//·Method·android/location/Location.setLatitude:(D)V
777 ········58:·aload·········8777 ········57:·aload·········8
778 ········60:·getfield······#174················//·Field·com/example/tobiastrumm/freifunkautoconnect/Node.lon:D778 ········59:·getfield······#174················//·Field·com/example/tobiastrumm/freifunkautoconnect/Node.lon:D
779 ········63:·dstore········11779 ········62:·dstore········11
780 ········65:·aload·········9780 ········64:·aload·········9
781 ········67:·dload·········11781 ········66:·dload·········11
782 ········69:·invokevirtual·#177················//·Method·android/location/Location.setLongitude:(D)V782 ········68:·invokevirtual·#177················//·Method·android/location/Location.setLongitude:(D)V
783 ········72:·aload_2783 ········71:·aload_2
784 ········73:·aload·········9784 ········72:·aload·········9
785 ········75:·invokevirtual·#181················//·Method·android/location/Location.distanceTo:(Landroid/location/Location;)F785 ········74:·invokevirtual·#181················//·Method·android/location/Location.distanceTo:(Landroid/location/Location;)F
786 ········78:·fstore········13786 ········77:·fstore········13
787 ········80:·fload·········13787 ········79:·fload·········13
788 ········82:·f2d788 ········81:·f2d
789 ········83:·dstore········11789 ········82:·dstore········11
790 ········85:·aload·········8790 ········84:·aload·········8
791 ········87:·dload·········11791 ········86:·dload·········11
792 ········89:·putfield······#184················//·Field·com/example/tobiastrumm/freifunkautoconnect/Node.distance:D792 ········88:·putfield······#184················//·Field·com/example/tobiastrumm/freifunkautoconnect/Node.distance:D
793 ········92:·iload·········7793 ········91:·iload·········6
794 ········94:·iconst_1794 ········93:·iconst_1
795 ········95:·iadd795 ········94:·iadd
796 ········96:·istore········7796 ········95:·istore········6
797 ········98:·goto··········14797 ········97:·goto··········14
798 ·······101:·invokestatic··#158················//·Method·java/lang/System.currentTimeMillis:()J798 ·······100:·invokestatic··#158················//·Method·java/lang/System.currentTimeMillis:()J
799 ·······104:·lstore········14799 ·······103:·lstore········14
800 ·······106:·lload·········14800 ·······105:·lload·········14
801 ·······108:·lload_3801 ·······107:·lload_3
802 ·······109:·lsub802 ·······108:·lsub
803 ·······110:·lstore········16803 ·······109:·lstore········16
804 ·······112:·getstatic·····#51·················//·Field·TAG:Ljava/lang/String;804 ·······111:·getstatic·····#51·················//·Field·TAG:Ljava/lang/String;
805 ·······115:·astore········10805 ·······114:·astore········7
806 ·······117:·new···········#136················//·class·java/lang/StringBuilder806 ·······116:·new···········#136················//·class·java/lang/StringBuilder
807 ·······120:·astore········18807 ·······119:·astore········18
808 ·······122:·aload·········18808 ·······121:·aload·········18
809 ·······124:·invokespecial·#138················//·Method·java/lang/StringBuilder."<init>":()V809 ·······123:·invokespecial·#138················//·Method·java/lang/StringBuilder."<init>":()V
810 ·······127:·aload·········18810 ·······126:·aload·········18
811 ·······129:·ldc···········#186················//·String·Duration·calculating·distances:811 ·······128:·ldc···········#186················//·String·Duration·calculating·distances:
812 ·······131:·invokevirtual·#142················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;812 ·······130:·invokevirtual·#142················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
813 ·······134:·lload·········16813 ·······133:·lload·········16
814 ·······136:·invokevirtual·#189················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;814 ·······135:·invokevirtual·#189················//·Method·java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder;
815 ·······139:·astore········18815 ·······138:·astore········18
816 ·······141:·ldc···········#191················//·String··ms816 ·······140:·ldc···········#191················//·String··ms
817 ·······143:·astore········19817 ·······142:·astore········10
818 ·······145:·aload·········18818 ·······144:·aload·········18
819 ·······147:·aload·········19819 ·······146:·aload·········10
820 ·······149:·invokevirtual·#142················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;820 ·······148:·invokevirtual·#142················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
821 ·······152:·invokevirtual·#145················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;821 ·······151:·invokevirtual·#145················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
822 ·······155:·astore········18822 ·······154:·astore········18
823 ·······157:·aload·········10823 ·······156:·aload·········7
824 ·······159:·aload·········18824 ·······158:·aload·········18
825 ·······161:·invokestatic··#75·················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I825 ·······160:·invokestatic··#75·················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
826 ·······164:·pop826 ·······163:·pop
827 ·······165:·new···········#193················//·class·com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1827 ·······164:·new···········#193················//·class·com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1
828 ·······168:·astore········10828 ·······167:·astore········7
829 ·······170:·aload·········10829 ·······169:·aload·········7
830 ·······172:·aload_0830 ·······171:·aload_0
831 ·······173:·invokespecial·#196················//·Method·com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1."<init>":(Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;)V831 ·······172:·invokespecial·#196················//·Method·com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1."<init>":(Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;)V
832 ·······176:·aload_1832 ·······175:·aload_1
833 ·······177:·aload·········10833 ·······176:·aload·········7
834 ·······179:·invokestatic··#202················//·Method·java/util/Arrays.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V834 ·······178:·invokestatic··#202················//·Method·java/util/Arrays.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V
835 ·······182:·aload_0835 ·······181:·aload_0
836 ·······183:·getfield······#204················//·Field·numberOfNodes:I836 ·······182:·getfield······#204················//·Field·numberOfNodes:I
837 ·······186:·istore········20837 ·······185:·istore········6
838 ·······188:·iload·········20838 ·······187:·iload·········6
839 ·······190:·anewarray·····#163················//·class·com/example/tobiastrumm/freifunkautoconnect/Node839 ·······189:·anewarray·····#163················//·class·com/example/tobiastrumm/freifunkautoconnect/Node
840 ·······193:·astore········21840 ·······192:·astore········19
841 ·······195:·iconst_0841 ·······194:·iconst_0
842 ·······196:·istore········22842 ·······195:·istore········20
843 ·······198:·iconst_0843 ·······197:·iconst_0
844 ·······199:·istore········23844 ·······198:·istore········21
845 ·······201:·aload_0845 ·······200:·aload_0
846 ·······202:·getfield······#204················//·Field·numberOfNodes:I846 ·······201:·getfield······#204················//·Field·numberOfNodes:I
847 ·······205:·istore········20847 ·······204:·istore········6
848 ·······207:·iload·········22 
849 ·······209:·iload·········20848 ·······206:·iload·········20
 849 ·······208:·iload·········6
850 ·······211:·if_icmpge·····282850 ·······210:·if_icmpge·····281
851 ·······214:·aload_1851 ·······213:·aload_1
852 ·······215:·arraylength852 ·······214:·arraylength
853 ·······216:·istore········20853 ·······215:·istore········6
854 ·······218:·iload·········23854 ·······217:·iload·········21
855 ·······220:·iload·········20855 ·······219:·iload·········6
856 ·······222:·if_icmpge·····282856 ·······221:·if_icmpge·····281
857 ·······225:·aload_0857 ·······224:·aload_0
858 ·······226:·getfield······#206················//·Field·showOfflineNodes:Z858 ·······225:·getfield······#206················//·Field·showOfflineNodes:Z
859 ·······229:·istore········20859 ·······228:·istore········6
860 ·······231:·iload·········20860 ·······230:·iload·········6
861 ·······233:·ifne··········254861 ·······232:·ifne··········253
862 ·······236:·aload_1862 ·······235:·aload_1
863 ·······237:·iload·········23863 ·······236:·iload·········21
Max diff block lines reached; 341/12954 bytes (2.63%) of diff not shown.
5.79 KB
com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter.class
5.62 KB
javap -verbose -constants -s -l -private {}
    
Offset 140, 15 lines modifiedOffset 140, 15 lines modified
140 ·········2:·invokespecial·#15·················//·Method·"<init>":(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)V140 ·········2:·invokespecial·#15·················//·Method·"<init>":(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)V
141 ·········5:·return141 ·········5:·return
  
142 ··protected·android.widget.Filter$FilterResults·performFiltering(java.lang.CharSequence);142 ··protected·android.widget.Filter$FilterResults·performFiltering(java.lang.CharSequence);
143 ····descriptor:·(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;143 ····descriptor:·(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;
144 ····flags:·(0x0004)·ACC_PROTECTED144 ····flags:·(0x0004)·ACC_PROTECTED
145 ····Code:145 ····Code:
146 ······stack=300,·locals=9,·args_size=2146 ······stack=300,·locals=10,·args_size=2
147 ·········0:·new···········#17·················//·class·android/widget/Filter$FilterResults147 ·········0:·new···········#17·················//·class·android/widget/Filter$FilterResults
148 ·········3:·astore_2148 ·········3:·astore_2
149 ·········4:·aload_2149 ·········4:·aload_2
150 ·········5:·invokespecial·#18·················//·Method·android/widget/Filter$FilterResults."<init>":()V150 ·········5:·invokespecial·#18·················//·Method·android/widget/Filter$FilterResults."<init>":()V
151 ·········8:·aload_0151 ·········8:·aload_0
152 ·········9:·getfield······#8··················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;152 ·········9:·getfield······#8··················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
153 ········12:·astore_3153 ········12:·astore_3
Offset 189, 53 lines modifiedOffset 189, 51 lines modified
189 ········83:·aload_1189 ········83:·aload_1
190 ········84:·invokeinterface·#54,··1···········//·InterfaceMethod·java/lang/CharSequence.toString:()Ljava/lang/String;190 ········84:·invokeinterface·#54,··1···········//·InterfaceMethod·java/lang/CharSequence.toString:()Ljava/lang/String;
191 ········89:·invokevirtual·#59·················//·Method·java/lang/String.toLowerCase:()Ljava/lang/String;191 ········89:·invokevirtual·#59·················//·Method·java/lang/String.toLowerCase:()Ljava/lang/String;
192 ········92:·astore_1192 ········92:·astore_1
193 ········93:·aload_0193 ········93:·aload_0
194 ········94:·getfield······#8··················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;194 ········94:·getfield······#8··················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
195 ········97:·invokestatic··#34·················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$400:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List;195 ········97:·invokestatic··#34·················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$400:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List;
196 ·······100:·astore_3 
197 ·······101:·aload_3 
198 ·······102:·invokeinterface·#63,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;196 ·······100:·invokeinterface·#63,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
199 ·······107:·astore········6 
200 ·······109:·aload·········6197 ·······105:·astore_3
 198 ·······106:·aload_3
201 ·······111:·invokeinterface·#69,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z199 ·······107:·invokeinterface·#69,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
202 ·······116:·istore········4200 ·······112:·istore········6
203 ·······118:·iload·········4201 ·······114:·iload·········6
204 ·······120:·ifeq··········71202 ·······116:·ifeq··········71
205 ·······123:·aload·········6203 ·······119:·aload_3
206 ·······125:·invokeinterface·#73,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;204 ·······120:·invokeinterface·#73,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
207 ·······130:·checkcast·····#75·················//·class·com/example/tobiastrumm/freifunkautoconnect/Network205 ·······125:·checkcast·····#75·················//·class·com/example/tobiastrumm/freifunkautoconnect/Network
208 ·······133:·astore········7206 ·······128:·astore········7
209 ·······135:·aload·········7207 ·······130:·aload·········7
210 ·······137:·getfield······#79·················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.ssid:Ljava/lang/String;208 ·······132:·getfield······#79·················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.ssid:Ljava/lang/String;
211 ·······140:·astore········8209 ·······135:·astore········8
212 ·······142:·aload·········8210 ·······137:·aload·········8
213 ·······144:·invokevirtual·#59·················//·Method·java/lang/String.toLowerCase:()Ljava/lang/String;211 ·······139:·invokevirtual·#59·················//·Method·java/lang/String.toLowerCase:()Ljava/lang/String;
214 ·······147:·astore_3 
215 ·······148:·aload_3212 ·······142:·astore········9
 213 ·······144:·aload·········9
216 ·······149:·aload_1214 ·······146:·aload_1
217 ·······150:·invokevirtual·#83·················//·Method·java/lang/String.contains:(Ljava/lang/CharSequence;)Z215 ·······147:·invokevirtual·#83·················//·Method·java/lang/String.contains:(Ljava/lang/CharSequence;)Z
218 ·······153:·istore········4216 ·······150:·istore········6
219 ·······155:·iload·········4217 ·······152:·iload·········6
220 ·······157:·ifeq··········168218 ·······154:·ifeq··········165
221 ·······160:·aload·········5219 ·······157:·aload·········5
222 ·······162:·aload·········7220 ·······159:·aload·········7
223 ·······164:·invokevirtual·#87·················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z221 ·······161:·invokevirtual·#87·················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z
224 ·······167:·pop222 ·······164:·pop
225 ·······168:·aload_2223 ·······165:·aload_2
226 ·······169:·aload·········5224 ·······166:·aload·········5
227 ·······171:·putfield······#38·················//·Field·android/widget/Filter$FilterResults.values:Ljava/lang/Object;225 ·······168:·putfield······#38·················//·Field·android/widget/Filter$FilterResults.values:Ljava/lang/Object;
228 ·······174:·aload·········5226 ·······171:·aload·········5
229 ·······176:·invokevirtual·#88·················//·Method·java/util/ArrayList.size:()I227 ·······173:·invokevirtual·#88·················//·Method·java/util/ArrayList.size:()I
230 ·······179:·istore········4228 ·······176:·istore········6
231 ·······181:·aload_2229 ·······178:·aload_2
232 ·······182:·iload·········4230 ·······179:·iload·········6
233 ·······184:·putfield······#47·················//·Field·android/widget/Filter$FilterResults.count:I231 ·······181:·putfield······#47·················//·Field·android/widget/Filter$FilterResults.count:I
234 ·······187:·goto··········109232 ·······184:·goto··········106
  
235 ··protected·void·publishResults(java.lang.CharSequence,·android.widget.Filter$FilterResults);233 ··protected·void·publishResults(java.lang.CharSequence,·android.widget.Filter$FilterResults);
236 ····descriptor:·(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V234 ····descriptor:·(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V
237 ····flags:·(0x0004)·ACC_PROTECTED235 ····flags:·(0x0004)·ACC_PROTECTED
238 ····Code:236 ····Code:
239 ······stack=300,·locals=5,·args_size=3237 ······stack=300,·locals=5,·args_size=3
240 ·········0:·aload_0238 ·········0:·aload_0
1.04 KB
com/example/tobiastrumm/freifunkautoconnect/NotificationService.class
927 B
procyon -ec {}
    
Offset 48, 16 lines modifiedOffset 48, 16 lines modified
48 ····48 ····
49 ····private·boolean·checkIfAlreadyConnectedToAnyNetwork()·{49 ····private·boolean·checkIfAlreadyConnectedToAnyNetwork()·{
50 ········int·connectedOrConnecting·=·1;50 ········int·connectedOrConnecting·=·1;
51 ········if·(Build$VERSION.SDK_INT·<·21)·{51 ········if·(Build$VERSION.SDK_INT·<·21)·{
52 ············connectedOrConnecting·=·(this.connMan.getNetworkInfo(connectedOrConnecting).isConnectedOrConnecting()·?·1·:·0);52 ············connectedOrConnecting·=·(this.connMan.getNetworkInfo(connectedOrConnecting).isConnectedOrConnecting()·?·1·:·0);
53 ········}53 ········}
54 ········else·{54 ········else·{
55 ············Network[]·allNetworks;55 ············final·Network[]·allNetworks·=·this.connMan.getAllNetworks();
56 ············for·(int·length·=·(allNetworks·=·this.connMan.getAllNetworks()).length,·i·=·0;·i·<·length;·++i)·{56 ············for·(int·length·=·allNetworks.length,·i·=·0;·i·<·length;·++i)·{
57 ················if·(this.connMan.getNetworkInfo(allNetworks[i]).isConnectedOrConnecting())·{57 ················if·(this.connMan.getNetworkInfo(allNetworks[i]).isConnectedOrConnecting())·{
58 ····················return·connectedOrConnecting·!=·0;58 ····················return·connectedOrConnecting·!=·0;
59 ················}59 ················}
60 ············}60 ············}
61 ············connectedOrConnecting·=·0;61 ············connectedOrConnecting·=·0;
62 ········}62 ········}
63 ········return·connectedOrConnecting·!=·0;63 ········return·connectedOrConnecting·!=·0;
8.82 KB
com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment.class
8.67 KB
javap -verbose -constants -s -l -private {}
    
Offset 625, 15 lines modifiedOffset 625, 15 lines modified
625 ········42:·invokevirtual·#78·················//·Method·android/widget/RelativeLayout.setVisibility:(I)V625 ········42:·invokevirtual·#78·················//·Method·android/widget/RelativeLayout.setVisibility:(I)V
626 ········45:·return626 ········45:·return
  
627 ··private·boolean·isAddAllNetworkServiceRunning();627 ··private·boolean·isAddAllNetworkServiceRunning();
628 ····descriptor:·()Z628 ····descriptor:·()Z
629 ····flags:·(0x0002)·ACC_PRIVATE629 ····flags:·(0x0002)·ACC_PRIVATE
630 ····Code:630 ····Code:
631 ······stack=300,·locals=7,·args_size=1631 ······stack=300,·locals=8,·args_size=1
632 ·········0:·aload_0632 ·········0:·aload_0
633 ·········1:·invokevirtual·#82·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;633 ·········1:·invokevirtual·#82·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;
634 ·········4:·astore_1634 ·········4:·astore_1
635 ·········5:·ldc···········#84·················//·String·activity635 ·········5:·ldc···········#84·················//·String·activity
636 ·········7:·astore_2636 ·········7:·astore_2
637 ·········8:·aload_1637 ·········8:·aload_1
638 ·········9:·aload_2638 ·········9:·aload_2
Offset 643, 55 lines modifiedOffset 643, 53 lines modified
643 ········17:·iconst_m1643 ········17:·iconst_m1
644 ········18:·iconst_1644 ········18:·iconst_1
645 ········19:·iushr645 ········19:·iushr
646 ········20:·istore········4646 ········20:·istore········4
647 ········22:·aload_3647 ········22:·aload_3
648 ········23:·iload·········4648 ········23:·iload·········4
649 ········25:·invokevirtual·#96·················//·Method·android/app/ActivityManager.getRunningServices:(I)Ljava/util/List;649 ········25:·invokevirtual·#96·················//·Method·android/app/ActivityManager.getRunningServices:(I)Ljava/util/List;
650 ········28:·astore_1 
651 ········29:·aload_1 
652 ········30:·invokeinterface·#102,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;650 ········28:·invokeinterface·#102,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
653 ········35:·astore········5 
654 ········37:·aload·········5651 ········33:·astore_1
 652 ········34:·aload_1
655 ········39:·invokeinterface·#108,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z653 ········35:·invokeinterface·#108,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
656 ········44:·istore········4654 ········40:·istore········5
657 ········46:·iload·········4655 ········42:·iload·········5
658 ········48:·ifeq··········96656 ········44:·ifeq··········93
659 ········51:·aload·········5657 ········47:·aload_1
660 ········53:·invokeinterface·#112,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;658 ········48:·invokeinterface·#112,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
661 ········58:·checkcast·····#114················//·class·android/app/ActivityManager$RunningServiceInfo659 ········53:·checkcast·····#114················//·class·android/app/ActivityManager$RunningServiceInfo
662 ········61:·astore········6660 ········56:·astore········6
663 ········63:·ldc···········#116················//·class·com/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService661 ········58:·ldc···········#116················//·class·com/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService
664 ········65:·invokevirtual·#119················//·Method·java/lang/Class.getName:()Ljava/lang/String;662 ········60:·invokevirtual·#119················//·Method·java/lang/Class.getName:()Ljava/lang/String;
665 ········68:·astore_1663 ········63:·astore_2
666 ········69:·aload·········6664 ········64:·aload·········6
667 ········71:·getfield······#123················//·Field·android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName;665 ········66:·getfield······#123················//·Field·android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName;
668 ········74:·invokevirtual·#128················//·Method·android/content/ComponentName.getClassName:()Ljava/lang/String;666 ········69:·invokevirtual·#128················//·Method·android/content/ComponentName.getClassName:()Ljava/lang/String;
 667 ········72:·astore········7
669 ········77:·astore_2 
670 ········78:·aload_1 
671 ········79:·aload_2668 ········74:·aload_2
 669 ········75:·aload·········7
672 ········80:·invokevirtual·#134················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z670 ········77:·invokevirtual·#134················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
 671 ········80:·istore········5
 672 ········82:·iload·········5
 673 ········84:·ifeq··········34
 674 ········87:·iconst_1
673 ········83:·istore········4675 ········88:·istore········4
674 ········85:·iload·········4 
675 ········87:·ifeq··········37 
676 ········90:·iconst_1 
677 ········91:·istore········4 
678 ········93:·iload·········4676 ········90:·iload·········4
679 ········95:·ireturn677 ········92:·ireturn
680 ········96:·iconst_0678 ········93:·iconst_0
681 ········97:·istore········4679 ········94:·istore········4
682 ········99:·aconst_null680 ········96:·aconst_null
683 ·······100:·astore_1681 ········97:·astore_1
684 ·······101:·goto··········93682 ········98:·goto··········90
  
685 ··private·boolean·isRemoveAllNetworkServiceRunning();683 ··private·boolean·isRemoveAllNetworkServiceRunning();
686 ····descriptor:·()Z684 ····descriptor:·()Z
687 ····flags:·(0x0002)·ACC_PRIVATE685 ····flags:·(0x0002)·ACC_PRIVATE
688 ····Code:686 ····Code:
689 ······stack=300,·locals=7,·args_size=1687 ······stack=300,·locals=8,·args_size=1
690 ·········0:·aload_0688 ·········0:·aload_0
691 ·········1:·invokevirtual·#82·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;689 ·········1:·invokevirtual·#82·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;
692 ·········4:·astore_1690 ·········4:·astore_1
693 ·········5:·ldc···········#84·················//·String·activity691 ·········5:·ldc···········#84·················//·String·activity
694 ·········7:·astore_2692 ·········7:·astore_2
695 ·········8:·aload_1693 ·········8:·aload_1
696 ·········9:·aload_2694 ·········9:·aload_2
Offset 701, 49 lines modifiedOffset 699, 47 lines modified
701 ········17:·iconst_m1699 ········17:·iconst_m1
702 ········18:·iconst_1700 ········18:·iconst_1
703 ········19:·iushr701 ········19:·iushr
704 ········20:·istore········4702 ········20:·istore········4
705 ········22:·aload_3703 ········22:·aload_3
706 ········23:·iload·········4704 ········23:·iload·········4
707 ········25:·invokevirtual·#96·················//·Method·android/app/ActivityManager.getRunningServices:(I)Ljava/util/List;705 ········25:·invokevirtual·#96·················//·Method·android/app/ActivityManager.getRunningServices:(I)Ljava/util/List;
708 ········28:·astore_1 
709 ········29:·aload_1 
710 ········30:·invokeinterface·#102,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;706 ········28:·invokeinterface·#102,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
711 ········35:·astore········5 
712 ········37:·aload·········5707 ········33:·astore_1
 708 ········34:·aload_1
713 ········39:·invokeinterface·#108,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z709 ········35:·invokeinterface·#108,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
714 ········44:·istore········4710 ········40:·istore········5
715 ········46:·iload·········4711 ········42:·iload·········5
716 ········48:·ifeq··········96712 ········44:·ifeq··········93
717 ········51:·aload·········5713 ········47:·aload_1
718 ········53:·invokeinterface·#112,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;714 ········48:·invokeinterface·#112,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
719 ········58:·checkcast·····#114················//·class·android/app/ActivityManager$RunningServiceInfo715 ········53:·checkcast·····#114················//·class·android/app/ActivityManager$RunningServiceInfo
720 ········61:·astore········6716 ········56:·astore········6
721 ········63:·ldc···········#137················//·class·com/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService717 ········58:·ldc···········#137················//·class·com/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService
722 ········65:·invokevirtual·#119················//·Method·java/lang/Class.getName:()Ljava/lang/String;718 ········60:·invokevirtual·#119················//·Method·java/lang/Class.getName:()Ljava/lang/String;
723 ········68:·astore_1719 ········63:·astore_2
724 ········69:·aload·········6720 ········64:·aload·········6
725 ········71:·getfield······#123················//·Field·android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName;721 ········66:·getfield······#123················//·Field·android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName;
726 ········74:·invokevirtual·#128················//·Method·android/content/ComponentName.getClassName:()Ljava/lang/String;722 ········69:·invokevirtual·#128················//·Method·android/content/ComponentName.getClassName:()Ljava/lang/String;
 723 ········72:·astore········7
727 ········77:·astore_2 
728 ········78:·aload_1 
729 ········79:·aload_2724 ········74:·aload_2
 725 ········75:·aload·········7
730 ········80:·invokevirtual·#134················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z726 ········77:·invokevirtual·#134················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
 727 ········80:·istore········5
 728 ········82:·iload·········5
 729 ········84:·ifeq··········34
 730 ········87:·iconst_1
731 ········83:·istore········4731 ········88:·istore········4
732 ········85:·iload·········4 
733 ········87:·ifeq··········37 
734 ········90:·iconst_1 
735 ········91:·istore········4 
736 ········93:·iload·········4732 ········90:·iload·········4
737 ········95:·ireturn733 ········92:·ireturn
738 ········96:·iconst_0734 ········93:·iconst_0
739 ········97:·istore········4735 ········94:·istore········4
740 ········99:·aconst_null736 ········96:·aconst_null
741 ·······100:·astore_1737 ········97:·astore_1
Max diff block lines reached; 414/8795 bytes (4.71%) of diff not shown.
4.76 KB
com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment.class
4.63 KB
javap -verbose -constants -s -l -private {}
    
Offset 677, 15 lines modifiedOffset 677, 15 lines modified
677 ·········1:·invokespecial·#73·················//·Method·startFindNearestNodesService:()V677 ·········1:·invokespecial·#73·················//·Method·startFindNearestNodesService:()V
678 ·········4:·return678 ·········4:·return
  
679 ··private·boolean·isFindNearestNodesServiceRunning();679 ··private·boolean·isFindNearestNodesServiceRunning();
680 ····descriptor:·()Z680 ····descriptor:·()Z
681 ····flags:·(0x0002)·ACC_PRIVATE681 ····flags:·(0x0002)·ACC_PRIVATE
682 ····Code:682 ····Code:
683 ······stack=300,·locals=7,·args_size=1683 ······stack=300,·locals=8,·args_size=1
684 ·········0:·aload_0684 ·········0:·aload_0
685 ·········1:·invokevirtual·#77·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;685 ·········1:·invokevirtual·#77·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;
686 ·········4:·astore_1686 ·········4:·astore_1
687 ·········5:·ldc···········#79·················//·String·activity687 ·········5:·ldc···········#79·················//·String·activity
688 ·········7:·astore_2688 ·········7:·astore_2
689 ·········8:·aload_1689 ·········8:·aload_1
690 ·········9:·aload_2690 ·········9:·aload_2
Offset 695, 49 lines modifiedOffset 695, 47 lines modified
695 ········17:·iconst_m1695 ········17:·iconst_m1
696 ········18:·iconst_1696 ········18:·iconst_1
697 ········19:·iushr697 ········19:·iushr
698 ········20:·istore········4698 ········20:·istore········4
699 ········22:·aload_3699 ········22:·aload_3
700 ········23:·iload·········4700 ········23:·iload·········4
701 ········25:·invokevirtual·#91·················//·Method·android/app/ActivityManager.getRunningServices:(I)Ljava/util/List;701 ········25:·invokevirtual·#91·················//·Method·android/app/ActivityManager.getRunningServices:(I)Ljava/util/List;
702 ········28:·astore_1 
703 ········29:·aload_1 
704 ········30:·invokeinterface·#97,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;702 ········28:·invokeinterface·#97,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
705 ········35:·astore········5 
706 ········37:·aload·········5703 ········33:·astore_1
 704 ········34:·aload_1
707 ········39:·invokeinterface·#103,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z705 ········35:·invokeinterface·#103,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
708 ········44:·istore········4706 ········40:·istore········5
709 ········46:·iload·········4707 ········42:·iload·········5
710 ········48:·ifeq··········96708 ········44:·ifeq··········93
711 ········51:·aload·········5709 ········47:·aload_1
712 ········53:·invokeinterface·#107,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;710 ········48:·invokeinterface·#107,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
713 ········58:·checkcast·····#109················//·class·android/app/ActivityManager$RunningServiceInfo711 ········53:·checkcast·····#109················//·class·android/app/ActivityManager$RunningServiceInfo
714 ········61:·astore········6712 ········56:·astore········6
715 ········63:·ldc···········#111················//·class·com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService713 ········58:·ldc···········#111················//·class·com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService
716 ········65:·invokevirtual·#114················//·Method·java/lang/Class.getName:()Ljava/lang/String;714 ········60:·invokevirtual·#114················//·Method·java/lang/Class.getName:()Ljava/lang/String;
717 ········68:·astore_1715 ········63:·astore_2
718 ········69:·aload·········6716 ········64:·aload·········6
719 ········71:·getfield······#118················//·Field·android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName;717 ········66:·getfield······#118················//·Field·android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName;
720 ········74:·invokevirtual·#123················//·Method·android/content/ComponentName.getClassName:()Ljava/lang/String;718 ········69:·invokevirtual·#123················//·Method·android/content/ComponentName.getClassName:()Ljava/lang/String;
 719 ········72:·astore········7
721 ········77:·astore_2 
722 ········78:·aload_1 
723 ········79:·aload_2720 ········74:·aload_2
 721 ········75:·aload·········7
724 ········80:·invokevirtual·#129················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z722 ········77:·invokevirtual·#129················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
 723 ········80:·istore········5
 724 ········82:·iload·········5
 725 ········84:·ifeq··········34
 726 ········87:·iconst_1
725 ········83:·istore········4727 ········88:·istore········4
726 ········85:·iload·········4 
727 ········87:·ifeq··········37 
728 ········90:·iconst_1 
729 ········91:·istore········4 
730 ········93:·iload·········4728 ········90:·iload·········4
731 ········95:·ireturn729 ········92:·ireturn
732 ········96:·iconst_0730 ········93:·iconst_0
733 ········97:·istore········4731 ········94:·istore········4
734 ········99:·aconst_null732 ········96:·aconst_null
735 ·······100:·astore_1733 ········97:·astore_1
736 ·······101:·goto··········93734 ········98:·goto··········90
  
737 ··public·static·com.example.tobiastrumm.freifunkautoconnect.NearestNodesFragment·newInstance();735 ··public·static·com.example.tobiastrumm.freifunkautoconnect.NearestNodesFragment·newInstance();
738 ····descriptor:·()Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;736 ····descriptor:·()Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;
739 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC737 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
740 ····Code:738 ····Code:
741 ······stack=300,·locals=1,·args_size=0739 ······stack=300,·locals=1,·args_size=0
742 ·········0:·new···········#2··················//·class·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment740 ·········0:·new···········#2··················//·class·com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment
12.3 KB
com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder.class
12.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 218, 15 lines modifiedOffset 218, 15 lines modified
218 ····flags:·(0x0001)·ACC_PUBLIC218 ····flags:·(0x0001)·ACC_PUBLIC
219 ····Code:219 ····Code:
220 ······stack=300,·locals=17,·args_size=2220 ······stack=300,·locals=17,·args_size=2
221 ·········0:·aload_0221 ·········0:·aload_0
222 ·········1:·invokevirtual·#36·················//·Method·getAdapterPosition:()I222 ·········1:·invokevirtual·#36·················//·Method·getAdapterPosition:()I
223 ·········4:·istore_2223 ·········4:·istore_2
224 ·········5:·iload_2224 ·········5:·iload_2
225 ·········6:·iflt··········421225 ·········6:·iflt··········415
226 ·········9:·aload_0226 ·········9:·aload_0
227 ········10:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;227 ········10:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
228 ········13:·astore_3228 ········13:·astore_3
229 ········14:·aload_3229 ········14:·aload_3
230 ········15:·iload_2230 ········15:·iload_2
231 ········16:·invokevirtual·#42·················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.getNetwork:(I)Lcom/example/tobiastrumm/freifunkautoconnect/Network;231 ········16:·invokevirtual·#42·················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.getNetwork:(I)Lcom/example/tobiastrumm/freifunkautoconnect/Network;
232 ········19:·astore········4232 ········19:·astore········4
Offset 239, 23 lines modifiedOffset 239, 23 lines modified
239 ········34:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;239 ········34:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
240 ········37:·invokestatic··#52·················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$000:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager;240 ········37:·invokestatic··#52·················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$000:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager;
241 ········40:·astore_3241 ········40:·astore_3
242 ········41:·aload_3242 ········41:·aload_3
243 ········42:·invokevirtual·#58·················//·Method·android/net/wifi/WifiManager.getConfiguredNetworks:()Ljava/util/List;243 ········42:·invokevirtual·#58·················//·Method·android/net/wifi/WifiManager.getConfiguredNetworks:()Ljava/util/List;
244 ········45:·astore········6244 ········45:·astore········6
245 ········47:·aload·········6245 ········47:·aload·········6
246 ········49:·ifnull········321246 ········49:·ifnull········318
247 ········52:·aload·········6247 ········52:·aload·········6
248 ········54:·invokeinterface·#64,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;248 ········54:·invokeinterface·#64,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
249 ········59:·astore········7249 ········59:·astore········7
250 ········61:·aload·········7250 ········61:·aload·········7
251 ········63:·invokeinterface·#70,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z251 ········63:·invokeinterface·#70,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
252 ········68:·istore········5252 ········68:·istore········5
253 ········70:·iload·········5253 ········70:·iload·········5
254 ········72:·ifeq··········321254 ········72:·ifeq··········318
255 ········75:·aload·········7255 ········75:·aload·········7
256 ········77:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;256 ········77:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
257 ········82:·checkcast·····#76·················//·class·android/net/wifi/WifiConfiguration257 ········82:·checkcast·····#76·················//·class·android/net/wifi/WifiConfiguration
258 ········85:·astore········8258 ········85:·astore········8
259 ········87:·aload·········8259 ········87:·aload·········8
260 ········89:·getfield······#80·················//·Field·android/net/wifi/WifiConfiguration.SSID:Ljava/lang/String;260 ········89:·getfield······#80·················//·Field·android/net/wifi/WifiConfiguration.SSID:Ljava/lang/String;
261 ········92:·astore_3261 ········92:·astore_3
Offset 338, 92 lines modifiedOffset 338, 88 lines modified
338 ·······257:·aload·········8338 ·······257:·aload·········8
339 ·······259:·invokevirtual·#127················//·Method·android/net/wifi/WifiManager.addNetwork:(Landroid/net/wifi/WifiConfiguration;)I339 ·······259:·invokevirtual·#127················//·Method·android/net/wifi/WifiManager.addNetwork:(Landroid/net/wifi/WifiConfiguration;)I
340 ·······262:·istore········13340 ·······262:·istore········13
341 ·······264:·aload_0341 ·······264:·aload_0
342 ·······265:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;342 ·······265:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
343 ·······268:·invokestatic··#52·················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$000:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager;343 ·······268:·invokestatic··#52·················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$000:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager;
344 ·······271:·astore_3344 ·······271:·astore_3
345 ·······272:·iconst_0 
346 ·······273:·istore········10 
347 ·······275:·aconst_null345 ·······272:·aconst_null
348 ·······276:·astore········9346 ·······273:·astore········7
349 ·······278:·aload_3347 ·······275:·aload_3
350 ·······279:·iload·········13348 ·······276:·iload·········13
351 ·······281:·iconst_0349 ·······278:·iconst_0
352 ·······282:·invokevirtual·#131················//·Method·android/net/wifi/WifiManager.enableNetwork:(IZ)Z350 ·······279:·invokevirtual·#131················//·Method·android/net/wifi/WifiManager.enableNetwork:(IZ)Z
353 ·······285:·istore········14351 ·······282:·istore········14
354 ·······287:·aload_0352 ·······284:·aload_0
355 ·······288:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;353 ·······285:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
356 ·······291:·invokestatic··#52·················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$000:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager;354 ·······288:·invokestatic··#52·················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$000:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager;
357 ·······294:·astore_3355 ·······291:·astore_3
358 ·······295:·aload_3356 ·······292:·aload_3
359 ·······296:·invokevirtual·#100················//·Method·android/net/wifi/WifiManager.saveConfiguration:()Z357 ·······293:·invokevirtual·#100················//·Method·android/net/wifi/WifiManager.saveConfiguration:()Z
360 ·······299:·istore········12358 ·······296:·istore········12
361 ·······301:·iload·········14359 ·······298:·iload·········14
362 ·······303:·ifeq··········422360 ·······300:·ifeq··········416
363 ·······306:·iload·········12361 ·······303:·iload·········12
364 ·······308:·ifeq··········422362 ·······305:·ifeq··········416
365 ·······311:·iconst_1363 ·······308:·iconst_1
366 ·······312:·istore········5364 ·······309:·istore········5
367 ·······314:·aload·········4365 ·······311:·aload·········4
368 ·······316:·iload·········5366 ·······313:·iload·········5
369 ·······318:·putfield······#48·················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.active:Z367 ·······315:·putfield······#48·················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.active:Z
370 ·······321:·aload_0368 ·······318:·aload_0
371 ·······322:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;369 ·······319:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
372 ·······325:·invokestatic··#135················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$200:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/content/Context;370 ·······322:·invokestatic··#135················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$200:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/content/Context;
373 ·······328:·invokestatic··#141················//·Method·android/preference/PreferenceManager.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences;371 ·······325:·invokestatic··#141················//·Method·android/preference/PreferenceManager.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences;
374 ·······331:·astore········15372 ·······328:·astore········15
375 ·······333:·ldc···········#143················//·String·pref_deprecated_ssids373 ·······330:·ldc···········#143················//·String·pref_deprecated_ssids
376 ·······335:·astore_3374 ·······332:·astore_3
377 ·······336:·iconst_0 
378 ·······337:·istore········10 
379 ·······339:·aconst_null375 ·······333:·aconst_null
380 ·······340:·astore········9376 ·······334:·astore········7
381 ·······342:·aload·········15377 ·······336:·aload·········15
382 ·······344:·aload_3378 ·······338:·aload_3
383 ·······345:·iconst_0379 ·······339:·iconst_0
384 ·······346:·invokeinterface·#149,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z380 ·······340:·invokeinterface·#149,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z
385 ·······351:·istore········16381 ·······345:·istore········16
386 ·······353:·iload·········16382 ·······347:·iload·········16
387 ·······355:·ifne··········430383 ·······349:·ifne··········424
388 ·······358:·aload·········4384 ·······352:·aload·········4
389 ·······360:·getfield······#48·················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.active:Z385 ·······354:·getfield······#48·················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.active:Z
390 ·······363:·istore········5386 ·······357:·istore········5
391 ·······365:·iload·········5387 ·······359:·iload·········5
392 ·······367:·ifne··········430388 ·······361:·ifne··········424
393 ·······370:·aload·········4389 ·······364:·aload·········4
394 ·······372:·getfield······#152················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.deprecated:Z390 ·······366:·getfield······#152················//·Field·com/example/tobiastrumm/freifunkautoconnect/Network.deprecated:Z
395 ·······375:·istore········5391 ·······369:·istore········5
396 ·······377:·iload·········5392 ·······371:·iload·········5
397 ·······379:·ifeq··········430393 ·······373:·ifeq··········424
398 ·······382:·aload_0394 ·······376:·aload_0
399 ·······383:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;395 ·······377:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
400 ·······386:·invokestatic··#156················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$300:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List;396 ·······380:·invokestatic··#156················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$300:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List;
401 ·······389:·iload_2397 ·······383:·iload_2
402 ·······390:·invokeinterface·#160,··2··········//·InterfaceMethod·java/util/List.remove:(I)Ljava/lang/Object;398 ·······384:·invokeinterface·#160,··2··········//·InterfaceMethod·java/util/List.remove:(I)Ljava/lang/Object;
403 ·······395:·pop399 ·······389:·pop
404 ·······396:·aload_0400 ·······390:·aload_0
405 ·······397:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;401 ·······391:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
406 ·······400:·invokestatic··#163················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$400:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List;402 ·······394:·invokestatic··#163················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$400:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List;
407 ·······403:·aload·········4403 ·······397:·aload·········4
408 ·······405:·invokeinterface·#165,··2··········//·InterfaceMethod·java/util/List.remove:(Ljava/lang/Object;)Z404 ·······399:·invokeinterface·#165,··2··········//·InterfaceMethod·java/util/List.remove:(Ljava/lang/Object;)Z
409 ·······410:·pop405 ·······404:·pop
410 ·······411:·aload_0406 ·······405:·aload_0
411 ·······412:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;407 ·······406:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
412 ·······415:·astore_3408 ·······409:·astore_3
413 ·······416:·aload_3409 ·······410:·aload_3
414 ·······417:·iload_2410 ·······411:·iload_2
415 ·······418:·invokevirtual·#168················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.notifyItemRemoved:(I)V411 ·······412:·invokevirtual·#168················//·Method·com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.notifyItemRemoved:(I)V
416 ·······421:·return412 ·······415:·return
417 ·······422:·iconst_0413 ·······416:·iconst_0
418 ·······423:·istore········5414 ·······417:·istore········5
419 ·······425:·aconst_null415 ·······419:·aconst_null
420 ·······426:·astore_3416 ·······420:·astore_3
421 ·······427:·goto··········314417 ·······421:·goto··········311
422 ·······430:·aload_0418 ·······424:·aload_0
423 ·······431:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;419 ·······425:·getfield······#12·················//·Field·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
424 ·······434:·astore_3420 ·······428:·astore_3
Max diff block lines reached; 0/12347 bytes (0.00%) of diff not shown.
4.37 KB
com/example/tobiastrumm/freifunkautoconnect/MainActivity.class
4.25 KB
javap -verbose -constants -s -l -private {}
    
Offset 490, 62 lines modifiedOffset 490, 60 lines modified
490 ·······105:·pop490 ·······105:·pop
491 ·······106:·return491 ·······106:·return
  
492 ··private·boolean·isNotificationServiceRunning();492 ··private·boolean·isNotificationServiceRunning();
493 ····descriptor:·()Z493 ····descriptor:·()Z
494 ····flags:·(0x0002)·ACC_PRIVATE494 ····flags:·(0x0002)·ACC_PRIVATE
495 ····Code:495 ····Code:
496 ······stack=300,·locals=7,·args_size=1496 ······stack=300,·locals=8,·args_size=1
497 ·········0:·aload_0497 ·········0:·aload_0
498 ·········1:·ldc···········#102················//·String·activity498 ·········1:·ldc···········#102················//·String·activity
499 ·········3:·invokevirtual·#106················//·Method·getSystemService:(Ljava/lang/String;)Ljava/lang/Object;499 ·········3:·invokevirtual·#106················//·Method·getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
500 ·········6:·checkcast·····#108················//·class·android/app/ActivityManager500 ·········6:·checkcast·····#108················//·class·android/app/ActivityManager
501 ·········9:·astore_1501 ·········9:·astore_1
502 ········10:·iconst_m1502 ········10:·iconst_m1
503 ········11:·iconst_1503 ········11:·iconst_1
504 ········12:·iushr504 ········12:·iushr
505 ········13:·istore_2505 ········13:·istore_2
506 ········14:·aload_1506 ········14:·aload_1
507 ········15:·iload_2507 ········15:·iload_2
508 ········16:·invokevirtual·#112················//·Method·android/app/ActivityManager.getRunningServices:(I)Ljava/util/List;508 ········16:·invokevirtual·#112················//·Method·android/app/ActivityManager.getRunningServices:(I)Ljava/util/List;
509 ········19:·astore_3 
510 ········20:·aload_3 
511 ········21:·invokeinterface·#118,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;509 ········19:·invokeinterface·#118,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
512 ········26:·astore········4 
513 ········28:·aload·········4510 ········24:·astore_3
 511 ········25:·aload_3
514 ········30:·invokeinterface·#124,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z512 ········26:·invokeinterface·#124,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
515 ········35:·istore_2 
516 ········36:·iload_2513 ········31:·istore········4
 514 ········33:·iload·········4
517 ········37:·ifeq··········83515 ········35:·ifeq··········84
518 ········40:·aload·········4516 ········38:·aload_3
519 ········42:·invokeinterface·#128,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;517 ········39:·invokeinterface·#128,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
520 ········47:·checkcast·····#130················//·class·android/app/ActivityManager$RunningServiceInfo518 ········44:·checkcast·····#130················//·class·android/app/ActivityManager$RunningServiceInfo
521 ········50:·astore········5519 ········47:·astore········5
522 ········52:·ldc···········#132················//·class·com/example/tobiastrumm/freifunkautoconnect/NotificationService520 ········49:·ldc···········#132················//·class·com/example/tobiastrumm/freifunkautoconnect/NotificationService
523 ········54:·invokevirtual·#135················//·Method·java/lang/Class.getName:()Ljava/lang/String;521 ········51:·invokevirtual·#135················//·Method·java/lang/Class.getName:()Ljava/lang/String;
524 ········57:·astore_3522 ········54:·astore········6
525 ········58:·aload·········5523 ········56:·aload·········5
526 ········60:·getfield······#139················//·Field·android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName;524 ········58:·getfield······#139················//·Field·android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName;
527 ········63:·invokevirtual·#144················//·Method·android/content/ComponentName.getClassName:()Ljava/lang/String;525 ········61:·invokevirtual·#144················//·Method·android/content/ComponentName.getClassName:()Ljava/lang/String;
528 ········66:·astore········6526 ········64:·astore········7
529 ········68:·aload_3 
530 ········69:·aload·········6527 ········66:·aload·········6
 528 ········68:·aload·········7
531 ········71:·invokevirtual·#150················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z529 ········70:·invokevirtual·#150················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
532 ········74:·istore_2 
533 ········75:·iload_2530 ········73:·istore········4
 531 ········75:·iload·········4
534 ········76:·ifeq··········28532 ········77:·ifeq··········25
535 ········79:·iconst_1533 ········80:·iconst_1
536 ········80:·istore_2534 ········81:·istore_2
537 ········81:·iload_2535 ········82:·iload_2
538 ········82:·ireturn536 ········83:·ireturn
539 ········83:·iconst_0537 ········84:·iconst_0
540 ········84:·istore_2538 ········85:·istore_2
541 ········85:·aconst_null539 ········86:·aconst_null
542 ········86:·astore_3540 ········87:·astore_3
543 ········87:·goto··········81541 ········88:·goto··········82
  
544 ··public·void·addAllNetworks();542 ··public·void·addAllNetworks();
545 ····descriptor:·()V543 ····descriptor:·()V
546 ····flags:·(0x0001)·ACC_PUBLIC544 ····flags:·(0x0001)·ACC_PUBLIC
547 ····Code:545 ····Code:
548 ······stack=300,·locals=1,·args_size=1546 ······stack=300,·locals=1,·args_size=1
549 ·········0:·aload_0547 ·········0:·aload_0
277 B
smali/android/support/percent/R.smali
    
Offset 16, 10 lines modifiedOffset 16, 9 lines modified
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·919 ····.line·9
20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V20 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
21 ····.line·22 
22 ····return-void21 ····return-void
23 .end·method22 .end·method
1.75 KB
smali/android/support/v4/app/BundleCompatDonut.smali
    
Offset 96, 17 lines modifiedOffset 96, 17 lines modified
  
96 ····invoke-virtual·{v1,·p0,·v3},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;96 ····invoke-virtual·{v1,·p0,·v3},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
  
97 ····move-result-object·v197 ····move-result-object·v1
  
98 ····check-cast·v1,·Landroid/os/IBinder;98 ····check-cast·v1,·Landroid/os/IBinder;
99 ····:try_end_199 ····:try_end_1
100 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_2100 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_3
101 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_3101 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_1
102 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_1102 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_2
  
103 ····.line·58103 ····.line·58
104 ····:goto_1104 ····:goto_1
105 ····return-object·v1105 ····return-object·v1
  
106 ····.line·43106 ····.line·43
107 ····:catch_0107 ····:catch_0
Offset 233, 17 lines modifiedOffset 233, 17 lines modified
  
233 ····const/4·v3,·0x1233 ····const/4·v3,·0x1
  
234 ····aput-object·p2,·v2,·v3234 ····aput-object·p2,·v2,·v3
  
235 ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;235 ····invoke-virtual·{v1,·p0,·v2},·Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
236 ····:try_end_1236 ····:try_end_1
237 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_2237 ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_3
238 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_3238 ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_1
239 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_1239 ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_2
  
240 ····.line·82240 ····.line·82
241 ····:cond_1241 ····:cond_1
242 ····:goto_1242 ····:goto_1
243 ····return-void243 ····return-void
  
244 ····.line·67244 ····.line·67
1000 B
smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21.smali
    
Offset 128, 16 lines modifiedOffset 128, 16 lines modified
  
128 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;128 ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
129 ····move-result-object·v3129 ····move-result-object·v3
  
130 ····iput-object·v3,·p0,·Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21;->mOnLoadChildrenMethod:Ljava/lang/reflect/Method;130 ····iput-object·v3,·p0,·Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21;->mOnLoadChildrenMethod:Ljava/lang/reflect/Method;
131 ····:try_end_0131 ····:try_end_0
132 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_1132 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
133 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_0133 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_1
  
134 ····.line·53134 ····.line·53
135 ····.end·local·v1····#·"parceledListSliceClass":Ljava/lang/Class;135 ····.end·local·v1····#·"parceledListSliceClass":Ljava/lang/Class;
136 ····.end·local·v2····#·"theClass":Ljava/lang/Class;136 ····.end·local·v2····#·"theClass":Ljava/lang/Class;
137 ····:goto_0137 ····:goto_0
138 ····return-void138 ····return-void
  
854 B
smali/android/support/v4/media/ParceledListSliceAdapterApi21.smali
    
Offset 34, 16 lines modifiedOffset 34, 16 lines modified
  
34 ····invoke-virtual·{v1,·v2},·Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;34 ····invoke-virtual·{v1,·v2},·Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
  
35 ····move-result-object·v235 ····move-result-object·v2
  
36 ····sput-object·v2,·Landroid/support/v4/media/ParceledListSliceAdapterApi21;->sConstructor:Ljava/lang/reflect/Constructor;36 ····sput-object·v2,·Landroid/support/v4/media/ParceledListSliceAdapterApi21;->sConstructor:Ljava/lang/reflect/Constructor;
37 ····:try_end_037 ····:try_end_0
38 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_138 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
39 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_039 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_1
  
40 ····.line·3740 ····.line·37
41 ····:goto_041 ····:goto_0
42 ····return-void42 ····return-void
  
43 ····.line·3443 ····.line·34
44 ····:catch_044 ····:catch_0
919 B
smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub.smali
    
Offset 47, 16 lines modifiedOffset 47, 16 lines modified
  
47 ····invoke-virtual·{v1,·v2,·v3},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;47 ····invoke-virtual·{v1,·v2,·v3},·Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
48 ····move-result-object·v248 ····move-result-object·v2
  
49 ····sput-object·v2,·Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub;->sAsInterfaceMethod:Ljava/lang/reflect/Method;49 ····sput-object·v2,·Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub;->sAsInterfaceMethod:Ljava/lang/reflect/Method;
50 ····:try_end_050 ····:try_end_0
51 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_151 ····.catch·Ljava/lang/ClassNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0
52 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_052 ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_1
  
53 ····.line·10053 ····.line·100
54 ····:goto_054 ····:goto_0
55 ····return-void55 ····return-void
  
56 ····.line·9756 ····.line·97
57 ····:catch_057 ····:catch_0
293 B
smali/android/support/v7/recyclerview/R.smali
    
Offset 18, 10 lines modifiedOffset 18, 9 lines modified
18 .method·public·constructor·<init>()V18 .method·public·constructor·<init>()V
19 ····.locals·019 ····.locals·0
  
20 ····.prologue20 ····.prologue
21 ····.line·921 ····.line·9
22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V22 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
23 ····.line·24 
24 ····return-void23 ····return-void
25 .end·method24 .end·method
288 B
smali/android/support/v7/appcompat/R.smali
    
Offset 26, 10 lines modifiedOffset 26, 9 lines modified
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·027 ····.locals·0
  
28 ····.prologue28 ····.prologue
29 ····.line·929 ····.line·9
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·953 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
277 B
smali/android/support/design/R.smali
    
Offset 26, 10 lines modifiedOffset 26, 9 lines modified
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·027 ····.locals·0
  
28 ····.prologue28 ····.prologue
29 ····.line·929 ····.line·9
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·1152 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
33.8 KB
smali/com/example/tobiastrumm/freifunkautoconnect/NotificationService.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Landroid/app/Service;2 .super·Landroid/app/Service;
3 .source·"NotificationService.java"3 .source·"NotificationService.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$1;, 
8 ········Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$UpdateSSIDsReceiver;,7 ········Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$UpdateSSIDsReceiver;,
9 ········Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$UpdateSSIDsAsyncTask;,8 ········Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$UpdateSSIDsAsyncTask;,
10 ········Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$WifiReceiver;,9 ········Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$WifiReceiver;,
11 ········Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$CheckNotificationAsyncTask;10 ········Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$CheckNotificationAsyncTask;
12 ····}11 ····}
13 .end·annotation12 .end·annotation
  
Offset 84, 15 lines modifiedOffset 83, 14 lines modified
84 ····.line·4683 ····.line·46
85 ····new-instance·v0,·Ljava/util/ArrayList;84 ····new-instance·v0,·Ljava/util/ArrayList;
  
86 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V85 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
87 ····iput-object·v0,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List;86 ····iput-object·v0,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List;
  
88 ····.line·94 
89 ····return-void87 ····return-void
90 .end·method88 .end·method
  
91 .method·static·synthetic·access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;)V89 .method·static·synthetic·access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;)V
92 ····.locals·090 ····.locals·0
93 ····.param·p0,·"x0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;91 ····.param·p0,·"x0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;
  
Offset 126, 93 lines modifiedOffset 124, 90 lines modified
126 ····.line·40124 ····.line·40
127 ····invoke-direct·{p0},·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->getSSIDs()V125 ····invoke-direct·{p0},·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->getSSIDs()V
  
128 ····return-void126 ····return-void
129 .end·method127 .end·method
  
130 .method·private·checkIfAlreadyConnectedToAnyNetwork()Z128 .method·private·checkIfAlreadyConnectedToAnyNetwork()Z
131 ····.locals·9129 ····.locals·8
  
132 ····.prologue130 ····.prologue
133 ····const/4·v6,·0x1131 ····const/4·v3,·0x1
  
 132 ····const/4·v4,·0x0
  
134 ····.line·192133 ····.line·192
135 ····sget·v7,·Landroid/os/Build$VERSION;->SDK_INT:I134 ····sget·v5,·Landroid/os/Build$VERSION;->SDK_INT:I
  
136 ····const/16·v8,·0x15135 ····const/16·v6,·0x15
  
137 ····if-ge·v7,·v8,·:cond_1136 ····if-ge·v5,·v6,·:cond_1
  
138 ····.line·194137 ····.line·194
139 ····iget-object·v7,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->connMan:Landroid/net/ConnectivityManager;138 ····iget-object·v4,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->connMan:Landroid/net/ConnectivityManager;
  
140 ····invoke-virtual·{v7,·v6},·Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;139 ····invoke-virtual·{v4,·v3},·Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
  
141 ····move-result-object·v4140 ····move-result-object·v1
  
142 ····.line·195141 ····.line·195
143 ····.local·v4,·"mwifi":Landroid/net/NetworkInfo;142 ····.local·v1,·"mwifi":Landroid/net/NetworkInfo;
144 ····invoke-virtual·{v4},·Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z143 ····invoke-virtual·{v1},·Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
  
145 ····move-result·v6144 ····move-result·v3
  
146 ····.line·205145 ····.line·205
147 ····.end·local·v4····#·"mwifi":Landroid/net/NetworkInfo;146 ····.end·local·v1····#·"mwifi":Landroid/net/NetworkInfo;
148 ····:cond_0147 ····:cond_0
149 ····:goto_0148 ····:goto_0
150 ····return·v6149 ····return·v3
  
151 ····.line·198150 ····.line·198
152 ····:cond_1151 ····:cond_1
153 ····iget-object·v7,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->connMan:Landroid/net/ConnectivityManager;152 ····iget-object·v5,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->connMan:Landroid/net/ConnectivityManager;
  
154 ····invoke-virtual·{v7},·Landroid/net/ConnectivityManager;->getAllNetworks()[Landroid/net/Network;153 ····invoke-virtual·{v5},·Landroid/net/ConnectivityManager;->getAllNetworks()[Landroid/net/Network;
  
155 ····move-result-object·v1154 ····move-result-object·v0
  
156 ····.line·199155 ····.line·199
157 ····.local·v1,·"connectedNetworks":[Landroid/net/Network;156 ····.local·v0,·"connectedNetworks":[Landroid/net/Network;
158 ····move-object·v0,·v1 
  
159 ····.local·v0,·"arr$":[Landroid/net/Network; 
160 ····array-length·v3,·v0157 ····array-length·v6,·v0
  
 158 ····move·v5,·v4
161 ····.local·v3,·"len$":I 
162 ····const/4·v2,·0x0 
  
163 ····.local·v2,·"i$":I 
164 ····:goto_1159 ····:goto_1
165 ····if-ge·v2,·v3,·:cond_2160 ····if-ge·v5,·v6,·:cond_2
  
166 ····aget-object·v5,·v0,·v2161 ····aget-object·v2,·v0,·v5
  
167 ····.line·200162 ····.line·200
168 ····.local·v5,·"n":Landroid/net/Network;163 ····.local·v2,·"n":Landroid/net/Network;
169 ····iget-object·v7,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->connMan:Landroid/net/ConnectivityManager;164 ····iget-object·v7,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->connMan:Landroid/net/ConnectivityManager;
  
170 ····invoke-virtual·{v7,·v5},·Landroid/net/ConnectivityManager;->getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo;165 ····invoke-virtual·{v7,·v2},·Landroid/net/ConnectivityManager;->getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo;
  
171 ····move-result-object·v7166 ····move-result-object·v7
  
172 ····invoke-virtual·{v7},·Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z167 ····invoke-virtual·{v7},·Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
  
173 ····move-result·v7168 ····move-result·v7
  
174 ····if-nez·v7,·:cond_0169 ····if-nez·v7,·:cond_0
  
175 ····.line·199170 ····.line·199
176 ····add-int/lit8·v2,·v2,·0x1171 ····add-int/lit8·v5,·v5,·0x1
  
177 ····goto·:goto_1172 ····goto·:goto_1
  
178 ····.line·205 
179 ····.end·local·v5····#·"n":Landroid/net/Network;173 ····.end·local·v2····#·"n":Landroid/net/Network;
180 ····:cond_2174 ····:cond_2
181 ····const/4·v6,·0x0175 ····move·v3,·v4
  
 176 ····.line·205
182 ····goto·:goto_0177 ····goto·:goto_0
183 .end·method178 .end·method
  
184 .method·private·checkIfAlreadyConnectedToFreifunk()Z179 .method·private·checkIfAlreadyConnectedToFreifunk()Z
185 ····.locals·5180 ····.locals·5
Max diff block lines reached; 29589/34474 bytes (85.83%) of diff not shown.
741 B
smali/com/example/tobiastrumm/freifunkautoconnect/MainActivity$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;21 .field·final·synthetic·this$1:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·8627 ····.line·86
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1$1;->this$1:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1$1;->this$1:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
5.73 KB
smali/com/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService.smali
    
Offset 116, 108 lines modifiedOffset 116, 107 lines modified
116 ····.locals·8116 ····.locals·8
117 ····.param·p1,·"intent"····#·Landroid/content/Intent;117 ····.param·p1,·"intent"····#·Landroid/content/Intent;
  
118 ····.prologue118 ····.prologue
119 ····const/4·v7,·0x0119 ····const/4·v7,·0x0
  
120 ····.line·28120 ····.line·28
121 ····const-string·v6,·"input_networks"121 ····const-string·v5,·"input_networks"
  
122 ····invoke-virtual·{p1,·v6},·Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;122 ····invoke-virtual·{p1,·v5},·Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;
  
123 ····move-result-object·v6123 ····move-result-object·v5
  
124 ····iput-object·v6,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->networks:Ljava/util/ArrayList;124 ····iput-object·v5,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->networks:Ljava/util/ArrayList;
  
125 ····.line·31125 ····.line·31
126 ····const/4·v0,·0x0126 ····const/4·v0,·0x0
  
127 ····.line·32127 ····.line·32
128 ····.local·v0,·"i":I128 ····.local·v0,·"i":I
129 ····const-string·v6,·"wifi"129 ····const-string·v5,·"wifi"
  
130 ····invoke-virtual·{p0,·v6},·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;130 ····invoke-virtual·{p0,·v5},·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
131 ····move-result-object·v5131 ····move-result-object·v4
  
132 ····check-cast·v5,·Landroid/net/wifi/WifiManager;132 ····check-cast·v4,·Landroid/net/wifi/WifiManager;
  
133 ····.line·33133 ····.line·33
134 ····.local·v5,·"wmAsync":Landroid/net/wifi/WifiManager;134 ····.local·v4,·"wmAsync":Landroid/net/wifi/WifiManager;
135 ····iget-object·v6,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->networks:Ljava/util/ArrayList;135 ····iget-object·v5,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->networks:Ljava/util/ArrayList;
  
136 ····invoke-virtual·{v6},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;136 ····invoke-virtual·{v5},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
137 ····move-result-object·v1137 ····move-result-object·v5
  
138 ····.local·v1,·"i$":Ljava/util/Iterator; 
139 ····:goto_0138 ····:goto_0
140 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z139 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
141 ····move-result·v6140 ····move-result·v6
  
142 ····if-eqz·v6,·:cond_1141 ····if-eqz·v6,·:cond_1
  
143 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;142 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
144 ····move-result-object·v2143 ····move-result-object·v1
  
145 ····check-cast·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;144 ····check-cast·v1,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;
  
146 ····.line·34145 ····.line·34
147 ····.local·v2,·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;146 ····.local·v1,·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;
148 ····iget-boolean·v6,·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z147 ····iget-boolean·v6,·v1,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z
  
149 ····if-nez·v6,·:cond_0148 ····if-nez·v6,·:cond_0
  
150 ····.line·35149 ····.line·35
151 ····const/4·v6,·0x1150 ····const/4·v6,·0x1
  
152 ····iput-boolean·v6,·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z151 ····iput-boolean·v6,·v1,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z
  
153 ····.line·37152 ····.line·37
154 ····new-instance·v4,·Landroid/net/wifi/WifiConfiguration;153 ····new-instance·v3,·Landroid/net/wifi/WifiConfiguration;
  
155 ····invoke-direct·{v4},·Landroid/net/wifi/WifiConfiguration;-><init>()V154 ····invoke-direct·{v3},·Landroid/net/wifi/WifiConfiguration;-><init>()V
  
156 ····.line·38155 ····.line·38
157 ····.local·v4,·"wc":Landroid/net/wifi/WifiConfiguration;156 ····.local·v3,·"wc":Landroid/net/wifi/WifiConfiguration;
158 ····iget-object·v6,·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String;157 ····iget-object·v6,·v1,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String;
  
159 ····iput-object·v6,·v4,·Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;158 ····iput-object·v6,·v3,·Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
  
160 ····.line·39159 ····.line·39
161 ····iget-object·v6,·v4,·Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet;160 ····iget-object·v6,·v3,·Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet;
  
162 ····invoke-virtual·{v6,·v7},·Ljava/util/BitSet;->set(I)V161 ····invoke-virtual·{v6,·v7},·Ljava/util/BitSet;->set(I)V
  
163 ····.line·40162 ····.line·40
164 ····invoke-virtual·{v5,·v4},·Landroid/net/wifi/WifiManager;->addNetwork(Landroid/net/wifi/WifiConfiguration;)I163 ····invoke-virtual·{v4,·v3},·Landroid/net/wifi/WifiManager;->addNetwork(Landroid/net/wifi/WifiConfiguration;)I
  
165 ····move-result·v3164 ····move-result·v2
  
166 ····.line·41165 ····.line·41
167 ····.local·v3,·"networkId":I166 ····.local·v2,·"networkId":I
168 ····invoke-virtual·{v5,·v3,·v7},·Landroid/net/wifi/WifiManager;->enableNetwork(IZ)Z167 ····invoke-virtual·{v4,·v2,·v7},·Landroid/net/wifi/WifiManager;->enableNetwork(IZ)Z
  
169 ····.line·43168 ····.line·43
170 ····.end·local·v3····#·"networkId":I169 ····.end·local·v2····#·"networkId":I
171 ····.end·local·v4····#·"wc":Landroid/net/wifi/WifiConfiguration;170 ····.end·local·v3····#·"wc":Landroid/net/wifi/WifiConfiguration;
172 ····:cond_0171 ····:cond_0
173 ····add-int/lit8·v0,·v0,·0x1172 ····add-int/lit8·v0,·v0,·0x1
  
174 ····.line·44173 ····.line·44
175 ····invoke-direct·{p0,·v0},·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->responseProgress(I)V174 ····invoke-direct·{p0,·v0},·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->responseProgress(I)V
  
176 ····goto·:goto_0175 ····goto·:goto_0
  
177 ····.line·47176 ····.line·47
178 ····.end·local·v2····#·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;177 ····.end·local·v1····#·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;
179 ····:cond_1178 ····:cond_1
180 ····invoke-virtual·{v5},·Landroid/net/wifi/WifiManager;->saveConfiguration()Z179 ····invoke-virtual·{v4},·Landroid/net/wifi/WifiManager;->saveConfiguration()Z
  
181 ····.line·49180 ····.line·49
182 ····invoke-direct·{p0},·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->responseFinished()V181 ····invoke-direct·{p0},·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->responseFinished()V
  
183 ····.line·50182 ····.line·50
184 ····return-void183 ····return-void
185 .end·method184 .end·method
784 B
smali/com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·18827 ····.line·188
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
874 B
smali/com/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·8427 ····.line·84
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$3;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$3;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.03 KB
smali/com/example/tobiastrumm/freifunkautoconnect/SettingsActivity.smali
    
Offset 15, 15 lines modifiedOffset 15, 14 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·1918 ····.line·19
19 ····invoke-direct·{p0},·Landroid/support/v7/app/AppCompatActivity;-><init>()V19 ····invoke-direct·{p0},·Landroid/support/v7/app/AppCompatActivity;-><init>()V
  
20 ····.line·21 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
  
  
23 #·virtual·methods22 #·virtual·methods
24 .method·protected·onCreate(Landroid/os/Bundle;)V23 .method·protected·onCreate(Landroid/os/Bundle;)V
25 ····.locals·424 ····.locals·4
Offset 65, 17 lines modifiedOffset 64, 19 lines modified
  
65 ····const·v2,·0x7f0d007a64 ····const·v2,·0x7f0d007a
  
66 ····new-instance·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;65 ····new-instance·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
67 ····invoke-direct·{v3},·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;-><init>()V66 ····invoke-direct·{v3},·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;-><init>()V
  
 67 ····.line·135
68 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/FragmentTransaction;->add(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction;68 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/FragmentTransaction;->add(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction;
  
69 ····move-result-object·v169 ····move-result-object·v1
  
 70 ····.line·136
70 ····invoke-virtual·{v1},·Landroid/app/FragmentTransaction;->commit()I71 ····invoke-virtual·{v1},·Landroid/app/FragmentTransaction;->commit()I
  
71 ····.line·14072 ····.line·140
72 ····:cond_073 ····:cond_0
73 ····return-void74 ····return-void
74 .end·method75 .end·method
819 B
smali/com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·20027 ····.line·200
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
734 B
smali/com/example/tobiastrumm/freifunkautoconnect/DummyFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·3727 ····.line·37
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
742 B
smali/com/example/tobiastrumm/freifunkautoconnect/MainActivity$1$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;21 .field·final·synthetic·this$1:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·10627 ····.line·106
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1$2;->this$1:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1$2;->this$1:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
784 B
smali/com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·17527 ····.line·175
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
820 B
smali/com/example/tobiastrumm/freifunkautoconnect/FixScrollingFooterBehavior.smali
    
Offset 103, 27 lines modifiedOffset 103, 30 lines modified
103 ····move·v1,·v5103 ····move·v1,·v5
  
104 ····.line·35104 ····.line·35
105 ····.local·v1,·"paddingChanged":Z105 ····.local·v1,·"paddingChanged":Z
106 ····:goto_0106 ····:goto_0
107 ····if-eqz·v1,·:cond_1107 ····if-eqz·v1,·:cond_1
  
108 ····.line·36108 ····.line·37
109 ····invoke-virtual·{p2},·Landroid/view/View;->getPaddingLeft()I109 ····invoke-virtual·{p2},·Landroid/view/View;->getPaddingLeft()I
  
110 ····move-result·v3110 ····move-result·v3
  
 111 ····.line·38
111 ····invoke-virtual·{p2},·Landroid/view/View;->getPaddingTop()I112 ····invoke-virtual·{p2},·Landroid/view/View;->getPaddingTop()I
  
112 ····move-result·v6113 ····move-result·v6
  
 114 ····.line·39
113 ····invoke-virtual·{p2},·Landroid/view/View;->getPaddingRight()I115 ····invoke-virtual·{p2},·Landroid/view/View;->getPaddingRight()I
  
114 ····move-result·v7116 ····move-result·v7
  
 117 ····.line·36
115 ····invoke-virtual·{p2,·v3,·v6,·v7,·v0},·Landroid/view/View;->setPadding(IIII)V118 ····invoke-virtual·{p2,·v3,·v6,·v7,·v0},·Landroid/view/View;->setPadding(IIII)V
  
116 ····.line·41119 ····.line·41
117 ····invoke-virtual·{p2},·Landroid/view/View;->requestLayout()V120 ····invoke-virtual·{p2},·Landroid/view/View;->requestLayout()V
  
118 ····.line·43121 ····.line·43
119 ····:cond_1122 ····:cond_1
320 B
smali/com/example/tobiastrumm/freifunkautoconnect/R.smali
    
Offset 29, 10 lines modifiedOffset 29, 9 lines modified
29 .method·public·constructor·<init>()V29 .method·public·constructor·<init>()V
30 ····.locals·030 ····.locals·0
  
31 ····.prologue31 ····.prologue
32 ····.line·1032 ····.line·10
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
34 ····.line·3074 
35 ····return-void34 ····return-void
36 .end·method35 .end·method
3.21 KB
smali/com/example/tobiastrumm/freifunkautoconnect/MainActivity.smali
    
Offset 172, 78 lines modifiedOffset 172, 77 lines modified
172 .end·method172 .end·method
  
173 .method·private·isNotificationServiceRunning()Z173 .method·private·isNotificationServiceRunning()Z
174 ····.locals·5174 ····.locals·5
  
175 ····.prologue175 ····.prologue
176 ····.line·227176 ····.line·227
177 ····const-string·v3,·"activity"177 ····const-string·v2,·"activity"
  
178 ····invoke-virtual·{p0,·v3},·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;178 ····invoke-virtual·{p0,·v2},·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
179 ····move-result-object·v1179 ····move-result-object·v0
  
180 ····check-cast·v1,·Landroid/app/ActivityManager;180 ····check-cast·v0,·Landroid/app/ActivityManager;
  
181 ····.line·228181 ····.line·228
182 ····.local·v1,·"manager":Landroid/app/ActivityManager;182 ····.local·v0,·"manager":Landroid/app/ActivityManager;
183 ····const·v3,·0x7fffffff183 ····const·v2,·0x7fffffff
  
184 ····invoke-virtual·{v1,·v3},·Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;184 ····invoke-virtual·{v0,·v2},·Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
  
185 ····move-result-object·v3185 ····move-result-object·v2
  
186 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;186 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
187 ····move-result-object·v0187 ····move-result-object·v2
  
188 ····.local·v0,·"i$":Ljava/util/Iterator; 
189 ····:cond_0188 ····:cond_0
190 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z189 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
191 ····move-result·v3190 ····move-result·v3
  
192 ····if-eqz·v3,·:cond_1191 ····if-eqz·v3,·:cond_1
  
193 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;192 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
194 ····move-result-object·v2193 ····move-result-object·v1
  
195 ····check-cast·v2,·Landroid/app/ActivityManager$RunningServiceInfo;194 ····check-cast·v1,·Landroid/app/ActivityManager$RunningServiceInfo;
  
196 ····.line·229195 ····.line·229
197 ····.local·v2,·"service":Landroid/app/ActivityManager$RunningServiceInfo;196 ····.local·v1,·"service":Landroid/app/ActivityManager$RunningServiceInfo;
198 ····const-class·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;197 ····const-class·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;
  
199 ····invoke-virtual·{v3},·Ljava/lang/Class;->getName()Ljava/lang/String;198 ····invoke-virtual·{v3},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
200 ····move-result-object·v3199 ····move-result-object·v3
  
201 ····iget-object·v4,·v2,·Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;200 ····iget-object·v4,·v1,·Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
  
202 ····invoke-virtual·{v4},·Landroid/content/ComponentName;->getClassName()Ljava/lang/String;201 ····invoke-virtual·{v4},·Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
  
203 ····move-result-object·v4202 ····move-result-object·v4
  
204 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z203 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
205 ····move-result·v3204 ····move-result·v3
  
206 ····if-eqz·v3,·:cond_0205 ····if-eqz·v3,·:cond_0
  
207 ····.line·230206 ····.line·230
208 ····const/4·v3,·0x1207 ····const/4·v2,·0x1
  
209 ····.line·233208 ····.line·233
210 ····.end·local·v2····#·"service":Landroid/app/ActivityManager$RunningServiceInfo;209 ····.end·local·v1····#·"service":Landroid/app/ActivityManager$RunningServiceInfo;
211 ····:goto_0210 ····:goto_0
212 ····return·v3211 ····return·v2
  
213 ····:cond_1212 ····:cond_1
214 ····const/4·v3,·0x0213 ····const/4·v2,·0x0
  
215 ····goto·:goto_0214 ····goto·:goto_0
216 .end·method215 .end·method
  
  
217 #·virtual·methods216 #·virtual·methods
218 .method·public·addAllNetworks()V217 .method·public·addAllNetworks()V
784 B
smali/com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·19727 ····.line·197
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$3;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$3;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
804 B
smali/com/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·2927 ····.line·29
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
9.55 KB
smali/com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Landroid/support/v7/widget/RecyclerView$Adapter;2 .super·Landroid/support/v7/widget/RecyclerView$Adapter;
3 .source·"NetworkRecyclerAdapter.java"3 .source·"NetworkRecyclerAdapter.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$1;, 
8 ········Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener;,7 ········Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener;,
9 ········Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;,8 ········Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;,
10 ········Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;9 ········Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;
11 ····}10 ····}
12 .end·annotation11 .end·annotation
  
13 .annotation·system·Ldalvik/annotation/Signature;12 .annotation·system·Ldalvik/annotation/Signature;
Offset 450, 155 lines modifiedOffset 449, 153 lines modified
450 ····return-void449 ····return-void
451 .end·method450 .end·method
  
452 .method·public·updateNetworkStatus()V451 .method·public·updateNetworkStatus()V
453 ····.locals·10452 ····.locals·10
  
454 ····.prologue453 ····.prologue
455 ····const/4·v8,·0x0454 ····const/4·v7,·0x0
  
456 ····.line·326455 ····.line·326
457 ····iget-object·v7,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->wifiManager:Landroid/net/wifi/WifiManager;456 ····iget-object·v6,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->wifiManager:Landroid/net/wifi/WifiManager;
  
458 ····invoke-virtual·{v7},·Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;457 ····invoke-virtual·{v6},·Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;
  
459 ····move-result-object·v6458 ····move-result-object·v5
  
460 ····.line·327459 ····.line·327
461 ····.local·v6,·"wifiConf":Ljava/util/List;,·"Ljava/util/List<Landroid/net/wifi/WifiConfiguration;>;"460 ····.local·v5,·"wifiConf":Ljava/util/List;,·"Ljava/util/List<Landroid/net/wifi/WifiConfiguration;>;"
462 ····if-eqz·v6,·:cond_1461 ····if-eqz·v5,·:cond_1
  
463 ····.line·328462 ····.line·328
464 ····new-instance·v7,·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator;463 ····new-instance·v6,·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator;
  
465 ····invoke-direct·{v7},·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator;-><init>()V464 ····invoke-direct·{v6},·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator;-><init>()V
  
466 ····invoke-static·{v6,·v7},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V465 ····invoke-static·{v5,·v6},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
  
467 ····.line·329466 ····.line·329
468 ····iget-object·v7,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->allNetworks:Ljava/util/List;467 ····iget-object·v6,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->allNetworks:Ljava/util/List;
  
469 ····invoke-interface·{v7},·Ljava/util/List;->iterator()Ljava/util/Iterator;468 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
470 ····move-result-object·v0469 ····move-result-object·v8
  
471 ····.local·v0,·"i$":Ljava/util/Iterator; 
472 ····:goto_0470 ····:goto_0
473 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z471 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
474 ····move-result·v7472 ····move-result·v6
  
475 ····if-eqz·v7,·:cond_1473 ····if-eqz·v6,·:cond_1
  
476 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;474 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
477 ····move-result-object·v3475 ····move-result-object·v2
  
478 ····check-cast·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;476 ····check-cast·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;
  
479 ····.line·331477 ····.line·331
480 ····.local·v3,·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;478 ····.local·v2,·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;
481 ····iget-object·v7,·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String;479 ····iget-object·v6,·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String;
  
482 ····new-instance·v9,·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationSSIDComparator;480 ····new-instance·v9,·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationSSIDComparator;
  
483 ····invoke-direct·{v9},·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationSSIDComparator;-><init>()V481 ····invoke-direct·{v9},·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationSSIDComparator;-><init>()V
  
484 ····invoke-static·{v6,·v7,·v9},·Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I482 ····invoke-static·{v5,·v6,·v9},·Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I
  
485 ····move-result·v1483 ····move-result·v0
  
486 ····.line·332484 ····.line·332
487 ····.local·v1,·"index":I485 ····.local·v0,·"index":I
488 ····if-ltz·v1,·:cond_0486 ····if-ltz·v0,·:cond_0
  
489 ····const/4·v7,·0x1487 ····const/4·v6,·0x1
  
490 ····:goto_1488 ····:goto_1
491 ····iput-boolean·v7,·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z489 ····iput-boolean·v6,·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z
  
492 ····goto·:goto_0490 ····goto·:goto_0
  
493 ····:cond_0491 ····:cond_0
494 ····move·v7,·v8492 ····move·v6,·v7
  
495 ····goto·:goto_1493 ····goto·:goto_1
  
496 ····.line·338494 ····.line·338
497 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
498 ····.end·local·v1····#·"index":I495 ····.end·local·v0····#·"index":I
499 ····.end·local·v3····#·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;496 ····.end·local·v2····#·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;
500 ····:cond_1497 ····:cond_1
501 ····iget-object·v7,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->context:Landroid/content/Context;498 ····iget-object·v6,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->context:Landroid/content/Context;
  
502 ····invoke-static·{v7},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;499 ····invoke-static·{v6},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
503 ····move-result-object·v4500 ····move-result-object·v3
  
504 ····.line·339501 ····.line·339
505 ····.local·v4,·"prefMan":Landroid/content/SharedPreferences;502 ····.local·v3,·"prefMan":Landroid/content/SharedPreferences;
506 ····const-string·v7,·"pref_deprecated_ssids"503 ····const-string·v6,·"pref_deprecated_ssids"
  
507 ····invoke-interface·{v4,·v7,·v8},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z504 ····invoke-interface·{v3,·v6,·v7},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  
508 ····move-result·v5505 ····move-result·v4
  
509 ····.line·340506 ····.line·340
510 ····.local·v5,·"show_deprecated":Z507 ····.local·v4,·"show_deprecated":Z
511 ····if-nez·v5,·:cond_3508 ····if-nez·v4,·:cond_3
  
512 ····.line·341509 ····.line·341
513 ····iget-object·v7,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->allNetworks:Ljava/util/List;510 ····iget-object·v6,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->allNetworks:Ljava/util/List;
  
514 ····invoke-interface·{v7},·Ljava/util/List;->iterator()Ljava/util/Iterator;511 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
515 ····move-result-object·v2512 ····move-result-object·v1
  
516 ····.local·v2,·"it":Ljava/util/Iterator;,·"Ljava/util/Iterator<Lcom/example/tobiastrumm/freifunkautoconnect/Network;>;"513 ····.local·v1,·"it":Ljava/util/Iterator;,·"Ljava/util/Iterator<Lcom/example/tobiastrumm/freifunkautoconnect/Network;>;"
517 ····:cond_2514 ····:cond_2
518 ····:goto_2515 ····:goto_2
519 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z516 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
Max diff block lines reached; 2428/9619 bytes (25.24%) of diff not shown.
710 B
smali/com/example/tobiastrumm/freifunkautoconnect/MainActivity$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;22 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)V24 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)V
25 ····.locals·125 ····.locals·1
 26 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·6728 ····.line·67
28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;29 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;
  
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.01 KB
smali/com/example/tobiastrumm/freifunkautoconnect/MainActivity$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$coordinatorLayout:Landroid/support/design/widget/CoordinatorLayout;22 .field·final·synthetic·val$coordinatorLayout:Landroid/support/design/widget/CoordinatorLayout;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;Landroid/support/design/widget/CoordinatorLayout;)V24 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;Landroid/support/design/widget/CoordinatorLayout;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·16828 ····.line·168
28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;29 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;
  
29 ····iput-object·p2,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->val$coordinatorLayout:Landroid/support/design/widget/CoordinatorLayout;30 ····iput-object·p2,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->val$coordinatorLayout:Landroid/support/design/widget/CoordinatorLayout;
  
Offset 115, 42 lines modifiedOffset 116, 46 lines modified
  
115 ····invoke-static·{v2},·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager;116 ····invoke-static·{v2},·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager;
  
116 ····move-result-object·v2117 ····move-result-object·v2
  
117 ····iget-object·v3,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;118 ····iget-object·v3,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;
  
 119 ····.line·184
118 ····invoke-static·{v3},·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager;120 ····invoke-static·{v3},·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager;
  
119 ····move-result-object·v3121 ····move-result-object·v3
  
120 ····invoke-virtual·{v3},·Landroid/support/v4/view/ViewPager;->getPaddingLeft()I122 ····invoke-virtual·{v3},·Landroid/support/v4/view/ViewPager;->getPaddingLeft()I
  
121 ····move-result·v3123 ····move-result·v3
  
122 ····iget-object·v4,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;124 ····iget-object·v4,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;
  
 125 ····.line·185
123 ····invoke-static·{v4},·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager;126 ····invoke-static·{v4},·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager;
  
124 ····move-result-object·v4127 ····move-result-object·v4
  
125 ····invoke-virtual·{v4},·Landroid/support/v4/view/ViewPager;->getPaddingTop()I128 ····invoke-virtual·{v4},·Landroid/support/v4/view/ViewPager;->getPaddingTop()I
  
126 ····move-result·v4129 ····move-result·v4
  
127 ····iget-object·v5,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;130 ····iget-object·v5,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;
  
 131 ····.line·186
128 ····invoke-static·{v5},·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager;132 ····invoke-static·{v5},·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager;
  
129 ····move-result-object·v5133 ····move-result-object·v5
  
130 ····invoke-virtual·{v5},·Landroid/support/v4/view/ViewPager;->getPaddingRight()I134 ····invoke-virtual·{v5},·Landroid/support/v4/view/ViewPager;->getPaddingRight()I
  
131 ····move-result·v5135 ····move-result·v5
  
 136 ····.line·183
132 ····invoke-virtual·{v2,·v3,·v4,·v5,·v0},·Landroid/support/v4/view/ViewPager;->setPadding(IIII)V137 ····invoke-virtual·{v2,·v3,·v4,·v5,·v0},·Landroid/support/v4/view/ViewPager;->setPadding(IIII)V
  
133 ····.line·188138 ····.line·188
134 ····iget-object·v2,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;139 ····iget-object·v2,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;
  
135 ····invoke-static·{v2},·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager;140 ····invoke-static·{v2},·Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager;
  
874 B
smali/com/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·6727 ····.line·67
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
804 B
smali/com/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·2427 ····.line·24
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
775 B
smali/com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder.smali
    
Offset 23, 14 lines modifiedOffset 23, 15 lines modified
  
23 .field·public·tv_status:Landroid/widget/TextView;23 .field·public·tv_status:Landroid/widget/TextView;
  
  
24 #·direct·methods24 #·direct·methods
25 .method·public·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;Landroid/view/View;)V25 .method·public·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;Landroid/view/View;)V
26 ····.locals·126 ····.locals·1
 27 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;
27 ····.param·p2,·"itemView"····#·Landroid/view/View;28 ····.param·p2,·"itemView"····#·Landroid/view/View;
  
28 ····.prologue29 ····.prologue
29 ····.line·2830 ····.line·28
30 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;31 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;
  
31 ····.line·2932 ····.line·29
1.6 KB
smali/com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment.smali
    
Offset 15, 15 lines modifiedOffset 15, 14 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·918 ····.line·9
19 ····invoke-direct·{p0},·Landroid/app/DialogFragment;-><init>()V19 ····invoke-direct·{p0},·Landroid/app/DialogFragment;-><init>()V
  
20 ····.line·11 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
  
  
23 #·virtual·methods22 #·virtual·methods
24 .method·public·onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;23 .method·public·onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
25 ····.locals·424 ····.locals·4
Offset 49, 24 lines modifiedOffset 48, 26 lines modified
  
49 ····const·v2,·0x7f07003e48 ····const·v2,·0x7f07003e
  
50 ····new-instance·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2;49 ····new-instance·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2;
  
51 ····invoke-direct·{v3,·p0},·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2;-><init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;)V50 ····invoke-direct·{v3,·p0},·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2;-><init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;)V
  
 51 ····.line·23
52 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;52 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
53 ····move-result-object·v153 ····move-result-object·v1
  
54 ····const·v2,·0x7f07002c54 ····const·v2,·0x7f07002c
  
55 ····new-instance·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1;55 ····new-instance·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1;
  
56 ····invoke-direct·{v3,·p0},·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1;-><init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;)V56 ····invoke-direct·{v3,·p0},·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1;-><init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;)V
  
 57 ····.line·28
57 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;58 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
58 ····.line·3459 ····.line·34
59 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;60 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
60 ····move-result-object·v161 ····move-result-object·v1
  
9.47 KB
smali/com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService.smali
    
Offset 266, 229 lines modifiedOffset 266, 198 lines modified
266 ····move-object·v10,·v11266 ····move-object·v10,·v11
  
267 ····.line·107267 ····.line·107
268 ····goto·:goto_1268 ····goto·:goto_1
269 .end·method269 .end·method
  
270 .method·private·getNearestNodes([Lcom/example/tobiastrumm/freifunkautoconnect/Node;Landroid/location/Location;)[Lcom/example/tobiastrumm/freifunkautoconnect/Node;270 .method·private·getNearestNodes([Lcom/example/tobiastrumm/freifunkautoconnect/Node;Landroid/location/Location;)[Lcom/example/tobiastrumm/freifunkautoconnect/Node;
271 ····.locals·19271 ····.locals·18
272 ····.param·p1,·"nodes"····#·[Lcom/example/tobiastrumm/freifunkautoconnect/Node;272 ····.param·p1,·"nodes"····#·[Lcom/example/tobiastrumm/freifunkautoconnect/Node;
273 ····.param·p2,·"location"····#·Landroid/location/Location;273 ····.param·p2,·"location"····#·Landroid/location/Location;
  
274 ····.prologue274 ····.prologue
275 ····.line·243275 ····.line·243
276 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J276 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
277 ····move-result-wide·v12277 ····move-result-wide·v10
  
278 ····.line·245278 ····.line·245
279 ····.local·v12,·"startTime":J279 ····.local·v10,·"startTime":J
280 ····move-object/from16·v2,·p1280 ····move-object/from16·v0,·p1
  
281 ····.local·v2,·"arr$":[Lcom/example/tobiastrumm/freifunkautoconnect/Node; 
282 ····array-length·v8,·v2281 ····array-length·v14,·v0
  
283 ····.local·v8,·"len$":I 
284 ····const/4·v3,·0x0282 ····const/4·v9,·0x0
  
285 ····.local·v3,·"i$":I 
286 ····:goto_0283 ····:goto_0
287 ····if-ge·v3,·v8,·:cond_0284 ····if-ge·v9,·v14,·:cond_0
  
288 ····aget-object·v10,·v2,·v3285 ····aget-object·v7,·p1,·v9
  
289 ····.line·246286 ····.line·246
290 ····.local·v10,·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Node;287 ····.local·v7,·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Node;
291 ····new-instance·v9,·Landroid/location/Location;288 ····new-instance·v6,·Landroid/location/Location;
  
292 ····const-string·v16,·"nodes.json" 
  
293 ····move-object/from16·v0,·v16289 ····const-string·v15,·"nodes.json"
  
294 ····invoke-direct·{v9,·v0},·Landroid/location/Location;-><init>(Ljava/lang/String;)V290 ····invoke-direct·{v6,·v15},·Landroid/location/Location;-><init>(Ljava/lang/String;)V
  
295 ····.line·247291 ····.line·247
296 ····.local·v9,·"locationNode":Landroid/location/Location;292 ····.local·v6,·"locationNode":Landroid/location/Location;
297 ····iget-wide·v0,·v10,·Lcom/example/tobiastrumm/freifunkautoconnect/Node;->lat:D293 ····iget-wide·v0,·v7,·Lcom/example/tobiastrumm/freifunkautoconnect/Node;->lat:D
  
298 ····move-wide/from16·v16,·v0294 ····move-wide/from16·v16,·v0
  
299 ····move-wide/from16·v0,·v16295 ····move-wide/from16·v0,·v16
  
300 ····invoke-virtual·{v9,·v0,·v1},·Landroid/location/Location;->setLatitude(D)V296 ····invoke-virtual·{v6,·v0,·v1},·Landroid/location/Location;->setLatitude(D)V
  
301 ····.line·248297 ····.line·248
302 ····iget-wide·v0,·v10,·Lcom/example/tobiastrumm/freifunkautoconnect/Node;->lon:D298 ····iget-wide·v0,·v7,·Lcom/example/tobiastrumm/freifunkautoconnect/Node;->lon:D
  
303 ····move-wide/from16·v16,·v0299 ····move-wide/from16·v16,·v0
  
304 ····move-wide/from16·v0,·v16300 ····move-wide/from16·v0,·v16
  
305 ····invoke-virtual·{v9,·v0,·v1},·Landroid/location/Location;->setLongitude(D)V301 ····invoke-virtual·{v6,·v0,·v1},·Landroid/location/Location;->setLongitude(D)V
  
306 ····.line·249302 ····.line·249
307 ····move-object/from16·v0,·p2303 ····move-object/from16·v0,·p2
  
308 ····invoke-virtual·{v0,·v9},·Landroid/location/Location;->distanceTo(Landroid/location/Location;)F304 ····invoke-virtual·{v0,·v6},·Landroid/location/Location;->distanceTo(Landroid/location/Location;)F
  
309 ····move-result·v16305 ····move-result·v15
  
310 ····move/from16·v0,·v16 
  
311 ····float-to-double·v0,·v0306 ····float-to-double·v0,·v15
  
312 ····move-wide/from16·v16,·v0307 ····move-wide/from16·v16,·v0
  
313 ····move-wide/from16·v0,·v16308 ····move-wide/from16·v0,·v16
  
314 ····iput-wide·v0,·v10,·Lcom/example/tobiastrumm/freifunkautoconnect/Node;->distance:D309 ····iput-wide·v0,·v7,·Lcom/example/tobiastrumm/freifunkautoconnect/Node;->distance:D
  
315 ····.line·245310 ····.line·245
316 ····add-int/lit8·v3,·v3,·0x1311 ····add-int/lit8·v9,·v9,·0x1
  
317 ····goto·:goto_0312 ····goto·:goto_0
  
318 ····.line·251313 ····.line·251
319 ····.end·local·v9····#·"locationNode":Landroid/location/Location;314 ····.end·local·v6····#·"locationNode":Landroid/location/Location;
320 ····.end·local·v10····#·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Node;315 ····.end·local·v7····#·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Node;
321 ····:cond_0316 ····:cond_0
322 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J317 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
323 ····move-result-wide·v14318 ····move-result-wide·v12
  
324 ····.line·252319 ····.line·252
325 ····.local·v14,·"stopTime":J320 ····.local·v12,·"stopTime":J
326 ····sub-long·v4,·v14,·v12321 ····sub-long·v2,·v12,·v10
  
327 ····.line·253322 ····.line·253
328 ····.local·v4,·"elapsedTime":J323 ····.local·v2,·"elapsedTime":J
329 ····sget-object·v16,·Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;->TAG:Ljava/lang/String;324 ····sget-object·v9,·Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;->TAG:Ljava/lang/String;
  
330 ····new-instance·v17,·Ljava/lang/StringBuilder;325 ····new-instance·v14,·Ljava/lang/StringBuilder;
  
331 ····invoke-direct/range·{v17·..·v17},·Ljava/lang/StringBuilder;-><init>()V326 ····invoke-direct·{v14},·Ljava/lang/StringBuilder;-><init>()V
  
332 ····const-string·v18,·"Duration·calculating·distances:·"327 ····const-string·v15,·"Duration·calculating·distances:·"
  
333 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;328 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
334 ····move-result-object·v17329 ····move-result-object·v14
  
335 ····move-object/from16·v0,·v17330 ····invoke-virtual·{v14,·v2,·v3},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
336 ····invoke-virtual·{v0,·v4,·v5},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;331 ····move-result-object·v14
  
337 ····move-result-object·v17332 ····const-string·v15,·"·ms"
  
338 ····const-string·v18,·"·ms"333 ····invoke-virtual·{v14,·v15},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
339 ····invoke-virtual/range·{v17·..·v18},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;334 ····move-result-object·v14
  
340 ····move-result-object·v17335 ····invoke-virtual·{v14},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
341 ····invoke-virtual/range·{v17·..·v17},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;336 ····move-result-object·v14
  
342 ····move-result-object·v17 
  
343 ····invoke-static/range·{v16·..·v17},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I337 ····invoke-static·{v9,·v14},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
Max diff block lines reached; 3673/9541 bytes (38.50%) of diff not shown.
819 B
smali/com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·19427 ····.line·194
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
23.3 KB
smali/com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·tv_ssid:Landroid/widget/TextView;22 .field·tv_ssid:Landroid/widget/TextView;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·public·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;Landroid/view/View;)V24 .method·public·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;Landroid/view/View;)V
25 ····.locals·125 ····.locals·1
 26 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
26 ····.param·p2,·"itemView"····#·Landroid/view/View;27 ····.param·p2,·"itemView"····#·Landroid/view/View;
  
27 ····.prologue28 ····.prologue
28 ····.line·4229 ····.line·42
29 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;30 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
  
30 ····.line·4331 ····.line·43
Offset 66, 299 lines modifiedOffset 67, 297 lines modified
66 ····move-result·v067 ····move-result·v0
  
67 ····.line·5768 ····.line·57
68 ····.local·v0,·"adapterPosition":I69 ····.local·v0,·"adapterPosition":I
69 ····if-ltz·v0,·:cond_570 ····if-ltz·v0,·:cond_5
  
70 ····.line·5971 ····.line·59
71 ····iget-object·v11,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;72 ····iget-object·v10,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
  
72 ····invoke-virtual·{v11,·v0},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->getNetwork(I)Lcom/example/tobiastrumm/freifunkautoconnect/Network;73 ····invoke-virtual·{v10,·v0},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->getNetwork(I)Lcom/example/tobiastrumm/freifunkautoconnect/Network;
  
73 ····move-result-object·v374 ····move-result-object·v2
  
74 ····.line·6175 ····.line·61
75 ····.local·v3,·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;76 ····.local·v2,·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;
76 ····iget-boolean·v11,·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z77 ····iget-boolean·v10,·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z
  
77 ····if-eqz·v11,·:cond_378 ····if-eqz·v10,·:cond_3
  
78 ····.line·6279 ····.line·62
79 ····iget-object·v11,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;80 ····iget-object·v10,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
  
80 ····invoke-static·{v11},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager;81 ····invoke-static·{v10},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager;
  
81 ····move-result-object·v1182 ····move-result-object·v10
  
82 ····invoke-virtual·{v11},·Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;83 ····invoke-virtual·{v10},·Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;
  
83 ····move-result-object·v1084 ····move-result-object·v9
  
84 ····.line·6385 ····.line·63
85 ····.local·v10,·"wificonf":Ljava/util/List;,·"Ljava/util/List<Landroid/net/wifi/WifiConfiguration;>;"86 ····.local·v9,·"wificonf":Ljava/util/List;,·"Ljava/util/List<Landroid/net/wifi/WifiConfiguration;>;"
86 ····if-eqz·v10,·:cond_487 ····if-eqz·v9,·:cond_4
  
87 ····.line·6488 ····.line·64
88 ····invoke-interface·{v10},·Ljava/util/List;->iterator()Ljava/util/Iterator;89 ····invoke-interface·{v9},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
89 ····move-result-object·v290 ····move-result-object·v11
  
90 ····.local·v2,·"i$":Ljava/util/Iterator; 
91 ····:cond_091 ····:cond_0
92 ····:goto_092 ····:goto_0
93 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z93 ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z
  
94 ····move-result·v1194 ····move-result·v10
  
95 ····if-eqz·v11,·:cond_495 ····if-eqz·v10,·:cond_4
  
96 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;96 ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
97 ····move-result-object·v997 ····move-result-object·v8
  
98 ····check-cast·v9,·Landroid/net/wifi/WifiConfiguration;98 ····check-cast·v8,·Landroid/net/wifi/WifiConfiguration;
  
99 ····.line·6599 ····.line·65
100 ····.local·v9,·"wc":Landroid/net/wifi/WifiConfiguration;100 ····.local·v8,·"wc":Landroid/net/wifi/WifiConfiguration;
101 ····iget-object·v11,·v9,·Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;101 ····iget-object·v10,·v8,·Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
  
102 ····iget-object·v12,·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String;102 ····iget-object·v12,·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String;
  
103 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z103 ····invoke-virtual·{v10,·v12},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
104 ····move-result·v11104 ····move-result·v10
  
105 ····if-eqz·v11,·:cond_0105 ····if-eqz·v10,·:cond_0
  
106 ····.line·66106 ····.line·66
107 ····iget-object·v11,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;107 ····iget-object·v10,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
  
108 ····invoke-static·{v11},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager;108 ····invoke-static·{v10},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager;
  
109 ····move-result-object·v11109 ····move-result-object·v10
  
110 ····iget·v12,·v9,·Landroid/net/wifi/WifiConfiguration;->networkId:I110 ····iget·v12,·v8,·Landroid/net/wifi/WifiConfiguration;->networkId:I
  
111 ····invoke-virtual·{v11,·v12},·Landroid/net/wifi/WifiManager;->removeNetwork(I)Z111 ····invoke-virtual·{v10,·v12},·Landroid/net/wifi/WifiManager;->removeNetwork(I)Z
  
112 ····move-result·v6112 ····move-result·v5
  
113 ····.line·68113 ····.line·68
114 ····.local·v6,·"removal_successful":Z114 ····.local·v5,·"removal_successful":Z
115 ····iget-object·v11,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;115 ····iget-object·v10,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
  
116 ····invoke-static·{v11},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager;116 ····invoke-static·{v10},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager;
  
117 ····move-result-object·v11117 ····move-result-object·v10
  
118 ····invoke-virtual·{v11},·Landroid/net/wifi/WifiManager;->saveConfiguration()Z118 ····invoke-virtual·{v10},·Landroid/net/wifi/WifiManager;->saveConfiguration()Z
  
119 ····move-result·v7119 ····move-result·v6
  
120 ····.line·71120 ····.line·71
121 ····.local·v7,·"save_successful":Z121 ····.local·v6,·"save_successful":Z
122 ····if-eqz·v6,·:cond_1122 ····if-eqz·v5,·:cond_1
  
123 ····if-nez·v7,·:cond_2123 ····if-nez·v6,·:cond_2
  
124 ····:cond_1124 ····:cond_1
125 ····const/4·v11,·0x1125 ····const/4·v10,·0x1
  
126 ····:goto_1126 ····:goto_1
127 ····iput-boolean·v11,·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z127 ····iput-boolean·v10,·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z
  
128 ····.line·74128 ····.line·74
129 ····iget-boolean·v11,·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z129 ····iget-boolean·v10,·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z
  
130 ····if-eqz·v11,·:cond_0130 ····if-eqz·v10,·:cond_0
  
131 ····iget-object·v11,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;131 ····iget-object·v10,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
  
132 ····invoke-static·{v11},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$100(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener;132 ····invoke-static·{v10},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$100(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener;
Max diff block lines reached; 14817/23672 bytes (62.59%) of diff not shown.
7.23 KB
smali/com/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService.smali
    
Offset 122, 142 lines modifiedOffset 122, 141 lines modified
122 #·virtual·methods122 #·virtual·methods
123 .method·protected·onHandleIntent(Landroid/content/Intent;)V123 .method·protected·onHandleIntent(Landroid/content/Intent;)V
124 ····.locals·10124 ····.locals·10
125 ····.param·p1,·"intent"····#·Landroid/content/Intent;125 ····.param·p1,·"intent"····#·Landroid/content/Intent;
  
126 ····.prologue126 ····.prologue
127 ····.line·30127 ····.line·30
128 ····const-string·v8,·"input_networks"128 ····const-string·v7,·"input_networks"
  
129 ····invoke-virtual·{p1,·v8},·Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;129 ····invoke-virtual·{p1,·v7},·Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;
  
130 ····move-result-object·v8130 ····move-result-object·v7
  
131 ····iput-object·v8,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->networks:Ljava/util/ArrayList;131 ····iput-object·v7,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->networks:Ljava/util/ArrayList;
  
132 ····.line·33132 ····.line·33
133 ····const/4·v0,·0x0133 ····const/4·v0,·0x0
  
134 ····.line·36134 ····.line·36
135 ····.local·v0,·"failed_removals":I135 ····.local·v0,·"failed_removals":I
136 ····const/4·v1,·0x0136 ····const/4·v1,·0x0
  
137 ····.line·37137 ····.line·37
138 ····.local·v1,·"i":I138 ····.local·v1,·"i":I
139 ····const-string·v8,·"wifi"139 ····const-string·v7,·"wifi"
  
140 ····invoke-virtual·{p0,·v8},·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;140 ····invoke-virtual·{p0,·v7},·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
141 ····move-result-object·v7141 ····move-result-object·v6
  
142 ····check-cast·v7,·Landroid/net/wifi/WifiManager;142 ····check-cast·v6,·Landroid/net/wifi/WifiManager;
  
143 ····.line·38143 ····.line·38
144 ····.local·v7,·"wmAsync":Landroid/net/wifi/WifiManager;144 ····.local·v6,·"wmAsync":Landroid/net/wifi/WifiManager;
145 ····invoke-virtual·{v7},·Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;145 ····invoke-virtual·{v6},·Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;
  
146 ····move-result-object·v6146 ····move-result-object·v5
  
147 ····.line·39147 ····.line·39
148 ····.local·v6,·"wificonf":Ljava/util/List;,·"Ljava/util/List<Landroid/net/wifi/WifiConfiguration;>;"148 ····.local·v5,·"wificonf":Ljava/util/List;,·"Ljava/util/List<Landroid/net/wifi/WifiConfiguration;>;"
149 ····if-eqz·v6,·:cond_0149 ····if-eqz·v5,·:cond_0
  
150 ····.line·40150 ····.line·40
151 ····new-instance·v8,·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator;151 ····new-instance·v7,·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator;
  
152 ····invoke-direct·{v8},·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator;-><init>()V152 ····invoke-direct·{v7},·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator;-><init>()V
  
153 ····invoke-static·{v6,·v8},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V153 ····invoke-static·{v5,·v7},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
  
154 ····.line·42154 ····.line·42
155 ····:cond_0155 ····:cond_0
156 ····iget-object·v8,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->networks:Ljava/util/ArrayList;156 ····iget-object·v7,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->networks:Ljava/util/ArrayList;
  
157 ····invoke-virtual·{v8},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;157 ····invoke-virtual·{v7},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
158 ····move-result-object·v2158 ····move-result-object·v8
  
159 ····.local·v2,·"i$":Ljava/util/Iterator; 
160 ····:goto_0159 ····:goto_0
161 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z160 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
162 ····move-result·v8161 ····move-result·v7
  
163 ····if-eqz·v8,·:cond_2162 ····if-eqz·v7,·:cond_2
  
164 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;163 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
165 ····move-result-object·v4164 ····move-result-object·v3
  
166 ····check-cast·v4,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;165 ····check-cast·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;
  
167 ····.line·43166 ····.line·43
168 ····.local·v4,·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;167 ····.local·v3,·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;
169 ····iget-boolean·v8,·v4,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z168 ····iget-boolean·v7,·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z
  
170 ····if-eqz·v8,·:cond_1169 ····if-eqz·v7,·:cond_1
  
171 ····.line·44170 ····.line·44
172 ····const/4·v8,·0x0171 ····const/4·v7,·0x0
  
173 ····iput-boolean·v8,·v4,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z172 ····iput-boolean·v7,·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z
  
174 ····.line·45173 ····.line·45
175 ····if-eqz·v6,·:cond_1174 ····if-eqz·v5,·:cond_1
  
176 ····.line·46175 ····.line·46
177 ····iget-object·v8,·v4,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String;176 ····iget-object·v7,·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String;
  
178 ····new-instance·v9,·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationSSIDComparator;177 ····new-instance·v9,·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationSSIDComparator;
  
179 ····invoke-direct·{v9},·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationSSIDComparator;-><init>()V178 ····invoke-direct·{v9},·Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationSSIDComparator;-><init>()V
  
180 ····invoke-static·{v6,·v8,·v9},·Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I179 ····invoke-static·{v5,·v7,·v9},·Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I
  
181 ····move-result·v3180 ····move-result·v2
  
182 ····.line·47181 ····.line·47
183 ····.local·v3,·"index":I182 ····.local·v2,·"index":I
184 ····if-ltz·v3,·:cond_1183 ····if-ltz·v2,·:cond_1
  
185 ····.line·48184 ····.line·48
186 ····invoke-interface·{v6,·v3},·Ljava/util/List;->get(I)Ljava/lang/Object;185 ····invoke-interface·{v5,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
187 ····move-result-object·v8186 ····move-result-object·v7
  
188 ····check-cast·v8,·Landroid/net/wifi/WifiConfiguration;187 ····check-cast·v7,·Landroid/net/wifi/WifiConfiguration;
  
189 ····iget·v8,·v8,·Landroid/net/wifi/WifiConfiguration;->networkId:I188 ····iget·v7,·v7,·Landroid/net/wifi/WifiConfiguration;->networkId:I
  
190 ····invoke-virtual·{v7,·v8},·Landroid/net/wifi/WifiManager;->removeNetwork(I)Z189 ····invoke-virtual·{v6,·v7},·Landroid/net/wifi/WifiManager;->removeNetwork(I)Z
  
191 ····move-result·v5190 ····move-result·v4
  
192 ····.line·49191 ····.line·49
193 ····.local·v5,·"success":Z192 ····.local·v4,·"success":Z
194 ····if-nez·v5,·:cond_1193 ····if-nez·v4,·:cond_1
  
195 ····.line·50194 ····.line·50
196 ····add-int/lit8·v0,·v0,·0x1195 ····add-int/lit8·v0,·v0,·0x1
  
197 ····.line·55196 ····.line·55
198 ····.end·local·v3····#·"index":I197 ····.end·local·v2····#·"index":I
199 ····.end·local·v5····#·"success":Z198 ····.end·local·v4····#·"success":Z
200 ····:cond_1199 ····:cond_1
201 ····add-int/lit8·v1,·v1,·0x1200 ····add-int/lit8·v1,·v1,·0x1
  
202 ····.line·56201 ····.line·56
Max diff block lines reached; 555/7243 bytes (7.66%) of diff not shown.
6.63 KB
smali/com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment.smali
    
Offset 172, 157 lines modifiedOffset 172, 155 lines modified
172 .method·private·isAddAllNetworkServiceRunning()Z172 .method·private·isAddAllNetworkServiceRunning()Z
173 ····.locals·5173 ····.locals·5
  
174 ····.prologue174 ····.prologue
175 ····.line·380175 ····.line·380
176 ····invoke-virtual·{p0},·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;176 ····invoke-virtual·{p0},·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
177 ····move-result-object·v3177 ····move-result-object·v2
  
178 ····const-string·v4,·"activity"178 ····const-string·v3,·"activity"
  
179 ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;179 ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
180 ····move-result-object·v1180 ····move-result-object·v0
  
181 ····check-cast·v1,·Landroid/app/ActivityManager;181 ····check-cast·v0,·Landroid/app/ActivityManager;
  
182 ····.line·381182 ····.line·381
183 ····.local·v1,·"manager":Landroid/app/ActivityManager;183 ····.local·v0,·"manager":Landroid/app/ActivityManager;
184 ····const·v3,·0x7fffffff184 ····const·v2,·0x7fffffff
  
185 ····invoke-virtual·{v1,·v3},·Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;185 ····invoke-virtual·{v0,·v2},·Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
  
186 ····move-result-object·v3186 ····move-result-object·v2
  
187 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;187 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
188 ····move-result-object·v0188 ····move-result-object·v2
  
189 ····.local·v0,·"i$":Ljava/util/Iterator; 
190 ····:cond_0189 ····:cond_0
191 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z190 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
192 ····move-result·v3191 ····move-result·v3
  
193 ····if-eqz·v3,·:cond_1192 ····if-eqz·v3,·:cond_1
  
194 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;193 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
195 ····move-result-object·v2194 ····move-result-object·v1
  
196 ····check-cast·v2,·Landroid/app/ActivityManager$RunningServiceInfo;195 ····check-cast·v1,·Landroid/app/ActivityManager$RunningServiceInfo;
  
197 ····.line·382196 ····.line·382
198 ····.local·v2,·"service":Landroid/app/ActivityManager$RunningServiceInfo;197 ····.local·v1,·"service":Landroid/app/ActivityManager$RunningServiceInfo;
199 ····const-class·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;198 ····const-class·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;
  
200 ····invoke-virtual·{v3},·Ljava/lang/Class;->getName()Ljava/lang/String;199 ····invoke-virtual·{v3},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
201 ····move-result-object·v3200 ····move-result-object·v3
  
202 ····iget-object·v4,·v2,·Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;201 ····iget-object·v4,·v1,·Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
  
203 ····invoke-virtual·{v4},·Landroid/content/ComponentName;->getClassName()Ljava/lang/String;202 ····invoke-virtual·{v4},·Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
  
204 ····move-result-object·v4203 ····move-result-object·v4
  
205 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z204 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
206 ····move-result·v3205 ····move-result·v3
  
207 ····if-eqz·v3,·:cond_0206 ····if-eqz·v3,·:cond_0
  
208 ····.line·383207 ····.line·383
209 ····const/4·v3,·0x1208 ····const/4·v2,·0x1
  
210 ····.line·386209 ····.line·386
211 ····.end·local·v2····#·"service":Landroid/app/ActivityManager$RunningServiceInfo;210 ····.end·local·v1····#·"service":Landroid/app/ActivityManager$RunningServiceInfo;
212 ····:goto_0211 ····:goto_0
213 ····return·v3212 ····return·v2
  
214 ····:cond_1213 ····:cond_1
215 ····const/4·v3,·0x0214 ····const/4·v2,·0x0
  
216 ····goto·:goto_0215 ····goto·:goto_0
217 .end·method216 .end·method
  
218 .method·private·isRemoveAllNetworkServiceRunning()Z217 .method·private·isRemoveAllNetworkServiceRunning()Z
219 ····.locals·5218 ····.locals·5
  
220 ····.prologue219 ····.prologue
221 ····.line·390220 ····.line·390
222 ····invoke-virtual·{p0},·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;221 ····invoke-virtual·{p0},·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
223 ····move-result-object·v3222 ····move-result-object·v2
  
224 ····const-string·v4,·"activity"223 ····const-string·v3,·"activity"
  
225 ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;224 ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
226 ····move-result-object·v1225 ····move-result-object·v0
  
227 ····check-cast·v1,·Landroid/app/ActivityManager;226 ····check-cast·v0,·Landroid/app/ActivityManager;
  
228 ····.line·391227 ····.line·391
229 ····.local·v1,·"manager":Landroid/app/ActivityManager;228 ····.local·v0,·"manager":Landroid/app/ActivityManager;
230 ····const·v3,·0x7fffffff229 ····const·v2,·0x7fffffff
  
231 ····invoke-virtual·{v1,·v3},·Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;230 ····invoke-virtual·{v0,·v2},·Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
  
232 ····move-result-object·v3231 ····move-result-object·v2
  
233 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;232 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
234 ····move-result-object·v0233 ····move-result-object·v2
  
235 ····.local·v0,·"i$":Ljava/util/Iterator; 
236 ····:cond_0234 ····:cond_0
237 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z235 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
238 ····move-result·v3236 ····move-result·v3
  
239 ····if-eqz·v3,·:cond_1237 ····if-eqz·v3,·:cond_1
  
240 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;238 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
241 ····move-result-object·v2239 ····move-result-object·v1
  
242 ····check-cast·v2,·Landroid/app/ActivityManager$RunningServiceInfo;240 ····check-cast·v1,·Landroid/app/ActivityManager$RunningServiceInfo;
  
243 ····.line·392241 ····.line·392
244 ····.local·v2,·"service":Landroid/app/ActivityManager$RunningServiceInfo;242 ····.local·v1,·"service":Landroid/app/ActivityManager$RunningServiceInfo;
245 ····const-class·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;243 ····const-class·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;
  
246 ····invoke-virtual·{v3},·Ljava/lang/Class;->getName()Ljava/lang/String;244 ····invoke-virtual·{v3},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
247 ····move-result-object·v3245 ····move-result-object·v3
Max diff block lines reached; 983/6625 bytes (14.84%) of diff not shown.
874 B
smali/com/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·3927 ····.line·39
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.45 KB
smali/com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment.smali
    
Offset 206, 80 lines modifiedOffset 206, 79 lines modified
206 .method·private·isFindNearestNodesServiceRunning()Z206 .method·private·isFindNearestNodesServiceRunning()Z
207 ····.locals·5207 ····.locals·5
  
208 ····.prologue208 ····.prologue
209 ····.line·389209 ····.line·389
210 ····invoke-virtual·{p0},·Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;210 ····invoke-virtual·{p0},·Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
211 ····move-result-object·v3211 ····move-result-object·v2
  
212 ····const-string·v4,·"activity"212 ····const-string·v3,·"activity"
  
213 ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;213 ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
214 ····move-result-object·v1214 ····move-result-object·v0
  
215 ····check-cast·v1,·Landroid/app/ActivityManager;215 ····check-cast·v0,·Landroid/app/ActivityManager;
  
216 ····.line·390216 ····.line·390
217 ····.local·v1,·"manager":Landroid/app/ActivityManager;217 ····.local·v0,·"manager":Landroid/app/ActivityManager;
218 ····const·v3,·0x7fffffff218 ····const·v2,·0x7fffffff
  
219 ····invoke-virtual·{v1,·v3},·Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;219 ····invoke-virtual·{v0,·v2},·Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
  
220 ····move-result-object·v3220 ····move-result-object·v2
  
221 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;221 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
222 ····move-result-object·v0222 ····move-result-object·v2
  
223 ····.local·v0,·"i$":Ljava/util/Iterator; 
224 ····:cond_0223 ····:cond_0
225 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z224 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
226 ····move-result·v3225 ····move-result·v3
  
227 ····if-eqz·v3,·:cond_1226 ····if-eqz·v3,·:cond_1
  
228 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;227 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
229 ····move-result-object·v2228 ····move-result-object·v1
  
230 ····check-cast·v2,·Landroid/app/ActivityManager$RunningServiceInfo;229 ····check-cast·v1,·Landroid/app/ActivityManager$RunningServiceInfo;
  
231 ····.line·391230 ····.line·391
232 ····.local·v2,·"service":Landroid/app/ActivityManager$RunningServiceInfo;231 ····.local·v1,·"service":Landroid/app/ActivityManager$RunningServiceInfo;
233 ····const-class·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;232 ····const-class·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;
  
234 ····invoke-virtual·{v3},·Ljava/lang/Class;->getName()Ljava/lang/String;233 ····invoke-virtual·{v3},·Ljava/lang/Class;->getName()Ljava/lang/String;
  
235 ····move-result-object·v3234 ····move-result-object·v3
  
236 ····iget-object·v4,·v2,·Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;235 ····iget-object·v4,·v1,·Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
  
237 ····invoke-virtual·{v4},·Landroid/content/ComponentName;->getClassName()Ljava/lang/String;236 ····invoke-virtual·{v4},·Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
  
238 ····move-result-object·v4237 ····move-result-object·v4
  
239 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z238 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
240 ····move-result·v3239 ····move-result·v3
  
241 ····if-eqz·v3,·:cond_0240 ····if-eqz·v3,·:cond_0
  
242 ····.line·392241 ····.line·392
243 ····const/4·v3,·0x1242 ····const/4·v2,·0x1
  
244 ····.line·395243 ····.line·395
245 ····.end·local·v2····#·"service":Landroid/app/ActivityManager$RunningServiceInfo;244 ····.end·local·v1····#·"service":Landroid/app/ActivityManager$RunningServiceInfo;
246 ····:goto_0245 ····:goto_0
247 ····return·v3246 ····return·v2
  
248 ····:cond_1247 ····:cond_1
249 ····const/4·v3,·0x0248 ····const/4·v2,·0x0
  
250 ····goto·:goto_0249 ····goto·:goto_0
251 .end·method250 .end·method
  
252 .method·public·static·newInstance()Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;251 .method·public·static·newInstance()Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;
253 ····.locals·1252 ····.locals·1
  
783 B
smali/com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·2827 ····.line·28
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
783 B
smali/com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·2327 ····.line·23
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
819 B
smali/com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·26127 ····.line·261
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$3;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$3;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.02 KB
smali/com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;24 .field·final·synthetic·val$this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder;Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;Landroid/view/View;)V26 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder;Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;Landroid/view/View;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$1"····#·Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder;
  
28 ····.prologue29 ····.prologue
29 ····.line·3630 ····.line·36
30 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder$1;->this$1:Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder;31 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder$1;->this$1:Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder;
  
31 ····iput-object·p2,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder$1;->val$this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;32 ····iput-object·p2,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder$1;->val$this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;
  
7.75 KB
smali/com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter.smali
    
Offset 47, 130 lines modifiedOffset 47, 129 lines modified
47 #·virtual·methods47 #·virtual·methods
48 .method·protected·performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;48 .method·protected·performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;
49 ····.locals·649 ····.locals·6
50 ····.param·p1,·"charSequence"····#·Ljava/lang/CharSequence;50 ····.param·p1,·"charSequence"····#·Ljava/lang/CharSequence;
  
51 ····.prologue51 ····.prologue
52 ····.line·12252 ····.line·122
53 ····new-instance·v3,·Landroid/widget/Filter$FilterResults;53 ····new-instance·v2,·Landroid/widget/Filter$FilterResults;
  
54 ····invoke-direct·{v3},·Landroid/widget/Filter$FilterResults;-><init>()V54 ····invoke-direct·{v2},·Landroid/widget/Filter$FilterResults;-><init>()V
  
55 ····.line·12355 ····.line·123
56 ····.local·v3,·"results":Landroid/widget/Filter$FilterResults;56 ····.local·v2,·"results":Landroid/widget/Filter$FilterResults;
57 ····iget-object·v5,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;57 ····iget-object·v4,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
  
58 ····invoke-static·{v5,·p1},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$502(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;58 ····invoke-static·{v4,·p1},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$502(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
  
59 ····.line·12559 ····.line·125
60 ····if-eqz·p1,·:cond_060 ····if-eqz·p1,·:cond_0
  
61 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I61 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->length()I
  
62 ····move-result·v562 ····move-result·v4
  
63 ····if-nez·v5,·:cond_263 ····if-nez·v4,·:cond_2
  
64 ····.line·12664 ····.line·126
65 ····:cond_065 ····:cond_0
66 ····iget-object·v5,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;66 ····iget-object·v4,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
  
67 ····invoke-static·{v5},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List;67 ····invoke-static·{v4},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List;
  
68 ····move-result-object·v568 ····move-result-object·v4
  
69 ····iput-object·v5,·v3,·Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;69 ····iput-object·v4,·v2,·Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
  
70 ····.line·12770 ····.line·127
71 ····iget-object·v5,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;71 ····iget-object·v4,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
  
72 ····invoke-static·{v5},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List;72 ····invoke-static·{v4},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List;
  
73 ····move-result-object·v573 ····move-result-object·v4
  
74 ····invoke-interface·{v5},·Ljava/util/List;->size()I74 ····invoke-interface·{v4},·Ljava/util/List;->size()I
  
75 ····move-result·v575 ····move-result·v4
  
76 ····iput·v5,·v3,·Landroid/widget/Filter$FilterResults;->count:I76 ····iput·v4,·v2,·Landroid/widget/Filter$FilterResults;->count:I
  
77 ····.line·14377 ····.line·143
78 ····:cond_178 ····:cond_1
79 ····return-object·v379 ····return-object·v2
  
80 ····.line·13080 ····.line·130
81 ····:cond_281 ····:cond_2
82 ····new-instance·v0,·Ljava/util/ArrayList;82 ····new-instance·v0,·Ljava/util/ArrayList;
  
83 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V83 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V
  
84 ····.line·13284 ····.line·132
85 ····.local·v0,·"filteredSSIDs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/example/tobiastrumm/freifunkautoconnect/Network;>;"85 ····.local·v0,·"filteredSSIDs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/example/tobiastrumm/freifunkautoconnect/Network;>;"
86 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;86 ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
87 ····move-result-object·v587 ····move-result-object·v4
  
88 ····invoke-virtual·{v5},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;88 ····invoke-virtual·{v4},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  
89 ····move-result-object·p189 ····move-result-object·p1
  
90 ····.line·13390 ····.line·133
91 ····iget-object·v5,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;91 ····iget-object·v4,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;
  
92 ····invoke-static·{v5},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List;92 ····invoke-static·{v4},·Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List;
  
93 ····move-result-object·v593 ····move-result-object·v4
  
94 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;94 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
95 ····move-result-object·v195 ····move-result-object·v4
  
96 ····.local·v1,·"i$":Ljava/util/Iterator; 
97 ····:goto_096 ····:goto_0
98 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z97 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
99 ····move-result·v598 ····move-result·v5
  
100 ····if-eqz·v5,·:cond_199 ····if-eqz·v5,·:cond_1
  
101 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;100 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
102 ····move-result-object·v2101 ····move-result-object·v1
  
103 ····check-cast·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;102 ····check-cast·v1,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;
  
104 ····.line·134103 ····.line·134
105 ····.local·v2,·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;104 ····.local·v1,·"n":Lcom/example/tobiastrumm/freifunkautoconnect/Network;
106 ····iget-object·v4,·v2,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String;105 ····iget-object·v3,·v1,·Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String;
  
107 ····.line·135106 ····.line·135
108 ····.local·v4,·"ssid":Ljava/lang/String;107 ····.local·v3,·"ssid":Ljava/lang/String;
109 ····invoke-virtual·{v4},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;108 ····invoke-virtual·{v3},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;
  
110 ····move-result-object·v5109 ····move-result-object·v5
  
111 ····invoke-virtual·{v5,·p1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z110 ····invoke-virtual·{v5,·p1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
112 ····move-result·v5111 ····move-result·v5
  
113 ····if-eqz·v5,·:cond_3112 ····if-eqz·v5,·:cond_3
  
114 ····.line·136113 ····.line·136
115 ····invoke-virtual·{v0,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z114 ····invoke-virtual·{v0,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
116 ····.line·138115 ····.line·138
117 ····:cond_3116 ····:cond_3
118 ····iput-object·v0,·v3,·Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;117 ····iput-object·v0,·v2,·Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
  
119 ····.line·139118 ····.line·139
120 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I119 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->size()I
  
121 ····move-result·v5120 ····move-result·v5
  
122 ····iput·v5,·v3,·Landroid/widget/Filter$FilterResults;->count:I121 ····iput·v5,·v2,·Landroid/widget/Filter$FilterResults;->count:I
  
123 ····goto·:goto_0122 ····goto·:goto_0
124 .end·method123 .end·method
  
Max diff block lines reached; 76/7753 bytes (0.98%) of diff not shown.
557 B
smali/com/example/tobiastrumm/freifunkautoconnect/RemoveAllRemovalFailedDialogFragment.smali
    
Offset 60, 14 lines modifiedOffset 60, 15 lines modified
  
60 ····move-result-object·v360 ····move-result-object·v3
  
61 ····const·v4,·0x7f07004661 ····const·v4,·0x7f070046
  
62 ····const/4·v5,·0x062 ····const/4·v5,·0x0
  
 63 ····.line·20
63 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;64 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
64 ····.line·2165 ····.line·21
65 ····if-ne·v2,·v7,·:cond_066 ····if-ne·v2,·v7,·:cond_0
  
66 ····.line·2267 ····.line·22
67 ····const·v3,·0x7f07001f68 ····const·v3,·0x7f07001f
805 B
smali/com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1.smali
    
Offset 30, 14 lines modifiedOffset 30, 15 lines modified
30 #·instance·fields30 #·instance·fields
31 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;31 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;
  
  
32 #·direct·methods32 #·direct·methods
33 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;)V33 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;)V
34 ····.locals·034 ····.locals·0
 35 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;
  
35 ····.prologue36 ····.prologue
36 ····.line·25537 ····.line·255
37 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;38 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
893 B
smali/com/example/tobiastrumm/freifunkautoconnect/RemovalFailedDialogFragment.smali
    
Offset 36, 22 lines modifiedOffset 36, 24 lines modified
  
36 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;36 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
  
37 ····move-result-object·v137 ····move-result-object·v1
  
38 ····const·v2,·0x7f07001b38 ····const·v2,·0x7f07001b
  
 39 ····.line·15
39 ····invoke-virtual·{v1,·v2},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;40 ····invoke-virtual·{v1,·v2},·Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
  
40 ····move-result-object·v141 ····move-result-object·v1
  
41 ····const·v2,·0x7f07004642 ····const·v2,·0x7f070046
  
42 ····const/4·v3,·0x043 ····const/4·v3,·0x0
  
 44 ····.line·16
43 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;45 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
44 ····.line·1746 ····.line·17
45 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;47 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
46 ····move-result-object·v148 ····move-result-object·v1
  
1.62 KB
smali/com/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment.smali
    
Offset 15, 15 lines modifiedOffset 15, 14 lines modified
15 .method·public·constructor·<init>()V15 .method·public·constructor·<init>()V
16 ····.locals·016 ····.locals·0
  
17 ····.prologue17 ····.prologue
18 ····.line·918 ····.line·9
19 ····invoke-direct·{p0},·Landroid/app/DialogFragment;-><init>()V19 ····invoke-direct·{p0},·Landroid/app/DialogFragment;-><init>()V
  
20 ····.line·12 
21 ····return-void20 ····return-void
22 .end·method21 .end·method
  
  
23 #·virtual·methods22 #·virtual·methods
24 .method·public·onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;23 .method·public·onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
25 ····.locals·424 ····.locals·4
Offset 49, 24 lines modifiedOffset 48, 26 lines modified
  
49 ····const·v2,·0x7f07003e48 ····const·v2,·0x7f07003e
  
50 ····new-instance·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$2;49 ····new-instance·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$2;
  
51 ····invoke-direct·{v3,·p0},·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$2;-><init>(Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;)V50 ····invoke-direct·{v3,·p0},·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$2;-><init>(Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;)V
  
 51 ····.line·24
52 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;52 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
53 ····move-result-object·v153 ····move-result-object·v1
  
54 ····const·v2,·0x7f07002c54 ····const·v2,·0x7f07002c
  
55 ····new-instance·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$1;55 ····new-instance·v3,·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$1;
  
56 ····invoke-direct·{v3,·p0},·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$1;-><init>(Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;)V56 ····invoke-direct·{v3,·p0},·Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$1;-><init>(Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;)V
  
 57 ····.line·29
57 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;58 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
58 ····.line·3559 ····.line·35
59 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;60 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
60 ····move-result-object·v161 ····move-result-object·v1
  
875 B
smali/com/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;21 .field·final·synthetic·this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;)V23 .method·constructor·<init>(Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·10527 ····.line·105
27 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$4;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;28 ····iput-object·p1,·p0,·Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$4;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V