--- /home/fdroid/fdroiddata/tmp/com.example.tobiastrumm.freifunkautoconnect_8.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.example.tobiastrumm.freifunkautoconnect_8.apk ├── /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 │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: bde92dc034a7c4bd0bbf671bae4e149dfb223986395fbf625f90929db9252b42 │ -Signer #1 certificate SHA-1 digest: cd333fbf1d6197df469ff449053b979688704193 │ -Signer #1 certificate MD5 digest: 164c0eb72b310f493834864a14a02261 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: a3bf0faed668629ffa894098fab10a35055b28ff72e291c31026881866599b49 │ -Signer #1 public key SHA-1 digest: 53a2c190e3f288c3ed002213457ddfd8043e820a │ -Signer #1 public key MD5 digest: a911d823f32fcd6d94efd5f00195c39a │ -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/. │ -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/. ├── zipinfo {} │ @@ -1,405 +1,403 @@ │ -Zip file size: 2544169 bytes, number of entries: 403 │ --rw---- 2.0 fat 41474 bl defN 16-Jun-04 14:04 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 41595 bl defN 16-Jun-04 14:04 META-INF/07895907.SF │ --rw---- 2.0 fat 1326 bl defN 16-Jun-04 14:04 META-INF/07895907.RSA │ --rw---- 2.0 fat 41 bl defN 16-Jun-04 13:25 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 16-Jun-04 13:25 META-INF/fdroidserverid │ --rw---- 2.0 fat 5952 bX defN 16-Jun-04 13:25 AndroidManifest.xml │ --rw---- 2.0 fat 2931338 bl defN 16-Jun-04 13:25 assets/nodes.json │ --rw---- 2.0 fat 3123 bl defN 16-Jun-04 13:25 assets/ssids.json │ --rw---- 2.0 fat 620 bl defN 16-Jun-04 13:25 res/anim-v21/design_bottom_sheet_slide_in.xml │ --rw---- 2.0 fat 620 bl defN 16-Jun-04 13:25 res/anim-v21/design_bottom_sheet_slide_out.xml │ --rw---- 2.0 fat 396 bl defN 16-Jun-04 13:25 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 396 bl defN 16-Jun-04 13:25 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 860 bl defN 16-Jun-04 13:25 res/anim/abc_grow_fade_in_from_bottom.xml │ --rw---- 2.0 fat 512 bl defN 16-Jun-04 13:25 res/anim/abc_popup_enter.xml │ --rw---- 2.0 fat 512 bl defN 16-Jun-04 13:25 res/anim/abc_popup_exit.xml │ --rw---- 2.0 fat 860 bl defN 16-Jun-04 13:25 res/anim/abc_shrink_fade_out_from_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-Jun-04 13:25 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-Jun-04 13:25 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 400 bl defN 16-Jun-04 13:25 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-Jun-04 13:25 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 620 bl defN 16-Jun-04 13:25 res/anim/design_bottom_sheet_slide_in.xml │ --rw---- 2.0 fat 620 bl defN 16-Jun-04 13:25 res/anim/design_bottom_sheet_slide_out.xml │ --rw---- 2.0 fat 688 bl defN 16-Jun-04 13:25 res/anim/design_fab_in.xml │ --rw---- 2.0 fat 688 bl defN 16-Jun-04 13:25 res/anim/design_fab_out.xml │ --rw---- 2.0 fat 320 bl defN 16-Jun-04 13:25 res/anim/design_snackbar_in.xml │ --rw---- 2.0 fat 320 bl defN 16-Jun-04 13:25 res/anim/design_snackbar_out.xml │ --rw---- 2.0 fat 472 bl defN 16-Jun-04 13:25 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 472 bl defN 16-Jun-04 13:25 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 548 bl defN 16-Jun-04 13:25 res/color-v23/abc_color_highlight_material.xml │ --rw---- 2.0 fat 468 bl defN 16-Jun-04 13:25 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-Jun-04 13:25 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 468 bl defN 16-Jun-04 13:25 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-Jun-04 13:25 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 596 bl defN 16-Jun-04 13:25 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 468 bl defN 16-Jun-04 13:25 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-Jun-04 13:25 res/color/abc_secondary_text_material_light.xml │ --rw---- 2.0 fat 468 bl defN 16-Jun-04 13:25 res/color/switch_thumb_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-Jun-04 13:25 res/color/switch_thumb_material_light.xml │ --rw---- 1.0 fat 287 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 306 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 549 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 622 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 753 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1589 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1057 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1548 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1748 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 388 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 280 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 233 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 147 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 281 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 612 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 190 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 373 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 270 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 791 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 581 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 494 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 975 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 350 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 623 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 541 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 240 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 817 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1290 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 259 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 271 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 387 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 214 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 201 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 368 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 538 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 199 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 16-Jun-04 13:22 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 384 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 289 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 585 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 367 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 325 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 174 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 381 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 342 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 237 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 729 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 483 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 475 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 346 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 934 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 593 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 399 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1257 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 518 b- stor 16-Jun-04 13:22 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 274 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 288 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 429 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 428 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 493 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1331 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 985 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1047 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1124 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 225 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 327 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 236 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 263 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 149 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 177 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 377 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 234 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 186 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 545 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 390 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 360 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 709 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 254 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 475 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 415 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 211 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 211 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 227 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 589 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 863 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 214 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 202 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 279 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 208 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 353 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 185 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 181 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 180 b- stor 16-Jun-04 13:22 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 2.0 fat 336 bl defN 16-Jun-04 13:25 res/drawable-v21/abc_action_bar_item_background_material.xml │ --rw---- 2.0 fat 1908 bl defN 16-Jun-04 13:25 res/drawable-v21/abc_btn_colored_material.xml │ --rw---- 2.0 fat 1360 bl defN 16-Jun-04 13:25 res/drawable-v21/abc_edit_text_material.xml │ --rw---- 2.0 fat 712 bl defN 16-Jun-04 13:25 res/drawable-v21/abc_ratingbar_indicator_material.xml │ --rw---- 2.0 fat 712 bl defN 16-Jun-04 13:25 res/drawable-v21/abc_ratingbar_small_material.xml │ --rw---- 2.0 fat 380 bl defN 16-Jun-04 13:25 res/drawable-v23/abc_control_background_material.xml │ --rw---- 1.0 fat 297 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 354 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 556 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 831 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 996 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2172 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1524 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 2259 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2606 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 234 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 425 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 365 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 325 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 179 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 237 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 693 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 218 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 371 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 238 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 919 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 732 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 656 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 1234 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 432 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 784 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 719 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 214 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 214 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 254 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 253 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1122 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1811 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 345 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 400 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 557 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 219 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 207 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 507 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 741 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 205 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 16-Jun-04 13:22 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 305 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 369 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 725 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1249 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1467 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2265 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1032 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 3755 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 4239 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 246 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 477 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 395 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 306 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 176 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 348 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 934 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 284 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 511 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 337 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1292 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1032 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 893 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 1705 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 586 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 1104 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 928 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 221 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 221 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 307 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 305 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1779 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2774 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 396 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 589 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 811 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 218 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 212 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 595 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1060 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 210 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 193 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 b- stor 16-Jun-04 13:22 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 295 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 551 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1014 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1226 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 3524 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 3853 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 240 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 566 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 401 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1173 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 355 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 665 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 390 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1559 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1328 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 1131 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 2096 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 731 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 1329 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 1271 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 666 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 959 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 513 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1025 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 208 b- stor 16-Jun-04 13:22 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 2.0 fat 700 bl defN 16-Jun-04 13:25 res/drawable/abc_btn_borderless_material.xml │ --rw---- 2.0 fat 560 bl defN 16-Jun-04 13:25 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 428 bl defN 16-Jun-04 13:25 res/drawable/abc_btn_colored_material.xml │ --rw---- 2.0 fat 1092 bl defN 16-Jun-04 13:25 res/drawable/abc_btn_default_mtrl_shape.xml │ --rw---- 2.0 fat 560 bl defN 16-Jun-04 13:25 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 436 bl defN 16-Jun-04 13:25 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 412 bl defN 16-Jun-04 13:25 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 844 bl defN 16-Jun-04 13:25 res/drawable/abc_dialog_material_background_dark.xml │ --rw---- 2.0 fat 844 bl defN 16-Jun-04 13:25 res/drawable/abc_dialog_material_background_light.xml │ --rw---- 2.0 fat 1040 bl defN 16-Jun-04 13:25 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 1136 bl defN 16-Jun-04 13:25 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1136 bl defN 16-Jun-04 13:25 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 508 bl defN 16-Jun-04 13:25 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 508 bl defN 16-Jun-04 13:25 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1208 bl defN 16-Jun-04 13:25 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1208 bl defN 16-Jun-04 13:25 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 664 bl defN 16-Jun-04 13:25 res/drawable/abc_ratingbar_full_material.xml │ --rw---- 2.0 fat 760 bl defN 16-Jun-04 13:25 res/drawable/abc_ratingbar_indicator_material.xml │ --rw---- 2.0 fat 760 bl defN 16-Jun-04 13:25 res/drawable/abc_ratingbar_small_material.xml │ --rw---- 2.0 fat 1232 bl defN 16-Jun-04 13:25 res/drawable/abc_seekbar_thumb_material.xml │ --rw---- 2.0 fat 1532 bl defN 16-Jun-04 13:25 res/drawable/abc_seekbar_track_material.xml │ --rw---- 2.0 fat 1328 bl defN 16-Jun-04 13:25 res/drawable/abc_spinner_textfield_background_material.xml │ --rw---- 2.0 fat 560 bl defN 16-Jun-04 13:25 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 564 bl defN 16-Jun-04 13:25 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 600 bl defN 16-Jun-04 13:25 res/drawable/abc_text_cursor_material.xml │ --rw---- 2.0 fat 880 bl defN 16-Jun-04 13:25 res/drawable/abc_textfield_search_material.xml │ --rw---- 2.0 fat 436 bl defN 16-Jun-04 13:25 res/drawable/design_fab_background.xml │ --rw---- 2.0 fat 564 bl defN 16-Jun-04 13:25 res/drawable/design_snackbar_background.xml │ --rw---- 2.0 fat 528 bl defN 16-Jun-04 13:25 res/layout-sw600dp-v13/design_layout_snackbar.xml │ --rw---- 2.0 fat 1692 bl defN 16-Jun-04 13:25 res/layout-v17/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 3328 bl defN 16-Jun-04 13:25 res/layout-v17/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1156 bl defN 16-Jun-04 13:25 res/layout-v17/abc_dialog_title_material.xml │ --rw---- 2.0 fat 3696 bl defN 16-Jun-04 13:25 res/layout-v17/abc_search_view.xml │ --rw---- 2.0 fat 4200 bl defN 16-Jun-04 13:25 res/layout-v17/activity_info.xml │ --rw---- 2.0 fat 1336 bl defN 16-Jun-04 13:25 res/layout-v17/design_layout_snackbar_include.xml │ --rw---- 2.0 fat 2372 bl defN 16-Jun-04 13:25 res/layout-v17/fragment_add_remove_networks.xml │ --rw---- 2.0 fat 2840 bl defN 16-Jun-04 13:25 res/layout-v17/fragment_nearest_nodes.xml │ --rw---- 2.0 fat 988 bl defN 16-Jun-04 13:25 res/layout-v17/network_item.xml │ --rw---- 2.0 fat 2076 bl defN 16-Jun-04 13:25 res/layout-v17/node_item.xml │ --rw---- 2.0 fat 1780 bl defN 16-Jun-04 13:25 res/layout-v17/notification_template_big_media.xml │ --rw---- 2.0 fat 1920 bl defN 16-Jun-04 13:25 res/layout-v17/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 2848 bl defN 16-Jun-04 13:25 res/layout-v17/notification_template_lines.xml │ --rw---- 2.0 fat 1428 bl defN 16-Jun-04 13:25 res/layout-v17/notification_template_media.xml │ --rw---- 2.0 fat 660 bl defN 16-Jun-04 13:25 res/layout-v17/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 660 bl defN 16-Jun-04 13:25 res/layout-v17/notification_template_part_time.xml │ --rw---- 2.0 fat 872 bl defN 16-Jun-04 13:25 res/layout-v17/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 872 bl defN 16-Jun-04 13:25 res/layout-v17/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 1632 bl defN 16-Jun-04 13:25 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 940 bl defN 16-Jun-04 13:25 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 448 bl defN 16-Jun-04 13:25 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 396 bl defN 16-Jun-04 13:25 res/layout/abc_action_bar_view_list_nav_layout.xml │ --rw---- 2.0 fat 804 bl defN 16-Jun-04 13:25 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 584 bl defN 16-Jun-04 13:25 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 500 bl defN 16-Jun-04 13:25 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 592 bl defN 16-Jun-04 13:25 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 1728 bl defN 16-Jun-04 13:25 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1272 bl defN 16-Jun-04 13:25 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 1648 bl defN 16-Jun-04 13:25 res/layout/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 3284 bl defN 16-Jun-04 13:25 res/layout/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1112 bl defN 16-Jun-04 13:25 res/layout/abc_dialog_title_material.xml │ --rw---- 2.0 fat 396 bl defN 16-Jun-04 13:25 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 536 bl defN 16-Jun-04 13:25 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 688 bl defN 16-Jun-04 13:25 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1404 bl defN 16-Jun-04 13:25 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 536 bl defN 16-Jun-04 13:25 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 1548 bl defN 16-Jun-04 13:25 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 556 bl defN 16-Jun-04 13:25 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 872 bl defN 16-Jun-04 13:25 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 828 bl defN 16-Jun-04 13:25 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1580 bl defN 16-Jun-04 13:25 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 2204 bl defN 16-Jun-04 13:25 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3648 bl defN 16-Jun-04 13:25 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 768 bl defN 16-Jun-04 13:25 res/layout/abc_select_dialog_material.xml │ --rw---- 2.0 fat 3900 bl defN 16-Jun-04 13:25 res/layout/activity_info.xml │ --rw---- 2.0 fat 1508 bl defN 16-Jun-04 13:25 res/layout/activity_main.xml │ --rw---- 2.0 fat 724 bl defN 16-Jun-04 13:25 res/layout/activity_settings.xml │ --rw---- 2.0 fat 992 bl defN 16-Jun-04 13:25 res/layout/design_bottom_sheet_dialog.xml │ --rw---- 2.0 fat 528 bl defN 16-Jun-04 13:25 res/layout/design_layout_snackbar.xml │ --rw---- 2.0 fat 1240 bl defN 16-Jun-04 13:25 res/layout/design_layout_snackbar_include.xml │ --rw---- 2.0 fat 368 bl defN 16-Jun-04 13:25 res/layout/design_layout_tab_icon.xml │ --rw---- 2.0 fat 444 bl defN 16-Jun-04 13:25 res/layout/design_layout_tab_text.xml │ --rw---- 2.0 fat 328 bl defN 16-Jun-04 13:25 res/layout/design_menu_item_action_area.xml │ --rw---- 2.0 fat 536 bl defN 16-Jun-04 13:25 res/layout/design_navigation_item.xml │ --rw---- 2.0 fat 448 bl defN 16-Jun-04 13:25 res/layout/design_navigation_item_header.xml │ --rw---- 2.0 fat 480 bl defN 16-Jun-04 13:25 res/layout/design_navigation_item_separator.xml │ --rw---- 2.0 fat 572 bl defN 16-Jun-04 13:25 res/layout/design_navigation_item_subheader.xml │ --rw---- 2.0 fat 528 bl defN 16-Jun-04 13:25 res/layout/design_navigation_menu.xml │ --rw---- 2.0 fat 864 bl defN 16-Jun-04 13:25 res/layout/design_navigation_menu_item.xml │ --rw---- 2.0 fat 2296 bl defN 16-Jun-04 13:25 res/layout/fragment_add_remove_networks.xml │ --rw---- 2.0 fat 360 bl defN 16-Jun-04 13:25 res/layout/fragment_dummy.xml │ --rw---- 2.0 fat 2764 bl defN 16-Jun-04 13:25 res/layout/fragment_nearest_nodes.xml │ --rw---- 2.0 fat 852 bl defN 16-Jun-04 13:25 res/layout/network_item.xml │ --rw---- 2.0 fat 1776 bl defN 16-Jun-04 13:25 res/layout/node_item.xml │ --rw---- 2.0 fat 616 bl defN 16-Jun-04 13:25 res/layout/notification_media_action.xml │ --rw---- 2.0 fat 792 bl defN 16-Jun-04 13:25 res/layout/notification_media_cancel_action.xml │ --rw---- 2.0 fat 1640 bl defN 16-Jun-04 13:25 res/layout/notification_template_big_media.xml │ --rw---- 2.0 fat 1660 bl defN 16-Jun-04 13:25 res/layout/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 2676 bl defN 16-Jun-04 13:25 res/layout/notification_template_lines.xml │ --rw---- 2.0 fat 1336 bl defN 16-Jun-04 13:25 res/layout/notification_template_media.xml │ --rw---- 2.0 fat 616 bl defN 16-Jun-04 13:25 res/layout/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 616 bl defN 16-Jun-04 13:25 res/layout/notification_template_part_time.xml │ --rw---- 2.0 fat 648 bl defN 16-Jun-04 13:25 res/layout/select_dialog_item_material.xml │ --rw---- 2.0 fat 788 bl defN 16-Jun-04 13:25 res/layout/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 788 bl defN 16-Jun-04 13:25 res/layout/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 508 bl defN 16-Jun-04 13:25 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 612 bl defN 16-Jun-04 13:25 res/layout/toolbar.xml │ --rw---- 2.0 fat 648 bl defN 16-Jun-04 13:25 res/menu/menu_add_remove_fragment.xml │ --rw---- 2.0 fat 332 bl defN 16-Jun-04 13:25 res/menu/menu_info.xml │ --rw---- 2.0 fat 708 bl defN 16-Jun-04 13:25 res/menu/menu_main.xml │ --rw---- 2.0 fat 568 bl defN 16-Jun-04 13:25 res/menu/menu_settings.xml │ --rw---- 1.0 fat 4268 b- stor 16-Jun-04 13:22 res/mipmap-hdpi-v4/app_icon.png │ --rw---- 1.0 fat 3122 b- stor 16-Jun-04 13:22 res/mipmap-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1244 b- stor 16-Jun-04 13:22 res/mipmap-hdpi-v4/ic_wifi_white_48dp.png │ --rw---- 1.0 fat 2637 b- stor 16-Jun-04 13:22 res/mipmap-mdpi-v4/app_icon.png │ --rw---- 1.0 fat 1956 b- stor 16-Jun-04 13:22 res/mipmap-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 934 b- stor 16-Jun-04 13:22 res/mipmap-mdpi-v4/ic_wifi_white_48dp.png │ --rw---- 1.0 fat 5996 b- stor 16-Jun-04 13:22 res/mipmap-xhdpi-v4/app_icon.png │ --rw---- 1.0 fat 4366 b- stor 16-Jun-04 13:22 res/mipmap-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1540 b- stor 16-Jun-04 13:22 res/mipmap-xhdpi-v4/ic_wifi_white_48dp.png │ --rw---- 1.0 fat 9315 b- stor 16-Jun-04 13:22 res/mipmap-xxhdpi-v4/app_icon.png │ --rw---- 1.0 fat 7007 b- stor 16-Jun-04 13:22 res/mipmap-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2144 b- stor 16-Jun-04 13:22 res/mipmap-xxhdpi-v4/ic_wifi_white_48dp.png │ --rw---- 2.0 fat 1784 bl defN 16-Jun-04 13:25 res/xml/preferences.xml │ --rw---- 2.0 fat 324 bl defN 16-Jun-04 13:25 res/xml/searchable.xml │ --rw---- 1.0 fat 246084 b- stor 16-Jun-04 13:22 resources.arsc │ --rw---- 2.0 fat 3266488 bl defN 16-Jun-04 13:25 classes.dex │ -403 files, 6874011 bytes uncompressed, 2470235 bytes compressed: 64.1% │ +Zip file size: 2512984 bytes, number of entries: 401 │ +-rw---- 2.0 fat 5952 bX defN 17-May-15 19:02 AndroidManifest.xml │ +-rw---- 2.0 fat 2931338 bl defN 17-May-15 19:02 assets/nodes.json │ +-rw---- 2.0 fat 3123 bl defN 17-May-15 19:02 assets/ssids.json │ +-rw---- 2.0 fat 620 bl defN 17-May-15 19:02 res/anim-v21/design_bottom_sheet_slide_in.xml │ +-rw---- 2.0 fat 620 bl defN 17-May-15 19:02 res/anim-v21/design_bottom_sheet_slide_out.xml │ +-rw---- 2.0 fat 396 bl defN 17-May-15 19:02 res/anim/abc_fade_in.xml │ +-rw---- 2.0 fat 396 bl defN 17-May-15 19:02 res/anim/abc_fade_out.xml │ +-rw---- 2.0 fat 860 bl defN 17-May-15 19:02 res/anim/abc_grow_fade_in_from_bottom.xml │ +-rw---- 2.0 fat 512 bl defN 17-May-15 19:02 res/anim/abc_popup_enter.xml │ +-rw---- 2.0 fat 512 bl defN 17-May-15 19:02 res/anim/abc_popup_exit.xml │ +-rw---- 2.0 fat 860 bl defN 17-May-15 19:02 res/anim/abc_shrink_fade_out_from_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 17-May-15 19:02 res/anim/abc_slide_in_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 17-May-15 19:02 res/anim/abc_slide_in_top.xml │ +-rw---- 2.0 fat 400 bl defN 17-May-15 19:02 res/anim/abc_slide_out_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 17-May-15 19:02 res/anim/abc_slide_out_top.xml │ +-rw---- 2.0 fat 620 bl defN 17-May-15 19:02 res/anim/design_bottom_sheet_slide_in.xml │ +-rw---- 2.0 fat 620 bl defN 17-May-15 19:02 res/anim/design_bottom_sheet_slide_out.xml │ +-rw---- 2.0 fat 688 bl defN 17-May-15 19:02 res/anim/design_fab_in.xml │ +-rw---- 2.0 fat 688 bl defN 17-May-15 19:02 res/anim/design_fab_out.xml │ +-rw---- 2.0 fat 320 bl defN 17-May-15 19:02 res/anim/design_snackbar_in.xml │ +-rw---- 2.0 fat 320 bl defN 17-May-15 19:02 res/anim/design_snackbar_out.xml │ +-rw---- 2.0 fat 472 bl defN 17-May-15 19:02 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 472 bl defN 17-May-15 19:02 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 2.0 fat 548 bl defN 17-May-15 19:02 res/color-v23/abc_color_highlight_material.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-15 19:02 res/color/abc_primary_text_disable_only_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-15 19:02 res/color/abc_primary_text_disable_only_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-15 19:02 res/color/abc_primary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-15 19:02 res/color/abc_primary_text_material_light.xml │ +-rw---- 2.0 fat 596 bl defN 17-May-15 19:02 res/color/abc_search_url_text.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-15 19:02 res/color/abc_secondary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-15 19:02 res/color/abc_secondary_text_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-15 19:02 res/color/switch_thumb_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-15 19:02 res/color/switch_thumb_material_light.xml │ +-rw---- 1.0 fat 287 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 306 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 549 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 622 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 753 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1589 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1057 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-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 │ +-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 │ +-rw---- 1.0 fat 229 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 388 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 280 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 233 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 147 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 281 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 612 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 190 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 373 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 270 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 791 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 581 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 494 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 1.0 fat 975 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 1.0 fat 350 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 1.0 fat 623 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 1.0 fat 541 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 212 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 239 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 240 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 817 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1290 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 259 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 271 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 387 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 214 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 201 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 368 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 538 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 199 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 198 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 17-May-15 19:02 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-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 │ +-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 │ +-rw---- 1.0 fat 585 b- stor 17-May-15 19:02 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 367 b- stor 17-May-15 19:02 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-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 │ +-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 │ +-rw---- 1.0 fat 381 b- stor 17-May-15 19:02 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 342 b- stor 17-May-15 19:02 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-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 │ +-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 │ +-rw---- 1.0 fat 729 b- stor 17-May-15 19:02 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 483 b- stor 17-May-15 19:02 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-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 │ +-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 │ +-rw---- 1.0 fat 934 b- stor 17-May-15 19:02 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 593 b- stor 17-May-15 19:02 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-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 │ +-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 │ +-rw---- 1.0 fat 1257 b- stor 17-May-15 19:02 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 518 b- stor 17-May-15 19:02 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 274 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 288 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 429 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 428 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 493 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1331 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 985 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-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 │ +-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 │ +-rw---- 1.0 fat 225 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 327 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 236 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 263 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 149 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 177 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 377 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 234 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 186 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 545 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 390 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 360 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 1.0 fat 709 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 1.0 fat 254 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 1.0 fat 475 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 1.0 fat 415 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 222 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 211 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 226 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 227 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 589 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 863 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 214 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 202 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 279 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 208 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 353 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 428 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 186 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 185 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 181 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 180 b- stor 17-May-15 19:02 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 2.0 fat 336 bl defN 17-May-15 19:02 res/drawable-v21/abc_action_bar_item_background_material.xml │ +-rw---- 2.0 fat 1908 bl defN 17-May-15 19:02 res/drawable-v21/abc_btn_colored_material.xml │ +-rw---- 2.0 fat 1360 bl defN 17-May-15 19:02 res/drawable-v21/abc_edit_text_material.xml │ +-rw---- 2.0 fat 712 bl defN 17-May-15 19:02 res/drawable-v21/abc_ratingbar_indicator_material.xml │ +-rw---- 2.0 fat 712 bl defN 17-May-15 19:02 res/drawable-v21/abc_ratingbar_small_material.xml │ +-rw---- 2.0 fat 380 bl defN 17-May-15 19:02 res/drawable-v23/abc_control_background_material.xml │ +-rw---- 1.0 fat 297 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 354 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 556 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 831 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 996 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2172 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1524 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 2259 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2606 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 234 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 425 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 365 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 325 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 179 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 237 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 693 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 218 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 371 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 238 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 919 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 732 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 656 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 1.0 fat 1234 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 1.0 fat 432 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 1.0 fat 784 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 1.0 fat 719 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 214 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 254 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 253 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1122 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1811 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 345 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 400 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 557 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 219 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 207 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 507 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 741 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 205 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 198 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 17-May-15 19:02 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 305 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 369 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 725 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1249 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1467 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2265 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1032 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 3755 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 4239 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 246 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 477 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 395 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 306 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 176 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 348 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 934 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 284 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 511 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 337 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1292 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1032 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 893 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 1.0 fat 1705 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 1.0 fat 586 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 1.0 fat 1104 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 1.0 fat 928 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 178 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 245 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 221 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 307 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 305 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1779 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 2774 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 396 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 589 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 811 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 218 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 212 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 595 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1060 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 210 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 202 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 204 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 193 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 196 b- stor 17-May-15 19:02 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 295 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 551 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1014 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1226 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 3524 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 3853 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 240 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 566 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 401 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1173 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 355 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 665 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 390 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1559 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1328 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 1131 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 1.0 fat 2096 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 1.0 fat 731 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 1.0 fat 1329 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 1.0 fat 1271 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 666 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 959 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 513 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1025 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 208 b- stor 17-May-15 19:02 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 2.0 fat 700 bl defN 17-May-15 19:02 res/drawable/abc_btn_borderless_material.xml │ +-rw---- 2.0 fat 560 bl defN 17-May-15 19:02 res/drawable/abc_btn_check_material.xml │ +-rw---- 2.0 fat 428 bl defN 17-May-15 19:02 res/drawable/abc_btn_colored_material.xml │ +-rw---- 2.0 fat 1092 bl defN 17-May-15 19:02 res/drawable/abc_btn_default_mtrl_shape.xml │ +-rw---- 2.0 fat 560 bl defN 17-May-15 19:02 res/drawable/abc_btn_radio_material.xml │ +-rw---- 2.0 fat 436 bl defN 17-May-15 19:02 res/drawable/abc_cab_background_internal_bg.xml │ +-rw---- 2.0 fat 412 bl defN 17-May-15 19:02 res/drawable/abc_cab_background_top_material.xml │ +-rw---- 2.0 fat 844 bl defN 17-May-15 19:02 res/drawable/abc_dialog_material_background_dark.xml │ +-rw---- 2.0 fat 844 bl defN 17-May-15 19:02 res/drawable/abc_dialog_material_background_light.xml │ +-rw---- 2.0 fat 1040 bl defN 17-May-15 19:02 res/drawable/abc_edit_text_material.xml │ +-rw---- 2.0 fat 1136 bl defN 17-May-15 19:02 res/drawable/abc_item_background_holo_dark.xml │ +-rw---- 2.0 fat 1136 bl defN 17-May-15 19:02 res/drawable/abc_item_background_holo_light.xml │ +-rw---- 2.0 fat 508 bl defN 17-May-15 19:02 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ +-rw---- 2.0 fat 508 bl defN 17-May-15 19:02 res/drawable/abc_list_selector_background_transition_holo_light.xml │ +-rw---- 2.0 fat 1208 bl defN 17-May-15 19:02 res/drawable/abc_list_selector_holo_dark.xml │ +-rw---- 2.0 fat 1208 bl defN 17-May-15 19:02 res/drawable/abc_list_selector_holo_light.xml │ +-rw---- 2.0 fat 664 bl defN 17-May-15 19:02 res/drawable/abc_ratingbar_full_material.xml │ +-rw---- 2.0 fat 760 bl defN 17-May-15 19:02 res/drawable/abc_ratingbar_indicator_material.xml │ +-rw---- 2.0 fat 760 bl defN 17-May-15 19:02 res/drawable/abc_ratingbar_small_material.xml │ +-rw---- 2.0 fat 1232 bl defN 17-May-15 19:02 res/drawable/abc_seekbar_thumb_material.xml │ +-rw---- 2.0 fat 1532 bl defN 17-May-15 19:02 res/drawable/abc_seekbar_track_material.xml │ +-rw---- 2.0 fat 1328 bl defN 17-May-15 19:02 res/drawable/abc_spinner_textfield_background_material.xml │ +-rw---- 2.0 fat 560 bl defN 17-May-15 19:02 res/drawable/abc_switch_thumb_material.xml │ +-rw---- 2.0 fat 564 bl defN 17-May-15 19:02 res/drawable/abc_tab_indicator_material.xml │ +-rw---- 2.0 fat 600 bl defN 17-May-15 19:02 res/drawable/abc_text_cursor_material.xml │ +-rw---- 2.0 fat 880 bl defN 17-May-15 19:02 res/drawable/abc_textfield_search_material.xml │ +-rw---- 2.0 fat 436 bl defN 17-May-15 19:02 res/drawable/design_fab_background.xml │ +-rw---- 2.0 fat 564 bl defN 17-May-15 19:02 res/drawable/design_snackbar_background.xml │ +-rw---- 2.0 fat 528 bl defN 17-May-15 19:02 res/layout-sw600dp-v13/design_layout_snackbar.xml │ +-rw---- 2.0 fat 1692 bl defN 17-May-15 19:02 res/layout-v17/abc_alert_dialog_button_bar_material.xml │ +-rw---- 2.0 fat 3328 bl defN 17-May-15 19:02 res/layout-v17/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1156 bl defN 17-May-15 19:02 res/layout-v17/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 3696 bl defN 17-May-15 19:02 res/layout-v17/abc_search_view.xml │ +-rw---- 2.0 fat 4200 bl defN 17-May-15 19:02 res/layout-v17/activity_info.xml │ +-rw---- 2.0 fat 1336 bl defN 17-May-15 19:02 res/layout-v17/design_layout_snackbar_include.xml │ +-rw---- 2.0 fat 2372 bl defN 17-May-15 19:02 res/layout-v17/fragment_add_remove_networks.xml │ +-rw---- 2.0 fat 2840 bl defN 17-May-15 19:02 res/layout-v17/fragment_nearest_nodes.xml │ +-rw---- 2.0 fat 988 bl defN 17-May-15 19:02 res/layout-v17/network_item.xml │ +-rw---- 2.0 fat 2076 bl defN 17-May-15 19:02 res/layout-v17/node_item.xml │ +-rw---- 2.0 fat 1780 bl defN 17-May-15 19:02 res/layout-v17/notification_template_big_media.xml │ +-rw---- 2.0 fat 1920 bl defN 17-May-15 19:02 res/layout-v17/notification_template_big_media_narrow.xml │ +-rw---- 2.0 fat 2848 bl defN 17-May-15 19:02 res/layout-v17/notification_template_lines.xml │ +-rw---- 2.0 fat 1428 bl defN 17-May-15 19:02 res/layout-v17/notification_template_media.xml │ +-rw---- 2.0 fat 660 bl defN 17-May-15 19:02 res/layout-v17/notification_template_part_chronometer.xml │ +-rw---- 2.0 fat 660 bl defN 17-May-15 19:02 res/layout-v17/notification_template_part_time.xml │ +-rw---- 2.0 fat 872 bl defN 17-May-15 19:02 res/layout-v17/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 872 bl defN 17-May-15 19:02 res/layout-v17/select_dialog_singlechoice_material.xml │ +-rw---- 2.0 fat 1632 bl defN 17-May-15 19:02 res/layout-v21/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 940 bl defN 17-May-15 19:02 res/layout/abc_action_bar_title_item.xml │ +-rw---- 2.0 fat 448 bl defN 17-May-15 19:02 res/layout/abc_action_bar_up_container.xml │ +-rw---- 2.0 fat 396 bl defN 17-May-15 19:02 res/layout/abc_action_bar_view_list_nav_layout.xml │ +-rw---- 2.0 fat 804 bl defN 17-May-15 19:02 res/layout/abc_action_menu_item_layout.xml │ +-rw---- 2.0 fat 584 bl defN 17-May-15 19:02 res/layout/abc_action_menu_layout.xml │ +-rw---- 2.0 fat 500 bl defN 17-May-15 19:02 res/layout/abc_action_mode_bar.xml │ +-rw---- 2.0 fat 592 bl defN 17-May-15 19:02 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 2.0 fat 1728 bl defN 17-May-15 19:02 res/layout/abc_activity_chooser_view.xml │ +-rw---- 2.0 fat 1272 bl defN 17-May-15 19:02 res/layout/abc_activity_chooser_view_list_item.xml │ +-rw---- 2.0 fat 1648 bl defN 17-May-15 19:02 res/layout/abc_alert_dialog_button_bar_material.xml │ +-rw---- 2.0 fat 3284 bl defN 17-May-15 19:02 res/layout/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1112 bl defN 17-May-15 19:02 res/layout/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 396 bl defN 17-May-15 19:02 res/layout/abc_expanded_menu_layout.xml │ +-rw---- 2.0 fat 536 bl defN 17-May-15 19:02 res/layout/abc_list_menu_item_checkbox.xml │ +-rw---- 2.0 fat 688 bl defN 17-May-15 19:02 res/layout/abc_list_menu_item_icon.xml │ +-rw---- 2.0 fat 1404 bl defN 17-May-15 19:02 res/layout/abc_list_menu_item_layout.xml │ +-rw---- 2.0 fat 536 bl defN 17-May-15 19:02 res/layout/abc_list_menu_item_radio.xml │ +-rw---- 2.0 fat 1548 bl defN 17-May-15 19:02 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 2.0 fat 556 bl defN 17-May-15 19:02 res/layout/abc_screen_content_include.xml │ +-rw---- 2.0 fat 872 bl defN 17-May-15 19:02 res/layout/abc_screen_simple.xml │ +-rw---- 2.0 fat 828 bl defN 17-May-15 19:02 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 2.0 fat 1580 bl defN 17-May-15 19:02 res/layout/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 2204 bl defN 17-May-15 19:02 res/layout/abc_search_dropdown_item_icons_2line.xml │ +-rw---- 2.0 fat 3648 bl defN 17-May-15 19:02 res/layout/abc_search_view.xml │ +-rw---- 2.0 fat 768 bl defN 17-May-15 19:02 res/layout/abc_select_dialog_material.xml │ +-rw---- 2.0 fat 3900 bl defN 17-May-15 19:02 res/layout/activity_info.xml │ +-rw---- 2.0 fat 1508 bl defN 17-May-15 19:02 res/layout/activity_main.xml │ +-rw---- 2.0 fat 724 bl defN 17-May-15 19:02 res/layout/activity_settings.xml │ +-rw---- 2.0 fat 992 bl defN 17-May-15 19:02 res/layout/design_bottom_sheet_dialog.xml │ +-rw---- 2.0 fat 528 bl defN 17-May-15 19:02 res/layout/design_layout_snackbar.xml │ +-rw---- 2.0 fat 1240 bl defN 17-May-15 19:02 res/layout/design_layout_snackbar_include.xml │ +-rw---- 2.0 fat 368 bl defN 17-May-15 19:02 res/layout/design_layout_tab_icon.xml │ +-rw---- 2.0 fat 444 bl defN 17-May-15 19:02 res/layout/design_layout_tab_text.xml │ +-rw---- 2.0 fat 328 bl defN 17-May-15 19:02 res/layout/design_menu_item_action_area.xml │ +-rw---- 2.0 fat 536 bl defN 17-May-15 19:02 res/layout/design_navigation_item.xml │ +-rw---- 2.0 fat 448 bl defN 17-May-15 19:02 res/layout/design_navigation_item_header.xml │ +-rw---- 2.0 fat 480 bl defN 17-May-15 19:02 res/layout/design_navigation_item_separator.xml │ +-rw---- 2.0 fat 572 bl defN 17-May-15 19:02 res/layout/design_navigation_item_subheader.xml │ +-rw---- 2.0 fat 528 bl defN 17-May-15 19:02 res/layout/design_navigation_menu.xml │ +-rw---- 2.0 fat 864 bl defN 17-May-15 19:02 res/layout/design_navigation_menu_item.xml │ +-rw---- 2.0 fat 2296 bl defN 17-May-15 19:02 res/layout/fragment_add_remove_networks.xml │ +-rw---- 2.0 fat 360 bl defN 17-May-15 19:02 res/layout/fragment_dummy.xml │ +-rw---- 2.0 fat 2764 bl defN 17-May-15 19:02 res/layout/fragment_nearest_nodes.xml │ +-rw---- 2.0 fat 852 bl defN 17-May-15 19:02 res/layout/network_item.xml │ +-rw---- 2.0 fat 1776 bl defN 17-May-15 19:02 res/layout/node_item.xml │ +-rw---- 2.0 fat 616 bl defN 17-May-15 19:02 res/layout/notification_media_action.xml │ +-rw---- 2.0 fat 792 bl defN 17-May-15 19:02 res/layout/notification_media_cancel_action.xml │ +-rw---- 2.0 fat 1640 bl defN 17-May-15 19:02 res/layout/notification_template_big_media.xml │ +-rw---- 2.0 fat 1660 bl defN 17-May-15 19:02 res/layout/notification_template_big_media_narrow.xml │ +-rw---- 2.0 fat 2676 bl defN 17-May-15 19:02 res/layout/notification_template_lines.xml │ +-rw---- 2.0 fat 1336 bl defN 17-May-15 19:02 res/layout/notification_template_media.xml │ +-rw---- 2.0 fat 616 bl defN 17-May-15 19:02 res/layout/notification_template_part_chronometer.xml │ +-rw---- 2.0 fat 616 bl defN 17-May-15 19:02 res/layout/notification_template_part_time.xml │ +-rw---- 2.0 fat 648 bl defN 17-May-15 19:02 res/layout/select_dialog_item_material.xml │ +-rw---- 2.0 fat 788 bl defN 17-May-15 19:02 res/layout/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 788 bl defN 17-May-15 19:02 res/layout/select_dialog_singlechoice_material.xml │ +-rw---- 2.0 fat 508 bl defN 17-May-15 19:02 res/layout/support_simple_spinner_dropdown_item.xml │ +-rw---- 2.0 fat 612 bl defN 17-May-15 19:02 res/layout/toolbar.xml │ +-rw---- 2.0 fat 648 bl defN 17-May-15 19:02 res/menu/menu_add_remove_fragment.xml │ +-rw---- 2.0 fat 332 bl defN 17-May-15 19:02 res/menu/menu_info.xml │ +-rw---- 2.0 fat 708 bl defN 17-May-15 19:02 res/menu/menu_main.xml │ +-rw---- 2.0 fat 568 bl defN 17-May-15 19:02 res/menu/menu_settings.xml │ +-rw---- 1.0 fat 4268 b- stor 17-May-15 19:02 res/mipmap-hdpi-v4/app_icon.png │ +-rw---- 1.0 fat 3122 b- stor 17-May-15 19:02 res/mipmap-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1244 b- stor 17-May-15 19:02 res/mipmap-hdpi-v4/ic_wifi_white_48dp.png │ +-rw---- 1.0 fat 2637 b- stor 17-May-15 19:02 res/mipmap-mdpi-v4/app_icon.png │ +-rw---- 1.0 fat 1956 b- stor 17-May-15 19:02 res/mipmap-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 934 b- stor 17-May-15 19:02 res/mipmap-mdpi-v4/ic_wifi_white_48dp.png │ +-rw---- 1.0 fat 5996 b- stor 17-May-15 19:02 res/mipmap-xhdpi-v4/app_icon.png │ +-rw---- 1.0 fat 4366 b- stor 17-May-15 19:02 res/mipmap-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1540 b- stor 17-May-15 19:02 res/mipmap-xhdpi-v4/ic_wifi_white_48dp.png │ +-rw---- 1.0 fat 9315 b- stor 17-May-15 19:02 res/mipmap-xxhdpi-v4/app_icon.png │ +-rw---- 1.0 fat 7007 b- stor 17-May-15 19:02 res/mipmap-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2144 b- stor 17-May-15 19:02 res/mipmap-xxhdpi-v4/ic_wifi_white_48dp.png │ +-rw---- 2.0 fat 1784 bl defN 17-May-15 19:02 res/xml/preferences.xml │ +-rw---- 2.0 fat 324 bl defN 17-May-15 19:02 res/xml/searchable.xml │ +-rw---- 1.0 fat 246084 b- stor 17-May-15 19:02 resources.arsc │ +-rw---- 2.0 fat 3266136 bl defN 17-May-15 19:02 classes.dex │ +-rw---- 2.0 fat 41474 b- defN 17-May-15 19:02 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 41595 b- defN 17-May-15 19:02 META-INF/07895907.SF │ +-rw---- 2.0 fat 1326 b- defN 17-May-15 19:02 META-INF/07895907.RSA │ +401 files, 6873577 bytes uncompressed, 2439760 bytes compressed: 64.5% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 3713445 bytes, number of entries: 1983 │ │ │ +Zip file size: 3713462 bytes, number of entries: 1983 │ │ │ ?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/AnimRes.class │ │ │ ?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 android/support/annotation/AnimatorRes.class │ │ │ ?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/annotation/AnyRes.class │ │ │ ?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/ArrayRes.class │ │ │ ?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/AttrRes.class │ │ │ ?rwxrwxr-x 2.0 unx 130 b- stor 80-Jan-01 00:00 android/support/annotation/BinderThread.class │ │ │ ?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/BoolRes.class │ │ │ @@ -1250,49 +1250,49 @@ │ │ │ ?rwxrwxr-x 2.0 unx 187 b- stor 80-Jan-01 00:00 android/support/v7/widget/helper/ItemTouchHelper$ViewDropHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 298 b- stor 80-Jan-01 00:00 android/support/v7/widget/helper/ItemTouchUIUtil.class │ │ │ ?rwxrwxr-x 2.0 unx 167 b- stor 80-Jan-01 00:00 android/support/v7/widget/helper/ItemTouchUIUtilImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 486 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 736 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 164 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$OnAddAllListener.class │ │ │ ?rwxrwxr-x 2.0 unx 991 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment.class │ │ │ -?rwxrwxr-x 2.0 unx 2271 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService.class │ │ │ +?rwxrwxr-x 2.0 unx 2270 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService.class │ │ │ ?rwxrwxr-x 2.0 unx 901 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 904 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1001 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1656 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$AddAllNetworksResponseReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 2015 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$DownloadSsidJsonResponseReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$OnFragmentInteractionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 2074 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$RemoveAllNetworksResponseReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 475 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 5003 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/DownloadSsidJsonService.class │ │ │ ?rwxrwxr-x 2.0 unx 851 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/DummyFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1522 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/DummyFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 765 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1.class │ │ │ -?rwxrwxr-x 2.0 unx 10425 b- defN 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService.class │ │ │ +?rwxrwxr-x 2.0 unx 10424 b- defN 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService.class │ │ │ ?rwxrwxr-x 2.0 unx 172 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/FragmentLifecycle.class │ │ │ ?rwxrwxr-x 2.0 unx 1753 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/MainActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 557 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 557 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 3448 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$FindNearestNodesResponseReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 146 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$OnFragmentInteractionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 884 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/Network$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1358 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/Network.class │ │ │ ?rwxrwxr-x 2.0 unx 120 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2114 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter.class │ │ │ +?rwxrwxr-x 2.0 unx 2111 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 182 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 921 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/Node$1.class │ │ │ ?rwxrwxr-x 2.0 unx 964 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/Node.class │ │ │ ?rwxrwxr-x 2.0 unx 184 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$OnItemClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1356 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder$1.class │ │ │ ?rwxrwxr-x 2.0 unx 117 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NotificationService$1.class │ │ │ ?rwxrwxr-x 2.0 unx 854 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NotificationService$CheckNotificationAsyncTask.class │ │ │ ?rwxrwxr-x 2.0 unx 1094 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NotificationService$UpdateSSIDsAsyncTask.class │ │ │ ?rwxrwxr-x 2.0 unx 1477 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NotificationService$UpdateSSIDsReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 1253 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NotificationService$WifiReceiver.class │ │ │ -?rwxrwxr-x 2.0 unx 9798 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NotificationService.class │ │ │ +?rwxrwxr-x 2.0 unx 9817 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NotificationService.class │ │ │ ?rwxrwxr-x 2.0 unx 873 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/R$anim.class │ │ │ ?rwxrwxr-x 2.0 unx 12224 b- defN 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 667 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/R$bool.class │ │ │ ?rwxrwxr-x 2.0 unx 4821 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/R$color.class │ │ │ ?rwxrwxr-x 2.0 unx 6342 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/R$dimen.class │ │ │ ?rwxrwxr-x 2.0 unx 4402 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 6448 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/R$id.class │ │ │ @@ -1762,22 +1762,22 @@ │ │ │ ?rwxrwxr-x 2.0 unx 875 b- stor 80-Jan-01 00:00 android/support/v7/widget/helper/ItemTouchHelper$RecoverAnimation$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2951 b- stor 80-Jan-01 00:00 android/support/v7/widget/helper/ItemTouchHelper$RecoverAnimation.class │ │ │ ?rwxrwxr-x 2.0 unx 743 b- stor 80-Jan-01 00:00 android/support/v7/widget/helper/ItemTouchHelper$SimpleCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 21483 b- defN 80-Jan-01 00:00 android/support/v7/widget/helper/ItemTouchHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 1007 b- stor 80-Jan-01 00:00 android/support/v7/widget/helper/ItemTouchUIUtilImpl$Gingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 android/support/v7/widget/helper/ItemTouchUIUtilImpl$Honeycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 722 b- stor 80-Jan-01 00:00 android/support/v7/widget/util/SortedListAdapterCallback.class │ │ │ -?rwxrwxr-x 2.0 unx 10603 b- defN 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 10597 b- defN 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1062 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/BootCompletedReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 496 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/MainActivity$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 496 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/MainActivity$1$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1842 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/MainActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 563 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$3.class │ │ │ -?rwxrwxr-x 2.0 unx 10834 b- defN 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment.class │ │ │ -?rwxrwxr-x 2.0 unx 3309 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder.class │ │ │ +?rwxrwxr-x 2.0 unx 10831 b- defN 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 3303 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 7951 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1073 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 3328 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2345 b- stor 80-Jan-01 00:00 com/mapzen/android/lost/internal/FusedLocationProviderApiImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 4211 b- stor 80-Jan-01 00:00 com/mapzen/android/lost/internal/FusionEngine.class │ │ │ ?rwxrwxr-x 2.0 unx 563 b- stor 80-Jan-01 00:00 com/mapzen/android/lost/internal/GeofencingApiImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1063 b- stor 80-Jan-01 00:00 com/mapzen/android/lost/internal/LostApiClientImpl.class │ │ │ @@ -1963,23 +1963,23 @@ │ │ │ ?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1188 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 667 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$Api23PopupWindowImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 372 b- stor 80-Jan-01 00:00 android/support/v4/widget/TextViewCompat$Api23TextViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 927 b- stor 80-Jan-01 00:00 android/support/v7/app/AppCompatDelegateImplV23.class │ │ │ ?rwxrwxr-x 2.0 unx 1567 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/InfoActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 7436 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/MainActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 7437 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/MainActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 962 b- stor 80-Jan-01 00:00 com/example/tobiastrumm/freifunkautoconnect/SettingsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1607 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$LollipopDrawableImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 340 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSMr1ViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 653 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$LollipopViewPropertyAnimatorCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2807 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 620 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$MDrawableImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1913 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1963 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 829 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 469 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr2ViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 701 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2809 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 641 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class │ │ │ -1983 files, 4039412 bytes uncompressed, 3316091 bytes compressed: 17.9% │ │ │ +1983 files, 4039412 bytes uncompressed, 3316108 bytes compressed: 17.9% │ │ ├── android/support/v4/app/BundleCompatDonut.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -73,21 +73,21 @@ │ │ │ │ final Object invoke = invoke2 = method3.invoke(bundle2, array3); │ │ │ │ try { │ │ │ │ final Object o = invoke2; │ │ │ │ final IBinder binder2; │ │ │ │ final IBinder binder = binder2 = (IBinder)o; │ │ │ │ return binder2; │ │ │ │ } │ │ │ │ - catch (IllegalArgumentException ex3) {} │ │ │ │ + catch (IllegalAccessException ex3) {} │ │ │ │ + catch (IllegalArgumentException ex) {} │ │ │ │ catch (InvocationTargetException ex) {} │ │ │ │ - catch (IllegalAccessException ex) {} │ │ │ │ } │ │ │ │ - catch (IllegalArgumentException ex4) {} │ │ │ │ - catch (InvocationTargetException ex5) {} │ │ │ │ - catch (IllegalAccessException ex6) {} │ │ │ │ + catch (IllegalAccessException ex4) {} │ │ │ │ + catch (IllegalArgumentException ex5) {} │ │ │ │ + catch (InvocationTargetException ex6) {} │ │ │ │ } │ │ │ │ │ │ │ │ public static void putBinder(final Bundle p0, final String p1, final IBinder p2) { │ │ │ │ // │ │ │ │ // This method could not be decompiled. │ │ │ │ // │ │ │ │ // Original Bytecode: │ │ │ │ @@ -206,29 +206,29 @@ │ │ │ │ // 23 28 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ // 40 43 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ // 54 57 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ // 61 66 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ // 68 73 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ // 73 76 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ // 83 88 147 170 Ljava/lang/NoSuchMethodException; │ │ │ │ - // 102 105 199 204 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ - // 102 105 204 209 Ljava/lang/IllegalAccessException; │ │ │ │ - // 102 105 170 172 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 110 115 199 204 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ - // 110 115 204 209 Ljava/lang/IllegalAccessException; │ │ │ │ - // 110 115 170 172 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 126 128 199 204 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ - // 126 128 204 209 Ljava/lang/IllegalAccessException; │ │ │ │ - // 126 128 170 172 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 135 137 199 204 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ - // 135 137 204 209 Ljava/lang/IllegalAccessException; │ │ │ │ - // 135 137 170 172 Ljava/lang/IllegalArgumentException; │ │ │ │ - // 140 146 199 204 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ - // 140 146 204 209 Ljava/lang/IllegalAccessException; │ │ │ │ - // 140 146 170 172 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 102 105 204 209 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ + // 102 105 170 172 Ljava/lang/IllegalAccessException; │ │ │ │ + // 102 105 199 204 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 110 115 204 209 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ + // 110 115 170 172 Ljava/lang/IllegalAccessException; │ │ │ │ + // 110 115 199 204 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 126 128 204 209 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ + // 126 128 170 172 Ljava/lang/IllegalAccessException; │ │ │ │ + // 126 128 199 204 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 135 137 204 209 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ + // 135 137 170 172 Ljava/lang/IllegalAccessException; │ │ │ │ + // 135 137 199 204 Ljava/lang/IllegalArgumentException; │ │ │ │ + // 140 146 204 209 Ljava/lang/reflect/InvocationTargetException; │ │ │ │ + // 140 146 170 172 Ljava/lang/IllegalAccessException; │ │ │ │ + // 140 146 199 204 Ljava/lang/IllegalArgumentException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ // java.lang.IllegalStateException: Expression is linked from several locations: Label_0146: │ │ │ │ // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ ├── android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -12,19 +12,19 @@ │ │ │ │ static { │ │ │ │ final String className = "android.service.media.IMediaBrowserServiceCallbacks$Stub"; │ │ │ │ try { │ │ │ │ final Method method = Class.forName(className).getMethod("asInterface", IBinder.class); │ │ │ │ try { │ │ │ │ IMediaBrowserServiceCallbacksAdapterApi21$Stub.sAsInterfaceMethod = method; │ │ │ │ } │ │ │ │ - catch (NoSuchMethodException ex) {} │ │ │ │ - catch (ClassNotFoundException ex2) {} │ │ │ │ + catch (ClassNotFoundException ex) {} │ │ │ │ + catch (NoSuchMethodException ex2) {} │ │ │ │ } │ │ │ │ - catch (NoSuchMethodException ex3) {} │ │ │ │ - catch (ClassNotFoundException ex4) {} │ │ │ │ + catch (ClassNotFoundException ex3) {} │ │ │ │ + catch (NoSuchMethodException ex4) {} │ │ │ │ } │ │ │ │ │ │ │ │ static Object asInterface(final IBinder binder) { │ │ │ │ Object invoke = null; │ │ │ │ try { │ │ │ │ invoke = IMediaBrowserServiceCallbacksAdapterApi21$Stub.sAsInterfaceMethod.invoke(null, binder); │ │ │ │ return invoke; │ │ ├── android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -22,16 +22,16 @@ │ │ │ │ final Class forName = Class.forName(className); │ │ │ │ final Class forName2 = Class.forName("android.content.pm.ParceledListSlice"); │ │ │ │ this.mAsBinderMethod = forName.getMethod("asBinder", (Class[])new Class[0]); │ │ │ │ this.mOnConnectMethod = forName.getMethod("onConnect", String.class, MediaSession$Token.class, Bundle.class); │ │ │ │ this.mOnConnectFailedMethod = forName.getMethod("onConnectFailed", (Class[])new Class[0]); │ │ │ │ this.mOnLoadChildrenMethod = forName.getMethod("onLoadChildren", String.class, forName2); │ │ │ │ } │ │ │ │ - catch (NoSuchMethodException ex) {} │ │ │ │ - catch (ClassNotFoundException ex2) { │ │ │ │ + catch (ClassNotFoundException ex) {} │ │ │ │ + catch (NoSuchMethodException ex2) { │ │ │ │ goto Label_0201; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ IBinder asBinder() { │ │ │ │ IBinder binder = null; │ │ │ │ try { │ │ ├── android/support/v4/media/ParceledListSliceAdapterApi21.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -16,22 +16,22 @@ │ │ │ │ final Class[] parameterTypes = { List.class }; │ │ │ │ final Class clazz = forName; │ │ │ │ try { │ │ │ │ final Constructor constructor = clazz.getConstructor((Class[])parameterTypes); │ │ │ │ try { │ │ │ │ ParceledListSliceAdapterApi21.sConstructor = constructor; │ │ │ │ } │ │ │ │ - catch (NoSuchMethodException ex) {} │ │ │ │ - catch (ClassNotFoundException ex2) {} │ │ │ │ + catch (ClassNotFoundException ex) {} │ │ │ │ + catch (NoSuchMethodException ex2) {} │ │ │ │ } │ │ │ │ - catch (NoSuchMethodException ex3) {} │ │ │ │ - catch (ClassNotFoundException ex4) {} │ │ │ │ + catch (ClassNotFoundException ex3) {} │ │ │ │ + catch (NoSuchMethodException ex4) {} │ │ │ │ } │ │ │ │ - catch (NoSuchMethodException ex5) {} │ │ │ │ - catch (ClassNotFoundException ex6) {} │ │ │ │ + catch (ClassNotFoundException ex5) {} │ │ │ │ + catch (NoSuchMethodException ex6) {} │ │ │ │ } │ │ │ │ │ │ │ │ static Object newInstance(final List list) { │ │ │ │ Object instance = null; │ │ │ │ try { │ │ │ │ final Constructor sConstructor = ParceledListSliceAdapterApi21.sConstructor; │ │ │ │ final Object[] initargs = { list }; │ │ ├── com/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -247,70 +247,68 @@ │ │ │ │ 14: aload_0 │ │ │ │ 15: ldc #60 // String wifi │ │ │ │ 17: invokevirtual #64 // Method getSystemService:(Ljava/lang/String;)Ljava/lang/Object; │ │ │ │ 20: checkcast #66 // class android/net/wifi/WifiManager │ │ │ │ 23: astore 4 │ │ │ │ 25: aload_0 │ │ │ │ 26: getfield #58 // Field networks:Ljava/util/ArrayList; │ │ │ │ - 29: astore_2 │ │ │ │ - 30: aload_2 │ │ │ │ - 31: invokevirtual #72 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 34: astore 5 │ │ │ │ - 36: aload 5 │ │ │ │ - 38: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 43: istore 6 │ │ │ │ - 45: iload 6 │ │ │ │ - 47: ifeq 147 │ │ │ │ - 50: aload 5 │ │ │ │ - 52: invokeinterface #82, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 57: checkcast #84 // class com/example/tobiastrumm/freifunkautoconnect/Network │ │ │ │ - 60: astore 7 │ │ │ │ - 62: aload 7 │ │ │ │ - 64: getfield #88 // Field com/example/tobiastrumm/freifunkautoconnect/Network.active:Z │ │ │ │ - 67: istore 6 │ │ │ │ - 69: iload 6 │ │ │ │ - 71: ifne 135 │ │ │ │ - 74: iconst_1 │ │ │ │ - 75: istore 6 │ │ │ │ - 77: aload 7 │ │ │ │ - 79: iload 6 │ │ │ │ - 81: putfield #88 // Field com/example/tobiastrumm/freifunkautoconnect/Network.active:Z │ │ │ │ - 84: new #91 // class android/net/wifi/WifiConfiguration │ │ │ │ - 87: astore 8 │ │ │ │ - 89: aload 8 │ │ │ │ - 91: invokespecial #94 // Method android/net/wifi/WifiConfiguration."":()V │ │ │ │ - 94: aload 7 │ │ │ │ - 96: getfield #97 // Field com/example/tobiastrumm/freifunkautoconnect/Network.ssid:Ljava/lang/String; │ │ │ │ - 99: astore_2 │ │ │ │ - 100: aload 8 │ │ │ │ - 102: aload_2 │ │ │ │ - 103: putfield #100 // Field android/net/wifi/WifiConfiguration.SSID:Ljava/lang/String; │ │ │ │ - 106: aload 8 │ │ │ │ - 108: getfield #104 // Field android/net/wifi/WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet; │ │ │ │ - 111: astore_2 │ │ │ │ - 112: aload_2 │ │ │ │ - 113: iconst_0 │ │ │ │ - 114: invokevirtual #110 // Method java/util/BitSet.set:(I)V │ │ │ │ - 117: aload 4 │ │ │ │ - 119: aload 8 │ │ │ │ - 121: invokevirtual #114 // Method android/net/wifi/WifiManager.addNetwork:(Landroid/net/wifi/WifiConfiguration;)I │ │ │ │ - 124: istore 9 │ │ │ │ - 126: aload 4 │ │ │ │ - 128: iload 9 │ │ │ │ - 130: iconst_0 │ │ │ │ - 131: invokevirtual #118 // Method android/net/wifi/WifiManager.enableNetwork:(IZ)Z │ │ │ │ - 134: pop │ │ │ │ - 135: iload_3 │ │ │ │ - 136: iconst_1 │ │ │ │ - 137: iadd │ │ │ │ - 138: istore_3 │ │ │ │ - 139: aload_0 │ │ │ │ - 140: iload_3 │ │ │ │ - 141: invokespecial #121 // Method responseProgress:(I)V │ │ │ │ - 144: goto 36 │ │ │ │ - 147: aload 4 │ │ │ │ - 149: invokevirtual #124 // Method android/net/wifi/WifiManager.saveConfiguration:()Z │ │ │ │ - 152: pop │ │ │ │ - 153: aload_0 │ │ │ │ - 154: invokespecial #127 // Method responseFinished:()V │ │ │ │ - 157: return │ │ │ │ + 29: invokevirtual #72 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 32: astore_2 │ │ │ │ + 33: aload_2 │ │ │ │ + 34: invokeinterface #78, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 39: istore 5 │ │ │ │ + 41: iload 5 │ │ │ │ + 43: ifeq 146 │ │ │ │ + 46: aload_2 │ │ │ │ + 47: invokeinterface #82, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 52: checkcast #84 // class com/example/tobiastrumm/freifunkautoconnect/Network │ │ │ │ + 55: astore 6 │ │ │ │ + 57: aload 6 │ │ │ │ + 59: getfield #88 // Field com/example/tobiastrumm/freifunkautoconnect/Network.active:Z │ │ │ │ + 62: istore 5 │ │ │ │ + 64: iload 5 │ │ │ │ + 66: ifne 134 │ │ │ │ + 69: iconst_1 │ │ │ │ + 70: istore 5 │ │ │ │ + 72: aload 6 │ │ │ │ + 74: iload 5 │ │ │ │ + 76: putfield #88 // Field com/example/tobiastrumm/freifunkautoconnect/Network.active:Z │ │ │ │ + 79: new #91 // class android/net/wifi/WifiConfiguration │ │ │ │ + 82: astore 7 │ │ │ │ + 84: aload 7 │ │ │ │ + 86: invokespecial #94 // Method android/net/wifi/WifiConfiguration."":()V │ │ │ │ + 89: aload 6 │ │ │ │ + 91: getfield #97 // Field com/example/tobiastrumm/freifunkautoconnect/Network.ssid:Ljava/lang/String; │ │ │ │ + 94: astore 8 │ │ │ │ + 96: aload 7 │ │ │ │ + 98: aload 8 │ │ │ │ + 100: putfield #100 // Field android/net/wifi/WifiConfiguration.SSID:Ljava/lang/String; │ │ │ │ + 103: aload 7 │ │ │ │ + 105: getfield #104 // Field android/net/wifi/WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet; │ │ │ │ + 108: astore 8 │ │ │ │ + 110: aload 8 │ │ │ │ + 112: iconst_0 │ │ │ │ + 113: invokevirtual #110 // Method java/util/BitSet.set:(I)V │ │ │ │ + 116: aload 4 │ │ │ │ + 118: aload 7 │ │ │ │ + 120: invokevirtual #114 // Method android/net/wifi/WifiManager.addNetwork:(Landroid/net/wifi/WifiConfiguration;)I │ │ │ │ + 123: istore 9 │ │ │ │ + 125: aload 4 │ │ │ │ + 127: iload 9 │ │ │ │ + 129: iconst_0 │ │ │ │ + 130: invokevirtual #118 // Method android/net/wifi/WifiManager.enableNetwork:(IZ)Z │ │ │ │ + 133: pop │ │ │ │ + 134: iload_3 │ │ │ │ + 135: iconst_1 │ │ │ │ + 136: iadd │ │ │ │ + 137: istore_3 │ │ │ │ + 138: aload_0 │ │ │ │ + 139: iload_3 │ │ │ │ + 140: invokespecial #121 // Method responseProgress:(I)V │ │ │ │ + 143: goto 33 │ │ │ │ + 146: aload 4 │ │ │ │ + 148: invokevirtual #124 // Method android/net/wifi/WifiManager.saveConfiguration:()Z │ │ │ │ + 151: pop │ │ │ │ + 152: aload_0 │ │ │ │ + 153: invokespecial #127 // Method responseFinished:()V │ │ │ │ + 156: return │ │ │ │ } │ │ ├── com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -741,157 +741,157 @@ │ │ │ │ 234 239 107 Class java/io/IOException │ │ │ │ 234 239 242 Class org/json/JSONException │ │ │ │ │ │ │ │ private com.example.tobiastrumm.freifunkautoconnect.Node[] getNearestNodes(com.example.tobiastrumm.freifunkautoconnect.Node[], android.location.Location); │ │ │ │ descriptor: ([Lcom/example/tobiastrumm/freifunkautoconnect/Node;Landroid/location/Location;)[Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=3 │ │ │ │ + stack=300, locals=22, args_size=3 │ │ │ │ 0: invokestatic #158 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ 3: lstore_3 │ │ │ │ 4: aload_1 │ │ │ │ - 5: astore 5 │ │ │ │ - 7: aload_1 │ │ │ │ - 8: arraylength │ │ │ │ + 5: arraylength │ │ │ │ + 6: istore 5 │ │ │ │ + 8: iconst_0 │ │ │ │ 9: istore 6 │ │ │ │ - 11: iconst_0 │ │ │ │ - 12: istore 7 │ │ │ │ - 14: iload 7 │ │ │ │ - 16: iload 6 │ │ │ │ - 18: if_icmpge 101 │ │ │ │ - 21: aload 5 │ │ │ │ - 23: iload 7 │ │ │ │ - 25: aaload │ │ │ │ - 26: astore 8 │ │ │ │ - 28: new #160 // class android/location/Location │ │ │ │ - 31: astore 9 │ │ │ │ - 33: ldc #18 // String nodes.json │ │ │ │ - 35: astore 10 │ │ │ │ - 37: aload 9 │ │ │ │ - 39: aload 10 │ │ │ │ - 41: invokespecial #161 // Method android/location/Location."":(Ljava/lang/String;)V │ │ │ │ - 44: aload 8 │ │ │ │ - 46: getfield #167 // Field com/example/tobiastrumm/freifunkautoconnect/Node.lat:D │ │ │ │ - 49: dstore 11 │ │ │ │ - 51: aload 9 │ │ │ │ - 53: dload 11 │ │ │ │ - 55: invokevirtual #171 // Method android/location/Location.setLatitude:(D)V │ │ │ │ - 58: aload 8 │ │ │ │ - 60: getfield #174 // Field com/example/tobiastrumm/freifunkautoconnect/Node.lon:D │ │ │ │ - 63: dstore 11 │ │ │ │ - 65: aload 9 │ │ │ │ - 67: dload 11 │ │ │ │ - 69: invokevirtual #177 // Method android/location/Location.setLongitude:(D)V │ │ │ │ - 72: aload_2 │ │ │ │ - 73: aload 9 │ │ │ │ - 75: invokevirtual #181 // Method android/location/Location.distanceTo:(Landroid/location/Location;)F │ │ │ │ - 78: fstore 13 │ │ │ │ - 80: fload 13 │ │ │ │ - 82: f2d │ │ │ │ - 83: dstore 11 │ │ │ │ - 85: aload 8 │ │ │ │ - 87: dload 11 │ │ │ │ - 89: putfield #184 // Field com/example/tobiastrumm/freifunkautoconnect/Node.distance:D │ │ │ │ - 92: iload 7 │ │ │ │ - 94: iconst_1 │ │ │ │ - 95: iadd │ │ │ │ - 96: istore 7 │ │ │ │ - 98: goto 14 │ │ │ │ - 101: invokestatic #158 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ - 104: lstore 14 │ │ │ │ - 106: lload 14 │ │ │ │ - 108: lload_3 │ │ │ │ - 109: lsub │ │ │ │ - 110: lstore 16 │ │ │ │ - 112: getstatic #51 // Field TAG:Ljava/lang/String; │ │ │ │ - 115: astore 10 │ │ │ │ - 117: new #136 // class java/lang/StringBuilder │ │ │ │ - 120: astore 18 │ │ │ │ - 122: aload 18 │ │ │ │ - 124: invokespecial #138 // Method java/lang/StringBuilder."":()V │ │ │ │ - 127: aload 18 │ │ │ │ - 129: ldc #186 // String Duration calculating distances: │ │ │ │ - 131: invokevirtual #142 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 134: lload 16 │ │ │ │ - 136: invokevirtual #189 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ - 139: astore 18 │ │ │ │ - 141: ldc #191 // String ms │ │ │ │ - 143: astore 19 │ │ │ │ - 145: aload 18 │ │ │ │ - 147: aload 19 │ │ │ │ - 149: invokevirtual #142 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 152: invokevirtual #145 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 155: astore 18 │ │ │ │ - 157: aload 10 │ │ │ │ - 159: aload 18 │ │ │ │ - 161: invokestatic #75 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 164: pop │ │ │ │ - 165: new #193 // class com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1 │ │ │ │ - 168: astore 10 │ │ │ │ - 170: aload 10 │ │ │ │ - 172: aload_0 │ │ │ │ - 173: invokespecial #196 // Method com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1."":(Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;)V │ │ │ │ - 176: aload_1 │ │ │ │ - 177: aload 10 │ │ │ │ - 179: invokestatic #202 // Method java/util/Arrays.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V │ │ │ │ - 182: aload_0 │ │ │ │ - 183: getfield #204 // Field numberOfNodes:I │ │ │ │ - 186: istore 20 │ │ │ │ - 188: iload 20 │ │ │ │ - 190: anewarray #163 // class com/example/tobiastrumm/freifunkautoconnect/Node │ │ │ │ - 193: astore 21 │ │ │ │ - 195: iconst_0 │ │ │ │ - 196: istore 22 │ │ │ │ - 198: iconst_0 │ │ │ │ - 199: istore 23 │ │ │ │ - 201: aload_0 │ │ │ │ - 202: getfield #204 // Field numberOfNodes:I │ │ │ │ - 205: istore 20 │ │ │ │ - 207: iload 22 │ │ │ │ - 209: iload 20 │ │ │ │ - 211: if_icmpge 282 │ │ │ │ - 214: aload_1 │ │ │ │ - 215: arraylength │ │ │ │ - 216: istore 20 │ │ │ │ - 218: iload 23 │ │ │ │ - 220: iload 20 │ │ │ │ - 222: if_icmpge 282 │ │ │ │ - 225: aload_0 │ │ │ │ - 226: getfield #206 // Field showOfflineNodes:Z │ │ │ │ - 229: istore 20 │ │ │ │ - 231: iload 20 │ │ │ │ - 233: ifne 254 │ │ │ │ - 236: aload_1 │ │ │ │ - 237: iload 23 │ │ │ │ - 239: aaload │ │ │ │ - 240: astore 10 │ │ │ │ - 242: aload 10 │ │ │ │ - 244: getfield #209 // Field com/example/tobiastrumm/freifunkautoconnect/Node.online:Z │ │ │ │ - 247: istore 20 │ │ │ │ - 249: iload 20 │ │ │ │ - 251: ifeq 273 │ │ │ │ - 254: aload_1 │ │ │ │ - 255: iload 23 │ │ │ │ - 257: aaload │ │ │ │ - 258: astore 10 │ │ │ │ - 260: aload 21 │ │ │ │ - 262: iload 22 │ │ │ │ - 264: aload 10 │ │ │ │ - 266: aastore │ │ │ │ - 267: iload 22 │ │ │ │ - 269: iconst_1 │ │ │ │ - 270: iadd │ │ │ │ - 271: istore 22 │ │ │ │ - 273: iload 23 │ │ │ │ - 275: iconst_1 │ │ │ │ - 276: iadd │ │ │ │ - 277: istore 23 │ │ │ │ - 279: goto 201 │ │ │ │ - 282: aload 21 │ │ │ │ - 284: areturn │ │ │ │ + 11: aconst_null │ │ │ │ + 12: astore 7 │ │ │ │ + 14: iload 6 │ │ │ │ + 16: iload 5 │ │ │ │ + 18: if_icmpge 100 │ │ │ │ + 21: aload_1 │ │ │ │ + 22: iload 6 │ │ │ │ + 24: aaload │ │ │ │ + 25: astore 8 │ │ │ │ + 27: new #160 // class android/location/Location │ │ │ │ + 30: astore 9 │ │ │ │ + 32: ldc #18 // String nodes.json │ │ │ │ + 34: astore 10 │ │ │ │ + 36: aload 9 │ │ │ │ + 38: aload 10 │ │ │ │ + 40: invokespecial #161 // Method android/location/Location."":(Ljava/lang/String;)V │ │ │ │ + 43: aload 8 │ │ │ │ + 45: getfield #167 // Field com/example/tobiastrumm/freifunkautoconnect/Node.lat:D │ │ │ │ + 48: dstore 11 │ │ │ │ + 50: aload 9 │ │ │ │ + 52: dload 11 │ │ │ │ + 54: invokevirtual #171 // Method android/location/Location.setLatitude:(D)V │ │ │ │ + 57: aload 8 │ │ │ │ + 59: getfield #174 // Field com/example/tobiastrumm/freifunkautoconnect/Node.lon:D │ │ │ │ + 62: dstore 11 │ │ │ │ + 64: aload 9 │ │ │ │ + 66: dload 11 │ │ │ │ + 68: invokevirtual #177 // Method android/location/Location.setLongitude:(D)V │ │ │ │ + 71: aload_2 │ │ │ │ + 72: aload 9 │ │ │ │ + 74: invokevirtual #181 // Method android/location/Location.distanceTo:(Landroid/location/Location;)F │ │ │ │ + 77: fstore 13 │ │ │ │ + 79: fload 13 │ │ │ │ + 81: f2d │ │ │ │ + 82: dstore 11 │ │ │ │ + 84: aload 8 │ │ │ │ + 86: dload 11 │ │ │ │ + 88: putfield #184 // Field com/example/tobiastrumm/freifunkautoconnect/Node.distance:D │ │ │ │ + 91: iload 6 │ │ │ │ + 93: iconst_1 │ │ │ │ + 94: iadd │ │ │ │ + 95: istore 6 │ │ │ │ + 97: goto 14 │ │ │ │ + 100: invokestatic #158 // Method java/lang/System.currentTimeMillis:()J │ │ │ │ + 103: lstore 14 │ │ │ │ + 105: lload 14 │ │ │ │ + 107: lload_3 │ │ │ │ + 108: lsub │ │ │ │ + 109: lstore 16 │ │ │ │ + 111: getstatic #51 // Field TAG:Ljava/lang/String; │ │ │ │ + 114: astore 7 │ │ │ │ + 116: new #136 // class java/lang/StringBuilder │ │ │ │ + 119: astore 18 │ │ │ │ + 121: aload 18 │ │ │ │ + 123: invokespecial #138 // Method java/lang/StringBuilder."":()V │ │ │ │ + 126: aload 18 │ │ │ │ + 128: ldc #186 // String Duration calculating distances: │ │ │ │ + 130: invokevirtual #142 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 133: lload 16 │ │ │ │ + 135: invokevirtual #189 // Method java/lang/StringBuilder.append:(J)Ljava/lang/StringBuilder; │ │ │ │ + 138: astore 18 │ │ │ │ + 140: ldc #191 // String ms │ │ │ │ + 142: astore 10 │ │ │ │ + 144: aload 18 │ │ │ │ + 146: aload 10 │ │ │ │ + 148: invokevirtual #142 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 151: invokevirtual #145 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 154: astore 18 │ │ │ │ + 156: aload 7 │ │ │ │ + 158: aload 18 │ │ │ │ + 160: invokestatic #75 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 163: pop │ │ │ │ + 164: new #193 // class com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1 │ │ │ │ + 167: astore 7 │ │ │ │ + 169: aload 7 │ │ │ │ + 171: aload_0 │ │ │ │ + 172: invokespecial #196 // Method com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1."":(Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;)V │ │ │ │ + 175: aload_1 │ │ │ │ + 176: aload 7 │ │ │ │ + 178: invokestatic #202 // Method java/util/Arrays.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V │ │ │ │ + 181: aload_0 │ │ │ │ + 182: getfield #204 // Field numberOfNodes:I │ │ │ │ + 185: istore 6 │ │ │ │ + 187: iload 6 │ │ │ │ + 189: anewarray #163 // class com/example/tobiastrumm/freifunkautoconnect/Node │ │ │ │ + 192: astore 19 │ │ │ │ + 194: iconst_0 │ │ │ │ + 195: istore 20 │ │ │ │ + 197: iconst_0 │ │ │ │ + 198: istore 21 │ │ │ │ + 200: aload_0 │ │ │ │ + 201: getfield #204 // Field numberOfNodes:I │ │ │ │ + 204: istore 6 │ │ │ │ + 206: iload 20 │ │ │ │ + 208: iload 6 │ │ │ │ + 210: if_icmpge 281 │ │ │ │ + 213: aload_1 │ │ │ │ + 214: arraylength │ │ │ │ + 215: istore 6 │ │ │ │ + 217: iload 21 │ │ │ │ + 219: iload 6 │ │ │ │ + 221: if_icmpge 281 │ │ │ │ + 224: aload_0 │ │ │ │ + 225: getfield #206 // Field showOfflineNodes:Z │ │ │ │ + 228: istore 6 │ │ │ │ + 230: iload 6 │ │ │ │ + 232: ifne 253 │ │ │ │ + 235: aload_1 │ │ │ │ + 236: iload 21 │ │ │ │ + 238: aaload │ │ │ │ + 239: astore 7 │ │ │ │ + 241: aload 7 │ │ │ │ + 243: getfield #209 // Field com/example/tobiastrumm/freifunkautoconnect/Node.online:Z │ │ │ │ + 246: istore 6 │ │ │ │ + 248: iload 6 │ │ │ │ + 250: ifeq 272 │ │ │ │ + 253: aload_1 │ │ │ │ + 254: iload 21 │ │ │ │ + 256: aaload │ │ │ │ + 257: astore 7 │ │ │ │ + 259: aload 19 │ │ │ │ + 261: iload 20 │ │ │ │ + 263: aload 7 │ │ │ │ + 265: aastore │ │ │ │ + 266: iload 20 │ │ │ │ + 268: iconst_1 │ │ │ │ + 269: iadd │ │ │ │ + 270: istore 20 │ │ │ │ + 272: iload 21 │ │ │ │ + 274: iconst_1 │ │ │ │ + 275: iadd │ │ │ │ + 276: istore 21 │ │ │ │ + 278: goto 200 │ │ │ │ + 281: aload 19 │ │ │ │ + 283: areturn │ │ │ │ │ │ │ │ private com.example.tobiastrumm.freifunkautoconnect.Node[] getNodesFromJson(org.json.JSONObject); │ │ │ │ descriptor: (Lorg/json/JSONObject;)[Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=16, args_size=2 │ │ │ │ 0: ldc #211 // String nodes │ │ ├── com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -140,15 +140,15 @@ │ │ │ │ 2: invokespecial #15 // Method "":(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)V │ │ │ │ 5: return │ │ │ │ │ │ │ │ protected android.widget.Filter$FilterResults performFiltering(java.lang.CharSequence); │ │ │ │ descriptor: (Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: new #17 // class android/widget/Filter$FilterResults │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_2 │ │ │ │ 5: invokespecial #18 // Method android/widget/Filter$FilterResults."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #8 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ 12: astore_3 │ │ │ │ @@ -189,53 +189,51 @@ │ │ │ │ 83: aload_1 │ │ │ │ 84: invokeinterface #54, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ 89: invokevirtual #59 // Method java/lang/String.toLowerCase:()Ljava/lang/String; │ │ │ │ 92: astore_1 │ │ │ │ 93: aload_0 │ │ │ │ 94: getfield #8 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ 97: invokestatic #34 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$400:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ │ │ │ - 100: astore_3 │ │ │ │ - 101: aload_3 │ │ │ │ - 102: invokeinterface #63, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 107: astore 6 │ │ │ │ - 109: aload 6 │ │ │ │ - 111: invokeinterface #69, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 116: istore 4 │ │ │ │ - 118: iload 4 │ │ │ │ - 120: ifeq 71 │ │ │ │ - 123: aload 6 │ │ │ │ - 125: invokeinterface #73, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 130: checkcast #75 // class com/example/tobiastrumm/freifunkautoconnect/Network │ │ │ │ - 133: astore 7 │ │ │ │ - 135: aload 7 │ │ │ │ - 137: getfield #79 // Field com/example/tobiastrumm/freifunkautoconnect/Network.ssid:Ljava/lang/String; │ │ │ │ - 140: astore 8 │ │ │ │ - 142: aload 8 │ │ │ │ - 144: invokevirtual #59 // Method java/lang/String.toLowerCase:()Ljava/lang/String; │ │ │ │ - 147: astore_3 │ │ │ │ - 148: aload_3 │ │ │ │ - 149: aload_1 │ │ │ │ - 150: invokevirtual #83 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ - 153: istore 4 │ │ │ │ - 155: iload 4 │ │ │ │ - 157: ifeq 168 │ │ │ │ - 160: aload 5 │ │ │ │ - 162: aload 7 │ │ │ │ - 164: invokevirtual #87 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 167: pop │ │ │ │ - 168: aload_2 │ │ │ │ - 169: aload 5 │ │ │ │ - 171: putfield #38 // Field android/widget/Filter$FilterResults.values:Ljava/lang/Object; │ │ │ │ - 174: aload 5 │ │ │ │ - 176: invokevirtual #88 // Method java/util/ArrayList.size:()I │ │ │ │ - 179: istore 4 │ │ │ │ - 181: aload_2 │ │ │ │ - 182: iload 4 │ │ │ │ - 184: putfield #47 // Field android/widget/Filter$FilterResults.count:I │ │ │ │ - 187: goto 109 │ │ │ │ + 100: invokeinterface #63, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 105: astore_3 │ │ │ │ + 106: aload_3 │ │ │ │ + 107: invokeinterface #69, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 112: istore 6 │ │ │ │ + 114: iload 6 │ │ │ │ + 116: ifeq 71 │ │ │ │ + 119: aload_3 │ │ │ │ + 120: invokeinterface #73, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 125: checkcast #75 // class com/example/tobiastrumm/freifunkautoconnect/Network │ │ │ │ + 128: astore 7 │ │ │ │ + 130: aload 7 │ │ │ │ + 132: getfield #79 // Field com/example/tobiastrumm/freifunkautoconnect/Network.ssid:Ljava/lang/String; │ │ │ │ + 135: astore 8 │ │ │ │ + 137: aload 8 │ │ │ │ + 139: invokevirtual #59 // Method java/lang/String.toLowerCase:()Ljava/lang/String; │ │ │ │ + 142: astore 9 │ │ │ │ + 144: aload 9 │ │ │ │ + 146: aload_1 │ │ │ │ + 147: invokevirtual #83 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ + 150: istore 6 │ │ │ │ + 152: iload 6 │ │ │ │ + 154: ifeq 165 │ │ │ │ + 157: aload 5 │ │ │ │ + 159: aload 7 │ │ │ │ + 161: invokevirtual #87 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 164: pop │ │ │ │ + 165: aload_2 │ │ │ │ + 166: aload 5 │ │ │ │ + 168: putfield #38 // Field android/widget/Filter$FilterResults.values:Ljava/lang/Object; │ │ │ │ + 171: aload 5 │ │ │ │ + 173: invokevirtual #88 // Method java/util/ArrayList.size:()I │ │ │ │ + 176: istore 6 │ │ │ │ + 178: aload_2 │ │ │ │ + 179: iload 6 │ │ │ │ + 181: putfield #47 // Field android/widget/Filter$FilterResults.count:I │ │ │ │ + 184: goto 106 │ │ │ │ │ │ │ │ protected void publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults); │ │ │ │ descriptor: (Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=3 │ │ │ │ 0: aload_0 │ │ ├── com/example/tobiastrumm/freifunkautoconnect/NotificationService.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -48,16 +48,16 @@ │ │ │ │ │ │ │ │ private boolean checkIfAlreadyConnectedToAnyNetwork() { │ │ │ │ int connectedOrConnecting = 1; │ │ │ │ if (Build$VERSION.SDK_INT < 21) { │ │ │ │ connectedOrConnecting = (this.connMan.getNetworkInfo(connectedOrConnecting).isConnectedOrConnecting() ? 1 : 0); │ │ │ │ } │ │ │ │ else { │ │ │ │ - Network[] allNetworks; │ │ │ │ - for (int length = (allNetworks = this.connMan.getAllNetworks()).length, i = 0; i < length; ++i) { │ │ │ │ + final Network[] allNetworks = this.connMan.getAllNetworks(); │ │ │ │ + for (int length = allNetworks.length, i = 0; i < length; ++i) { │ │ │ │ if (this.connMan.getNetworkInfo(allNetworks[i]).isConnectedOrConnecting()) { │ │ │ │ return connectedOrConnecting != 0; │ │ │ │ } │ │ │ │ } │ │ │ │ connectedOrConnecting = 0; │ │ │ │ } │ │ │ │ return connectedOrConnecting != 0; │ │ ├── com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -625,15 +625,15 @@ │ │ │ │ 42: invokevirtual #78 // Method android/widget/RelativeLayout.setVisibility:(I)V │ │ │ │ 45: return │ │ │ │ │ │ │ │ private boolean isAddAllNetworkServiceRunning(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #82 // Method getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ 4: astore_1 │ │ │ │ 5: ldc #84 // String activity │ │ │ │ 7: astore_2 │ │ │ │ 8: aload_1 │ │ │ │ 9: aload_2 │ │ │ │ @@ -643,55 +643,53 @@ │ │ │ │ 17: iconst_m1 │ │ │ │ 18: iconst_1 │ │ │ │ 19: iushr │ │ │ │ 20: istore 4 │ │ │ │ 22: aload_3 │ │ │ │ 23: iload 4 │ │ │ │ 25: invokevirtual #96 // Method android/app/ActivityManager.getRunningServices:(I)Ljava/util/List; │ │ │ │ - 28: astore_1 │ │ │ │ - 29: aload_1 │ │ │ │ - 30: invokeinterface #102, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 35: astore 5 │ │ │ │ - 37: aload 5 │ │ │ │ - 39: invokeinterface #108, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 44: istore 4 │ │ │ │ - 46: iload 4 │ │ │ │ - 48: ifeq 96 │ │ │ │ - 51: aload 5 │ │ │ │ - 53: invokeinterface #112, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 58: checkcast #114 // class android/app/ActivityManager$RunningServiceInfo │ │ │ │ - 61: astore 6 │ │ │ │ - 63: ldc #116 // class com/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService │ │ │ │ - 65: invokevirtual #119 // Method java/lang/Class.getName:()Ljava/lang/String; │ │ │ │ - 68: astore_1 │ │ │ │ - 69: aload 6 │ │ │ │ - 71: getfield #123 // Field android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName; │ │ │ │ - 74: invokevirtual #128 // Method android/content/ComponentName.getClassName:()Ljava/lang/String; │ │ │ │ - 77: astore_2 │ │ │ │ - 78: aload_1 │ │ │ │ - 79: aload_2 │ │ │ │ - 80: invokevirtual #134 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 83: istore 4 │ │ │ │ - 85: iload 4 │ │ │ │ - 87: ifeq 37 │ │ │ │ - 90: iconst_1 │ │ │ │ - 91: istore 4 │ │ │ │ - 93: iload 4 │ │ │ │ - 95: ireturn │ │ │ │ - 96: iconst_0 │ │ │ │ - 97: istore 4 │ │ │ │ - 99: aconst_null │ │ │ │ - 100: astore_1 │ │ │ │ - 101: goto 93 │ │ │ │ + 28: invokeinterface #102, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 33: astore_1 │ │ │ │ + 34: aload_1 │ │ │ │ + 35: invokeinterface #108, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 40: istore 5 │ │ │ │ + 42: iload 5 │ │ │ │ + 44: ifeq 93 │ │ │ │ + 47: aload_1 │ │ │ │ + 48: invokeinterface #112, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 53: checkcast #114 // class android/app/ActivityManager$RunningServiceInfo │ │ │ │ + 56: astore 6 │ │ │ │ + 58: ldc #116 // class com/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService │ │ │ │ + 60: invokevirtual #119 // Method java/lang/Class.getName:()Ljava/lang/String; │ │ │ │ + 63: astore_2 │ │ │ │ + 64: aload 6 │ │ │ │ + 66: getfield #123 // Field android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName; │ │ │ │ + 69: invokevirtual #128 // Method android/content/ComponentName.getClassName:()Ljava/lang/String; │ │ │ │ + 72: astore 7 │ │ │ │ + 74: aload_2 │ │ │ │ + 75: aload 7 │ │ │ │ + 77: invokevirtual #134 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 80: istore 5 │ │ │ │ + 82: iload 5 │ │ │ │ + 84: ifeq 34 │ │ │ │ + 87: iconst_1 │ │ │ │ + 88: istore 4 │ │ │ │ + 90: iload 4 │ │ │ │ + 92: ireturn │ │ │ │ + 93: iconst_0 │ │ │ │ + 94: istore 4 │ │ │ │ + 96: aconst_null │ │ │ │ + 97: astore_1 │ │ │ │ + 98: goto 90 │ │ │ │ │ │ │ │ private boolean isRemoveAllNetworkServiceRunning(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #82 // Method getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ 4: astore_1 │ │ │ │ 5: ldc #84 // String activity │ │ │ │ 7: astore_2 │ │ │ │ 8: aload_1 │ │ │ │ 9: aload_2 │ │ │ │ @@ -701,49 +699,47 @@ │ │ │ │ 17: iconst_m1 │ │ │ │ 18: iconst_1 │ │ │ │ 19: iushr │ │ │ │ 20: istore 4 │ │ │ │ 22: aload_3 │ │ │ │ 23: iload 4 │ │ │ │ 25: invokevirtual #96 // Method android/app/ActivityManager.getRunningServices:(I)Ljava/util/List; │ │ │ │ - 28: astore_1 │ │ │ │ - 29: aload_1 │ │ │ │ - 30: invokeinterface #102, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 35: astore 5 │ │ │ │ - 37: aload 5 │ │ │ │ - 39: invokeinterface #108, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 44: istore 4 │ │ │ │ - 46: iload 4 │ │ │ │ - 48: ifeq 96 │ │ │ │ - 51: aload 5 │ │ │ │ - 53: invokeinterface #112, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 58: checkcast #114 // class android/app/ActivityManager$RunningServiceInfo │ │ │ │ - 61: astore 6 │ │ │ │ - 63: ldc #137 // class com/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService │ │ │ │ - 65: invokevirtual #119 // Method java/lang/Class.getName:()Ljava/lang/String; │ │ │ │ - 68: astore_1 │ │ │ │ - 69: aload 6 │ │ │ │ - 71: getfield #123 // Field android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName; │ │ │ │ - 74: invokevirtual #128 // Method android/content/ComponentName.getClassName:()Ljava/lang/String; │ │ │ │ - 77: astore_2 │ │ │ │ - 78: aload_1 │ │ │ │ - 79: aload_2 │ │ │ │ - 80: invokevirtual #134 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 83: istore 4 │ │ │ │ - 85: iload 4 │ │ │ │ - 87: ifeq 37 │ │ │ │ - 90: iconst_1 │ │ │ │ - 91: istore 4 │ │ │ │ - 93: iload 4 │ │ │ │ - 95: ireturn │ │ │ │ - 96: iconst_0 │ │ │ │ - 97: istore 4 │ │ │ │ - 99: aconst_null │ │ │ │ - 100: astore_1 │ │ │ │ - 101: goto 93 │ │ │ │ + 28: invokeinterface #102, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 33: astore_1 │ │ │ │ + 34: aload_1 │ │ │ │ + 35: invokeinterface #108, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 40: istore 5 │ │ │ │ + 42: iload 5 │ │ │ │ + 44: ifeq 93 │ │ │ │ + 47: aload_1 │ │ │ │ + 48: invokeinterface #112, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 53: checkcast #114 // class android/app/ActivityManager$RunningServiceInfo │ │ │ │ + 56: astore 6 │ │ │ │ + 58: ldc #137 // class com/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService │ │ │ │ + 60: invokevirtual #119 // Method java/lang/Class.getName:()Ljava/lang/String; │ │ │ │ + 63: astore_2 │ │ │ │ + 64: aload 6 │ │ │ │ + 66: getfield #123 // Field android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName; │ │ │ │ + 69: invokevirtual #128 // Method android/content/ComponentName.getClassName:()Ljava/lang/String; │ │ │ │ + 72: astore 7 │ │ │ │ + 74: aload_2 │ │ │ │ + 75: aload 7 │ │ │ │ + 77: invokevirtual #134 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 80: istore 5 │ │ │ │ + 82: iload 5 │ │ │ │ + 84: ifeq 34 │ │ │ │ + 87: iconst_1 │ │ │ │ + 88: istore 4 │ │ │ │ + 90: iload 4 │ │ │ │ + 92: ireturn │ │ │ │ + 93: iconst_0 │ │ │ │ + 94: istore 4 │ │ │ │ + 96: aconst_null │ │ │ │ + 97: astore_1 │ │ │ │ + 98: goto 90 │ │ │ │ │ │ │ │ public static com.example.tobiastrumm.freifunkautoconnect.AddRemoveNetworksFragment newInstance(); │ │ │ │ descriptor: ()Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=0 │ │ │ │ 0: new #2 // class com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment │ │ ├── com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -677,15 +677,15 @@ │ │ │ │ 1: invokespecial #73 // Method startFindNearestNodesService:()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ private boolean isFindNearestNodesServiceRunning(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #77 // Method getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ 4: astore_1 │ │ │ │ 5: ldc #79 // String activity │ │ │ │ 7: astore_2 │ │ │ │ 8: aload_1 │ │ │ │ 9: aload_2 │ │ │ │ @@ -695,49 +695,47 @@ │ │ │ │ 17: iconst_m1 │ │ │ │ 18: iconst_1 │ │ │ │ 19: iushr │ │ │ │ 20: istore 4 │ │ │ │ 22: aload_3 │ │ │ │ 23: iload 4 │ │ │ │ 25: invokevirtual #91 // Method android/app/ActivityManager.getRunningServices:(I)Ljava/util/List; │ │ │ │ - 28: astore_1 │ │ │ │ - 29: aload_1 │ │ │ │ - 30: invokeinterface #97, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 35: astore 5 │ │ │ │ - 37: aload 5 │ │ │ │ - 39: invokeinterface #103, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 44: istore 4 │ │ │ │ - 46: iload 4 │ │ │ │ - 48: ifeq 96 │ │ │ │ - 51: aload 5 │ │ │ │ - 53: invokeinterface #107, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 58: checkcast #109 // class android/app/ActivityManager$RunningServiceInfo │ │ │ │ - 61: astore 6 │ │ │ │ - 63: ldc #111 // class com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService │ │ │ │ - 65: invokevirtual #114 // Method java/lang/Class.getName:()Ljava/lang/String; │ │ │ │ - 68: astore_1 │ │ │ │ - 69: aload 6 │ │ │ │ - 71: getfield #118 // Field android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName; │ │ │ │ - 74: invokevirtual #123 // Method android/content/ComponentName.getClassName:()Ljava/lang/String; │ │ │ │ - 77: astore_2 │ │ │ │ - 78: aload_1 │ │ │ │ - 79: aload_2 │ │ │ │ - 80: invokevirtual #129 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 83: istore 4 │ │ │ │ - 85: iload 4 │ │ │ │ - 87: ifeq 37 │ │ │ │ - 90: iconst_1 │ │ │ │ - 91: istore 4 │ │ │ │ - 93: iload 4 │ │ │ │ - 95: ireturn │ │ │ │ - 96: iconst_0 │ │ │ │ - 97: istore 4 │ │ │ │ - 99: aconst_null │ │ │ │ - 100: astore_1 │ │ │ │ - 101: goto 93 │ │ │ │ + 28: invokeinterface #97, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 33: astore_1 │ │ │ │ + 34: aload_1 │ │ │ │ + 35: invokeinterface #103, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 40: istore 5 │ │ │ │ + 42: iload 5 │ │ │ │ + 44: ifeq 93 │ │ │ │ + 47: aload_1 │ │ │ │ + 48: invokeinterface #107, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 53: checkcast #109 // class android/app/ActivityManager$RunningServiceInfo │ │ │ │ + 56: astore 6 │ │ │ │ + 58: ldc #111 // class com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService │ │ │ │ + 60: invokevirtual #114 // Method java/lang/Class.getName:()Ljava/lang/String; │ │ │ │ + 63: astore_2 │ │ │ │ + 64: aload 6 │ │ │ │ + 66: getfield #118 // Field android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName; │ │ │ │ + 69: invokevirtual #123 // Method android/content/ComponentName.getClassName:()Ljava/lang/String; │ │ │ │ + 72: astore 7 │ │ │ │ + 74: aload_2 │ │ │ │ + 75: aload 7 │ │ │ │ + 77: invokevirtual #129 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 80: istore 5 │ │ │ │ + 82: iload 5 │ │ │ │ + 84: ifeq 34 │ │ │ │ + 87: iconst_1 │ │ │ │ + 88: istore 4 │ │ │ │ + 90: iload 4 │ │ │ │ + 92: ireturn │ │ │ │ + 93: iconst_0 │ │ │ │ + 94: istore 4 │ │ │ │ + 96: aconst_null │ │ │ │ + 97: astore_1 │ │ │ │ + 98: goto 90 │ │ │ │ │ │ │ │ public static com.example.tobiastrumm.freifunkautoconnect.NearestNodesFragment newInstance(); │ │ │ │ descriptor: ()Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=0 │ │ │ │ 0: new #2 // class com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment │ │ ├── com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -218,15 +218,15 @@ │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=17, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #36 // Method getAdapterPosition:()I │ │ │ │ 4: istore_2 │ │ │ │ 5: iload_2 │ │ │ │ - 6: iflt 421 │ │ │ │ + 6: iflt 415 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ 13: astore_3 │ │ │ │ 14: aload_3 │ │ │ │ 15: iload_2 │ │ │ │ 16: invokevirtual #42 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.getNetwork:(I)Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ │ │ │ 19: astore 4 │ │ │ │ @@ -239,23 +239,23 @@ │ │ │ │ 34: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ 37: invokestatic #52 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$000:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ │ │ │ 40: astore_3 │ │ │ │ 41: aload_3 │ │ │ │ 42: invokevirtual #58 // Method android/net/wifi/WifiManager.getConfiguredNetworks:()Ljava/util/List; │ │ │ │ 45: astore 6 │ │ │ │ 47: aload 6 │ │ │ │ - 49: ifnull 321 │ │ │ │ + 49: ifnull 318 │ │ │ │ 52: aload 6 │ │ │ │ 54: invokeinterface #64, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ 59: astore 7 │ │ │ │ 61: aload 7 │ │ │ │ 63: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 68: istore 5 │ │ │ │ 70: iload 5 │ │ │ │ - 72: ifeq 321 │ │ │ │ + 72: ifeq 318 │ │ │ │ 75: aload 7 │ │ │ │ 77: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 82: checkcast #76 // class android/net/wifi/WifiConfiguration │ │ │ │ 85: astore 8 │ │ │ │ 87: aload 8 │ │ │ │ 89: getfield #80 // Field android/net/wifi/WifiConfiguration.SSID:Ljava/lang/String; │ │ │ │ 92: astore_3 │ │ │ │ @@ -338,92 +338,88 @@ │ │ │ │ 257: aload 8 │ │ │ │ 259: invokevirtual #127 // Method android/net/wifi/WifiManager.addNetwork:(Landroid/net/wifi/WifiConfiguration;)I │ │ │ │ 262: istore 13 │ │ │ │ 264: aload_0 │ │ │ │ 265: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ 268: invokestatic #52 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$000:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ │ │ │ 271: astore_3 │ │ │ │ - 272: iconst_0 │ │ │ │ - 273: istore 10 │ │ │ │ - 275: aconst_null │ │ │ │ - 276: astore 9 │ │ │ │ - 278: aload_3 │ │ │ │ - 279: iload 13 │ │ │ │ - 281: iconst_0 │ │ │ │ - 282: invokevirtual #131 // Method android/net/wifi/WifiManager.enableNetwork:(IZ)Z │ │ │ │ - 285: istore 14 │ │ │ │ - 287: aload_0 │ │ │ │ - 288: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ - 291: invokestatic #52 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$000:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ │ │ │ - 294: astore_3 │ │ │ │ - 295: aload_3 │ │ │ │ - 296: invokevirtual #100 // Method android/net/wifi/WifiManager.saveConfiguration:()Z │ │ │ │ - 299: istore 12 │ │ │ │ - 301: iload 14 │ │ │ │ - 303: ifeq 422 │ │ │ │ - 306: iload 12 │ │ │ │ - 308: ifeq 422 │ │ │ │ - 311: iconst_1 │ │ │ │ - 312: istore 5 │ │ │ │ - 314: aload 4 │ │ │ │ - 316: iload 5 │ │ │ │ - 318: putfield #48 // Field com/example/tobiastrumm/freifunkautoconnect/Network.active:Z │ │ │ │ - 321: aload_0 │ │ │ │ - 322: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ - 325: invokestatic #135 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$200:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/content/Context; │ │ │ │ - 328: invokestatic #141 // Method android/preference/PreferenceManager.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ │ │ - 331: astore 15 │ │ │ │ - 333: ldc #143 // String pref_deprecated_ssids │ │ │ │ - 335: astore_3 │ │ │ │ - 336: iconst_0 │ │ │ │ - 337: istore 10 │ │ │ │ - 339: aconst_null │ │ │ │ - 340: astore 9 │ │ │ │ - 342: aload 15 │ │ │ │ - 344: aload_3 │ │ │ │ - 345: iconst_0 │ │ │ │ - 346: invokeinterface #149, 3 // InterfaceMethod android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ │ │ - 351: istore 16 │ │ │ │ - 353: iload 16 │ │ │ │ - 355: ifne 430 │ │ │ │ - 358: aload 4 │ │ │ │ - 360: getfield #48 // Field com/example/tobiastrumm/freifunkautoconnect/Network.active:Z │ │ │ │ - 363: istore 5 │ │ │ │ - 365: iload 5 │ │ │ │ - 367: ifne 430 │ │ │ │ - 370: aload 4 │ │ │ │ - 372: getfield #152 // Field com/example/tobiastrumm/freifunkautoconnect/Network.deprecated:Z │ │ │ │ - 375: istore 5 │ │ │ │ - 377: iload 5 │ │ │ │ - 379: ifeq 430 │ │ │ │ - 382: aload_0 │ │ │ │ - 383: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ - 386: invokestatic #156 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$300:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ │ │ │ - 389: iload_2 │ │ │ │ - 390: invokeinterface #160, 2 // InterfaceMethod java/util/List.remove:(I)Ljava/lang/Object; │ │ │ │ - 395: pop │ │ │ │ - 396: aload_0 │ │ │ │ - 397: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ - 400: invokestatic #163 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$400:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ │ │ │ - 403: aload 4 │ │ │ │ - 405: invokeinterface #165, 2 // InterfaceMethod java/util/List.remove:(Ljava/lang/Object;)Z │ │ │ │ - 410: pop │ │ │ │ - 411: aload_0 │ │ │ │ - 412: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ - 415: astore_3 │ │ │ │ - 416: aload_3 │ │ │ │ - 417: iload_2 │ │ │ │ - 418: invokevirtual #168 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.notifyItemRemoved:(I)V │ │ │ │ - 421: return │ │ │ │ - 422: iconst_0 │ │ │ │ - 423: istore 5 │ │ │ │ - 425: aconst_null │ │ │ │ - 426: astore_3 │ │ │ │ - 427: goto 314 │ │ │ │ - 430: aload_0 │ │ │ │ - 431: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ - 434: astore_3 │ │ │ │ - 435: aload_3 │ │ │ │ - 436: iload_2 │ │ │ │ - 437: invokevirtual #171 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.notifyItemChanged:(I)V │ │ │ │ - 440: goto 421 │ │ │ │ + 272: aconst_null │ │ │ │ + 273: astore 7 │ │ │ │ + 275: aload_3 │ │ │ │ + 276: iload 13 │ │ │ │ + 278: iconst_0 │ │ │ │ + 279: invokevirtual #131 // Method android/net/wifi/WifiManager.enableNetwork:(IZ)Z │ │ │ │ + 282: istore 14 │ │ │ │ + 284: aload_0 │ │ │ │ + 285: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ + 288: invokestatic #52 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$000:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ │ │ │ + 291: astore_3 │ │ │ │ + 292: aload_3 │ │ │ │ + 293: invokevirtual #100 // Method android/net/wifi/WifiManager.saveConfiguration:()Z │ │ │ │ + 296: istore 12 │ │ │ │ + 298: iload 14 │ │ │ │ + 300: ifeq 416 │ │ │ │ + 303: iload 12 │ │ │ │ + 305: ifeq 416 │ │ │ │ + 308: iconst_1 │ │ │ │ + 309: istore 5 │ │ │ │ + 311: aload 4 │ │ │ │ + 313: iload 5 │ │ │ │ + 315: putfield #48 // Field com/example/tobiastrumm/freifunkautoconnect/Network.active:Z │ │ │ │ + 318: aload_0 │ │ │ │ + 319: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ + 322: invokestatic #135 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$200:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/content/Context; │ │ │ │ + 325: invokestatic #141 // Method android/preference/PreferenceManager.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ │ │ + 328: astore 15 │ │ │ │ + 330: ldc #143 // String pref_deprecated_ssids │ │ │ │ + 332: astore_3 │ │ │ │ + 333: aconst_null │ │ │ │ + 334: astore 7 │ │ │ │ + 336: aload 15 │ │ │ │ + 338: aload_3 │ │ │ │ + 339: iconst_0 │ │ │ │ + 340: invokeinterface #149, 3 // InterfaceMethod android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ │ │ + 345: istore 16 │ │ │ │ + 347: iload 16 │ │ │ │ + 349: ifne 424 │ │ │ │ + 352: aload 4 │ │ │ │ + 354: getfield #48 // Field com/example/tobiastrumm/freifunkautoconnect/Network.active:Z │ │ │ │ + 357: istore 5 │ │ │ │ + 359: iload 5 │ │ │ │ + 361: ifne 424 │ │ │ │ + 364: aload 4 │ │ │ │ + 366: getfield #152 // Field com/example/tobiastrumm/freifunkautoconnect/Network.deprecated:Z │ │ │ │ + 369: istore 5 │ │ │ │ + 371: iload 5 │ │ │ │ + 373: ifeq 424 │ │ │ │ + 376: aload_0 │ │ │ │ + 377: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ + 380: invokestatic #156 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$300:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ │ │ │ + 383: iload_2 │ │ │ │ + 384: invokeinterface #160, 2 // InterfaceMethod java/util/List.remove:(I)Ljava/lang/Object; │ │ │ │ + 389: pop │ │ │ │ + 390: aload_0 │ │ │ │ + 391: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ + 394: invokestatic #163 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.access$400:(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ │ │ │ + 397: aload 4 │ │ │ │ + 399: invokeinterface #165, 2 // InterfaceMethod java/util/List.remove:(Ljava/lang/Object;)Z │ │ │ │ + 404: pop │ │ │ │ + 405: aload_0 │ │ │ │ + 406: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ + 409: astore_3 │ │ │ │ + 410: aload_3 │ │ │ │ + 411: iload_2 │ │ │ │ + 412: invokevirtual #168 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.notifyItemRemoved:(I)V │ │ │ │ + 415: return │ │ │ │ + 416: iconst_0 │ │ │ │ + 417: istore 5 │ │ │ │ + 419: aconst_null │ │ │ │ + 420: astore_3 │ │ │ │ + 421: goto 311 │ │ │ │ + 424: aload_0 │ │ │ │ + 425: getfield #12 // Field this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ │ │ + 428: astore_3 │ │ │ │ + 429: aload_3 │ │ │ │ + 430: iload_2 │ │ │ │ + 431: invokevirtual #171 // Method com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.notifyItemChanged:(I)V │ │ │ │ + 434: goto 415 │ │ │ │ } │ │ ├── com/example/tobiastrumm/freifunkautoconnect/MainActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -490,62 +490,60 @@ │ │ │ │ 105: pop │ │ │ │ 106: return │ │ │ │ │ │ │ │ private boolean isNotificationServiceRunning(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: ldc #102 // String activity │ │ │ │ 3: invokevirtual #106 // Method getSystemService:(Ljava/lang/String;)Ljava/lang/Object; │ │ │ │ 6: checkcast #108 // class android/app/ActivityManager │ │ │ │ 9: astore_1 │ │ │ │ 10: iconst_m1 │ │ │ │ 11: iconst_1 │ │ │ │ 12: iushr │ │ │ │ 13: istore_2 │ │ │ │ 14: aload_1 │ │ │ │ 15: iload_2 │ │ │ │ 16: invokevirtual #112 // Method android/app/ActivityManager.getRunningServices:(I)Ljava/util/List; │ │ │ │ - 19: astore_3 │ │ │ │ - 20: aload_3 │ │ │ │ - 21: invokeinterface #118, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 26: astore 4 │ │ │ │ - 28: aload 4 │ │ │ │ - 30: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 35: istore_2 │ │ │ │ - 36: iload_2 │ │ │ │ - 37: ifeq 83 │ │ │ │ - 40: aload 4 │ │ │ │ - 42: invokeinterface #128, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 47: checkcast #130 // class android/app/ActivityManager$RunningServiceInfo │ │ │ │ - 50: astore 5 │ │ │ │ - 52: ldc #132 // class com/example/tobiastrumm/freifunkautoconnect/NotificationService │ │ │ │ - 54: invokevirtual #135 // Method java/lang/Class.getName:()Ljava/lang/String; │ │ │ │ - 57: astore_3 │ │ │ │ - 58: aload 5 │ │ │ │ - 60: getfield #139 // Field android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName; │ │ │ │ - 63: invokevirtual #144 // Method android/content/ComponentName.getClassName:()Ljava/lang/String; │ │ │ │ - 66: astore 6 │ │ │ │ - 68: aload_3 │ │ │ │ - 69: aload 6 │ │ │ │ - 71: invokevirtual #150 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 74: istore_2 │ │ │ │ - 75: iload_2 │ │ │ │ - 76: ifeq 28 │ │ │ │ - 79: iconst_1 │ │ │ │ - 80: istore_2 │ │ │ │ - 81: iload_2 │ │ │ │ - 82: ireturn │ │ │ │ - 83: iconst_0 │ │ │ │ - 84: istore_2 │ │ │ │ - 85: aconst_null │ │ │ │ - 86: astore_3 │ │ │ │ - 87: goto 81 │ │ │ │ + 19: invokeinterface #118, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 24: astore_3 │ │ │ │ + 25: aload_3 │ │ │ │ + 26: invokeinterface #124, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 31: istore 4 │ │ │ │ + 33: iload 4 │ │ │ │ + 35: ifeq 84 │ │ │ │ + 38: aload_3 │ │ │ │ + 39: invokeinterface #128, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 44: checkcast #130 // class android/app/ActivityManager$RunningServiceInfo │ │ │ │ + 47: astore 5 │ │ │ │ + 49: ldc #132 // class com/example/tobiastrumm/freifunkautoconnect/NotificationService │ │ │ │ + 51: invokevirtual #135 // Method java/lang/Class.getName:()Ljava/lang/String; │ │ │ │ + 54: astore 6 │ │ │ │ + 56: aload 5 │ │ │ │ + 58: getfield #139 // Field android/app/ActivityManager$RunningServiceInfo.service:Landroid/content/ComponentName; │ │ │ │ + 61: invokevirtual #144 // Method android/content/ComponentName.getClassName:()Ljava/lang/String; │ │ │ │ + 64: astore 7 │ │ │ │ + 66: aload 6 │ │ │ │ + 68: aload 7 │ │ │ │ + 70: invokevirtual #150 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 73: istore 4 │ │ │ │ + 75: iload 4 │ │ │ │ + 77: ifeq 25 │ │ │ │ + 80: iconst_1 │ │ │ │ + 81: istore_2 │ │ │ │ + 82: iload_2 │ │ │ │ + 83: ireturn │ │ │ │ + 84: iconst_0 │ │ │ │ + 85: istore_2 │ │ │ │ + 86: aconst_null │ │ │ │ + 87: astore_3 │ │ │ │ + 88: goto 82 │ │ │ │ │ │ │ │ public void addAllNetworks(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 ├── smali/android/support/percent/R.smali │ @@ -16,10 +16,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 22 │ return-void │ .end method ├── smali/android/support/v4/app/BundleCompatDonut.smali │ @@ -96,17 +96,17 @@ │ │ invoke-virtual {v1, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/IBinder; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 58 │ :goto_1 │ return-object v1 │ │ .line 43 │ :catch_0 │ @@ -233,17 +233,17 @@ │ │ const/4 v3, 0x1 │ │ aput-object p2, v2, v3 │ │ invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 82 │ :cond_1 │ :goto_1 │ return-void │ │ .line 67 ├── smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21.smali │ @@ -128,16 +128,16 @@ │ │ invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v3 │ │ iput-object v3, p0, Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21;->mOnLoadChildrenMethod:Ljava/lang/reflect/Method; │ :try_end_0 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 53 │ .end local v1 # "parceledListSliceClass":Ljava/lang/Class; │ .end local v2 # "theClass":Ljava/lang/Class; │ :goto_0 │ return-void ├── smali/android/support/v4/media/ParceledListSliceAdapterApi21.smali │ @@ -34,16 +34,16 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; │ │ move-result-object v2 │ │ sput-object v2, Landroid/support/v4/media/ParceledListSliceAdapterApi21;->sConstructor:Ljava/lang/reflect/Constructor; │ :try_end_0 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 37 │ :goto_0 │ return-void │ │ .line 34 │ :catch_0 ├── smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub.smali │ @@ -47,16 +47,16 @@ │ │ invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v2 │ │ sput-object v2, Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub;->sAsInterfaceMethod:Ljava/lang/reflect/Method; │ :try_end_0 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 100 │ :goto_0 │ return-void │ │ .line 97 │ :catch_0 ├── smali/android/support/v7/recyclerview/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 24 │ return-void │ .end method ├── smali/android/support/v7/appcompat/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 953 │ return-void │ .end method ├── smali/android/support/design/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1152 │ return-void │ .end method ├── smali/com/example/tobiastrumm/freifunkautoconnect/NotificationService.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/app/Service; │ .source "NotificationService.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$1;, │ Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$UpdateSSIDsReceiver;, │ Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$UpdateSSIDsAsyncTask;, │ Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$WifiReceiver;, │ Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService$CheckNotificationAsyncTask; │ } │ .end annotation │ │ @@ -84,15 +83,14 @@ │ .line 46 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ │ - .line 94 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;)V │ .locals 0 │ .param p0, "x0" # Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService; │ │ @@ -126,93 +124,90 @@ │ .line 40 │ invoke-direct {p0}, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->getSSIDs()V │ │ return-void │ .end method │ │ .method private checkIfAlreadyConnectedToAnyNetwork()Z │ - .locals 9 │ + .locals 8 │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v3, 0x1 │ + │ + const/4 v4, 0x0 │ │ .line 192 │ - sget v7, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v5, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v8, 0x15 │ + const/16 v6, 0x15 │ │ - if-ge v7, v8, :cond_1 │ + if-ge v5, v6, :cond_1 │ │ .line 194 │ - iget-object v7, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->connMan:Landroid/net/ConnectivityManager; │ + iget-object v4, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->connMan:Landroid/net/ConnectivityManager; │ │ - invoke-virtual {v7, v6}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo; │ + invoke-virtual {v4, v3}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 195 │ - .local v4, "mwifi":Landroid/net/NetworkInfo; │ - invoke-virtual {v4}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z │ + .local v1, "mwifi":Landroid/net/NetworkInfo; │ + invoke-virtual {v1}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z │ │ - move-result v6 │ + move-result v3 │ │ .line 205 │ - .end local v4 # "mwifi":Landroid/net/NetworkInfo; │ + .end local v1 # "mwifi":Landroid/net/NetworkInfo; │ :cond_0 │ :goto_0 │ - return v6 │ + return v3 │ │ .line 198 │ :cond_1 │ - iget-object v7, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->connMan:Landroid/net/ConnectivityManager; │ + iget-object v5, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->connMan:Landroid/net/ConnectivityManager; │ │ - invoke-virtual {v7}, Landroid/net/ConnectivityManager;->getAllNetworks()[Landroid/net/Network; │ + invoke-virtual {v5}, Landroid/net/ConnectivityManager;->getAllNetworks()[Landroid/net/Network; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 199 │ - .local v1, "connectedNetworks":[Landroid/net/Network; │ - move-object v0, v1 │ - │ - .local v0, "arr$":[Landroid/net/Network; │ - array-length v3, v0 │ + .local v0, "connectedNetworks":[Landroid/net/Network; │ + array-length v6, v0 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v5, v4 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_2 │ + if-ge v5, v6, :cond_2 │ │ - aget-object v5, v0, v2 │ + aget-object v2, v0, v5 │ │ .line 200 │ - .local v5, "n":Landroid/net/Network; │ + .local v2, "n":Landroid/net/Network; │ iget-object v7, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->connMan:Landroid/net/ConnectivityManager; │ │ - invoke-virtual {v7, v5}, Landroid/net/ConnectivityManager;->getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo; │ + invoke-virtual {v7, v2}, Landroid/net/ConnectivityManager;->getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z │ │ move-result v7 │ │ if-nez v7, :cond_0 │ │ .line 199 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ - .line 205 │ - .end local v5 # "n":Landroid/net/Network; │ + .end local v2 # "n":Landroid/net/Network; │ :cond_2 │ - const/4 v6, 0x0 │ + move v3, v4 │ │ + .line 205 │ goto :goto_0 │ .end method │ │ .method private checkIfAlreadyConnectedToFreifunk()Z │ .locals 5 │ │ .prologue │ @@ -311,81 +306,80 @@ │ :cond_0 │ const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private declared-synchronized checkIfNotificationShouldBeSend()V │ - .locals 15 │ + .locals 14 │ │ .prologue │ .line 118 │ monitor-enter p0 │ │ :try_start_0 │ - iget-object v12, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->wm:Landroid/net/wifi/WifiManager; │ + iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->wm:Landroid/net/wifi/WifiManager; │ │ - invoke-virtual {v12}, Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List; │ + invoke-virtual {v11}, Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 119 │ - .local v10, "results":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v7, Ljava/util/ArrayList; │ + .local v9, "results":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v6, Ljava/util/ArrayList; │ │ - iget-object v12, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ + iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ │ - invoke-direct {v7, v12}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v6, v11}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 120 │ - .local v7, "oldFoundNetworks":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v12, Ljava/util/ArrayList; │ + .local v6, "oldFoundNetworks":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v11, Ljava/util/ArrayList; │ │ - invoke-direct {v12}, Ljava/util/ArrayList;->()V │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ │ - iput-object v12, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ + iput-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ │ .line 122 │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ .line 123 │ - invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v11 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_1 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/net/wifi/ScanResult; │ + check-cast v8, Landroid/net/wifi/ScanResult; │ │ .line 128 │ - .local v9, "r":Landroid/net/wifi/ScanResult; │ + .local v8, "r":Landroid/net/wifi/ScanResult; │ new-instance v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ │ new-instance v12, Ljava/lang/StringBuilder; │ │ invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ const/16 v13, 0x22 │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ - iget-object v13, v9, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String; │ + iget-object v13, v8, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String; │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ const/16 v13, 0x22 │ │ @@ -425,44 +419,43 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_0 │ │ .line 118 │ .end local v2 # "compareWith":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v7 # "oldFoundNetworks":Ljava/util/List;, "Ljava/util/List;" │ - .end local v9 # "r":Landroid/net/wifi/ScanResult; │ - .end local v10 # "results":Ljava/util/List;, "Ljava/util/List;" │ + .end local v6 # "oldFoundNetworks":Ljava/util/List;, "Ljava/util/List;" │ + .end local v8 # "r":Landroid/net/wifi/ScanResult; │ + .end local v9 # "results":Ljava/util/List;, "Ljava/util/List;" │ :catchall_0 │ - move-exception v12 │ + move-exception v11 │ │ monitor-exit p0 │ │ - throw v12 │ + throw v11 │ │ .line 138 │ - .restart local v7 # "oldFoundNetworks":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v10 # "results":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v6 # "oldFoundNetworks":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v9 # "results":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ :try_start_1 │ - iget-object v12, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ + iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ │ - invoke-interface {v12}, Ljava/util/List;->isEmpty()Z │ + invoke-interface {v11}, Ljava/util/List;->isEmpty()Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_3 │ + if-eqz v11, :cond_3 │ │ .line 140 │ - iget-object v12, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->mNotificationManager:Landroid/app/NotificationManager; │ + iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->mNotificationManager:Landroid/app/NotificationManager; │ │ - const/4 v13, 0x1 │ + const/4 v12, 0x1 │ │ - invoke-virtual {v12, v13}, Landroid/app/NotificationManager;->cancel(I)V │ + invoke-virtual {v11, v12}, Landroid/app/NotificationManager;->cancel(I)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 185 │ :cond_2 │ :goto_1 │ monitor-exit p0 │ @@ -474,84 +467,83 @@ │ :try_start_2 │ invoke-direct {p0}, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->checkIfAlreadyConnectedToAnyNetwork()Z │ │ move-result v0 │ │ .line 145 │ .local v0, "alreadyConnectedToAnyNetwork":Z │ - iget-object v12, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->prefMan:Landroid/content/SharedPreferences; │ + iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->prefMan:Landroid/content/SharedPreferences; │ │ - const-string v13, "pref_no_notification_connected" │ + const-string v12, "pref_no_notification_connected" │ │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ - invoke-interface {v12, v13, v14}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v11, v12, v13}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v6 │ + move-result v5 │ │ .line 147 │ - .local v6, "noNotifiactionWhenConnected":Z │ - if-eqz v6, :cond_4 │ + .local v5, "noNotifiactionWhenConnected":Z │ + if-eqz v5, :cond_4 │ │ if-nez v0, :cond_2 │ │ .line 153 │ :cond_4 │ invoke-direct {p0}, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->checkIfAlreadyConnectedToFreifunk()Z │ │ move-result v1 │ │ .line 154 │ .local v1, "alreadyConnectedToFreifunk":Z │ if-nez v1, :cond_2 │ │ .line 160 │ - iget-object v12, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ + iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ │ - invoke-interface {v7, v12}, Ljava/util/List;->containsAll(Ljava/util/Collection;)Z │ + invoke-interface {v6, v11}, Ljava/util/List;->containsAll(Ljava/util/Collection;)Z │ │ - move-result v11 │ + move-result v10 │ │ .line 164 │ - .local v11, "sameResults":Z │ + .local v10, "sameResults":Z │ const-string v3, "" │ │ .line 165 │ .local v3, "foundNetworksStr":Ljava/lang/String; │ - iget-object v12, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ + iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ │ - invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v11 │ │ - .restart local v4 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_5 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + check-cast v4, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ │ .line 166 │ - .local v5, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + .local v4, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ new-instance v12, Ljava/lang/StringBuilder; │ │ invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ - iget-object v13, v5, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ + iget-object v13, v4, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ const-string v13, ", " │ │ @@ -563,128 +555,128 @@ │ │ move-result-object v3 │ │ .line 167 │ goto :goto_2 │ │ .line 168 │ - .end local v5 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + .end local v4 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ :cond_5 │ - sget-object v12, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->TAG:Ljava/lang/String; │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "Found networks: " │ + const-string v13, "Found networks: " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 170 │ - const-string v8, "" │ + const-string v7, "" │ │ .line 171 │ - .local v8, "oldfoundNetworksStr":Ljava/lang/String; │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v7, "oldfoundNetworksStr":Ljava/lang/String; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v11 │ │ :goto_3 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_6 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + check-cast v4, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ │ .line 172 │ - .restart local v5 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + .restart local v4 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ new-instance v12, Ljava/lang/StringBuilder; │ │ invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ - iget-object v13, v5, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ + iget-object v13, v4, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ const-string v13, ", " │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 173 │ goto :goto_3 │ │ .line 174 │ - .end local v5 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + .end local v4 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ :cond_6 │ - sget-object v12, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->TAG:Ljava/lang/String; │ │ - new-instance v13, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v14, "Old Found networks: " │ + const-string v13, "Old Found networks: " │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 176 │ - if-nez v11, :cond_2 │ + if-nez v10, :cond_2 │ │ .line 182 │ - iget-object v12, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ + iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->foundNetworks:Ljava/util/List; │ │ - invoke-direct {p0, v12}, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->sendNotification(Ljava/util/List;)V │ + invoke-direct {p0, v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->sendNotification(Ljava/util/List;)V │ │ .line 183 │ - sget-object v12, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->TAG:Ljava/lang/String; │ │ - const-string v13, "sendNotification was called" │ + const-string v12, "sendNotification was called" │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto/16 :goto_1 │ .end method │ │ .method private declared-synchronized getSSIDs()V │ @@ -971,219 +963,223 @@ │ .line 364 │ monitor-exit p0 │ │ return-void │ .end method │ │ .method private sendNotification(Ljava/util/List;)V │ - .locals 11 │ + .locals 10 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<", │ "Lcom/example/tobiastrumm/freifunkautoconnect/Network;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .local p1, "networks":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ .line 226 │ - const v6, 0x7f07002d │ + const v5, 0x7f07002d │ │ - invoke-virtual {p0, v6}, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v5}, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->getString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 227 │ - .local v4, "text":Ljava/lang/String; │ + .local v3, "text":Ljava/lang/String; │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + check-cast v1, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ │ .line 228 │ - .local v2, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + .local v1, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - iget-object v7, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ + iget-object v7, v1, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, ", " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 229 │ goto :goto_0 │ │ .line 230 │ - .end local v2 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + .end local v1 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ :cond_0 │ - invoke-virtual {v4}, Ljava/lang/String;->length()I │ + invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ - move-result v6 │ + move-result v5 │ │ - add-int/lit8 v6, v6, -0x2 │ + add-int/lit8 v5, v5, -0x2 │ │ - invoke-virtual {v4, v9, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v3, v8, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 232 │ - new-instance v6, Landroid/support/v4/app/NotificationCompat$Builder; │ + new-instance v5, Landroid/support/v4/app/NotificationCompat$Builder; │ │ - invoke-direct {v6, p0}, Landroid/support/v4/app/NotificationCompat$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v5, p0}, Landroid/support/v4/app/NotificationCompat$Builder;->(Landroid/content/Context;)V │ │ - const v7, 0x7f030002 │ + const v6, 0x7f030002 │ │ - invoke-virtual {v6, v7}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + .line 234 │ + invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const v7, 0x7f07002e │ + const v6, 0x7f07002e │ │ - invoke-virtual {p0, v7}, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->getString(I)Ljava/lang/String; │ + .line 235 │ + invoke-virtual {p0, v6}, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->getString(I)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ + invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .line 236 │ + invoke-virtual {v5, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, v10}, Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + .line 237 │ + invoke-virtual {v5, v9}, Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - new-instance v7, Landroid/content/Intent; │ + new-instance v6, Landroid/content/Intent; │ │ - const-string v8, "android.settings.WIFI_SETTINGS" │ + const-string v7, "android.settings.WIFI_SETTINGS" │ │ - invoke-direct {v7, v8}, Landroid/content/Intent;->(Ljava/lang/String;)V │ + invoke-direct {v6, v7}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ - invoke-static {p0, v9, v7, v9}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + .line 238 │ + invoke-static {p0, v8, v6, v8}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ + invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 240 │ - .local v1, "mBuilder":Landroid/support/v4/app/NotificationCompat$Builder; │ - iget-object v6, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->prefMan:Landroid/content/SharedPreferences; │ + .local v0, "mBuilder":Landroid/support/v4/app/NotificationCompat$Builder; │ + iget-object v5, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->prefMan:Landroid/content/SharedPreferences; │ │ - const-string v7, "pref_notification_vibrate" │ + const-string v6, "pref_notification_vibrate" │ │ - invoke-interface {v6, v7, v10}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v5, v6, v9}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v5 │ + move-result v4 │ │ .line 241 │ - .local v5, "vibrate":Z │ - iget-object v6, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->prefMan:Landroid/content/SharedPreferences; │ + .local v4, "vibrate":Z │ + iget-object v5, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->prefMan:Landroid/content/SharedPreferences; │ │ - const-string v7, "pref_notification_sound" │ + const-string v6, "pref_notification_sound" │ │ - invoke-interface {v6, v7, v9}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v5, v6, v8}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v3 │ + move-result v2 │ │ .line 242 │ - .local v3, "playSound":Z │ - if-eqz v5, :cond_2 │ + .local v2, "playSound":Z │ + if-eqz v4, :cond_2 │ │ .line 243 │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 244 │ - const/4 v6, -0x1 │ + const/4 v5, -0x1 │ │ - invoke-virtual {v1, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + invoke-virtual {v0, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 258 │ :goto_1 │ - iget-object v6, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->mNotificationManager:Landroid/app/NotificationManager; │ + iget-object v5, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->mNotificationManager:Landroid/app/NotificationManager; │ │ - invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ + invoke-virtual {v0}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v10, v7}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V │ + invoke-virtual {v5, v9, v6}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V │ │ .line 259 │ - sget-object v6, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->TAG:Ljava/lang/String; │ + sget-object v5, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService;->TAG:Ljava/lang/String; │ │ - const-string v7, "Notification was sent." │ + const-string v6, "Notification was sent." │ │ - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 260 │ return-void │ │ .line 247 │ :cond_1 │ - const/4 v6, 0x6 │ + const/4 v5, 0x6 │ │ - invoke-virtual {v1, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + invoke-virtual {v0, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ goto :goto_1 │ │ .line 251 │ :cond_2 │ - if-eqz v3, :cond_3 │ + if-eqz v2, :cond_3 │ │ .line 252 │ - const/4 v6, 0x5 │ + const/4 v5, 0x5 │ │ - invoke-virtual {v1, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + invoke-virtual {v0, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ goto :goto_1 │ │ .line 255 │ :cond_3 │ - const/4 v6, 0x4 │ + const/4 v5, 0x4 │ │ - invoke-virtual {v1, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + invoke-virtual {v0, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ goto :goto_1 │ .end method │ │ │ # virtual methods │ .method public onBind(Landroid/content/Intent;)Landroid/os/IBinder; ├── smali/com/example/tobiastrumm/freifunkautoconnect/MainActivity$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1$1;->this$1:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService.smali │ @@ -116,108 +116,107 @@ │ .locals 8 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ const/4 v7, 0x0 │ │ .line 28 │ - const-string v6, "input_networks" │ + const-string v5, "input_networks" │ │ - invoke-virtual {p1, v6}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ + invoke-virtual {p1, v5}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iput-object v6, p0, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->networks:Ljava/util/ArrayList; │ + iput-object v5, p0, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->networks:Ljava/util/ArrayList; │ │ .line 31 │ const/4 v0, 0x0 │ │ .line 32 │ .local v0, "i":I │ - const-string v6, "wifi" │ + const-string v5, "wifi" │ │ - invoke-virtual {p0, v6}, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {p0, v5}, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Landroid/net/wifi/WifiManager; │ + check-cast v4, Landroid/net/wifi/WifiManager; │ │ .line 33 │ - .local v5, "wmAsync":Landroid/net/wifi/WifiManager; │ - iget-object v6, p0, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->networks:Ljava/util/ArrayList; │ + .local v4, "wmAsync":Landroid/net/wifi/WifiManager; │ + iget-object v5, p0, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->networks:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + check-cast v1, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ │ .line 34 │ - .local v2, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ - iget-boolean v6, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ + .local v1, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + iget-boolean v6, v1, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ │ if-nez v6, :cond_0 │ │ .line 35 │ const/4 v6, 0x1 │ │ - iput-boolean v6, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ + iput-boolean v6, v1, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ │ .line 37 │ - new-instance v4, Landroid/net/wifi/WifiConfiguration; │ + new-instance v3, Landroid/net/wifi/WifiConfiguration; │ │ - invoke-direct {v4}, Landroid/net/wifi/WifiConfiguration;->()V │ + invoke-direct {v3}, Landroid/net/wifi/WifiConfiguration;->()V │ │ .line 38 │ - .local v4, "wc":Landroid/net/wifi/WifiConfiguration; │ - iget-object v6, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ + .local v3, "wc":Landroid/net/wifi/WifiConfiguration; │ + iget-object v6, v1, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ │ - iput-object v6, v4, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String; │ + iput-object v6, v3, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String; │ │ .line 39 │ - iget-object v6, v4, Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet; │ + iget-object v6, v3, Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet; │ │ invoke-virtual {v6, v7}, Ljava/util/BitSet;->set(I)V │ │ .line 40 │ - invoke-virtual {v5, v4}, Landroid/net/wifi/WifiManager;->addNetwork(Landroid/net/wifi/WifiConfiguration;)I │ + invoke-virtual {v4, v3}, Landroid/net/wifi/WifiManager;->addNetwork(Landroid/net/wifi/WifiConfiguration;)I │ │ - move-result v3 │ + move-result v2 │ │ .line 41 │ - .local v3, "networkId":I │ - invoke-virtual {v5, v3, v7}, Landroid/net/wifi/WifiManager;->enableNetwork(IZ)Z │ + .local v2, "networkId":I │ + invoke-virtual {v4, v2, v7}, Landroid/net/wifi/WifiManager;->enableNetwork(IZ)Z │ │ .line 43 │ - .end local v3 # "networkId":I │ - .end local v4 # "wc":Landroid/net/wifi/WifiConfiguration; │ + .end local v2 # "networkId":I │ + .end local v3 # "wc":Landroid/net/wifi/WifiConfiguration; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ .line 44 │ invoke-direct {p0, v0}, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->responseProgress(I)V │ │ goto :goto_0 │ │ .line 47 │ - .end local v2 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + .end local v1 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ :cond_1 │ - invoke-virtual {v5}, Landroid/net/wifi/WifiManager;->saveConfiguration()Z │ + invoke-virtual {v4}, Landroid/net/wifi/WifiManager;->saveConfiguration()Z │ │ .line 49 │ invoke-direct {p0}, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService;->responseFinished()V │ │ .line 50 │ return-void │ .end method ├── smali/com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment; │ │ .prologue │ .line 188 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ .prologue │ .line 84 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$3;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/SettingsActivity.smali │ @@ -15,15 +15,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 19 │ invoke-direct {p0}, Landroid/support/v7/app/AppCompatActivity;->()V │ │ - .line 21 │ return-void │ .end method │ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 4 │ @@ -65,17 +64,19 @@ │ │ const v2, 0x7f0d007a │ │ new-instance v3, Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ invoke-direct {v3}, Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;->()V │ │ + .line 135 │ invoke-virtual {v1, v2, v3}, Landroid/app/FragmentTransaction;->add(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 136 │ invoke-virtual {v1}, Landroid/app/FragmentTransaction;->commit()I │ │ .line 140 │ :cond_0 │ return-void │ .end method ├── smali/com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment; │ │ .prologue │ .line 200 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/DummyFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment; │ │ .prologue │ .line 37 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/DummyFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/MainActivity$1$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1; │ │ .prologue │ .line 106 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1$2;->this$1:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment; │ │ .prologue │ .line 175 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/FixScrollingFooterBehavior.smali │ @@ -103,27 +103,30 @@ │ move v1, v5 │ │ .line 35 │ .local v1, "paddingChanged":Z │ :goto_0 │ if-eqz v1, :cond_1 │ │ - .line 36 │ + .line 37 │ invoke-virtual {p2}, Landroid/view/View;->getPaddingLeft()I │ │ move-result v3 │ │ + .line 38 │ invoke-virtual {p2}, Landroid/view/View;->getPaddingTop()I │ │ move-result v6 │ │ + .line 39 │ invoke-virtual {p2}, Landroid/view/View;->getPaddingRight()I │ │ move-result v7 │ │ + .line 36 │ invoke-virtual {p2, v3, v6, v7, v0}, Landroid/view/View;->setPadding(IIII)V │ │ .line 41 │ invoke-virtual {p2}, Landroid/view/View;->requestLayout()V │ │ .line 43 │ :cond_1 ├── smali/com/example/tobiastrumm/freifunkautoconnect/R.smali │ @@ -29,10 +29,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 3074 │ return-void │ .end method ├── smali/com/example/tobiastrumm/freifunkautoconnect/MainActivity.smali │ @@ -172,78 +172,77 @@ │ .end method │ │ .method private isNotificationServiceRunning()Z │ .locals 5 │ │ .prologue │ .line 227 │ - const-string v3, "activity" │ + const-string v2, "activity" │ │ - invoke-virtual {p0, v3}, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {p0, v2}, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/app/ActivityManager; │ + check-cast v0, Landroid/app/ActivityManager; │ │ .line 228 │ - .local v1, "manager":Landroid/app/ActivityManager; │ - const v3, 0x7fffffff │ + .local v0, "manager":Landroid/app/ActivityManager; │ + const v2, 0x7fffffff │ │ - invoke-virtual {v1, v3}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; │ + invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/app/ActivityManager$RunningServiceInfo; │ + check-cast v1, Landroid/app/ActivityManager$RunningServiceInfo; │ │ .line 229 │ - .local v2, "service":Landroid/app/ActivityManager$RunningServiceInfo; │ + .local v1, "service":Landroid/app/ActivityManager$RunningServiceInfo; │ const-class v3, Lcom/example/tobiastrumm/freifunkautoconnect/NotificationService; │ │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ - iget-object v4, v2, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ + iget-object v4, v1, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ │ invoke-virtual {v4}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 230 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 233 │ - .end local v2 # "service":Landroid/app/ActivityManager$RunningServiceInfo; │ + .end local v1 # "service":Landroid/app/ActivityManager$RunningServiceInfo; │ :goto_0 │ - return v3 │ + return v2 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public addAllNetworks()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment; │ │ .prologue │ .line 197 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment$3;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment; │ │ .prologue │ .line 29 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/support/v7/widget/RecyclerView$Adapter; │ .source "NetworkRecyclerAdapter.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$1;, │ Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener;, │ Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;, │ Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder; │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/Signature; │ @@ -450,155 +449,153 @@ │ return-void │ .end method │ │ .method public updateNetworkStatus()V │ .locals 10 │ │ .prologue │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 326 │ - iget-object v7, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->wifiManager:Landroid/net/wifi/WifiManager; │ + iget-object v6, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->wifiManager:Landroid/net/wifi/WifiManager; │ │ - invoke-virtual {v7}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List; │ + invoke-virtual {v6}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 327 │ - .local v6, "wifiConf":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v6, :cond_1 │ + .local v5, "wifiConf":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v5, :cond_1 │ │ .line 328 │ - new-instance v7, Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator; │ + new-instance v6, Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator; │ │ - invoke-direct {v7}, Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator;->()V │ + invoke-direct {v6}, Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator;->()V │ │ - invoke-static {v6, v7}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v5, v6}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 329 │ - iget-object v7, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->allNetworks:Ljava/util/List; │ + iget-object v6, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->allNetworks:Ljava/util/List; │ │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v8 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_1 │ + if-eqz v6, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + check-cast v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ │ .line 331 │ - .local v3, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ - iget-object v7, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ + .local v2, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + iget-object v6, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ │ new-instance v9, Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationSSIDComparator; │ │ invoke-direct {v9}, Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationSSIDComparator;->()V │ │ - invoke-static {v6, v7, v9}, Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I │ + invoke-static {v5, v6, v9}, Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I │ │ - move-result v1 │ + move-result v0 │ │ .line 332 │ - .local v1, "index":I │ - if-ltz v1, :cond_0 │ + .local v0, "index":I │ + if-ltz v0, :cond_0 │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ :goto_1 │ - iput-boolean v7, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ + iput-boolean v6, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ │ goto :goto_0 │ │ :cond_0 │ - move v7, v8 │ + move v6, v7 │ │ goto :goto_1 │ │ .line 338 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "index":I │ - .end local v3 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + .end local v0 # "index":I │ + .end local v2 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ :cond_1 │ - iget-object v7, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->context:Landroid/content/Context; │ + iget-object v6, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->context:Landroid/content/Context; │ │ - invoke-static {v7}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ + invoke-static {v6}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 339 │ - .local v4, "prefMan":Landroid/content/SharedPreferences; │ - const-string v7, "pref_deprecated_ssids" │ + .local v3, "prefMan":Landroid/content/SharedPreferences; │ + const-string v6, "pref_deprecated_ssids" │ │ - invoke-interface {v4, v7, v8}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v3, v6, v7}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v5 │ + move-result v4 │ │ .line 340 │ - .local v5, "show_deprecated":Z │ - if-nez v5, :cond_3 │ + .local v4, "show_deprecated":Z │ + if-nez v4, :cond_3 │ │ .line 341 │ - iget-object v7, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->allNetworks:Ljava/util/List; │ + iget-object v6, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->allNetworks:Ljava/util/List; │ │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - .local v2, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v1, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_2 │ :goto_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_3 │ + if-eqz v6, :cond_3 │ │ .line 342 │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + check-cast v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ │ .line 343 │ - .restart local v3 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ - iget-boolean v7, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->deprecated:Z │ + .restart local v2 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + iget-boolean v6, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->deprecated:Z │ │ - if-eqz v7, :cond_2 │ + if-eqz v6, :cond_2 │ │ - iget-boolean v7, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ + iget-boolean v6, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ │ - if-nez v7, :cond_2 │ + if-nez v6, :cond_2 │ │ .line 344 │ - invoke-interface {v2}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v1}, Ljava/util/Iterator;->remove()V │ │ goto :goto_2 │ │ .line 350 │ - .end local v2 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v3 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + .end local v1 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v2 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ :cond_3 │ invoke-virtual {p0}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->getFilter()Landroid/widget/Filter; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget-object v8, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->constraint:Ljava/lang/CharSequence; │ + iget-object v7, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->constraint:Ljava/lang/CharSequence; │ │ - invoke-virtual {v7, v8}, Landroid/widget/Filter;->filter(Ljava/lang/CharSequence;)V │ + invoke-virtual {v6, v7}, Landroid/widget/Filter;->filter(Ljava/lang/CharSequence;)V │ │ .line 351 │ return-void │ .end method │ │ .method public updateSSIDsFromJsonFile()V │ .locals 20 ├── smali/com/example/tobiastrumm/freifunkautoconnect/MainActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/MainActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$coordinatorLayout:Landroid/support/design/widget/CoordinatorLayout; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;Landroid/support/design/widget/CoordinatorLayout;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity; │ │ .prologue │ .line 168 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity; │ │ iput-object p2, p0, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->val$coordinatorLayout:Landroid/support/design/widget/CoordinatorLayout; │ │ @@ -115,42 +116,46 @@ │ │ invoke-static {v2}, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity; │ │ + .line 184 │ invoke-static {v3}, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v3 │ │ iget-object v4, p0, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity; │ │ + .line 185 │ invoke-static {v4}, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v4 │ │ iget-object v5, p0, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity; │ │ + .line 186 │ invoke-static {v5}, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v5 │ │ + .line 183 │ invoke-virtual {v2, v3, v4, v5, v0}, Landroid/support/v4/view/ViewPager;->setPadding(IIII)V │ │ .line 188 │ iget-object v2, p0, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity; │ │ invoke-static {v2}, Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/MainActivity;)Landroid/support/v4/view/ViewPager; ├── smali/com/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment; │ │ .prologue │ .line 24 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder.smali │ @@ -23,14 +23,15 @@ │ │ .field public tv_status:Landroid/widget/TextView; │ │ │ # direct methods │ .method public constructor (Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;Landroid/view/View;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter; │ .param p2, "itemView" # Landroid/view/View; │ │ .prologue │ .line 28 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter; │ │ .line 29 ├── smali/com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment.smali │ @@ -15,15 +15,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Landroid/app/DialogFragment;->()V │ │ - .line 11 │ return-void │ .end method │ │ │ # virtual methods │ .method public onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; │ .locals 4 │ @@ -49,24 +48,26 @@ │ │ const v2, 0x7f07003e │ │ new-instance v3, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2; │ │ invoke-direct {v3, p0}, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2;->(Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;)V │ │ + .line 23 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f07002c │ │ new-instance v3, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1; │ │ invoke-direct {v3, p0}, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1;->(Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;)V │ │ + .line 28 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 34 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService.smali │ @@ -266,229 +266,198 @@ │ move-object v10, v11 │ │ .line 107 │ goto :goto_1 │ .end method │ │ .method private getNearestNodes([Lcom/example/tobiastrumm/freifunkautoconnect/Node;Landroid/location/Location;)[Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ - .locals 19 │ + .locals 18 │ .param p1, "nodes" # [Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ .param p2, "location" # Landroid/location/Location; │ │ .prologue │ .line 243 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ .line 245 │ - .local v12, "startTime":J │ - move-object/from16 v2, p1 │ + .local v10, "startTime":J │ + move-object/from16 v0, p1 │ │ - .local v2, "arr$":[Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ - array-length v8, v2 │ + array-length v14, v0 │ │ - .local v8, "len$":I │ - const/4 v3, 0x0 │ + const/4 v9, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v8, :cond_0 │ + if-ge v9, v14, :cond_0 │ │ - aget-object v10, v2, v3 │ + aget-object v7, p1, v9 │ │ .line 246 │ - .local v10, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ - new-instance v9, Landroid/location/Location; │ - │ - const-string v16, "nodes.json" │ + .local v7, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ + new-instance v6, Landroid/location/Location; │ │ - move-object/from16 v0, v16 │ + const-string v15, "nodes.json" │ │ - invoke-direct {v9, v0}, Landroid/location/Location;->(Ljava/lang/String;)V │ + invoke-direct {v6, v15}, Landroid/location/Location;->(Ljava/lang/String;)V │ │ .line 247 │ - .local v9, "locationNode":Landroid/location/Location; │ - iget-wide v0, v10, Lcom/example/tobiastrumm/freifunkautoconnect/Node;->lat:D │ + .local v6, "locationNode":Landroid/location/Location; │ + iget-wide v0, v7, Lcom/example/tobiastrumm/freifunkautoconnect/Node;->lat:D │ │ move-wide/from16 v16, v0 │ │ move-wide/from16 v0, v16 │ │ - invoke-virtual {v9, v0, v1}, Landroid/location/Location;->setLatitude(D)V │ + invoke-virtual {v6, v0, v1}, Landroid/location/Location;->setLatitude(D)V │ │ .line 248 │ - iget-wide v0, v10, Lcom/example/tobiastrumm/freifunkautoconnect/Node;->lon:D │ + iget-wide v0, v7, Lcom/example/tobiastrumm/freifunkautoconnect/Node;->lon:D │ │ move-wide/from16 v16, v0 │ │ move-wide/from16 v0, v16 │ │ - invoke-virtual {v9, v0, v1}, Landroid/location/Location;->setLongitude(D)V │ + invoke-virtual {v6, v0, v1}, Landroid/location/Location;->setLongitude(D)V │ │ .line 249 │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v9}, Landroid/location/Location;->distanceTo(Landroid/location/Location;)F │ + invoke-virtual {v0, v6}, Landroid/location/Location;->distanceTo(Landroid/location/Location;)F │ │ - move-result v16 │ + move-result v15 │ │ - move/from16 v0, v16 │ - │ - float-to-double v0, v0 │ + float-to-double v0, v15 │ │ move-wide/from16 v16, v0 │ │ move-wide/from16 v0, v16 │ │ - iput-wide v0, v10, Lcom/example/tobiastrumm/freifunkautoconnect/Node;->distance:D │ + iput-wide v0, v7, Lcom/example/tobiastrumm/freifunkautoconnect/Node;->distance:D │ │ .line 245 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ │ .line 251 │ - .end local v9 # "locationNode":Landroid/location/Location; │ - .end local v10 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ + .end local v6 # "locationNode":Landroid/location/Location; │ + .end local v7 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ :cond_0 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v14 │ + move-result-wide v12 │ │ .line 252 │ - .local v14, "stopTime":J │ - sub-long v4, v14, v12 │ + .local v12, "stopTime":J │ + sub-long v2, v12, v10 │ │ .line 253 │ - .local v4, "elapsedTime":J │ - sget-object v16, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;->TAG:Ljava/lang/String; │ + .local v2, "elapsedTime":J │ + sget-object v9, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;->TAG:Ljava/lang/String; │ │ - new-instance v17, Ljava/lang/StringBuilder; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - const-string v18, "Duration calculating distances: " │ + const-string v15, "Duration calculating distances: " │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - move-object/from16 v0, v17 │ + invoke-virtual {v14, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + move-result-object v14 │ │ - move-result-object v17 │ + const-string v15, " ms" │ │ - const-string v18, " ms" │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v14 │ │ - move-result-object v17 │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v14 │ │ - move-result-object v17 │ - │ - invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v14}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 255 │ - new-instance v16, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1; │ - │ - move-object/from16 v0, v16 │ + new-instance v9, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1;->(Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;)V │ + invoke-direct {v9, v0}, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1;->(Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;)V │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v16 │ - │ - invoke-static {v0, v1}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V │ + invoke-static {v0, v9}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V │ │ .line 264 │ move-object/from16 v0, p0 │ │ - iget v0, v0, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;->numberOfNodes:I │ + iget v9, v0, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;->numberOfNodes:I │ │ - move/from16 v16, v0 │ - │ - move/from16 v0, v16 │ - │ - new-array v11, v0, [Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ + new-array v8, v9, [Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ │ .line 265 │ - .local v11, "nearest_nodes":[Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ - const/4 v6, 0x0 │ + .local v8, "nearest_nodes":[Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ + const/4 v4, 0x0 │ │ .line 266 │ - .local v6, "j":I │ - const/4 v7, 0x0 │ + .local v4, "j":I │ + const/4 v5, 0x0 │ │ .line 267 │ - .local v7, "k":I │ + .local v5, "k":I │ :goto_1 │ move-object/from16 v0, p0 │ │ - iget v0, v0, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;->numberOfNodes:I │ - │ - move/from16 v16, v0 │ + iget v9, v0, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;->numberOfNodes:I │ │ - move/from16 v0, v16 │ - │ - if-ge v6, v0, :cond_3 │ + if-ge v4, v9, :cond_3 │ │ move-object/from16 v0, p1 │ │ - array-length v0, v0 │ - │ - move/from16 v16, v0 │ + array-length v9, v0 │ │ - move/from16 v0, v16 │ - │ - if-ge v7, v0, :cond_3 │ + if-ge v5, v9, :cond_3 │ │ .line 268 │ move-object/from16 v0, p0 │ │ - iget-boolean v0, v0, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;->showOfflineNodes:Z │ - │ - move/from16 v16, v0 │ - │ - if-nez v16, :cond_1 │ - │ - aget-object v16, p1, v7 │ + iget-boolean v9, v0, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;->showOfflineNodes:Z │ │ - move-object/from16 v0, v16 │ + if-nez v9, :cond_1 │ │ - iget-boolean v0, v0, Lcom/example/tobiastrumm/freifunkautoconnect/Node;->online:Z │ + aget-object v9, p1, v5 │ │ - move/from16 v16, v0 │ + iget-boolean v9, v9, Lcom/example/tobiastrumm/freifunkautoconnect/Node;->online:Z │ │ - if-eqz v16, :cond_2 │ + if-eqz v9, :cond_2 │ │ .line 269 │ :cond_1 │ - aget-object v16, p1, v7 │ + aget-object v9, p1, v5 │ │ - aput-object v16, v11, v6 │ + aput-object v9, v8, v4 │ │ .line 270 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ .line 272 │ :cond_2 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ .line 274 │ :cond_3 │ - return-object v11 │ + return-object v8 │ .end method │ │ .method private getNodesFromJson(Lorg/json/JSONObject;)[Lcom/example/tobiastrumm/freifunkautoconnect/Node; │ .locals 13 │ .param p1, "json" # Lorg/json/JSONObject; │ │ .prologue ├── smali/com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment; │ │ .prologue │ .line 194 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder.smali │ @@ -22,14 +22,15 @@ │ │ .field tv_ssid:Landroid/widget/TextView; │ │ │ # direct methods │ .method public constructor (Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;Landroid/view/View;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ .param p2, "itemView" # Landroid/view/View; │ │ .prologue │ .line 42 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ .line 43 │ @@ -66,299 +67,297 @@ │ move-result v0 │ │ .line 57 │ .local v0, "adapterPosition":I │ if-ltz v0, :cond_5 │ │ .line 59 │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-virtual {v11, v0}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->getNetwork(I)Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + invoke-virtual {v10, v0}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->getNetwork(I)Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 61 │ - .local v3, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ - iget-boolean v11, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ + .local v2, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + iget-boolean v10, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ │ - if-eqz v11, :cond_3 │ + if-eqz v10, :cond_3 │ │ .line 62 │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ + invoke-static {v10}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List; │ + invoke-virtual {v10}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 63 │ - .local v10, "wificonf":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v10, :cond_4 │ + .local v9, "wificonf":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v9, :cond_4 │ │ .line 64 │ - invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v11 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_4 │ + if-eqz v10, :cond_4 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/net/wifi/WifiConfiguration; │ + check-cast v8, Landroid/net/wifi/WifiConfiguration; │ │ .line 65 │ - .local v9, "wc":Landroid/net/wifi/WifiConfiguration; │ - iget-object v11, v9, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String; │ + .local v8, "wc":Landroid/net/wifi/WifiConfiguration; │ + iget-object v10, v8, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String; │ │ - iget-object v12, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ + iget-object v12, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ │ - invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 66 │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ + invoke-static {v10}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget v12, v9, Landroid/net/wifi/WifiConfiguration;->networkId:I │ + iget v12, v8, Landroid/net/wifi/WifiConfiguration;->networkId:I │ │ - invoke-virtual {v11, v12}, Landroid/net/wifi/WifiManager;->removeNetwork(I)Z │ + invoke-virtual {v10, v12}, Landroid/net/wifi/WifiManager;->removeNetwork(I)Z │ │ - move-result v6 │ + move-result v5 │ │ .line 68 │ - .local v6, "removal_successful":Z │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + .local v5, "removal_successful":Z │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ + invoke-static {v10}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Landroid/net/wifi/WifiManager;->saveConfiguration()Z │ + invoke-virtual {v10}, Landroid/net/wifi/WifiManager;->saveConfiguration()Z │ │ - move-result v7 │ + move-result v6 │ │ .line 71 │ - .local v7, "save_successful":Z │ - if-eqz v6, :cond_1 │ + .local v6, "save_successful":Z │ + if-eqz v5, :cond_1 │ │ - if-nez v7, :cond_2 │ + if-nez v6, :cond_2 │ │ :cond_1 │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ :goto_1 │ - iput-boolean v11, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ + iput-boolean v10, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ │ .line 74 │ - iget-boolean v11, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ + iget-boolean v10, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ │ - if-eqz v11, :cond_0 │ + if-eqz v10, :cond_0 │ │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$100(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener; │ + invoke-static {v10}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$100(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - if-eqz v11, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 75 │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$100(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener; │ + invoke-static {v10}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$100(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener;->onRemoveSsidFailed()V │ + invoke-interface {v10}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$OnAdapterInteractionListener;->onRemoveSsidFailed()V │ │ goto :goto_0 │ │ .line 71 │ :cond_2 │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ goto :goto_1 │ │ .line 84 │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v6 # "removal_successful":Z │ - .end local v7 # "save_successful":Z │ - .end local v9 # "wc":Landroid/net/wifi/WifiConfiguration; │ - .end local v10 # "wificonf":Ljava/util/List;, "Ljava/util/List;" │ + .end local v5 # "removal_successful":Z │ + .end local v6 # "save_successful":Z │ + .end local v8 # "wc":Landroid/net/wifi/WifiConfiguration; │ + .end local v9 # "wificonf":Ljava/util/List;, "Ljava/util/List;" │ :cond_3 │ - new-instance v9, Landroid/net/wifi/WifiConfiguration; │ + new-instance v8, Landroid/net/wifi/WifiConfiguration; │ │ - invoke-direct {v9}, Landroid/net/wifi/WifiConfiguration;->()V │ + invoke-direct {v8}, Landroid/net/wifi/WifiConfiguration;->()V │ │ .line 85 │ - .restart local v9 # "wc":Landroid/net/wifi/WifiConfiguration; │ - iget-object v11, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ + .restart local v8 # "wc":Landroid/net/wifi/WifiConfiguration; │ + iget-object v10, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ │ - iput-object v11, v9, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String; │ + iput-object v10, v8, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String; │ │ .line 86 │ - iget-object v11, v9, Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet; │ + iget-object v10, v8, Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet; │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v11, v12}, Ljava/util/BitSet;->set(I)V │ + invoke-virtual {v10, v11}, Ljava/util/BitSet;->set(I)V │ │ .line 87 │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ + invoke-static {v10}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v9}, Landroid/net/wifi/WifiManager;->addNetwork(Landroid/net/wifi/WifiConfiguration;)I │ + invoke-virtual {v10, v8}, Landroid/net/wifi/WifiManager;->addNetwork(Landroid/net/wifi/WifiConfiguration;)I │ │ - move-result v4 │ + move-result v3 │ │ .line 88 │ - .local v4, "networkId":I │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + .local v3, "networkId":I │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ + invoke-static {v10}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v11, v4, v12}, Landroid/net/wifi/WifiManager;->enableNetwork(IZ)Z │ + invoke-virtual {v10, v3, v11}, Landroid/net/wifi/WifiManager;->enableNetwork(IZ)Z │ │ move-result v1 │ │ .line 90 │ .local v1, "add_successful":Z │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ + invoke-static {v10}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$000(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/net/wifi/WifiManager; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Landroid/net/wifi/WifiManager;->saveConfiguration()Z │ + invoke-virtual {v10}, Landroid/net/wifi/WifiManager;->saveConfiguration()Z │ │ - move-result v7 │ + move-result v6 │ │ .line 93 │ - .restart local v7 # "save_successful":Z │ + .restart local v6 # "save_successful":Z │ if-eqz v1, :cond_6 │ │ - if-eqz v7, :cond_6 │ + if-eqz v6, :cond_6 │ │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ :goto_2 │ - iput-boolean v11, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ + iput-boolean v10, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ │ .line 98 │ .end local v1 # "add_successful":Z │ - .end local v4 # "networkId":I │ - .end local v7 # "save_successful":Z │ - .end local v9 # "wc":Landroid/net/wifi/WifiConfiguration; │ + .end local v3 # "networkId":I │ + .end local v6 # "save_successful":Z │ + .end local v8 # "wc":Landroid/net/wifi/WifiConfiguration; │ :cond_4 │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/content/Context; │ + invoke-static {v10}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$200(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Landroid/content/Context; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v11}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ + invoke-static {v10}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 99 │ - .local v5, "prefMan":Landroid/content/SharedPreferences; │ - const-string v11, "pref_deprecated_ssids" │ + .local v4, "prefMan":Landroid/content/SharedPreferences; │ + const-string v10, "pref_deprecated_ssids" │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-interface {v5, v11, v12}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ + invoke-interface {v4, v10, v11}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ - move-result v8 │ + move-result v7 │ │ .line 102 │ - .local v8, "show_deprecated":Z │ - if-nez v8, :cond_7 │ + .local v7, "show_deprecated":Z │ + if-nez v7, :cond_7 │ │ - iget-boolean v11, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ + iget-boolean v10, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ │ - if-nez v11, :cond_7 │ + if-nez v10, :cond_7 │ │ - iget-boolean v11, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->deprecated:Z │ + iget-boolean v10, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->deprecated:Z │ │ - if-eqz v11, :cond_7 │ + if-eqz v10, :cond_7 │ │ .line 103 │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$300(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ + invoke-static {v10}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$300(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ + invoke-interface {v10, v0}, Ljava/util/List;->remove(I)Ljava/lang/Object; │ │ .line 104 │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v11}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ + invoke-static {v10}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11, v3}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ + invoke-interface {v10, v2}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ │ .line 105 │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-virtual {v11, v0}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->notifyItemRemoved(I)V │ + invoke-virtual {v10, v0}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->notifyItemRemoved(I)V │ │ .line 112 │ - .end local v3 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ - .end local v5 # "prefMan":Landroid/content/SharedPreferences; │ - .end local v8 # "show_deprecated":Z │ + .end local v2 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + .end local v4 # "prefMan":Landroid/content/SharedPreferences; │ + .end local v7 # "show_deprecated":Z │ :cond_5 │ :goto_3 │ return-void │ │ .line 93 │ .restart local v1 # "add_successful":Z │ - .restart local v3 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ - .restart local v4 # "networkId":I │ - .restart local v7 # "save_successful":Z │ - .restart local v9 # "wc":Landroid/net/wifi/WifiConfiguration; │ + .restart local v2 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + .restart local v3 # "networkId":I │ + .restart local v6 # "save_successful":Z │ + .restart local v8 # "wc":Landroid/net/wifi/WifiConfiguration; │ :cond_6 │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ goto :goto_2 │ │ .line 108 │ .end local v1 # "add_successful":Z │ - .end local v4 # "networkId":I │ - .end local v7 # "save_successful":Z │ - .end local v9 # "wc":Landroid/net/wifi/WifiConfiguration; │ - .restart local v5 # "prefMan":Landroid/content/SharedPreferences; │ - .restart local v8 # "show_deprecated":Z │ + .end local v3 # "networkId":I │ + .end local v6 # "save_successful":Z │ + .end local v8 # "wc":Landroid/net/wifi/WifiConfiguration; │ + .restart local v4 # "prefMan":Landroid/content/SharedPreferences; │ + .restart local v7 # "show_deprecated":Z │ :cond_7 │ - iget-object v11, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v10, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$ViewHolder;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-virtual {v11, v0}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->notifyItemChanged(I)V │ + invoke-virtual {v10, v0}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->notifyItemChanged(I)V │ │ goto :goto_3 │ .end method ├── smali/com/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService.smali │ @@ -122,142 +122,141 @@ │ # virtual methods │ .method protected onHandleIntent(Landroid/content/Intent;)V │ .locals 10 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 30 │ - const-string v8, "input_networks" │ + const-string v7, "input_networks" │ │ - invoke-virtual {p1, v8}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ + invoke-virtual {p1, v7}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - iput-object v8, p0, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->networks:Ljava/util/ArrayList; │ + iput-object v7, p0, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->networks:Ljava/util/ArrayList; │ │ .line 33 │ const/4 v0, 0x0 │ │ .line 36 │ .local v0, "failed_removals":I │ const/4 v1, 0x0 │ │ .line 37 │ .local v1, "i":I │ - const-string v8, "wifi" │ + const-string v7, "wifi" │ │ - invoke-virtual {p0, v8}, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {p0, v7}, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Landroid/net/wifi/WifiManager; │ + check-cast v6, Landroid/net/wifi/WifiManager; │ │ .line 38 │ - .local v7, "wmAsync":Landroid/net/wifi/WifiManager; │ - invoke-virtual {v7}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List; │ + .local v6, "wmAsync":Landroid/net/wifi/WifiManager; │ + invoke-virtual {v6}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 39 │ - .local v6, "wificonf":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v6, :cond_0 │ + .local v5, "wificonf":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v5, :cond_0 │ │ .line 40 │ - new-instance v8, Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator; │ + new-instance v7, Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator; │ │ - invoke-direct {v8}, Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator;->()V │ + invoke-direct {v7}, Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationComparator;->()V │ │ - invoke-static {v6, v8}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v5, v7}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 42 │ :cond_0 │ - iget-object v8, p0, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->networks:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->networks:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v8 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_2 │ + if-eqz v7, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + check-cast v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ │ .line 43 │ - .local v4, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ - iget-boolean v8, v4, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ + .local v3, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + iget-boolean v7, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ │ - if-eqz v8, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 44 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - iput-boolean v8, v4, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ + iput-boolean v7, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->active:Z │ │ .line 45 │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 46 │ - iget-object v8, v4, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ + iget-object v7, v3, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ │ new-instance v9, Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationSSIDComparator; │ │ invoke-direct {v9}, Lcom/example/tobiastrumm/freifunkautoconnect/WifiConfigurationSSIDComparator;->()V │ │ - invoke-static {v6, v8, v9}, Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I │ + invoke-static {v5, v7, v9}, Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I │ │ - move-result v3 │ + move-result v2 │ │ .line 47 │ - .local v3, "index":I │ - if-ltz v3, :cond_1 │ + .local v2, "index":I │ + if-ltz v2, :cond_1 │ │ .line 48 │ - invoke-interface {v6, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v5, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Landroid/net/wifi/WifiConfiguration; │ + check-cast v7, Landroid/net/wifi/WifiConfiguration; │ │ - iget v8, v8, Landroid/net/wifi/WifiConfiguration;->networkId:I │ + iget v7, v7, Landroid/net/wifi/WifiConfiguration;->networkId:I │ │ - invoke-virtual {v7, v8}, Landroid/net/wifi/WifiManager;->removeNetwork(I)Z │ + invoke-virtual {v6, v7}, Landroid/net/wifi/WifiManager;->removeNetwork(I)Z │ │ - move-result v5 │ + move-result v4 │ │ .line 49 │ - .local v5, "success":Z │ - if-nez v5, :cond_1 │ + .local v4, "success":Z │ + if-nez v4, :cond_1 │ │ .line 50 │ add-int/lit8 v0, v0, 0x1 │ │ .line 55 │ - .end local v3 # "index":I │ - .end local v5 # "success":Z │ + .end local v2 # "index":I │ + .end local v4 # "success":Z │ :cond_1 │ add-int/lit8 v1, v1, 0x1 │ │ .line 56 │ invoke-direct {p0, v1}, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->publishProgress(I)V │ │ goto :goto_0 │ │ .line 59 │ - .end local v4 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + .end local v3 # "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ :cond_2 │ - invoke-virtual {v7}, Landroid/net/wifi/WifiManager;->saveConfiguration()Z │ + invoke-virtual {v6}, Landroid/net/wifi/WifiManager;->saveConfiguration()Z │ │ .line 61 │ invoke-direct {p0, v0}, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService;->responseFinished(I)V │ │ .line 62 │ return-void │ .end method ├── smali/com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment.smali │ @@ -172,157 +172,155 @@ │ .method private isAddAllNetworkServiceRunning()Z │ .locals 5 │ │ .prologue │ .line 380 │ invoke-virtual {p0}, Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "activity" │ + const-string v3, "activity" │ │ - invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/app/ActivityManager; │ + check-cast v0, Landroid/app/ActivityManager; │ │ .line 381 │ - .local v1, "manager":Landroid/app/ActivityManager; │ - const v3, 0x7fffffff │ + .local v0, "manager":Landroid/app/ActivityManager; │ + const v2, 0x7fffffff │ │ - invoke-virtual {v1, v3}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; │ + invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/app/ActivityManager$RunningServiceInfo; │ + check-cast v1, Landroid/app/ActivityManager$RunningServiceInfo; │ │ .line 382 │ - .local v2, "service":Landroid/app/ActivityManager$RunningServiceInfo; │ + .local v1, "service":Landroid/app/ActivityManager$RunningServiceInfo; │ const-class v3, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllNetworksService; │ │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ - iget-object v4, v2, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ + iget-object v4, v1, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ │ invoke-virtual {v4}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 383 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 386 │ - .end local v2 # "service":Landroid/app/ActivityManager$RunningServiceInfo; │ + .end local v1 # "service":Landroid/app/ActivityManager$RunningServiceInfo; │ :goto_0 │ - return v3 │ + return v2 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private isRemoveAllNetworkServiceRunning()Z │ .locals 5 │ │ .prologue │ .line 390 │ invoke-virtual {p0}, Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "activity" │ + const-string v3, "activity" │ │ - invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/app/ActivityManager; │ + check-cast v0, Landroid/app/ActivityManager; │ │ .line 391 │ - .local v1, "manager":Landroid/app/ActivityManager; │ - const v3, 0x7fffffff │ + .local v0, "manager":Landroid/app/ActivityManager; │ + const v2, 0x7fffffff │ │ - invoke-virtual {v1, v3}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; │ + invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/app/ActivityManager$RunningServiceInfo; │ + check-cast v1, Landroid/app/ActivityManager$RunningServiceInfo; │ │ .line 392 │ - .local v2, "service":Landroid/app/ActivityManager$RunningServiceInfo; │ + .local v1, "service":Landroid/app/ActivityManager$RunningServiceInfo; │ const-class v3, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllNetworksService; │ │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ - iget-object v4, v2, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ + iget-object v4, v1, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ │ invoke-virtual {v4}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 393 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 396 │ - .end local v2 # "service":Landroid/app/ActivityManager$RunningServiceInfo; │ + .end local v1 # "service":Landroid/app/ActivityManager$RunningServiceInfo; │ :goto_0 │ - return v3 │ + return v2 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static newInstance()Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment; │ .locals 1 ├── smali/com/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ .prologue │ .line 39 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment.smali │ @@ -206,80 +206,79 @@ │ .method private isFindNearestNodesServiceRunning()Z │ .locals 5 │ │ .prologue │ .line 389 │ invoke-virtual {p0}, Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "activity" │ + const-string v3, "activity" │ │ - invoke-virtual {v3, v4}, Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/app/ActivityManager; │ + check-cast v0, Landroid/app/ActivityManager; │ │ .line 390 │ - .local v1, "manager":Landroid/app/ActivityManager; │ - const v3, 0x7fffffff │ + .local v0, "manager":Landroid/app/ActivityManager; │ + const v2, 0x7fffffff │ │ - invoke-virtual {v1, v3}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; │ + invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/app/ActivityManager$RunningServiceInfo; │ + check-cast v1, Landroid/app/ActivityManager$RunningServiceInfo; │ │ .line 391 │ - .local v2, "service":Landroid/app/ActivityManager$RunningServiceInfo; │ + .local v1, "service":Landroid/app/ActivityManager$RunningServiceInfo; │ const-class v3, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService; │ │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ - iget-object v4, v2, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ + iget-object v4, v1, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName; │ │ invoke-virtual {v4}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 392 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 395 │ - .end local v2 # "service":Landroid/app/ActivityManager$RunningServiceInfo; │ + .end local v1 # "service":Landroid/app/ActivityManager$RunningServiceInfo; │ :goto_0 │ - return v3 │ + return v2 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static newInstance()Lcom/example/tobiastrumm/freifunkautoconnect/NearestNodesFragment; │ .locals 1 ├── smali/com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment; │ │ .prologue │ .line 28 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment; │ │ .prologue │ .line 23 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment$2;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddAllDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment; │ │ .prologue │ .line 261 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment$3;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/AddRemoveNetworksFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder;Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder; │ │ .prologue │ .line 36 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder$1;->this$1:Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder; │ │ iput-object p2, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter$ViewHolder$1;->val$this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NodeRecyclerAdapter; ├── smali/com/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter.smali │ @@ -47,130 +47,129 @@ │ # virtual methods │ .method protected performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ .locals 6 │ .param p1, "charSequence" # Ljava/lang/CharSequence; │ │ .prologue │ .line 122 │ - new-instance v3, Landroid/widget/Filter$FilterResults; │ + new-instance v2, Landroid/widget/Filter$FilterResults; │ │ - invoke-direct {v3}, Landroid/widget/Filter$FilterResults;->()V │ + invoke-direct {v2}, Landroid/widget/Filter$FilterResults;->()V │ │ .line 123 │ - .local v3, "results":Landroid/widget/Filter$FilterResults; │ - iget-object v5, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + .local v2, "results":Landroid/widget/Filter$FilterResults; │ + iget-object v4, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v5, p1}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$502(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + invoke-static {v4, p1}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$502(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ .line 125 │ if-eqz p1, :cond_0 │ │ invoke-interface {p1}, Ljava/lang/CharSequence;->length()I │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_2 │ + if-nez v4, :cond_2 │ │ .line 126 │ :cond_0 │ - iget-object v5, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v4, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v5}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ + invoke-static {v4}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iput-object v5, v3, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ + iput-object v4, v2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ │ .line 127 │ - iget-object v5, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v4, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v5}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ + invoke-static {v4}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->size()I │ + invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - iput v5, v3, Landroid/widget/Filter$FilterResults;->count:I │ + iput v4, v2, Landroid/widget/Filter$FilterResults;->count:I │ │ .line 143 │ :cond_1 │ - return-object v3 │ + return-object v2 │ │ .line 130 │ :cond_2 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 132 │ .local v0, "filteredSSIDs":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object p1 │ │ .line 133 │ - iget-object v5, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ + iget-object v4, p0, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter$NetworkFilter;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter; │ │ - invoke-static {v5}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ + invoke-static {v4}, Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;->access$400(Lcom/example/tobiastrumm/freifunkautoconnect/NetworkRecyclerAdapter;)Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + check-cast v1, Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ │ .line 134 │ - .local v2, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ - iget-object v4, v2, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ + .local v1, "n":Lcom/example/tobiastrumm/freifunkautoconnect/Network; │ + iget-object v3, v1, Lcom/example/tobiastrumm/freifunkautoconnect/Network;->ssid:Ljava/lang/String; │ │ .line 135 │ - .local v4, "ssid":Ljava/lang/String; │ - invoke-virtual {v4}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + .local v3, "ssid":Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v5, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ .line 136 │ - invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 138 │ :cond_3 │ - iput-object v0, v3, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ + iput-object v0, v2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; │ │ .line 139 │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ - iput v5, v3, Landroid/widget/Filter$FilterResults;->count:I │ + iput v5, v2, Landroid/widget/Filter$FilterResults;->count:I │ │ goto :goto_0 │ .end method │ │ .method protected publishResults(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ .locals 2 │ .param p1, "charSequence" # Ljava/lang/CharSequence; ├── smali/com/example/tobiastrumm/freifunkautoconnect/RemoveAllRemovalFailedDialogFragment.smali │ @@ -60,14 +60,15 @@ │ │ move-result-object v3 │ │ const v4, 0x7f070046 │ │ const/4 v5, 0x0 │ │ + .line 20 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 21 │ if-ne v2, v7, :cond_0 │ │ .line 22 │ const v3, 0x7f07001f ├── smali/com/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService; │ │ .prologue │ .line 255 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService$1;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/FindNearestNodesService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/example/tobiastrumm/freifunkautoconnect/RemovalFailedDialogFragment.smali │ @@ -36,22 +36,24 @@ │ │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f07001b │ │ + .line 15 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f070046 │ │ const/4 v3, 0x0 │ │ + .line 16 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 17 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/com/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment.smali │ @@ -15,15 +15,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Landroid/app/DialogFragment;->()V │ │ - .line 12 │ return-void │ .end method │ │ │ # virtual methods │ .method public onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; │ .locals 4 │ @@ -49,24 +48,26 @@ │ │ const v2, 0x7f07003e │ │ new-instance v3, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$2; │ │ invoke-direct {v3, p0}, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$2;->(Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;)V │ │ + .line 24 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f07002c │ │ new-instance v3, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$1; │ │ invoke-direct {v3, p0}, Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment$1;->(Lcom/example/tobiastrumm/freifunkautoconnect/RemoveAllDialogFragment;)V │ │ + .line 29 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 35 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/com/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ │ # direct methods │ .method constructor (Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ .prologue │ .line 105 │ iput-object p1, p0, Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment$4;->this$0:Lcom/example/tobiastrumm/freifunkautoconnect/SettingsActivity$SettingsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V