--- /home/hans/code/fdroid/data/tmp/be.brunoparmentier.openbikesharing.app_22.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_be.brunoparmentier.openbikesharing.app_22.apk ├── zipinfo {} │ @@ -1,173 +1,173 @@ │ -Zip file size: 1408194 bytes, number of entries: 171 │ +Zip file size: 1407812 bytes, number of entries: 171 │ -rw---- 2.0 fat 15388 bl defN 16-Feb-18 08:54 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 15509 bl defN 16-Feb-18 08:54 META-INF/0BF474E1.SF │ -rw---- 2.0 fat 1326 bl defN 16-Feb-18 08:54 META-INF/0BF474E1.RSA │ --rw---- 2.0 fat 11358 bl defN 16-Feb-18 07:55 META-INF/LICENSE.txt │ --rw---- 2.0 fat 301 bl defN 16-Feb-18 07:55 META-INF/NOTICE.txt │ -rw---- 2.0 fat 41 bl defN 16-Feb-18 07:55 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 16-Feb-18 07:55 META-INF/fdroidserverid │ --rw---- 2.0 fat 6988 bX defN 16-Feb-18 07:55 AndroidManifest.xml │ --rw---- 1.0 fat 471 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v21/ic_menu_directions.png │ --rw---- 1.0 fat 847 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v21/ic_menu_favorite.png │ --rw---- 1.0 fat 1185 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v21/ic_menu_favorite_outline.png │ --rw---- 1.0 fat 771 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v21/ic_menu_mapmode.png │ --rw---- 1.0 fat 924 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v21/ic_menu_mylocation.png │ --rw---- 1.0 fat 826 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v21/ic_menu_refresh.png │ --rw---- 1.0 fat 1013 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v21/ic_menu_search.png │ --rw---- 1.0 fat 1032 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_banking_off.png │ --rw---- 1.0 fat 1134 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_banking_on.png │ --rw---- 1.0 fat 2881 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_bike.png │ --rw---- 1.0 fat 527 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_bonus_off.png │ --rw---- 1.0 fat 540 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_bonus_on.png │ --rw---- 1.0 fat 988 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_menu_directions.png │ --rw---- 1.0 fat 393 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_menu_favorite.png │ --rw---- 1.0 fat 462 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_menu_favorite_outline.png │ --rw---- 1.0 fat 1656 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_menu_mapmode.png │ --rw---- 1.0 fat 1867 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_menu_mylocation.png │ --rw---- 1.0 fat 1820 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_menu_refresh.png │ --rw---- 1.0 fat 1575 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_menu_search.png │ --rw---- 1.0 fat 1706 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_parking.png │ --rw---- 1.0 fat 576 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_station_marker0.png │ --rw---- 1.0 fat 554 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_station_marker100.png │ --rw---- 1.0 fat 651 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_station_marker25.png │ --rw---- 1.0 fat 669 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_station_marker50.png │ --rw---- 1.0 fat 648 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_station_marker75.png │ --rw---- 1.0 fat 720 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/ic_station_marker_unavailable.png │ --rw---- 1.0 fat 1240 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/map_bubble.9.png │ --rw---- 1.0 fat 5149 b- stor 16-Feb-18 07:52 res/drawable-hdpi-v4/openbikesharing_logo.png │ --rw---- 1.0 fat 307 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v21/ic_menu_directions.png │ --rw---- 1.0 fat 587 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v21/ic_menu_favorite.png │ --rw---- 1.0 fat 849 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v21/ic_menu_favorite_outline.png │ --rw---- 1.0 fat 574 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v21/ic_menu_mapmode.png │ --rw---- 1.0 fat 631 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v21/ic_menu_mylocation.png │ --rw---- 1.0 fat 590 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v21/ic_menu_refresh.png │ --rw---- 1.0 fat 722 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v21/ic_menu_search.png │ --rw---- 1.0 fat 724 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_banking_off.png │ --rw---- 1.0 fat 800 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_banking_on.png │ --rw---- 1.0 fat 1730 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_bike.png │ --rw---- 1.0 fat 409 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_bonus_off.png │ --rw---- 1.0 fat 431 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_bonus_on.png │ --rw---- 1.0 fat 797 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_menu_directions.png │ --rw---- 1.0 fat 316 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_menu_favorite.png │ --rw---- 1.0 fat 364 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_menu_favorite_outline.png │ --rw---- 1.0 fat 977 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_menu_mapmode.png │ --rw---- 1.0 fat 1399 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_menu_mylocation.png │ --rw---- 1.0 fat 1085 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_menu_refresh.png │ --rw---- 1.0 fat 1548 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_menu_search.png │ --rw---- 1.0 fat 1160 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_parking.png │ --rw---- 1.0 fat 359 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_station_marker0.png │ --rw---- 1.0 fat 349 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_station_marker100.png │ --rw---- 1.0 fat 425 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_station_marker25.png │ --rw---- 1.0 fat 451 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_station_marker50.png │ --rw---- 1.0 fat 423 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_station_marker75.png │ --rw---- 1.0 fat 377 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/ic_station_marker_unavailable.png │ --rw---- 1.0 fat 819 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/map_bubble.9.png │ --rw---- 1.0 fat 3477 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/marker_cluster.png │ --rw---- 1.0 fat 3036 b- stor 16-Feb-18 07:52 res/drawable-mdpi-v4/openbikesharing_logo.png │ --rw---- 1.0 fat 502 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v21/ic_menu_directions.png │ --rw---- 1.0 fat 1106 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v21/ic_menu_favorite.png │ --rw---- 1.0 fat 1604 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v21/ic_menu_favorite_outline.png │ --rw---- 1.0 fat 970 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v21/ic_menu_mapmode.png │ --rw---- 1.0 fat 1181 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v21/ic_menu_mylocation.png │ --rw---- 1.0 fat 1048 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v21/ic_menu_refresh.png │ --rw---- 1.0 fat 734 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v21/ic_menu_search.png │ --rw---- 1.0 fat 1349 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_banking_off.png │ --rw---- 1.0 fat 1499 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_banking_on.png │ --rw---- 1.0 fat 3867 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_bike.png │ --rw---- 1.0 fat 640 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_bonus_off.png │ --rw---- 1.0 fat 661 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_bonus_on.png │ --rw---- 1.0 fat 1510 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_menu_directions.png │ --rw---- 1.0 fat 476 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_menu_favorite.png │ --rw---- 1.0 fat 596 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_menu_favorite_outline.png │ --rw---- 1.0 fat 2369 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_menu_mapmode.png │ --rw---- 1.0 fat 2701 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_menu_mylocation.png │ --rw---- 1.0 fat 2644 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_menu_refresh.png │ --rw---- 1.0 fat 2255 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_menu_search.png │ --rw---- 1.0 fat 2245 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_parking.png │ --rw---- 1.0 fat 764 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_station_marker0.png │ --rw---- 1.0 fat 751 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_station_marker100.png │ --rw---- 1.0 fat 878 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_station_marker25.png │ --rw---- 1.0 fat 925 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_station_marker50.png │ --rw---- 1.0 fat 882 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_station_marker75.png │ --rw---- 1.0 fat 879 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/ic_station_marker_unavailable.png │ --rw---- 1.0 fat 1720 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/map_bubble.9.png │ --rw---- 1.0 fat 7691 b- stor 16-Feb-18 07:52 res/drawable-xhdpi-v4/openbikesharing_logo.png │ --rw---- 1.0 fat 746 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v21/ic_menu_directions.png │ --rw---- 1.0 fat 1561 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v21/ic_menu_favorite.png │ --rw---- 1.0 fat 2145 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v21/ic_menu_favorite_outline.png │ --rw---- 1.0 fat 1321 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v21/ic_menu_mapmode.png │ --rw---- 1.0 fat 1732 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v21/ic_menu_mylocation.png │ --rw---- 1.0 fat 1474 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v21/ic_menu_refresh.png │ --rw---- 1.0 fat 1644 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v21/ic_menu_search.png │ --rw---- 1.0 fat 1869 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_banking_off.png │ --rw---- 1.0 fat 2267 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_banking_on.png │ --rw---- 1.0 fat 5792 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_bike.png │ --rw---- 1.0 fat 896 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_bonus_off.png │ --rw---- 1.0 fat 920 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_bonus_on.png │ --rw---- 1.0 fat 1033 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_menu_directions.png │ --rw---- 1.0 fat 633 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_menu_favorite.png │ --rw---- 1.0 fat 814 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_menu_favorite_outline.png │ --rw---- 1.0 fat 2320 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_menu_mapmode.png │ --rw---- 1.0 fat 2558 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_menu_mylocation.png │ --rw---- 1.0 fat 2663 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_menu_refresh.png │ --rw---- 1.0 fat 2423 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_menu_search.png │ --rw---- 1.0 fat 3919 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_parking.png │ --rw---- 1.0 fat 1467 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_station_marker0.png │ --rw---- 1.0 fat 1266 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_station_marker100.png │ --rw---- 1.0 fat 1520 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_station_marker25.png │ --rw---- 1.0 fat 1583 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_station_marker50.png │ --rw---- 1.0 fat 1447 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_station_marker75.png │ --rw---- 1.0 fat 1657 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/ic_station_marker_unavailable.png │ --rw---- 1.0 fat 1847 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/map_bubble.9.png │ --rw---- 1.0 fat 13401 b- stor 16-Feb-18 07:52 res/drawable-xxhdpi-v4/openbikesharing_logo.png │ --rw---- 1.0 fat 1525 b- stor 16-Feb-18 07:52 res/drawable/bonuspack_bubble.9.png │ --rw---- 2.0 fat 700 bl defN 16-Feb-18 07:55 res/drawable/btn_moreinfo.xml │ --rw---- 1.0 fat 2244 b- stor 16-Feb-18 07:52 res/drawable/center.png │ --rw---- 1.0 fat 2515 b- stor 16-Feb-18 07:52 res/drawable/direction_arrow.png │ --rw---- 1.0 fat 1820 b- stor 16-Feb-18 07:52 res/drawable/marker_default.png │ --rw---- 1.0 fat 588 b- stor 16-Feb-18 07:52 res/drawable/marker_default_focused_base.png │ --rw---- 1.0 fat 1590 b- stor 16-Feb-18 07:52 res/drawable/moreinfo_arrow.png │ --rw---- 1.0 fat 1572 b- stor 16-Feb-18 07:52 res/drawable/moreinfo_arrow_pressed.png │ --rw---- 1.0 fat 1817 b- stor 16-Feb-18 07:52 res/drawable/navto_small.png │ --rw---- 1.0 fat 1572 b- stor 16-Feb-18 07:52 res/drawable/next.png │ --rw---- 1.0 fat 1404 b- stor 16-Feb-18 07:52 res/drawable/person.png │ --rw---- 1.0 fat 1545 b- stor 16-Feb-18 07:52 res/drawable/previous.png │ --rw---- 1.0 fat 1465 b- stor 16-Feb-18 07:52 res/drawable/zoom_in.png │ --rw---- 1.0 fat 1342 b- stor 16-Feb-18 07:52 res/drawable/zoom_out.png │ --rw---- 2.0 fat 3972 bl defN 16-Feb-18 07:55 res/layout-v17/activity_station.xml │ --rw---- 2.0 fat 1956 bl defN 16-Feb-18 07:55 res/layout-v17/app_widget.xml │ --rw---- 2.0 fat 2180 bl defN 16-Feb-18 07:55 res/layout-v17/app_widget_item.xml │ --rw---- 2.0 fat 928 bl defN 16-Feb-18 07:55 res/layout-v17/fragment_stations_list.xml │ --rw---- 2.0 fat 2132 bl defN 16-Feb-18 07:55 res/layout-v17/station_list_item.xml │ --rw---- 2.0 fat 532 bl defN 16-Feb-18 07:55 res/layout/actionbar_indeterminate_progress.xml │ --rw---- 2.0 fat 528 bl defN 16-Feb-18 07:55 res/layout/activity_bike_networks_list.xml │ --rw---- 2.0 fat 696 bl defN 16-Feb-18 07:55 res/layout/activity_map.xml │ --rw---- 2.0 fat 3768 bl defN 16-Feb-18 07:55 res/layout/activity_station.xml │ --rw---- 2.0 fat 872 bl defN 16-Feb-18 07:55 res/layout/activity_stations_list.xml │ --rw---- 2.0 fat 1820 bl defN 16-Feb-18 07:55 res/layout/app_widget.xml │ --rw---- 2.0 fat 1980 bl defN 16-Feb-18 07:55 res/layout/app_widget_item.xml │ --rw---- 2.0 fat 2268 bl defN 16-Feb-18 07:55 res/layout/bonuspack_bubble.xml │ --rw---- 2.0 fat 872 bl defN 16-Feb-18 07:55 res/layout/fragment_stations_list.xml │ --rw---- 2.0 fat 1896 bl defN 16-Feb-18 07:55 res/layout/station_list_item.xml │ --rw---- 2.0 fat 576 bl defN 16-Feb-18 07:55 res/menu/bike_networks_list.xml │ --rw---- 2.0 fat 500 bl defN 16-Feb-18 07:55 res/menu/map.xml │ --rw---- 2.0 fat 660 bl defN 16-Feb-18 07:55 res/menu/station.xml │ --rw---- 2.0 fat 1036 bl defN 16-Feb-18 07:55 res/menu/stations_list.xml │ --rw---- 2.0 fat 560 bl defN 16-Feb-18 07:55 res/xml-v17/stations_list_app_widget_info.xml │ --rw---- 2.0 fat 4144 bl defN 16-Feb-18 07:55 res/xml/pref_general.xml │ --rw---- 2.0 fat 460 bl defN 16-Feb-18 07:55 res/xml/stations_list_app_widget_info.xml │ --rw---- 1.0 fat 54012 b- stor 16-Feb-18 07:52 resources.arsc │ --rw---- 2.0 fat 3357204 bl defN 16-Feb-18 07:55 classes.dex │ --rw---- 2.0 fat 2335 bl defN 16-Feb-18 07:55 org/osmdroid/center.png │ --rw---- 2.0 fat 2642 bl defN 16-Feb-18 07:55 org/osmdroid/direction_arrow.png │ --rw---- 2.0 fat 3943 bl defN 16-Feb-18 07:55 org/osmdroid/ic_menu_compass.png │ --rw---- 2.0 fat 1923 bl defN 16-Feb-18 07:55 org/osmdroid/ic_menu_mapmode.png │ --rw---- 2.0 fat 5307 bl defN 16-Feb-18 07:55 org/osmdroid/ic_menu_mylocation.png │ --rw---- 2.0 fat 4733 bl defN 16-Feb-18 07:55 org/osmdroid/ic_menu_offline.png │ --rw---- 2.0 fat 1912 bl defN 16-Feb-18 07:55 org/osmdroid/marker_default.png │ --rw---- 2.0 fat 664 bl defN 16-Feb-18 07:55 org/osmdroid/marker_default_focused_base.png │ --rw---- 2.0 fat 1914 bl defN 16-Feb-18 07:55 org/osmdroid/navto_small.png │ --rw---- 2.0 fat 1670 bl defN 16-Feb-18 07:55 org/osmdroid/next.png │ --rw---- 2.0 fat 1531 bl defN 16-Feb-18 07:55 org/osmdroid/person.png │ --rw---- 2.0 fat 1648 bl defN 16-Feb-18 07:55 org/osmdroid/previous.png │ -171 files, 3714331 bytes uncompressed, 1381343 bytes compressed: 62.8% │ +-rw---- 2.0 fat 6988 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 471 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v21/ic_menu_directions.png │ +-rw---- 1.0 fat 847 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v21/ic_menu_favorite.png │ +-rw---- 1.0 fat 1185 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v21/ic_menu_favorite_outline.png │ +-rw---- 1.0 fat 771 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v21/ic_menu_mapmode.png │ +-rw---- 1.0 fat 924 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v21/ic_menu_mylocation.png │ +-rw---- 1.0 fat 826 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v21/ic_menu_refresh.png │ +-rw---- 1.0 fat 1013 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v21/ic_menu_search.png │ +-rw---- 1.0 fat 1032 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_banking_off.png │ +-rw---- 1.0 fat 1134 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_banking_on.png │ +-rw---- 1.0 fat 2881 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_bike.png │ +-rw---- 1.0 fat 527 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_bonus_off.png │ +-rw---- 1.0 fat 540 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_bonus_on.png │ +-rw---- 1.0 fat 988 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_directions.png │ +-rw---- 1.0 fat 393 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_favorite.png │ +-rw---- 1.0 fat 462 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_favorite_outline.png │ +-rw---- 1.0 fat 1656 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_mapmode.png │ +-rw---- 1.0 fat 1867 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_mylocation.png │ +-rw---- 1.0 fat 1820 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_refresh.png │ +-rw---- 1.0 fat 1575 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_search.png │ +-rw---- 1.0 fat 1706 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_parking.png │ +-rw---- 1.0 fat 576 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_station_marker0.png │ +-rw---- 1.0 fat 554 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_station_marker100.png │ +-rw---- 1.0 fat 651 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_station_marker25.png │ +-rw---- 1.0 fat 669 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_station_marker50.png │ +-rw---- 1.0 fat 648 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_station_marker75.png │ +-rw---- 1.0 fat 720 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_station_marker_unavailable.png │ +-rw---- 1.0 fat 1240 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/map_bubble.9.png │ +-rw---- 1.0 fat 5149 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/openbikesharing_logo.png │ +-rw---- 1.0 fat 307 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v21/ic_menu_directions.png │ +-rw---- 1.0 fat 587 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v21/ic_menu_favorite.png │ +-rw---- 1.0 fat 849 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v21/ic_menu_favorite_outline.png │ +-rw---- 1.0 fat 574 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v21/ic_menu_mapmode.png │ +-rw---- 1.0 fat 631 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v21/ic_menu_mylocation.png │ +-rw---- 1.0 fat 590 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v21/ic_menu_refresh.png │ +-rw---- 1.0 fat 722 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v21/ic_menu_search.png │ +-rw---- 1.0 fat 724 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_banking_off.png │ +-rw---- 1.0 fat 800 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_banking_on.png │ +-rw---- 1.0 fat 1730 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_bike.png │ +-rw---- 1.0 fat 409 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_bonus_off.png │ +-rw---- 1.0 fat 431 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_bonus_on.png │ +-rw---- 1.0 fat 797 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_directions.png │ +-rw---- 1.0 fat 316 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_favorite.png │ +-rw---- 1.0 fat 364 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_favorite_outline.png │ +-rw---- 1.0 fat 977 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_mapmode.png │ +-rw---- 1.0 fat 1399 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_mylocation.png │ +-rw---- 1.0 fat 1085 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_refresh.png │ +-rw---- 1.0 fat 1548 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_search.png │ +-rw---- 1.0 fat 1160 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_parking.png │ +-rw---- 1.0 fat 359 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_station_marker0.png │ +-rw---- 1.0 fat 349 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_station_marker100.png │ +-rw---- 1.0 fat 425 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_station_marker25.png │ +-rw---- 1.0 fat 451 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_station_marker50.png │ +-rw---- 1.0 fat 423 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_station_marker75.png │ +-rw---- 1.0 fat 377 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_station_marker_unavailable.png │ +-rw---- 1.0 fat 819 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/map_bubble.9.png │ +-rw---- 1.0 fat 3477 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/marker_cluster.png │ +-rw---- 1.0 fat 3036 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/openbikesharing_logo.png │ +-rw---- 1.0 fat 502 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v21/ic_menu_directions.png │ +-rw---- 1.0 fat 1106 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v21/ic_menu_favorite.png │ +-rw---- 1.0 fat 1604 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v21/ic_menu_favorite_outline.png │ +-rw---- 1.0 fat 970 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v21/ic_menu_mapmode.png │ +-rw---- 1.0 fat 1181 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v21/ic_menu_mylocation.png │ +-rw---- 1.0 fat 1048 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v21/ic_menu_refresh.png │ +-rw---- 1.0 fat 734 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v21/ic_menu_search.png │ +-rw---- 1.0 fat 1349 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_banking_off.png │ +-rw---- 1.0 fat 1499 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_banking_on.png │ +-rw---- 1.0 fat 3867 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_bike.png │ +-rw---- 1.0 fat 640 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_bonus_off.png │ +-rw---- 1.0 fat 661 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_bonus_on.png │ +-rw---- 1.0 fat 1510 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_directions.png │ +-rw---- 1.0 fat 476 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_favorite.png │ +-rw---- 1.0 fat 596 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_favorite_outline.png │ +-rw---- 1.0 fat 2369 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_mapmode.png │ +-rw---- 1.0 fat 2701 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_mylocation.png │ +-rw---- 1.0 fat 2644 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_refresh.png │ +-rw---- 1.0 fat 2255 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_search.png │ +-rw---- 1.0 fat 2245 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_parking.png │ +-rw---- 1.0 fat 764 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_station_marker0.png │ +-rw---- 1.0 fat 751 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_station_marker100.png │ +-rw---- 1.0 fat 878 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_station_marker25.png │ +-rw---- 1.0 fat 925 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_station_marker50.png │ +-rw---- 1.0 fat 882 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_station_marker75.png │ +-rw---- 1.0 fat 879 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_station_marker_unavailable.png │ +-rw---- 1.0 fat 1720 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/map_bubble.9.png │ +-rw---- 1.0 fat 7691 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/openbikesharing_logo.png │ +-rw---- 1.0 fat 746 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v21/ic_menu_directions.png │ +-rw---- 1.0 fat 1561 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v21/ic_menu_favorite.png │ +-rw---- 1.0 fat 2145 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v21/ic_menu_favorite_outline.png │ +-rw---- 1.0 fat 1321 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v21/ic_menu_mapmode.png │ +-rw---- 1.0 fat 1732 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v21/ic_menu_mylocation.png │ +-rw---- 1.0 fat 1474 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v21/ic_menu_refresh.png │ +-rw---- 1.0 fat 1644 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v21/ic_menu_search.png │ +-rw---- 1.0 fat 1869 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_banking_off.png │ +-rw---- 1.0 fat 2267 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_banking_on.png │ +-rw---- 1.0 fat 5792 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_bike.png │ +-rw---- 1.0 fat 896 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_bonus_off.png │ +-rw---- 1.0 fat 920 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_bonus_on.png │ +-rw---- 1.0 fat 1033 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_directions.png │ +-rw---- 1.0 fat 633 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_favorite.png │ +-rw---- 1.0 fat 814 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_favorite_outline.png │ +-rw---- 1.0 fat 2320 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_mapmode.png │ +-rw---- 1.0 fat 2558 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_mylocation.png │ +-rw---- 1.0 fat 2663 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_refresh.png │ +-rw---- 1.0 fat 2423 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_search.png │ +-rw---- 1.0 fat 3919 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_parking.png │ +-rw---- 1.0 fat 1467 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_station_marker0.png │ +-rw---- 1.0 fat 1266 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_station_marker100.png │ +-rw---- 1.0 fat 1520 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_station_marker25.png │ +-rw---- 1.0 fat 1583 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_station_marker50.png │ +-rw---- 1.0 fat 1447 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_station_marker75.png │ +-rw---- 1.0 fat 1657 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_station_marker_unavailable.png │ +-rw---- 1.0 fat 1847 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/map_bubble.9.png │ +-rw---- 1.0 fat 13401 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/openbikesharing_logo.png │ +-rw---- 1.0 fat 1525 b- stor 08-Jan-01 00:00 res/drawable/bonuspack_bubble.9.png │ +-rw---- 2.0 fat 700 bl defN 08-Jan-01 00:00 res/drawable/btn_moreinfo.xml │ +-rw---- 1.0 fat 2244 b- stor 08-Jan-01 00:00 res/drawable/center.png │ +-rw---- 1.0 fat 2515 b- stor 08-Jan-01 00:00 res/drawable/direction_arrow.png │ +-rw---- 1.0 fat 1820 b- stor 08-Jan-01 00:00 res/drawable/marker_default.png │ +-rw---- 1.0 fat 588 b- stor 08-Jan-01 00:00 res/drawable/marker_default_focused_base.png │ +-rw---- 1.0 fat 1590 b- stor 08-Jan-01 00:00 res/drawable/moreinfo_arrow.png │ +-rw---- 1.0 fat 1572 b- stor 08-Jan-01 00:00 res/drawable/moreinfo_arrow_pressed.png │ +-rw---- 1.0 fat 1817 b- stor 08-Jan-01 00:00 res/drawable/navto_small.png │ +-rw---- 1.0 fat 1572 b- stor 08-Jan-01 00:00 res/drawable/next.png │ +-rw---- 1.0 fat 1404 b- stor 08-Jan-01 00:00 res/drawable/person.png │ +-rw---- 1.0 fat 1545 b- stor 08-Jan-01 00:00 res/drawable/previous.png │ +-rw---- 1.0 fat 1465 b- stor 08-Jan-01 00:00 res/drawable/zoom_in.png │ +-rw---- 1.0 fat 1342 b- stor 08-Jan-01 00:00 res/drawable/zoom_out.png │ +-rw---- 2.0 fat 3972 bl defN 08-Jan-01 00:00 res/layout-v17/activity_station.xml │ +-rw---- 2.0 fat 1956 bl defN 08-Jan-01 00:00 res/layout-v17/app_widget.xml │ +-rw---- 2.0 fat 2180 bl defN 08-Jan-01 00:00 res/layout-v17/app_widget_item.xml │ +-rw---- 2.0 fat 928 bl defN 08-Jan-01 00:00 res/layout-v17/fragment_stations_list.xml │ +-rw---- 2.0 fat 2132 bl defN 08-Jan-01 00:00 res/layout-v17/station_list_item.xml │ +-rw---- 2.0 fat 532 bl defN 08-Jan-01 00:00 res/layout/actionbar_indeterminate_progress.xml │ +-rw---- 2.0 fat 528 bl defN 08-Jan-01 00:00 res/layout/activity_bike_networks_list.xml │ +-rw---- 2.0 fat 696 bl defN 08-Jan-01 00:00 res/layout/activity_map.xml │ +-rw---- 2.0 fat 3768 bl defN 08-Jan-01 00:00 res/layout/activity_station.xml │ +-rw---- 2.0 fat 872 bl defN 08-Jan-01 00:00 res/layout/activity_stations_list.xml │ +-rw---- 2.0 fat 1820 bl defN 08-Jan-01 00:00 res/layout/app_widget.xml │ +-rw---- 2.0 fat 1980 bl defN 08-Jan-01 00:00 res/layout/app_widget_item.xml │ +-rw---- 2.0 fat 2268 bl defN 08-Jan-01 00:00 res/layout/bonuspack_bubble.xml │ +-rw---- 2.0 fat 872 bl defN 08-Jan-01 00:00 res/layout/fragment_stations_list.xml │ +-rw---- 2.0 fat 1896 bl defN 08-Jan-01 00:00 res/layout/station_list_item.xml │ +-rw---- 2.0 fat 576 bl defN 08-Jan-01 00:00 res/menu/bike_networks_list.xml │ +-rw---- 2.0 fat 500 bl defN 08-Jan-01 00:00 res/menu/map.xml │ +-rw---- 2.0 fat 660 bl defN 08-Jan-01 00:00 res/menu/station.xml │ +-rw---- 2.0 fat 1036 bl defN 08-Jan-01 00:00 res/menu/stations_list.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/xml-v17/stations_list_app_widget_info.xml │ +-rw---- 2.0 fat 4144 bl defN 08-Jan-01 00:00 res/xml/pref_general.xml │ +-rw---- 2.0 fat 460 bl defN 08-Jan-01 00:00 res/xml/stations_list_app_widget_info.xml │ +-rw---- 1.0 fat 54012 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 3357204 bl defN 08-Jan-01 00:00 classes.dex │ +-rw---- 2.0 fat 2335 bl defN 08-Jan-01 00:00 org/osmdroid/center.png │ +-rw---- 2.0 fat 2642 bl defN 08-Jan-01 00:00 org/osmdroid/direction_arrow.png │ +-rw---- 2.0 fat 3943 bl defN 08-Jan-01 00:00 org/osmdroid/ic_menu_compass.png │ +-rw---- 2.0 fat 1923 bl defN 08-Jan-01 00:00 org/osmdroid/ic_menu_mapmode.png │ +-rw---- 2.0 fat 5307 bl defN 08-Jan-01 00:00 org/osmdroid/ic_menu_mylocation.png │ +-rw---- 2.0 fat 4733 bl defN 08-Jan-01 00:00 org/osmdroid/ic_menu_offline.png │ +-rw---- 2.0 fat 1912 bl defN 08-Jan-01 00:00 org/osmdroid/marker_default.png │ +-rw---- 2.0 fat 664 bl defN 08-Jan-01 00:00 org/osmdroid/marker_default_focused_base.png │ +-rw---- 2.0 fat 1914 bl defN 08-Jan-01 00:00 org/osmdroid/navto_small.png │ +-rw---- 2.0 fat 1670 bl defN 08-Jan-01 00:00 org/osmdroid/next.png │ +-rw---- 2.0 fat 1531 bl defN 08-Jan-01 00:00 org/osmdroid/person.png │ +-rw---- 2.0 fat 1648 bl defN 08-Jan-01 00:00 org/osmdroid/previous.png │ +-rw---- 2.0 fat 11358 bl defN 08-Jan-01 00:00 META-INF/LICENSE.txt │ +-rw---- 2.0 fat 301 bl defN 08-Jan-01 00:00 META-INF/NOTICE.txt │ +171 files, 3714331 bytes uncompressed, 1381304 bytes compressed: 62.8% ├── 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/be/brunoparmentier/openbikesharing/app/R.smali │ @@ -25,10 +25,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 230 │ return-void │ .end method ├── smali/be/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -56,14 +57,15 @@ │ const/4 v8, -0x1 │ │ .line 120 │ iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1; │ │ iget-object v3, v3, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ + .line 121 │ invoke-static {v3}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v2 │ │ .line 122 │ .local v2, "settings":Landroid/content/SharedPreferences; │ invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ @@ -150,14 +152,15 @@ │ .line 126 │ const-string v4, "network-latitude" │ │ iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1; │ │ iget-object v3, v3, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ + .line 127 │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->searchedBikeNetworks:Ljava/util/ArrayList; │ invoke-static {v3}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$200(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ move-result-object v3 │ │ invoke-virtual {v3, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ @@ -169,27 +172,29 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation;->getLatitude()D │ │ move-result-wide v6 │ │ + .line 126 │ invoke-static {v6, v7}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v6 │ │ invoke-interface {v0, v4, v6, v7}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ .line 129 │ const-string v4, "network-longitude" │ │ iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1; │ │ iget-object v3, v3, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ + .line 130 │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->searchedBikeNetworks:Ljava/util/ArrayList; │ invoke-static {v3}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$200(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ move-result-object v3 │ │ invoke-virtual {v3, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ @@ -201,14 +206,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation;->getLongitude()D │ │ move-result-wide v6 │ │ + .line 129 │ invoke-static {v6, v7}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v6 │ │ invoke-interface {v0, v4, v6, v7}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ .line 132 │ @@ -223,14 +229,15 @@ │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1; │ │ iget-object v3, v3, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ + .line 134 │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->searchedBikeNetworks:Ljava/util/ArrayList; │ invoke-static {v3}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$200(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ move-result-object v3 │ │ invoke-virtual {v3, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ @@ -252,14 +259,15 @@ │ │ move-result-object v5 │ │ iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1; │ │ iget-object v3, v3, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ + .line 136 │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->searchedBikeNetworks:Ljava/util/ArrayList; │ invoke-static {v3}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$200(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ move-result-object v3 │ │ invoke-virtual {v3, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ @@ -287,32 +295,35 @@ │ │ iget-object v5, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1; │ │ iget-object v5, v5, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ const v6, 0x7f060013 │ │ + .line 137 │ invoke-virtual {v5, v6}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v5, 0x0 │ │ + .line 133 │ invoke-static {v4, v3, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v3 │ │ + .line 138 │ invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ .line 140 │ new-instance v1, Landroid/content/Intent; │ │ invoke-direct {v1}, Landroid/content/Intent;->()V ├── smali/be/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1.smali │ @@ -20,89 +20,89 @@ │ # instance fields │ .field final synthetic this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ - .locals 8 │ + .locals 7 │ .param p1, "s" # Ljava/lang/String; │ │ .prologue │ .line 100 │ - iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ + iget-object v1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->bikeNetworks:Ljava/util/ArrayList; │ - invoke-static {v2}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$100(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ + invoke-static {v1}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$100(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 101 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 150 │ :goto_0 │ - return v2 │ + return v1 │ │ .line 103 │ :cond_0 │ - iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ + iget-object v1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ # setter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->searchedBikeNetworks:Ljava/util/ArrayList; │ - invoke-static {v2, v3}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$202(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ + invoke-static {v1, v2}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$202(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ .line 104 │ - iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ + iget-object v1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->bikeNetworks:Ljava/util/ArrayList; │ - invoke-static {v2}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$100(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ + invoke-static {v1}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$100(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo; │ + check-cast v0, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo; │ │ .line 105 │ - .local v1, "network":Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo; │ - invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo;->getName()Ljava/lang/String; │ + .local v0, "network":Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo; │ + invoke-virtual {v0}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v2 │ │ @@ -112,15 +112,16 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ - invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo;->getLocation()Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation; │ + .line 106 │ + invoke-virtual {v0}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo;->getLocation()Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation;->getCity()Ljava/lang/String; │ │ move-result-object v2 │ │ @@ -143,76 +144,78 @@ │ iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->searchedBikeNetworks:Ljava/util/ArrayList; │ invoke-static {v2}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$200(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 110 │ - .end local v1 # "network":Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo; │ + .end local v0 # "network":Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo; │ :cond_3 │ - iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ + iget-object v1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ - new-instance v3, Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter; │ + new-instance v2, Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter; │ │ - iget-object v4, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ + iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ - const v5, 0x1090007 │ + const v4, 0x1090007 │ │ - const v6, 0x1020014 │ + const v5, 0x1020014 │ │ - iget-object v7, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ + iget-object v6, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ + .line 113 │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->searchedBikeNetworks:Ljava/util/ArrayList; │ - invoke-static {v7}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$200(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ + invoke-static {v6}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$200(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-direct {v3, v4, v5, v6, v7}, Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter;->(Landroid/content/Context;IILjava/util/ArrayList;)V │ + invoke-direct {v2, v3, v4, v5, v6}, Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter;->(Landroid/content/Context;IILjava/util/ArrayList;)V │ │ + .line 110 │ # setter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->bikeNetworksListAdapter:Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter; │ - invoke-static {v2, v3}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$302(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter;)Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter; │ + invoke-static {v1, v2}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$302(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter;)Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter; │ │ .line 114 │ - iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ + iget-object v1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->listView:Landroid/widget/ListView; │ - invoke-static {v2}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$400(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Landroid/widget/ListView; │ + invoke-static {v1}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$400(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Landroid/widget/ListView; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ + iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->bikeNetworksListAdapter:Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter; │ - invoke-static {v3}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$300(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter; │ + invoke-static {v2}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$300(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {v1, v2}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 116 │ - iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ + iget-object v1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->listView:Landroid/widget/ListView; │ - invoke-static {v2}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$400(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Landroid/widget/ListView; │ + invoke-static {v1}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$400(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Landroid/widget/ListView; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - new-instance v3, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1$1; │ + new-instance v2, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1$1; │ │ - invoke-direct {v3, p0}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1$1;->(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;)V │ + invoke-direct {v2, p0}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1$1;->(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$1;)V │ │ - invoke-virtual {v2, v3}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + invoke-virtual {v1, v2}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ .line 150 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ goto/16 :goto_0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "s" # Ljava/lang/String; ├── smali/be/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask;)V │ .locals 0 │ + .param p1, "this$1" # Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask; │ │ .prologue │ .line 204 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -56,14 +57,15 @@ │ const/4 v8, -0x1 │ │ .line 208 │ iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask; │ │ iget-object v3, v3, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ + .line 209 │ invoke-static {v3}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v2 │ │ .line 210 │ .local v2, "settings":Landroid/content/SharedPreferences; │ invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ @@ -150,14 +152,15 @@ │ .line 214 │ const-string v4, "network-latitude" │ │ iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask; │ │ iget-object v3, v3, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ + .line 215 │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->bikeNetworks:Ljava/util/ArrayList; │ invoke-static {v3}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$100(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ move-result-object v3 │ │ invoke-virtual {v3, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ @@ -169,27 +172,29 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation;->getLatitude()D │ │ move-result-wide v6 │ │ + .line 214 │ invoke-static {v6, v7}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v6 │ │ invoke-interface {v0, v4, v6, v7}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ .line 217 │ const-string v4, "network-longitude" │ │ iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask; │ │ iget-object v3, v3, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ + .line 218 │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->bikeNetworks:Ljava/util/ArrayList; │ invoke-static {v3}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$100(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ move-result-object v3 │ │ invoke-virtual {v3, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ @@ -201,14 +206,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation;->getLongitude()D │ │ move-result-wide v6 │ │ + .line 217 │ invoke-static {v6, v7}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v6 │ │ invoke-interface {v0, v4, v6, v7}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ .line 220 │ @@ -223,14 +229,15 @@ │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask; │ │ iget-object v3, v3, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ + .line 222 │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->bikeNetworks:Ljava/util/ArrayList; │ invoke-static {v3}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$100(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ move-result-object v3 │ │ invoke-virtual {v3, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ @@ -252,14 +259,15 @@ │ │ move-result-object v5 │ │ iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask; │ │ iget-object v3, v3, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ + .line 224 │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->bikeNetworks:Ljava/util/ArrayList; │ invoke-static {v3}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$100(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ move-result-object v3 │ │ invoke-virtual {v3, p3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ @@ -287,32 +295,35 @@ │ │ iget-object v5, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask; │ │ iget-object v5, v5, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ const v6, 0x7f060013 │ │ + .line 225 │ invoke-virtual {v5, v6}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v5, 0x0 │ │ + .line 221 │ invoke-static {v4, v3, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v3 │ │ + .line 226 │ invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ .line 228 │ new-instance v1, Landroid/content/Intent; │ │ invoke-direct {v1}, Landroid/content/Intent;->()V ├── smali/be/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask.smali │ @@ -238,21 +238,23 @@ │ │ const v5, 0x1090007 │ │ const v6, 0x1020014 │ │ iget-object v7, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ + .line 201 │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->bikeNetworks:Ljava/util/ArrayList; │ invoke-static {v7}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$100(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ │ move-result-object v7 │ │ invoke-direct {v3, v4, v5, v6, v7}, Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter;->(Landroid/content/Context;IILjava/util/ArrayList;)V │ │ + .line 198 │ # setter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->bikeNetworksListAdapter:Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter; │ invoke-static {v2, v3}, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->access$302(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter;)Lbe/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter; │ │ .line 203 │ iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ # getter for: Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->listView:Landroid/widget/ListView; │ @@ -314,11 +316,12 @@ │ │ const/4 v4, 0x1 │ │ invoke-static {v2, v3, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 241 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/be/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity.smali │ @@ -79,15 +79,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 51 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 167 │ return-void │ .end method │ │ .method static synthetic access$100(Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;)Ljava/util/ArrayList; │ .locals 1 │ .param p0, "x0" # Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity; │ │ @@ -213,22 +212,24 @@ │ iput-object v1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/BikeNetworksListActivity;->listView:Landroid/widget/ListView; │ │ .line 75 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ + .line 76 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v2 │ │ const-string v3, "pref_api_url" │ │ const-string v4, "http://api.citybik.es/v2/" │ │ + .line 77 │ invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 ├── smali/be/brunoparmentier/openbikesharing/app/activities/MapActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity; │ │ .prologue │ .line 147 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/be/brunoparmentier/openbikesharing/app/activities/MapActivity$StationMarkerInfoWindow$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$markerStation:Lbe/brunoparmentier/openbikesharing/app/models/Station; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$StationMarkerInfoWindow;Lbe/brunoparmentier/openbikesharing/app/models/Station;)V │ .locals 0 │ + .param p1, "this$1" # Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$StationMarkerInfoWindow; │ │ .prologue │ .line 291 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$StationMarkerInfoWindow$1;->this$1:Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$StationMarkerInfoWindow; │ │ iput-object p2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$StationMarkerInfoWindow$1;->val$markerStation:Lbe/brunoparmentier/openbikesharing/app/models/Station; ├── smali/be/brunoparmentier/openbikesharing/app/activities/MapActivity.smali │ @@ -56,15 +56,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 60 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 272 │ return-void │ .end method │ │ .method static synthetic access$000(Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;)Lorg/osmdroid/views/MapView; │ .locals 1 │ .param p0, "x0" # Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity; │ │ @@ -89,14 +88,15 @@ │ │ const-wide v8, 0x412e848000000000L # 1000000.0 │ │ mul-double/2addr v6, v8 │ │ double-to-int v6, v6 │ │ + .line 236 │ invoke-virtual {p1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLongitude()D │ │ move-result-wide v8 │ │ const-wide v10, 0x412e848000000000L # 1000000.0 │ │ mul-double/2addr v8, v10 │ @@ -363,763 +363,777 @@ │ .line 231 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ - .locals 26 │ + .locals 28 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ .line 91 │ invoke-super/range {p0 .. p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ .line 92 │ - const v20, 0x7f030002 │ + const v21, 0x7f030002 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->setContentView(I)V │ │ .line 93 │ invoke-virtual/range {p0 .. p0}, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->getActionBar()Landroid/app/ActionBar; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ - invoke-virtual/range {v20 .. v21}, Landroid/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V │ + invoke-virtual/range {v21 .. v22}, Landroid/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V │ │ .line 95 │ invoke-static/range {p0 .. p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ - move-result-object v15 │ + move-result-object v16 │ │ .line 97 │ - .local v15, "settings":Landroid/content/SharedPreferences; │ - new-instance v20, Lbe/brunoparmentier/openbikesharing/app/db/StationsDataSource; │ + .local v16, "settings":Landroid/content/SharedPreferences; │ + new-instance v21, Lbe/brunoparmentier/openbikesharing/app/db/StationsDataSource; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Lbe/brunoparmentier/openbikesharing/app/db/StationsDataSource;->(Landroid/content/Context;)V │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->stationsDataSource:Lbe/brunoparmentier/openbikesharing/app/db/StationsDataSource; │ │ .line 98 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->stationsDataSource:Lbe/brunoparmentier/openbikesharing/app/db/StationsDataSource; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lbe/brunoparmentier/openbikesharing/app/db/StationsDataSource;->getStations()Ljava/util/ArrayList; │ + invoke-virtual/range {v21 .. v21}, Lbe/brunoparmentier/openbikesharing/app/db/StationsDataSource;->getStations()Ljava/util/ArrayList; │ │ - move-result-object v17 │ + move-result-object v18 │ │ .line 100 │ - .local v17, "stations":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const v20, 0x7f0b0001 │ + .local v18, "stations":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const v21, 0x7f0b0001 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - check-cast v20, Lorg/osmdroid/views/MapView; │ + check-cast v21, Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ .line 101 │ - new-instance v20, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$StationMarkerInfoWindow; │ + new-instance v21, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$StationMarkerInfoWindow; │ │ - const v21, 0x7f030007 │ + const v22, 0x7f030007 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v21 │ + move/from16 v2, v22 │ │ - move-object/from16 v3, v22 │ + move-object/from16 v3, v23 │ │ invoke-direct {v0, v1, v2, v3}, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$StationMarkerInfoWindow;->(Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;ILorg/osmdroid/views/MapView;)V │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->stationMarkerInfoWindow:Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$StationMarkerInfoWindow; │ │ .line 104 │ - new-instance v13, Lorg/osmdroid/bonuspack/overlays/MapEventsOverlay; │ + new-instance v14, Lorg/osmdroid/bonuspack/overlays/MapEventsOverlay; │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p0 │ │ - invoke-direct {v13, v0, v1}, Lorg/osmdroid/bonuspack/overlays/MapEventsOverlay;->(Landroid/content/Context;Lorg/osmdroid/bonuspack/overlays/MapEventsReceiver;)V │ + invoke-direct {v14, v0, v1}, Lorg/osmdroid/bonuspack/overlays/MapEventsOverlay;->(Landroid/content/Context;Lorg/osmdroid/bonuspack/overlays/MapEventsReceiver;)V │ │ .line 105 │ - .local v13, "mapEventsOverlay":Lorg/osmdroid/bonuspack/overlays/MapEventsOverlay; │ + .local v14, "mapEventsOverlay":Lorg/osmdroid/bonuspack/overlays/MapEventsOverlay; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ + invoke-virtual/range {v21 .. v21}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move/from16 v1, v21 │ + move/from16 v1, v22 │ │ - invoke-interface {v0, v1, v13}, Ljava/util/List;->add(ILjava/lang/Object;)V │ + invoke-interface {v0, v1, v14}, Ljava/util/List;->add(ILjava/lang/Object;)V │ │ .line 108 │ - new-instance v18, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer; │ + new-instance v19, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer; │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer;->(Landroid/content/Context;)V │ │ .line 109 │ - .local v18, "stationsMarkers":Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer; │ + .local v19, "stationsMarkers":Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer; │ invoke-virtual/range {p0 .. p0}, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - const v21, 0x7f020018 │ + const v22, 0x7f020018 │ │ - invoke-virtual/range {v20 .. v21}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual/range {v21 .. v22}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ - move-result-object v9 │ + move-result-object v11 │ │ .line 110 │ - .local v9, "clusterIconD":Landroid/graphics/drawable/Drawable; │ - check-cast v9, Landroid/graphics/drawable/BitmapDrawable; │ + .local v11, "clusterIconD":Landroid/graphics/drawable/Drawable; │ + check-cast v11, Landroid/graphics/drawable/BitmapDrawable; │ │ - .end local v9 # "clusterIconD":Landroid/graphics/drawable/Drawable; │ - invoke-virtual {v9}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap; │ + .end local v11 # "clusterIconD":Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v11}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap; │ │ - move-result-object v8 │ + move-result-object v10 │ │ .line 111 │ - .local v8, "clusterIcon":Landroid/graphics/Bitmap; │ + .local v10, "clusterIcon":Landroid/graphics/Bitmap; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ + invoke-virtual/range {v21 .. v21}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v19 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 112 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v8}, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer;->setIcon(Landroid/graphics/Bitmap;)V │ + invoke-virtual {v0, v10}, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer;->setIcon(Landroid/graphics/Bitmap;)V │ │ .line 113 │ - const/16 v20, 0x64 │ + const/16 v21, 0x64 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer;->setGridSize(I)V │ │ .line 115 │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v18 .. v18}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v21 │ │ - .local v10, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v20 │ + move-result v22 │ │ - if-eqz v20, :cond_0 │ + if-eqz v22, :cond_0 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - check-cast v16, Lbe/brunoparmentier/openbikesharing/app/models/Station; │ + check-cast v17, Lbe/brunoparmentier/openbikesharing/app/models/Station; │ │ .line 116 │ - .local v16, "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ + .local v17, "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v1, v17 │ │ invoke-direct {v0, v1}, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->createStationMarker(Lbe/brunoparmentier/openbikesharing/app/models/Station;)Lorg/osmdroid/bonuspack/overlays/Marker; │ │ - move-result-object v20 │ + move-result-object v22 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer;->add(Lorg/osmdroid/bonuspack/overlays/Marker;)V │ │ goto :goto_0 │ │ .line 118 │ - .end local v16 # "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ + .end local v17 # "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lorg/osmdroid/views/MapView;->invalidate()V │ + invoke-virtual/range {v21 .. v21}, Lorg/osmdroid/views/MapView;->invalidate()V │ │ .line 120 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ - invoke-virtual/range {v20 .. v21}, Lorg/osmdroid/views/MapView;->setMultiTouchControls(Z)V │ + invoke-virtual/range {v21 .. v22}, Lorg/osmdroid/views/MapView;->setMultiTouchControls(Z)V │ │ .line 121 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ - invoke-virtual/range {v20 .. v21}, Lorg/osmdroid/views/MapView;->setBuiltInZoomControls(Z)V │ + invoke-virtual/range {v21 .. v22}, Lorg/osmdroid/views/MapView;->setBuiltInZoomControls(Z)V │ │ .line 122 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - const/16 v21, 0x3 │ + const/16 v22, 0x3 │ │ - invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - invoke-virtual/range {v20 .. v21}, Lorg/osmdroid/views/MapView;->setMinZoomLevel(Ljava/lang/Integer;)V │ + invoke-virtual/range {v21 .. v22}, Lorg/osmdroid/views/MapView;->setMinZoomLevel(Ljava/lang/Integer;)V │ │ .line 125 │ - const-string v20, "pref_map_layer" │ + const-string v21, "pref_map_layer" │ │ - const-string v21, "" │ + const-string v22, "" │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v16 │ │ move-object/from16 v1, v21 │ │ - invoke-interface {v15, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v2, v22 │ + │ + invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v15 │ │ .line 126 │ - .local v14, "mapLayer":Ljava/lang/String; │ - const/16 v20, -0x1 │ + .local v15, "mapLayer":Ljava/lang/String; │ + const/16 v21, -0x1 │ │ - invoke-virtual {v14}, Ljava/lang/String;->hashCode()I │ + invoke-virtual {v15}, Ljava/lang/String;->hashCode()I │ │ - move-result v21 │ + move-result v22 │ │ - sparse-switch v21, :sswitch_data_0 │ + sparse-switch v22, :sswitch_data_0 │ │ :cond_1 │ :goto_1 │ - packed-switch v20, :pswitch_data_0 │ + packed-switch v21, :pswitch_data_0 │ │ .line 140 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - sget-object v21, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;->DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ + sget-object v22, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;->DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ - invoke-virtual/range {v20 .. v21}, Lorg/osmdroid/views/MapView;->setTileSource(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ + invoke-virtual/range {v21 .. v22}, Lorg/osmdroid/views/MapView;->setTileSource(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ .line 144 │ :goto_2 │ - new-instance v11, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ + new-instance v12, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ invoke-virtual/range {p0 .. p0}, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->getBaseContext()Landroid/content/Context; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - invoke-direct {v11, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;->(Landroid/content/Context;)V │ + invoke-direct {v12, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;->(Landroid/content/Context;)V │ │ .line 145 │ - .local v11, "imlp":Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ - const/high16 v20, 0x447a0000 # 1000.0f │ + .local v12, "imlp":Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ + const/high16 v21, 0x447a0000 # 1000.0f │ │ - move/from16 v0, v20 │ + move/from16 v0, v21 │ │ - invoke-virtual {v11, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;->setLocationUpdateMinDistance(F)V │ + invoke-virtual {v12, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;->setLocationUpdateMinDistance(F)V │ │ .line 146 │ - const-wide/32 v20, 0xea60 │ + const-wide/32 v22, 0xea60 │ │ - move-wide/from16 v0, v20 │ + move-wide/from16 v0, v22 │ │ - invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;->setLocationUpdateMinTime(J)V │ + invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;->setLocationUpdateMinTime(J)V │ │ .line 147 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - new-instance v21, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$1; │ + new-instance v22, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$1; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1}, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity$1;->(Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;)V │ │ - invoke-virtual/range {v20 .. v21}, Lorg/osmdroid/views/MapView;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual/range {v21 .. v22}, Lorg/osmdroid/views/MapView;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 154 │ - new-instance v20, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ + new-instance v21, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ invoke-virtual/range {p0 .. p0}, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->getBaseContext()Landroid/content/Context; │ │ - move-result-object v21 │ + move-result-object v22 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v23, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ - move-object/from16 v2, v22 │ + move-object/from16 v2, v23 │ │ - invoke-direct {v0, v1, v11, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->(Landroid/content/Context;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ + invoke-direct {v0, v1, v12, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->(Landroid/content/Context;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->myLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ .line 155 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->myLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->enableMyLocation()Z │ + invoke-virtual/range {v21 .. v21}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;->enableMyLocation()Z │ │ .line 156 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ + invoke-virtual/range {v21 .. v21}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ │ - move-result-object v20 │ + move-result-object v21 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->myLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - invoke-interface/range {v20 .. v21}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v21 .. v22}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 158 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lorg/osmdroid/views/MapView;->getController()Lorg/osmdroid/api/IMapController; │ + invoke-virtual/range {v21 .. v21}, Lorg/osmdroid/views/MapView;->getController()Lorg/osmdroid/api/IMapController; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->mapController:Lorg/osmdroid/api/IMapController; │ │ .line 159 │ if-eqz p1, :cond_2 │ │ .line 160 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->mapController:Lorg/osmdroid/api/IMapController; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - const-string v21, "map-current-zoom" │ + const-string v22, "map-current-zoom" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v21 │ + move-result v22 │ │ - invoke-interface/range {v20 .. v21}, Lorg/osmdroid/api/IMapController;->setZoom(I)I │ + invoke-interface/range {v21 .. v22}, Lorg/osmdroid/api/IMapController;->setZoom(I)I │ │ .line 161 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->mapController:Lorg/osmdroid/api/IMapController; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - new-instance v21, Lorg/osmdroid/util/GeoPoint; │ + new-instance v22, Lorg/osmdroid/util/GeoPoint; │ │ - const-string v22, "map-center-lat" │ + const-string v23, "map-center-lat" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getDouble(Ljava/lang/String;)D │ │ - move-result-wide v22 │ + move-result-wide v24 │ │ - const-string v24, "map-center-lon" │ + const-string v23, "map-center-lon" │ │ + .line 162 │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getDouble(Ljava/lang/String;)D │ │ - move-result-wide v24 │ + move-result-wide v26 │ + │ + move-object/from16 v0, v22 │ │ - invoke-direct/range {v21 .. v25}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ + move-wide/from16 v1, v24 │ │ - invoke-interface/range {v20 .. v21}, Lorg/osmdroid/api/IMapController;->setCenter(Lorg/osmdroid/api/IGeoPoint;)V │ + move-wide/from16 v3, v26 │ + │ + invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ + │ + .line 161 │ + invoke-interface/range {v21 .. v22}, Lorg/osmdroid/api/IMapController;->setCenter(Lorg/osmdroid/api/IGeoPoint;)V │ │ .line 179 │ :goto_3 │ return-void │ │ .line 126 │ - .end local v11 # "imlp":Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ + .end local v12 # "imlp":Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ :sswitch_0 │ - const-string v21, "mapnik" │ + const-string v22, "mapnik" │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v14, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v15, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v21 │ + move-result v22 │ │ - if-eqz v21, :cond_1 │ + if-eqz v22, :cond_1 │ │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ goto/16 :goto_1 │ │ :sswitch_1 │ - const-string v21, "cyclemap" │ + const-string v22, "cyclemap" │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v14, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v15, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v21 │ + move-result v22 │ │ - if-eqz v21, :cond_1 │ + if-eqz v22, :cond_1 │ │ - const/16 v20, 0x1 │ + const/16 v21, 0x1 │ │ goto/16 :goto_1 │ │ :sswitch_2 │ - const-string v21, "osmpublictransport" │ + const-string v22, "osmpublictransport" │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v14, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v15, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v21 │ + move-result v22 │ │ - if-eqz v21, :cond_1 │ + if-eqz v22, :cond_1 │ │ - const/16 v20, 0x2 │ + const/16 v21, 0x2 │ │ goto/16 :goto_1 │ │ :sswitch_3 │ - const-string v21, "mapquestosm" │ + const-string v22, "mapquestosm" │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v14, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v15, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v21 │ + move-result v22 │ │ - if-eqz v21, :cond_1 │ + if-eqz v22, :cond_1 │ │ - const/16 v20, 0x3 │ + const/16 v21, 0x3 │ │ goto/16 :goto_1 │ │ .line 128 │ :pswitch_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - sget-object v21, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;->MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ + sget-object v22, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;->MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ - invoke-virtual/range {v20 .. v21}, Lorg/osmdroid/views/MapView;->setTileSource(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ + invoke-virtual/range {v21 .. v22}, Lorg/osmdroid/views/MapView;->setTileSource(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ goto/16 :goto_2 │ │ .line 131 │ :pswitch_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - sget-object v21, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;->CYCLEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ + sget-object v22, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;->CYCLEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ - invoke-virtual/range {v20 .. v21}, Lorg/osmdroid/views/MapView;->setTileSource(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ + invoke-virtual/range {v21 .. v22}, Lorg/osmdroid/views/MapView;->setTileSource(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ goto/16 :goto_2 │ │ .line 134 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - sget-object v21, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;->PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ + sget-object v22, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;->PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ - invoke-virtual/range {v20 .. v21}, Lorg/osmdroid/views/MapView;->setTileSource(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ + invoke-virtual/range {v21 .. v22}, Lorg/osmdroid/views/MapView;->setTileSource(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ goto/16 :goto_2 │ │ .line 137 │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->map:Lorg/osmdroid/views/MapView; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - sget-object v21, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;->MAPQUESTOSM:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ + sget-object v22, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;->MAPQUESTOSM:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ - invoke-virtual/range {v20 .. v21}, Lorg/osmdroid/views/MapView;->setTileSource(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ + invoke-virtual/range {v21 .. v22}, Lorg/osmdroid/views/MapView;->setTileSource(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ goto/16 :goto_2 │ │ .line 164 │ - .restart local v11 # "imlp":Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ + .restart local v12 # "imlp":Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ :cond_2 │ - const-string v20, "location" │ + const-string v21, "location" │ │ + .line 165 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - check-cast v12, Landroid/location/LocationManager; │ + check-cast v13, Landroid/location/LocationManager; │ │ .line 166 │ - .local v12, "locationManager":Landroid/location/LocationManager; │ - const-string v20, "network" │ + .local v13, "locationManager":Landroid/location/LocationManager; │ + const-string v21, "network" │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v12, v0}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ + invoke-virtual {v13, v0}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ - move-result-object v19 │ + move-result-object v20 │ │ .line 167 │ - .local v19, "userLocation":Landroid/location/Location; │ - if-eqz v19, :cond_3 │ + .local v20, "userLocation":Landroid/location/Location; │ + if-eqz v20, :cond_3 │ │ .line 168 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->mapController:Lorg/osmdroid/api/IMapController; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - const/16 v21, 0x10 │ + const/16 v22, 0x10 │ │ - invoke-interface/range {v20 .. v21}, Lorg/osmdroid/api/IMapController;->setZoom(I)I │ + invoke-interface/range {v21 .. v22}, Lorg/osmdroid/api/IMapController;->setZoom(I)I │ │ .line 169 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->mapController:Lorg/osmdroid/api/IMapController; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - new-instance v21, Lorg/osmdroid/util/GeoPoint; │ + new-instance v22, Lorg/osmdroid/util/GeoPoint; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;->(Landroid/location/Location;)V │ │ - invoke-interface/range {v20 .. v21}, Lorg/osmdroid/api/IMapController;->animateTo(Lorg/osmdroid/api/IGeoPoint;)V │ + invoke-interface/range {v21 .. v22}, Lorg/osmdroid/api/IMapController;->animateTo(Lorg/osmdroid/api/IGeoPoint;)V │ │ goto/16 :goto_3 │ │ .line 171 │ :cond_3 │ - const-string v20, "network-latitude" │ + const-string v21, "network-latitude" │ │ const-wide/16 v22, 0x0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v16 │ + │ + move-object/from16 v1, v21 │ │ - move-wide/from16 v1, v22 │ + move-wide/from16 v2, v22 │ │ - invoke-interface {v15, v0, v1, v2}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ + invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ - move-result-wide v20 │ + move-result-wide v22 │ │ - invoke-static/range {v20 .. v21}, Ljava/lang/Double;->longBitsToDouble(J)D │ + invoke-static/range {v22 .. v23}, Ljava/lang/Double;->longBitsToDouble(J)D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ .line 172 │ - .local v4, "bikeNetworkLatitude":D │ - const-string v20, "network-longitude" │ + .local v6, "bikeNetworkLatitude":D │ + const-string v21, "network-longitude" │ │ const-wide/16 v22, 0x0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v16 │ + │ + move-object/from16 v1, v21 │ │ - move-wide/from16 v1, v22 │ + move-wide/from16 v2, v22 │ │ - invoke-interface {v15, v0, v1, v2}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ + invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ - move-result-wide v20 │ + move-result-wide v22 │ │ - invoke-static/range {v20 .. v21}, Ljava/lang/Double;->longBitsToDouble(J)D │ + invoke-static/range {v22 .. v23}, Ljava/lang/Double;->longBitsToDouble(J)D │ │ - move-result-wide v6 │ + move-result-wide v8 │ │ .line 173 │ - .local v6, "bikeNetworkLongitude":D │ + .local v8, "bikeNetworkLongitude":D │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->mapController:Lorg/osmdroid/api/IMapController; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - const/16 v21, 0xd │ + const/16 v22, 0xd │ │ - invoke-interface/range {v20 .. v21}, Lorg/osmdroid/api/IMapController;->setZoom(I)I │ + invoke-interface/range {v21 .. v22}, Lorg/osmdroid/api/IMapController;->setZoom(I)I │ │ .line 174 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->mapController:Lorg/osmdroid/api/IMapController; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - new-instance v21, Lorg/osmdroid/util/GeoPoint; │ + new-instance v22, Lorg/osmdroid/util/GeoPoint; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-direct {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ + invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ - invoke-interface/range {v20 .. v21}, Lorg/osmdroid/api/IMapController;->setCenter(Lorg/osmdroid/api/IGeoPoint;)V │ + invoke-interface/range {v21 .. v22}, Lorg/osmdroid/api/IMapController;->setCenter(Lorg/osmdroid/api/IGeoPoint;)V │ │ .line 176 │ - const v20, 0x7f060012 │ + const v21, 0x7f060012 │ │ - const/16 v21, 0x1 │ + const/16 v22, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ - move/from16 v2, v21 │ + move/from16 v2, v22 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/widget/Toast;->show()V │ + invoke-virtual/range {v21 .. v21}, Landroid/widget/Toast;->show()V │ │ goto/16 :goto_3 │ │ .line 126 │ nop │ │ :sswitch_data_0 │ @@ -1182,26 +1196,28 @@ │ return v3 │ │ .line 204 │ :sswitch_0 │ :try_start_0 │ const-string v4, "location" │ │ + .line 205 │ invoke-virtual {p0, v4}, Lbe/brunoparmentier/openbikesharing/app/activities/MapActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/location/LocationManager; │ │ .line 206 │ .local v1, "locationManager":Landroid/location/LocationManager; │ new-instance v2, Lorg/osmdroid/util/GeoPoint; │ │ const-string v4, "network" │ │ + .line 207 │ invoke-virtual {v1, v4}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ move-result-object v4 │ │ invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;->(Landroid/location/Location;)V │ │ .line 208 ├── smali/be/brunoparmentier/openbikesharing/app/activities/SettingsActivity.smali │ @@ -48,14 +48,15 @@ │ │ invoke-direct {v2}, Lbe/brunoparmentier/openbikesharing/app/fragments/SettingsFragment;->()V │ │ invoke-virtual {v0, v1, v2}, Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; │ │ move-result-object v0 │ │ + .line 37 │ invoke-virtual {v0}, Landroid/app/FragmentTransaction;->commit()I │ │ .line 38 │ return-void │ .end method │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z ├── smali/be/brunoparmentier/openbikesharing/app/activities/StationActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/be/brunoparmentier/openbikesharing/app/activities/StationActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity; │ │ .prologue │ .line 177 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity$2;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,22 +49,25 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity$2;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity; │ │ const v2, 0x7f060009 │ │ + .line 181 │ invoke-virtual {v1, v2}, Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ + .line 180 │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 182 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 183 │ return-void │ .end method ├── smali/be/brunoparmentier/openbikesharing/app/activities/StationActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity; │ │ .prologue │ .line 193 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity$3;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,22 +49,25 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity$3;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity; │ │ const v2, 0x7f060010 │ │ + .line 197 │ invoke-virtual {v1, v2}, Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ + .line 196 │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 198 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 199 │ return-void │ .end method ├── smali/be/brunoparmentier/openbikesharing/app/activities/StationsListActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/be/brunoparmentier/openbikesharing/app/activities/StationsListActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ .prologue │ .line 165 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$2;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/be/brunoparmentier/openbikesharing/app/activities/StationActivity.smali │ @@ -141,22 +141,25 @@ │ const v2, 0x7f02000a │ │ invoke-interface {v1, v2}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ .line 295 │ const v1, 0x7f06003a │ │ + .line 296 │ invoke-virtual {p0, v1}, Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 295 │ invoke-static {p0, v1, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 296 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 305 │ :goto_0 │ new-instance v0, Landroid/content/Intent; │ │ invoke-virtual {p0}, Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity;->getApplicationContext()Landroid/content/Context; │ @@ -205,22 +208,25 @@ │ const v2, 0x7f02000b │ │ invoke-interface {v1, v2}, Landroid/view/MenuItem;->setIcon(I)Landroid/view/MenuItem; │ │ .line 300 │ const v1, 0x7f06003b │ │ + .line 301 │ invoke-virtual {p0, v1}, Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 300 │ invoke-static {p0, v1, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 301 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method private setLastUpdateText(Ljava/lang/String;)V │ .locals 19 │ @@ -355,20 +361,22 @@ │ │ new-array v0, v0, [Ljava/lang/Object; │ │ move-object/from16 v16, v0 │ │ const/16 v17, 0x0 │ │ + .line 227 │ invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v18 │ │ aput-object v18, v16, v17 │ │ + .line 226 │ move-object/from16 v0, v16 │ │ invoke-virtual {v14, v15, v7, v0}, Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v14 │ │ invoke-virtual {v10, v14}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ @@ -429,20 +437,22 @@ │ │ new-array v0, v0, [Ljava/lang/Object; │ │ move-object/from16 v16, v0 │ │ const/16 v17, 0x0 │ │ + .line 231 │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v18 │ │ aput-object v18, v16, v17 │ │ + .line 230 │ move-object/from16 v0, v16 │ │ invoke-virtual {v14, v15, v6, v0}, Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v14 │ │ invoke-virtual {v10, v14}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ @@ -479,20 +489,22 @@ │ │ new-array v0, v0, [Ljava/lang/Object; │ │ move-object/from16 v16, v0 │ │ const/16 v17, 0x0 │ │ + .line 235 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v18 │ │ aput-object v18, v16, v17 │ │ + .line 234 │ move-object/from16 v0, v16 │ │ invoke-virtual {v14, v15, v4, v0}, Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v14 │ │ invoke-virtual {v10, v14}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ @@ -619,14 +631,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lbe/brunoparmentier/openbikesharing/app/activities/StationActivity;->station:Lbe/brunoparmentier/openbikesharing/app/models/Station; │ │ move-object/from16 v22, v0 │ │ + .line 85 │ invoke-virtual/range {v22 .. v22}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLongitude()D │ │ move-result-wide v22 │ │ const-wide v24, 0x412e848000000000L # 1000000.0 │ │ mul-double v22, v22, v24 ├── smali/be/brunoparmentier/openbikesharing/app/activities/StationsListActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ .prologue │ .line 172 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$3;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/be/brunoparmentier/openbikesharing/app/activities/StationsListActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ .prologue │ .line 263 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$4;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/be/brunoparmentier/openbikesharing/app/activities/StationsListActivity$5.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$userLocation:Landroid/location/Location; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;Landroid/location/Location;)V │ .locals 0 │ + .param p1, "this$0" # Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ .prologue │ .line 387 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$5;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ iput-object p2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$5;->val$userLocation:Landroid/location/Location; │ │ @@ -75,22 +76,24 @@ │ │ iget-object v4, v0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$5;->val$userLocation:Landroid/location/Location; │ │ invoke-virtual {v4}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v4 │ │ + .line 393 │ invoke-virtual/range {p1 .. p1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLatitude()D │ │ move-result-wide v6 │ │ invoke-virtual/range {p1 .. p1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLongitude()D │ │ move-result-wide v8 │ │ + .line 392 │ invoke-static/range {v2 .. v10}, Landroid/location/Location;->distanceBetween(DDDD[F)V │ │ .line 394 │ const/4 v2, 0x0 │ │ aget v2, v10, v2 │ │ @@ -120,22 +123,24 @@ │ │ iget-object v2, v0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$5;->val$userLocation:Landroid/location/Location; │ │ invoke-virtual {v2}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v14 │ │ + .line 398 │ invoke-virtual/range {p2 .. p2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLatitude()D │ │ move-result-wide v16 │ │ invoke-virtual/range {p2 .. p2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLongitude()D │ │ move-result-wide v18 │ │ + .line 397 │ invoke-static/range {v12 .. v20}, Landroid/location/Location;->distanceBetween(DDDD[F)V │ │ .line 399 │ const/4 v2, 0x0 │ │ aget v2, v20, v2 ├── smali/be/brunoparmentier/openbikesharing/app/activities/StationsListActivity$JSONDownloadTask.smali │ @@ -258,32 +258,35 @@ │ │ invoke-virtual {v4}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v4 │ │ iget-object v5, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ + .line 450 │ invoke-virtual {v5}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v5 │ │ const v6, 0x7f06000a │ │ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 449 │ invoke-static {v4, v5, v8}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v4 │ │ + .line 451 │ invoke-virtual {v4}, Landroid/widget/Toast;->show()V │ │ .line 452 │ iget-object v4, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ # invokes: Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->setRefreshActionButtonState(Z)V │ invoke-static {v4, v8}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->access$300(Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;Z)V │ @@ -398,22 +401,24 @@ │ │ invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v4 │ │ const-string v5, "db_last_update" │ │ + .line 466 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v6 │ │ invoke-interface {v4, v5, v6, v7}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v4 │ │ + .line 467 │ invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 468 │ iget-object v4, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ # invokes: Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->setDBLastUpdateText()V │ invoke-static {v4}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->access$1000(Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;)V │ @@ -558,14 +563,15 @@ │ │ const/4 v6, 0x1 │ │ invoke-static {v4, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v4 │ │ + .line 486 │ invoke-virtual {v4}, Landroid/widget/Toast;->show()V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 488 │ iget-object v4, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; ├── smali/be/brunoparmentier/openbikesharing/app/activities/StationsListActivity.smali │ @@ -128,15 +128,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 72 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentActivity;->()V │ │ - .line 494 │ return-void │ .end method │ │ .method static synthetic access$000(Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;)Landroid/app/ActionBar; │ .locals 1 │ .param p0, "x0" # Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ @@ -579,20 +578,22 @@ │ │ move-result-object v2 │ │ new-array v3, v5, [Ljava/lang/Object; │ │ const v4, 0x7f06000c │ │ + .line 230 │ invoke-virtual {p0, v4}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v3, v9 │ │ + .line 229 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v6, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 236 │ @@ -603,26 +604,28 @@ │ :cond_0 │ invoke-virtual {p0, v7}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ new-array v8, v5, [Ljava/lang/Object; │ │ + .line 233 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v2 │ │ move v5, v4 │ │ invoke-static/range {v0 .. v5}, Landroid/text/format/DateUtils;->formatSameDayTime(JJII)Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ aput-object v2, v8, v9 │ │ + .line 232 │ invoke-static {v7, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v6, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ @@ -645,149 +648,152 @@ │ const-wide v10, 0x3f847ae147ae147bL # 0.01 │ │ .line 371 │ const-wide v2, 0x3f847ae147ae147bL # 0.01 │ │ .line 372 │ .local v2, "radius":D │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ - iput-object v6, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->nearbyStations:Ljava/util/ArrayList; │ + iput-object v5, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->nearbyStations:Ljava/util/ArrayList; │ │ .line 373 │ - const-string v6, "location" │ + const-string v5, "location" │ │ - invoke-virtual {p0, v6}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + .line 374 │ + invoke-virtual {p0, v5}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/location/LocationManager; │ + check-cast v0, Landroid/location/LocationManager; │ │ .line 375 │ - .local v1, "locationManager":Landroid/location/LocationManager; │ - const-string v6, "network" │ + .local v0, "locationManager":Landroid/location/LocationManager; │ + const-string v5, "network" │ │ - invoke-virtual {v1, v6}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z │ + invoke-virtual {v0, v5}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 376 │ - const-string v6, "network" │ + const-string v5, "network" │ │ - invoke-virtual {v1, v6}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ + .line 377 │ + invoke-virtual {v0, v5}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 378 │ - .local v5, "userLocation":Landroid/location/Location; │ - if-eqz v5, :cond_2 │ + .local v4, "userLocation":Landroid/location/Location; │ + if-eqz v4, :cond_2 │ │ .line 379 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :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_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - check-cast v4, Lbe/brunoparmentier/openbikesharing/app/models/Station; │ + check-cast v1, Lbe/brunoparmentier/openbikesharing/app/models/Station; │ │ .line 380 │ - .local v4, "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ - invoke-virtual {v4}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLatitude()D │ + .local v1, "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLatitude()D │ │ move-result-wide v6 │ │ - invoke-virtual {v5}, Landroid/location/Location;->getLatitude()D │ + invoke-virtual {v4}, Landroid/location/Location;->getLatitude()D │ │ move-result-wide v8 │ │ sub-double/2addr v8, v10 │ │ cmpl-double v6, v6, v8 │ │ if-lez v6, :cond_0 │ │ - invoke-virtual {v4}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLatitude()D │ + .line 381 │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLatitude()D │ │ move-result-wide v6 │ │ - invoke-virtual {v5}, Landroid/location/Location;->getLatitude()D │ + invoke-virtual {v4}, Landroid/location/Location;->getLatitude()D │ │ move-result-wide v8 │ │ add-double/2addr v8, v10 │ │ cmpg-double v6, v6, v8 │ │ if-gez v6, :cond_0 │ │ - invoke-virtual {v4}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLongitude()D │ + .line 382 │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLongitude()D │ │ move-result-wide v6 │ │ - invoke-virtual {v5}, Landroid/location/Location;->getLongitude()D │ + invoke-virtual {v4}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v8 │ │ sub-double/2addr v8, v10 │ │ cmpl-double v6, v6, v8 │ │ if-lez v6, :cond_0 │ │ - invoke-virtual {v4}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLongitude()D │ + .line 383 │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLongitude()D │ │ move-result-wide v6 │ │ - invoke-virtual {v5}, Landroid/location/Location;->getLongitude()D │ + invoke-virtual {v4}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v8 │ │ add-double/2addr v8, v10 │ │ cmpg-double v6, v6, v8 │ │ if-gez v6, :cond_0 │ │ .line 384 │ iget-object v6, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->nearbyStations:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 387 │ - .end local v4 # "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ + .end local v1 # "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ :cond_1 │ - iget-object v6, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->nearbyStations:Ljava/util/ArrayList; │ + iget-object v5, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->nearbyStations:Ljava/util/ArrayList; │ │ - new-instance v7, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$5; │ + new-instance v6, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$5; │ │ - invoke-direct {v7, p0, v5}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$5;->(Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;Landroid/location/Location;)V │ + invoke-direct {v6, p0, v4}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$5;->(Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;Landroid/location/Location;)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 408 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v5 # "userLocation":Landroid/location/Location; │ + .end local v4 # "userLocation":Landroid/location/Location; │ :cond_2 │ return-void │ .end method │ │ .method private setRefreshActionButtonState(Z)V │ .locals 3 │ .param p1, "refreshing" # Z │ @@ -832,48 +838,47 @@ │ │ invoke-interface {v0, v1}, Landroid/view/MenuItem;->setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ │ goto :goto_0 │ .end method │ │ .method private upgradeAppToVersion13()V │ - .locals 8 │ + .locals 6 │ │ .prologue │ .line 555 │ - iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->settings:Landroid/content/SharedPreferences; │ + iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->settings:Landroid/content/SharedPreferences; │ │ - const-string v4, "fav-stations" │ + const-string v3, "fav-stations" │ │ - invoke-interface {v3, v4}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ + invoke-interface {v2, v3}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 556 │ - iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->settings:Landroid/content/SharedPreferences; │ + iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->settings:Landroid/content/SharedPreferences; │ │ - const-string v4, "fav-stations" │ + const-string v3, "fav-stations" │ │ - new-instance v5, Ljava/util/HashSet; │ + new-instance v4, Ljava/util/HashSet; │ │ - invoke-direct {v5}, Ljava/util/HashSet;->()V │ + invoke-direct {v4}, Ljava/util/HashSet;->()V │ │ - invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ + invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ move-result-object v1 │ │ .line 558 │ .local v1, "favorites":Ljava/util/Set;, "Ljava/util/Set;" │ invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ @@ -890,101 +895,105 @@ │ invoke-virtual {v3, v0}, Lbe/brunoparmentier/openbikesharing/app/db/StationsDataSource;->addFavoriteStation(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 562 │ .end local v0 # "favorite":Ljava/lang/String; │ :cond_0 │ - iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->settings:Landroid/content/SharedPreferences; │ + iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->settings:Landroid/content/SharedPreferences; │ │ - invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "fav-stations" │ + const-string v3, "fav-stations" │ │ - invoke-interface {v3, v4}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->apply()V │ + invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 565 │ .end local v1 # "favorites":Ljava/util/Set;, "Ljava/util/Set;" │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_1 │ - iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->settings:Landroid/content/SharedPreferences; │ + iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->settings:Landroid/content/SharedPreferences; │ │ - const-string v4, "network-latitude" │ + const-string v3, "network-latitude" │ │ - invoke-interface {v3, v4}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ + invoke-interface {v2, v3}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ - iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->settings:Landroid/content/SharedPreferences; │ + iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->settings:Landroid/content/SharedPreferences; │ │ - const-string v4, "network-longitude" │ + const-string v3, "network-longitude" │ │ - invoke-interface {v3, v4}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ + invoke-interface {v2, v3}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_3 │ + if-nez v2, :cond_3 │ │ .line 566 │ :cond_2 │ - iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->settings:Landroid/content/SharedPreferences; │ + iget-object v2, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->settings:Landroid/content/SharedPreferences; │ │ - invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "network-latitude" │ + const-string v3, "network-latitude" │ │ - iget-object v5, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->bikeNetwork:Lbe/brunoparmentier/openbikesharing/app/models/BikeNetwork; │ + iget-object v4, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->bikeNetwork:Lbe/brunoparmentier/openbikesharing/app/models/BikeNetwork; │ │ - invoke-virtual {v5}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetwork;->getLocation()Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation; │ + .line 568 │ + invoke-virtual {v4}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetwork;->getLocation()Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation;->getLatitude()D │ + invoke-virtual {v4}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation;->getLatitude()D │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - invoke-static {v6, v7}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - invoke-interface {v3, v4, v6, v7}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ + .line 567 │ + invoke-interface {v2, v3, v4, v5}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "network-longitude" │ + const-string v3, "network-longitude" │ │ - iget-object v5, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->bikeNetwork:Lbe/brunoparmentier/openbikesharing/app/models/BikeNetwork; │ + iget-object v4, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->bikeNetwork:Lbe/brunoparmentier/openbikesharing/app/models/BikeNetwork; │ │ - invoke-virtual {v5}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetwork;->getLocation()Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation; │ + .line 570 │ + invoke-virtual {v4}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetwork;->getLocation()Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation;->getLongitude()D │ + invoke-virtual {v4}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation;->getLongitude()D │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - invoke-static {v6, v7}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ + invoke-static {v4, v5}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ - invoke-interface {v3, v4, v6, v7}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ + .line 569 │ + invoke-interface {v2, v3, v4, v5}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->apply()V │ + .line 571 │ + invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 573 │ :cond_3 │ return-void │ .end method │ │ │ @@ -1041,14 +1050,15 @@ │ │ const-string v2, "networks/" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 312 │ invoke-virtual {p3}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ │ move-result-object v2 │ │ const-string v3, "network-id" │ │ invoke-virtual {v2, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ @@ -1491,24 +1501,26 @@ │ .line 252 │ iget-object v1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->jsonDownloadTask:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$JSONDownloadTask; │ │ if-eqz v1, :cond_1 │ │ iget-object v1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->jsonDownloadTask:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$JSONDownloadTask; │ │ + .line 253 │ invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$JSONDownloadTask;->getStatus()Landroid/os/AsyncTask$Status; │ │ move-result-object v1 │ │ sget-object v2, Landroid/os/AsyncTask$Status;->PENDING:Landroid/os/AsyncTask$Status; │ │ if-eq v1, v2, :cond_0 │ │ iget-object v1, p0, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->jsonDownloadTask:Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$JSONDownloadTask; │ │ + .line 254 │ invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity$JSONDownloadTask;->getStatus()Landroid/os/AsyncTask$Status; │ │ move-result-object v1 │ │ sget-object v2, Landroid/os/AsyncTask$Status;->RUNNING:Landroid/os/AsyncTask$Status; │ │ if-ne v1, v2, :cond_1 │ @@ -1604,25 +1616,26 @@ │ │ .line 286 │ .local v3, "settingsIntent":Landroid/content/Intent; │ invoke-virtual {p0, v3}, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity;->startActivity(Landroid/content/Intent;)V │ │ goto :goto_1 │ │ - .line 289 │ + .line 290 │ .end local v3 # "settingsIntent":Landroid/content/Intent; │ :pswitch_1 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v6 │ │ const-string v7, "network-id" │ │ const-string v8, "" │ │ + .line 291 │ invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ .line 292 │ .local v2, "networkId":Ljava/lang/String; │ new-instance v6, Ljava/lang/StringBuilder; ├── smali/be/brunoparmentier/openbikesharing/app/adapters/BikeNetworksListAdapter.smali │ @@ -128,14 +128,15 @@ │ │ const-string v6, " (" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 57 │ invoke-virtual {v0}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo;->getLocation()Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation;->getCountry()Ljava/lang/String; │ │ move-result-object v6 │ @@ -150,14 +151,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 56 │ invoke-virtual {v1, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 58 │ invoke-virtual {v0}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo;->getName()Ljava/lang/String; │ │ move-result-object v5 ├── smali/be/brunoparmentier/openbikesharing/app/adapters/SearchStationAdapter$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/adapters/SearchStationAdapter;Landroid/content/Context;I)V │ .locals 0 │ + .param p1, "this$0" # Lbe/brunoparmentier/openbikesharing/app/adapters/SearchStationAdapter; │ │ .prologue │ .line 54 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/adapters/SearchStationAdapter$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/adapters/SearchStationAdapter; │ │ iput-object p2, p0, Lbe/brunoparmentier/openbikesharing/app/adapters/SearchStationAdapter$1;->val$context:Landroid/content/Context; ├── smali/be/brunoparmentier/openbikesharing/app/db/StationsDataSource.smali │ @@ -33,50 +33,57 @@ │ │ .prologue │ .line 163 │ new-instance v0, Lbe/brunoparmentier/openbikesharing/app/models/Station; │ │ const/4 v1, 0x0 │ │ + .line 164 │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ + .line 165 │ invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x2 │ │ + .line 166 │ invoke-interface {p1, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v4, 0x3 │ │ + .line 167 │ invoke-interface {p1, v4}, Landroid/database/Cursor;->getDouble(I)D │ │ move-result-wide v4 │ │ const/4 v6, 0x4 │ │ + .line 168 │ invoke-interface {p1, v6}, Landroid/database/Cursor;->getDouble(I)D │ │ move-result-wide v6 │ │ const/4 v8, 0x5 │ │ + .line 169 │ invoke-interface {p1, v8}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v8 │ │ const/4 v9, 0x6 │ │ + .line 170 │ invoke-interface {p1, v9}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v9 │ │ invoke-direct/range {v0 .. v9}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DDII)V │ │ .line 172 │ @@ -330,14 +337,15 @@ │ invoke-static {v2}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 145 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ + .line 143 │ return-object v2 │ .end method │ │ .method public getStation(Ljava/lang/String;)Lbe/brunoparmentier/openbikesharing/app/models/Station; │ .locals 5 │ .param p1, "id" # Ljava/lang/String; │ │ @@ -380,18 +388,18 @@ │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ move-result-object v2 │ │ .line 110 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ + .line 107 │ :goto_0 │ return-object v2 │ │ - .line 107 │ :cond_0 │ const/4 v2, 0x0 │ │ .line 110 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ goto :goto_0 │ @@ -488,14 +496,15 @@ │ invoke-static {v3}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 92 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ + .line 90 │ return-object v3 │ .end method │ │ .method public isFavoriteStation(Ljava/lang/String;)Z │ .locals 6 │ .param p1, "id" # Ljava/lang/String; │ │ @@ -534,20 +543,20 @@ │ │ if-lez v4, :cond_0 │ │ .line 158 │ :goto_0 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ + .line 156 │ return v2 │ │ :cond_0 │ move v2, v3 │ │ - .line 156 │ goto :goto_0 │ │ .line 158 │ :catchall_0 │ move-exception v2 │ │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ @@ -597,276 +606,273 @@ │ "Lbe/brunoparmentier/openbikesharing/app/models/Station;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .local p1, "stations":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 39 │ - iget-object v4, p0, Lbe/brunoparmentier/openbikesharing/app/db/StationsDataSource;->dbHelper:Lbe/brunoparmentier/openbikesharing/app/db/DatabaseHelper; │ + iget-object v3, p0, Lbe/brunoparmentier/openbikesharing/app/db/StationsDataSource;->dbHelper:Lbe/brunoparmentier/openbikesharing/app/db/DatabaseHelper; │ │ - invoke-virtual {v4}, Lbe/brunoparmentier/openbikesharing/app/db/DatabaseHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual {v3}, Lbe/brunoparmentier/openbikesharing/app/db/DatabaseHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ move-result-object v0 │ │ .line 40 │ .local v0, "db":Landroid/database/sqlite/SQLiteDatabase; │ invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V │ │ .line 42 │ :try_start_0 │ invoke-virtual {p0}, Lbe/brunoparmentier/openbikesharing/app/db/StationsDataSource;->clearStations()V │ │ .line 43 │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_6 │ + if-eqz v3, :cond_6 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lbe/brunoparmentier/openbikesharing/app/models/Station; │ + check-cast v1, Lbe/brunoparmentier/openbikesharing/app/models/Station; │ │ .line 44 │ - .local v2, "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ - new-instance v3, Landroid/content/ContentValues; │ + .local v1, "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ + new-instance v2, Landroid/content/ContentValues; │ │ - invoke-direct {v3}, Landroid/content/ContentValues;->()V │ + invoke-direct {v2}, Landroid/content/ContentValues;->()V │ │ .line 45 │ - .local v3, "values":Landroid/content/ContentValues; │ - const-string v4, "id" │ + .local v2, "values":Landroid/content/ContentValues; │ + const-string v3, "id" │ │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getId()Ljava/lang/String; │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getId()Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v3, v4, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 46 │ - const-string v4, "name" │ + const-string v3, "name" │ │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getName()Ljava/lang/String; │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getName()Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v3, v4, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 47 │ - const-string v4, "last_update" │ + const-string v3, "last_update" │ │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLastUpdate()Ljava/lang/String; │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLastUpdate()Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v3, v4, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 48 │ - const-string v4, "latitude" │ + const-string v3, "latitude" │ │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLatitude()D │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLatitude()D │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v3, v4, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 49 │ - const-string v4, "longitude" │ + const-string v3, "longitude" │ │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLongitude()D │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getLongitude()D │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v3, v4, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 50 │ - const-string v4, "free_bikes" │ + const-string v3, "free_bikes" │ │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getFreeBikes()I │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getFreeBikes()I │ │ move-result v7 │ │ invoke-static {v7}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v3, v4, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 51 │ - const-string v4, "empty_slots" │ + const-string v3, "empty_slots" │ │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getEmptySlots()I │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getEmptySlots()I │ │ move-result v7 │ │ invoke-static {v7}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v3, v4, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 52 │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getAddress()Ljava/lang/String; │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getAddress()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 53 │ - const-string v4, "address" │ + const-string v3, "address" │ │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getAddress()Ljava/lang/String; │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getAddress()Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v3, v4, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 54 │ :cond_0 │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->isBanking()Ljava/lang/Boolean; │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->isBanking()Ljava/lang/Boolean; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 55 │ const-string v7, "banking" │ │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->isBanking()Ljava/lang/Boolean; │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->isBanking()Ljava/lang/Boolean; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ - move v4, v5 │ + move v3, v4 │ │ :goto_1 │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v3, v7, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v2, v7, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 56 │ :cond_1 │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->isBonus()Ljava/lang/Boolean; │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->isBonus()Ljava/lang/Boolean; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 57 │ const-string v7, "bonus" │ │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->isBonus()Ljava/lang/Boolean; │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->isBonus()Ljava/lang/Boolean; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ - move v4, v5 │ + move v3, v4 │ │ :goto_2 │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v3, v7, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v2, v7, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 58 │ :cond_2 │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getStatus()Lbe/brunoparmentier/openbikesharing/app/models/StationStatus; │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getStatus()Lbe/brunoparmentier/openbikesharing/app/models/StationStatus; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ .line 59 │ - const-string v4, "status" │ + const-string v3, "status" │ │ - invoke-virtual {v2}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getStatus()Lbe/brunoparmentier/openbikesharing/app/models/StationStatus; │ + invoke-virtual {v1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getStatus()Lbe/brunoparmentier/openbikesharing/app/models/StationStatus; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Lbe/brunoparmentier/openbikesharing/app/models/StationStatus;->name()Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v3, v4, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 61 │ :cond_3 │ - const-string v4, "stations" │ + const-string v3, "stations" │ │ const/4 v7, 0x0 │ │ - invoke-virtual {v0, v4, v7, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v0, v3, v7, v2}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto/16 :goto_0 │ │ .line 65 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ - .end local v3 # "values":Landroid/content/ContentValues; │ + .end local v1 # "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ + .end local v2 # "values":Landroid/content/ContentValues; │ :catchall_0 │ - move-exception v4 │ + move-exception v3 │ │ invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ - throw v4 │ + throw v3 │ │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ - .restart local v3 # "values":Landroid/content/ContentValues; │ + .restart local v1 # "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ + .restart local v2 # "values":Landroid/content/ContentValues; │ :cond_4 │ - move v4, v6 │ + move v3, v5 │ │ .line 55 │ goto :goto_1 │ │ :cond_5 │ - move v4, v6 │ + move v3, v5 │ │ .line 57 │ goto :goto_2 │ │ .line 63 │ - .end local v2 # "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ - .end local v3 # "values":Landroid/content/ContentValues; │ + .end local v1 # "station":Lbe/brunoparmentier/openbikesharing/app/models/Station; │ + .end local v2 # "values":Landroid/content/ContentValues; │ :cond_6 │ :try_start_1 │ invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 65 ├── smali/be/brunoparmentier/openbikesharing/app/fragments/SettingsFragment.smali │ @@ -67,15 +67,15 @@ │ │ move-result-object v9 │ │ invoke-virtual {v9}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v7 │ │ - .line 69 │ + .line 70 │ .local v7, "packageManager":Landroid/content/pm/PackageManager; │ invoke-virtual {v7, v1, v8}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List; │ │ move-result-object v0 │ │ .line 71 │ .local v0, "bitcoinActivities":Ljava/util/List;, "Ljava/util/List;" │ @@ -122,15 +122,15 @@ │ │ invoke-static {v9}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v9 │ │ invoke-virtual {v6, v9}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; │ │ - .line 79 │ + .line 80 │ invoke-virtual {v7, v6, v8}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List; │ │ move-result-object v5 │ │ .line 81 │ .local v5, "marketActivities":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v5}, Ljava/util/List;->size()I │ @@ -175,14 +175,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v3 │ │ + .line 95 │ invoke-virtual {p0}, Lbe/brunoparmentier/openbikesharing/app/fragments/SettingsFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; │ │ move-result-object v4 │ @@ -283,46 +284,48 @@ │ if-eqz v4, :cond_0 │ │ .line 143 │ invoke-virtual {p0, p1}, Lbe/brunoparmentier/openbikesharing/app/fragments/SettingsFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v3 │ │ - .line 144 │ + .line 145 │ .restart local v3 # "preference":Landroid/preference/Preference; │ invoke-virtual {p0}, Lbe/brunoparmentier/openbikesharing/app/fragments/SettingsFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v4 │ │ invoke-static {v4}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v4 │ │ const-string v5, "network-name" │ │ const-string v6, "" │ │ + .line 146 │ invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ - .line 147 │ + .line 148 │ .local v2, "networkName":Ljava/lang/String; │ invoke-virtual {p0}, Lbe/brunoparmentier/openbikesharing/app/fragments/SettingsFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v4 │ │ invoke-static {v4}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v4 │ │ const-string v5, "network-city" │ │ const-string v6, "" │ │ + .line 149 │ invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 150 │ .local v1, "networkCity":Ljava/lang/String; │ invoke-virtual {v2}, Ljava/lang/String;->isEmpty()Z │ @@ -408,14 +411,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 127 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 128 │ return-void │ .end method │ │ .method public onResume()V ├── smali/be/brunoparmentier/openbikesharing/app/fragments/StationsListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lbe/brunoparmentier/openbikesharing/app/fragments/StationsListFragment; │ │ │ # direct methods │ .method constructor (Lbe/brunoparmentier/openbikesharing/app/fragments/StationsListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lbe/brunoparmentier/openbikesharing/app/fragments/StationsListFragment; │ │ .prologue │ .line 74 │ iput-object p1, p0, Lbe/brunoparmentier/openbikesharing/app/fragments/StationsListFragment$1;->this$0:Lbe/brunoparmentier/openbikesharing/app/fragments/StationsListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/be/brunoparmentier/openbikesharing/app/models/Station.smali │ @@ -122,14 +122,15 @@ │ │ :goto_0 │ return v0 │ │ :cond_0 │ iget-object v0, p0, Lbe/brunoparmentier/openbikesharing/app/models/Station;->name:Ljava/lang/String; │ │ + .line 117 │ invoke-virtual {p1}, Lbe/brunoparmentier/openbikesharing/app/models/Station;->getName()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->compareToIgnoreCase(Ljava/lang/String;)I │ │ move-result v0 ├── smali/be/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo.smali │ @@ -90,14 +90,15 @@ │ │ :goto_0 │ return v0 │ │ :cond_0 │ iget-object v0, p0, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo;->location:Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation; │ │ + .line 57 │ invoke-virtual {v0}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation;->getCity()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p1}, Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkInfo;->getLocation()Lbe/brunoparmentier/openbikesharing/app/models/BikeNetworkLocation; │ │ move-result-object v1 ├── smali/be/brunoparmentier/openbikesharing/app/parsers/BikeNetworkParser.smali │ @@ -392,34 +392,37 @@ │ │ move-result v14 │ │ if-nez v14, :cond_4 │ │ const-string v14, "CLS" │ │ + .line 122 │ move-object/from16 v0, v33 │ │ invoke-virtual {v0, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v14 │ │ if-nez v14, :cond_4 │ │ const-string v14, "1" │ │ + .line 123 │ move-object/from16 v0, v33 │ │ invoke-virtual {v0, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v14 │ │ if-nez v14, :cond_4 │ │ const-string v14, "offline" │ │ + .line 124 │ move-object/from16 v0, v33 │ │ invoke-virtual {v0, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v14 │ │ if-eqz v14, :cond_b ├── smali/be/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider$JSONDownloadTask.smali │ @@ -318,22 +318,24 @@ │ │ invoke-interface {v6}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v6 │ │ const-string v7, "db_last_update" │ │ + .line 187 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v8 │ │ invoke-interface {v6, v7, v8, v9}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v6 │ │ + .line 188 │ invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 190 │ iget-object v6, p0, Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider$JSONDownloadTask;->this$0:Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider; │ │ # getter for: Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider;->mContext:Landroid/content/Context; │ invoke-static {v6}, Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider;->access$300(Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider;)Landroid/content/Context; ├── smali/be/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/appwidget/AppWidgetProvider; │ .source "StationsListAppWidgetProvider.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider$1;, │ Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider$JSONDownloadTask; │ } │ .end annotation │ │ │ # static fields │ .field private static final BASE_URL:Ljava/lang/String; = "http://api.citybik.es/v2/networks" │ @@ -61,15 +60,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 51 │ invoke-direct {p0}, Landroid/appwidget/AppWidgetProvider;->()V │ │ - .line 143 │ return-void │ .end method │ │ .method static synthetic access$100()Ljava/lang/String; │ .locals 1 │ │ .prologue │ @@ -286,186 +284,183 @@ │ │ invoke-virtual {v4, v5}, Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider$JSONDownloadTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ goto :goto_0 │ .end method │ │ .method public onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ - .locals 13 │ + .locals 12 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "appWidgetManager" # Landroid/appwidget/AppWidgetManager; │ .param p3, "appWidgetIds" # [I │ │ .prologue │ .line 67 │ - sget-object v10, Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider;->TAG:Ljava/lang/String; │ + sget-object v7, Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider;->TAG:Ljava/lang/String; │ │ - const-string v11, "onUpdate" │ + const-string v8, "onUpdate" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 70 │ - move-object/from16 v1, p3 │ + array-length v8, p3 │ │ - .local v1, "arr$":[I │ - array-length v4, v1 │ - │ - .local v4, "len$":I │ - const/4 v2, 0x0 │ + const/4 v7, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v4, :cond_0 │ + if-ge v7, v8, :cond_0 │ │ - aget v0, v1, v2 │ + aget v0, p3, v7 │ │ .line 71 │ .local v0, "appWidgetId":I │ - new-instance v9, Landroid/widget/RemoteViews; │ + new-instance v6, Landroid/widget/RemoteViews; │ │ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - const v11, 0x7f030005 │ + const v10, 0x7f030005 │ │ - invoke-direct {v9, v10, v11}, Landroid/widget/RemoteViews;->(Ljava/lang/String;I)V │ + invoke-direct {v6, v9, v10}, Landroid/widget/RemoteViews;->(Ljava/lang/String;I)V │ │ .line 75 │ - .local v9, "rv":Landroid/widget/RemoteViews; │ - const v10, 0x7f0b0011 │ + .local v6, "rv":Landroid/widget/RemoteViews; │ + const v9, 0x7f0b0011 │ │ - const v11, 0x7f0b0012 │ + const v10, 0x7f0b0012 │ │ - invoke-virtual {v9, v10, v11}, Landroid/widget/RemoteViews;->setEmptyView(II)V │ + invoke-virtual {v6, v9, v10}, Landroid/widget/RemoteViews;->setEmptyView(II)V │ │ .line 79 │ - new-instance v3, Landroid/content/Intent; │ + new-instance v1, Landroid/content/Intent; │ │ - const-class v10, Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetService; │ + const-class v9, Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetService; │ │ - invoke-direct {v3, p1, v10}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v1, p1, v9}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 80 │ - .local v3, "intent":Landroid/content/Intent; │ - const-string v10, "appWidgetId" │ + .local v1, "intent":Landroid/content/Intent; │ + const-string v9, "appWidgetId" │ │ - invoke-virtual {v3, v10, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ + invoke-virtual {v1, v9, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ .line 83 │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - invoke-virtual {v3, v10}, Landroid/content/Intent;->toUri(I)Ljava/lang/String; │ + invoke-virtual {v1, v9}, Landroid/content/Intent;->toUri(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v10}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ + invoke-static {v9}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v3, v10}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; │ + invoke-virtual {v1, v9}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; │ │ .line 84 │ - const v10, 0x7f0b0011 │ + const v9, 0x7f0b0011 │ │ - invoke-virtual {v9, v10, v3}, Landroid/widget/RemoteViews;->setRemoteAdapter(ILandroid/content/Intent;)V │ + invoke-virtual {v6, v9, v1}, Landroid/widget/RemoteViews;->setRemoteAdapter(ILandroid/content/Intent;)V │ │ .line 87 │ - new-instance v7, Landroid/content/Intent; │ + new-instance v4, Landroid/content/Intent; │ │ - const-class v10, Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider; │ + const-class v9, Lbe/brunoparmentier/openbikesharing/app/widgets/StationsListAppWidgetProvider; │ │ - invoke-direct {v7, p1, v10}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v4, p1, v9}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 88 │ - .local v7, "refreshIntent":Landroid/content/Intent; │ - const-string v10, "android.appwidget.action.APPWIDGET_UPDATE" │ + .local v4, "refreshIntent":Landroid/content/Intent; │ + const-string v9, "android.appwidget.action.APPWIDGET_UPDATE" │ │ - invoke-virtual {v7, v10}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v4, v9}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 89 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - const/high16 v11, 0x8000000 │ + const/high16 v10, 0x8000000 │ │ - invoke-static {p1, v10, v7, v11}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {p1, v9, v4, v10}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 91 │ - .local v8, "refreshPendingIntent":Landroid/app/PendingIntent; │ - const v10, 0x7f0b0010 │ + .local v5, "refreshPendingIntent":Landroid/app/PendingIntent; │ + const v9, 0x7f0b0010 │ │ - invoke-virtual {v9, v10, v8}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v6, v9, v5}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 94 │ - new-instance v5, Landroid/content/Intent; │ + new-instance v2, Landroid/content/Intent; │ │ - const-string v10, "android.intent.action.MAIN" │ + const-string v9, "android.intent.action.MAIN" │ │ - invoke-direct {v5, v10}, Landroid/content/Intent;->(Ljava/lang/String;)V │ + invoke-direct {v2, v9}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ .line 95 │ - .local v5, "openAppIntent":Landroid/content/Intent; │ - const-string v10, "android.intent.category.LAUNCHER" │ + .local v2, "openAppIntent":Landroid/content/Intent; │ + const-string v9, "android.intent.category.LAUNCHER" │ │ - invoke-virtual {v5, v10}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v2, v9}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 96 │ - const/high16 v10, 0x10000 │ + const/high16 v9, 0x10000 │ │ - invoke-virtual {v5, v10}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ + invoke-virtual {v2, v9}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ .line 97 │ - new-instance v10, Landroid/content/ComponentName; │ + new-instance v9, Landroid/content/ComponentName; │ │ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-class v12, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ + const-class v11, Lbe/brunoparmentier/openbikesharing/app/activities/StationsListActivity; │ │ - invoke-virtual {v12}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ + .line 98 │ + invoke-virtual {v11}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-direct {v10, v11, v12}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v9, v10, v11}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - invoke-virtual {v5, v10}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + .line 97 │ + invoke-virtual {v2, v9}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ .line 99 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - const/high16 v11, 0x8000000 │ + const/high16 v10, 0x8000000 │ │ - invoke-static {p1, v10, v5, v11}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {p1, v9, v2, v10}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 101 │ - .local v6, "openAppPendingIntent":Landroid/app/PendingIntent; │ - const v10, 0x7f0b000f │ + .local v3, "openAppPendingIntent":Landroid/app/PendingIntent; │ + const v9, 0x7f0b000f │ │ - invoke-virtual {v9, v10, v6}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v6, v9, v3}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 103 │ - invoke-virtual {p2, v0, v9}, Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V │ + invoke-virtual {p2, v0, v6}, Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V │ │ .line 70 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto/16 :goto_0 │ │ .line 105 │ .end local v0 # "appWidgetId":I │ - .end local v3 # "intent":Landroid/content/Intent; │ - .end local v5 # "openAppIntent":Landroid/content/Intent; │ - .end local v6 # "openAppPendingIntent":Landroid/app/PendingIntent; │ - .end local v7 # "refreshIntent":Landroid/content/Intent; │ - .end local v8 # "refreshPendingIntent":Landroid/app/PendingIntent; │ - .end local v9 # "rv":Landroid/widget/RemoteViews; │ + .end local v1 # "intent":Landroid/content/Intent; │ + .end local v2 # "openAppIntent":Landroid/content/Intent; │ + .end local v3 # "openAppPendingIntent":Landroid/app/PendingIntent; │ + .end local v4 # "refreshIntent":Landroid/content/Intent; │ + .end local v5 # "refreshPendingIntent":Landroid/app/PendingIntent; │ + .end local v6 # "rv":Landroid/widget/RemoteViews; │ :cond_0 │ - invoke-super/range {p0 .. p3}, Landroid/appwidget/AppWidgetProvider;->onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ + invoke-super {p0, p1, p2, p3}, Landroid/appwidget/AppWidgetProvider;->onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ .line 106 │ return-void │ .end method ├── smali/com/squareup/okhttp/internal/Platform$JdkWithJettyBootPlatform.smali │ @@ -253,16 +253,16 @@ │ │ const/4 v9, 0x1 │ │ aput-object v4, v8, v9 │ │ invoke-virtual {v6, v7, v8}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 305 │ return-void │ │ .line 302 │ .end local v4 # "provider":Ljava/lang/Object; │ :catch_0 │ @@ -354,16 +354,16 @@ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ # getter for: Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;->selected:Ljava/lang/String; │ invoke-static {v1}, Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;->access$100(Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;)Ljava/lang/String; │ :try_end_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ .line 325 │ .end local v1 # "provider":Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider; ├── smali/com/squareup/okhttp/internal/Platform.smali │ @@ -252,16 +252,16 @@ │ │ aput-object v23, v9, v22 │ │ move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2, v9}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ :try_end_2 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_6 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_2 .. :try_end_2} :catch_4 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_4 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_2 .. :try_end_2} :catch_5 │ │ move-result-object v6 │ │ .line 136 │ :try_start_3 │ const-string v2, "android.net.Network" │ │ @@ -285,15 +285,15 @@ │ move-object/from16 v0, v16 │ │ move-object/from16 v1, v22 │ │ invoke-direct {v0, v2, v9, v1}, Lcom/squareup/okhttp/internal/OptionalMethod;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ :try_end_3 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_3 .. :try_end_3} :catch_7 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_3 .. :try_end_3} :catch_4 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_3 .. :try_end_3} :catch_5 │ │ .line 138 │ .end local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .local v16, "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ :try_start_4 │ new-instance v20, Lcom/squareup/okhttp/internal/OptionalMethod; │ │ @@ -318,15 +318,15 @@ │ move-object/from16 v0, v20 │ │ move-object/from16 v1, v22 │ │ invoke-direct {v0, v2, v9, v1}, Lcom/squareup/okhttp/internal/OptionalMethod;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ :try_end_4 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_4 .. :try_end_4} :catch_8 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_4 .. :try_end_4} :catch_5 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_4 .. :try_end_4} :catch_6 │ │ .end local v8 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .local v20, "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ move-object/from16 v8, v20 │ │ .end local v20 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v8 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ @@ -572,34 +572,32 @@ │ .restart local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v8 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ :catch_4 │ move-exception v2 │ │ goto/16 :goto_1 │ │ + :catch_5 │ + move-exception v2 │ + │ + goto/16 :goto_1 │ + │ .end local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v16 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v21 # "trafficStats":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - :catch_5 │ + :catch_6 │ move-exception v2 │ │ move-object/from16 v7, v16 │ │ .end local v16 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ goto/16 :goto_1 │ │ - .end local v21 # "trafficStats":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - :catch_6 │ - move-exception v2 │ - │ - goto/16 :goto_1 │ - │ .line 139 │ - .restart local v21 # "trafficStats":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ :catch_7 │ move-exception v2 │ │ goto/16 :goto_1 │ │ .end local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v16 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" ├── smali/com/squareup/okhttp/internal/http/RouteException.smali │ @@ -95,16 +95,16 @@ │ │ const/4 v2, 0x0 │ │ aput-object p2, v1, v2 │ │ invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 60 │ :cond_0 │ :goto_0 │ return-void │ │ .line 57 ├── smali/org/osmdroid/bonuspack/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 35 │ return-void │ .end method ├── smali/org/osmdroid/library/R.smali │ @@ -15,10 +15,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 10 │ return-void │ .end method