--- /home/hans/code/fdroid/data/tmp/eu.e43.impeller_9052.apk
+++ /home/hans/code/fdroid/data/tmp/sigcp_eu.e43.impeller_9052.apk
├── zipinfo {}
│ @@ -1,636 +1,636 @@
│ -Zip file size: 2842117 bytes, number of entries: 634
│ +Zip file size: 2840297 bytes, number of entries: 634
│ -rw---- 2.0 fat 65618 bl defN 14-Aug-06 05:45 META-INF/MANIFEST.MF
│ -rw---- 2.0 fat 65739 bl defN 14-Aug-06 05:45 META-INF/E433DC9B.SF
│ -rw---- 2.0 fat 1297 bl defN 14-Aug-06 05:45 META-INF/E433DC9B.RSA
│ --rw---- 2.0 fat 2955 bl defN 14-Aug-06 05:18 META-INF/jdom-info.xml
│ --rw---- 2.0 fat 1272 bl defN 14-Aug-06 05:18 META-INF/README
│ --rw---- 2.0 fat 57 bl defN 14-Aug-06 05:18 META-INF/services/org.apache.james.mime4j.dom.MessageServiceFactory
│ --rw---- 2.0 fat 61896 bX defN 14-Aug-06 05:18 assets/FontAwesome.otf
│ --rw---- 2.0 fat 396 bl defN 14-Aug-06 05:18 res/anim/abc_fade_in.xml
│ --rw---- 2.0 fat 396 bl defN 14-Aug-06 05:18 res/anim/abc_fade_out.xml
│ --rw---- 2.0 fat 400 bl defN 14-Aug-06 05:18 res/anim/abc_slide_in_bottom.xml
│ --rw---- 2.0 fat 400 bl defN 14-Aug-06 05:18 res/anim/abc_slide_in_top.xml
│ --rw---- 2.0 fat 400 bl defN 14-Aug-06 05:18 res/anim/abc_slide_out_bottom.xml
│ --rw---- 2.0 fat 400 bl defN 14-Aug-06 05:18 res/anim/abc_slide_out_top.xml
│ --rw---- 2.0 fat 596 bl defN 14-Aug-06 05:18 res/color/abc_search_url_text_holo.xml
│ --rw---- 2.0 fat 560 bl defN 14-Aug-06 05:18 res/drawable/abc_ic_clear.xml
│ --rw---- 2.0 fat 560 bl defN 14-Aug-06 05:18 res/drawable/abc_ic_clear_holo_light.xml
│ --rw---- 2.0 fat 1136 bl defN 14-Aug-06 05:18 res/drawable/abc_item_background_holo_dark.xml
│ --rw---- 2.0 fat 1136 bl defN 14-Aug-06 05:18 res/drawable/abc_item_background_holo_light.xml
│ --rw---- 2.0 fat 508 bl defN 14-Aug-06 05:18 res/drawable/abc_list_selector_background_transition_holo_dark.xml
│ --rw---- 2.0 fat 508 bl defN 14-Aug-06 05:18 res/drawable/abc_list_selector_background_transition_holo_light.xml
│ --rw---- 2.0 fat 1208 bl defN 14-Aug-06 05:18 res/drawable/abc_list_selector_holo_dark.xml
│ --rw---- 2.0 fat 1208 bl defN 14-Aug-06 05:18 res/drawable/abc_list_selector_holo_light.xml
│ --rw---- 2.0 fat 832 bl defN 14-Aug-06 05:18 res/drawable/abc_search_dropdown_dark.xml
│ --rw---- 2.0 fat 832 bl defN 14-Aug-06 05:18 res/drawable/abc_search_dropdown_light.xml
│ --rw---- 2.0 fat 856 bl defN 14-Aug-06 05:18 res/drawable/abc_spinner_ab_holo_dark.xml
│ --rw---- 2.0 fat 856 bl defN 14-Aug-06 05:18 res/drawable/abc_spinner_ab_holo_light.xml
│ --rw---- 2.0 fat 1580 bl defN 14-Aug-06 05:18 res/drawable/abc_tab_indicator_ab_holo.xml
│ --rw---- 2.0 fat 560 bl defN 14-Aug-06 05:18 res/drawable/abc_textfield_searchview_holo_dark.xml
│ --rw---- 2.0 fat 560 bl defN 14-Aug-06 05:18 res/drawable/abc_textfield_searchview_holo_light.xml
│ --rw---- 2.0 fat 560 bl defN 14-Aug-06 05:18 res/drawable/abc_textfield_searchview_right_holo_dark.xml
│ --rw---- 2.0 fat 560 bl defN 14-Aug-06 05:18 res/drawable/abc_textfield_searchview_right_holo_light.xml
│ --rw---- 2.0 fat 928 bl defN 14-Aug-06 05:18 res/drawable/action_bg.xml
│ --rw---- 2.0 fat 800 bl defN 14-Aug-06 05:18 res/drawable/action_bg_line.xml
│ --rw---- 2.0 fat 1376 bl defN 14-Aug-06 05:18 res/drawable/card_bg.xml
│ --rw---- 2.0 fat 1484 bl defN 14-Aug-06 05:18 res/drawable/card_bottom_bg.xml
│ --rw---- 2.0 fat 1152 bl defN 14-Aug-06 05:18 res/drawable/card_middle_bg.xml
│ --rw---- 2.0 fat 1452 bl defN 14-Aug-06 05:18 res/drawable/card_top_accent_bg.xml
│ --rw---- 2.0 fat 1452 bl defN 14-Aug-06 05:18 res/drawable/card_top_bg.xml
│ --rw---- 2.0 fat 436 bl defN 14-Aug-06 05:18 res/drawable/circle_button.xml
│ --rw---- 1.0 fat 189 b- stor 14-Aug-06 05:17 res/drawable/ic_action_forward_white.png
│ --rw---- 1.0 fat 352 b- stor 14-Aug-06 05:17 res/drawable/ic_action_half_important.png
│ --rw---- 1.0 fat 316 b- stor 14-Aug-06 05:17 res/drawable/ic_action_important.png
│ --rw---- 1.0 fat 364 b- stor 14-Aug-06 05:17 res/drawable/ic_action_not_important.png
│ --rw---- 1.0 fat 435 b- stor 14-Aug-06 05:17 res/drawable/ic_action_person.png
│ --rw---- 1.0 fat 467 b- stor 14-Aug-06 05:17 res/drawable/ic_action_person_highlighted.png
│ --rw---- 1.0 fat 247 b- stor 14-Aug-06 05:17 res/drawable/ic_action_reply.png
│ --rw---- 1.0 fat 216 b- stor 14-Aug-06 05:17 res/drawable/ic_action_send_now.png
│ --rw---- 1.0 fat 278 b- stor 14-Aug-06 05:17 res/drawable/ic_action_share.png
│ --rw---- 2.0 fat 580 bl defN 14-Aug-06 05:18 res/drawable/ic_follow.xml
│ --rw---- 1.0 fat 13035 b- stor 14-Aug-06 05:17 res/drawable/ic_image_broken.png
│ --rw---- 1.0 fat 7469 b- stor 14-Aug-06 05:17 res/drawable/ic_image_loading.png
│ --rw---- 1.0 fat 44821 b- stor 14-Aug-06 05:17 res/drawable/ic_impeller_wb.png
│ --rw---- 1.0 fat 181044 b- stor 14-Aug-06 05:17 res/drawable/ic_launcher.png
│ --rw---- 2.0 fat 580 bl defN 14-Aug-06 05:18 res/drawable/ic_like.xml
│ --rw---- 1.0 fat 2644 b- stor 14-Aug-06 05:17 res/drawable/ic_menu_refresh.png
│ --rw---- 1.0 fat 206 b- stor 14-Aug-06 05:17 res/drawable/ic_note.png
│ --rw---- 1.0 fat 221 b- stor 14-Aug-06 05:17 res/drawable/ic_picture.png
│ --rw---- 1.0 fat 201 b- stor 14-Aug-06 05:17 res/drawable/ic_video.png
│ --rw---- 2.0 fat 540 bl defN 14-Aug-06 05:18 res/drawable/location_bg.xml
│ --rw---- 1.0 fat 633 b- stor 14-Aug-06 05:17 res/drawable/noavatar.png
│ --rw---- 2.0 fat 1776 bl defN 14-Aug-06 05:18 res/drawable/picture_bg.xml
│ --rw---- 2.0 fat 1608 bl defN 14-Aug-06 05:18 res/drawable/token_background.xml
│ --rw---- 2.0 fat 568 bl defN 14-Aug-06 05:18 res/layout/abc_action_bar_decor.xml
│ --rw---- 2.0 fat 1500 bl defN 14-Aug-06 05:18 res/layout/abc_action_bar_decor_include.xml
│ --rw---- 2.0 fat 1948 bl defN 14-Aug-06 05:18 res/layout/abc_action_bar_decor_overlay.xml
│ --rw---- 2.0 fat 1120 bl defN 14-Aug-06 05:18 res/layout/abc_action_bar_home.xml
│ --rw---- 2.0 fat 536 bl defN 14-Aug-06 05:18 res/layout/abc_action_bar_tab.xml
│ --rw---- 2.0 fat 472 bl defN 14-Aug-06 05:18 res/layout/abc_action_bar_tabbar.xml
│ --rw---- 2.0 fat 1396 bl defN 14-Aug-06 05:18 res/layout/abc_action_bar_title_item.xml
│ --rw---- 2.0 fat 396 bl defN 14-Aug-06 05:18 res/layout/abc_action_bar_view_list_nav_layout.xml
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 res/layout/abc_action_menu_item_layout.xml
│ --rw---- 2.0 fat 596 bl defN 14-Aug-06 05:18 res/layout/abc_action_menu_layout.xml
│ --rw---- 2.0 fat 472 bl defN 14-Aug-06 05:18 res/layout/abc_action_mode_bar.xml
│ --rw---- 2.0 fat 888 bl defN 14-Aug-06 05:18 res/layout/abc_action_mode_close_item.xml
│ --rw---- 2.0 fat 668 bl defN 14-Aug-06 05:18 res/layout/abc_activity_chooser_view.xml
│ --rw---- 2.0 fat 1484 bl defN 14-Aug-06 05:18 res/layout/abc_activity_chooser_view_include.xml
│ --rw---- 2.0 fat 1272 bl defN 14-Aug-06 05:18 res/layout/abc_activity_chooser_view_list_item.xml
│ --rw---- 2.0 fat 404 bl defN 14-Aug-06 05:18 res/layout/abc_expanded_menu_layout.xml
│ --rw---- 2.0 fat 536 bl defN 14-Aug-06 05:18 res/layout/abc_list_menu_item_checkbox.xml
│ --rw---- 2.0 fat 688 bl defN 14-Aug-06 05:18 res/layout/abc_list_menu_item_icon.xml
│ --rw---- 2.0 fat 1340 bl defN 14-Aug-06 05:18 res/layout/abc_list_menu_item_layout.xml
│ --rw---- 2.0 fat 536 bl defN 14-Aug-06 05:18 res/layout/abc_list_menu_item_radio.xml
│ --rw---- 2.0 fat 1444 bl defN 14-Aug-06 05:18 res/layout/abc_popup_menu_item_layout.xml
│ --rw---- 2.0 fat 2260 bl defN 14-Aug-06 05:18 res/layout/abc_search_dropdown_item_icons_2line.xml
│ --rw---- 2.0 fat 3828 bl defN 14-Aug-06 05:18 res/layout/abc_search_view.xml
│ --rw---- 2.0 fat 632 bl defN 14-Aug-06 05:18 res/layout/abc_simple_decor.xml
│ --rw---- 2.0 fat 2220 bl defN 14-Aug-06 05:18 res/layout/activity_about.xml
│ --rw---- 2.0 fat 1588 bl defN 14-Aug-06 05:18 res/layout/activity_account_picker.xml
│ --rw---- 2.0 fat 1040 bl defN 14-Aug-06 05:18 res/layout/activity_checkin.xml
│ --rw---- 2.0 fat 2160 bl defN 14-Aug-06 05:18 res/layout/activity_login.xml
│ --rw---- 2.0 fat 1340 bl defN 14-Aug-06 05:18 res/layout/activity_main.xml
│ --rw---- 2.0 fat 2676 bl defN 14-Aug-06 05:18 res/layout/activity_post.xml
│ --rw---- 2.0 fat 2424 bl defN 14-Aug-06 05:18 res/layout/activity_share.xml
│ --rw---- 2.0 fat 2252 bl defN 14-Aug-06 05:18 res/layout/fragment_drawer.xml
│ --rw---- 2.0 fat 608 bl defN 14-Aug-06 05:18 res/layout/fragment_feed.xml
│ --rw---- 2.0 fat 900 bl defN 14-Aug-06 05:18 res/layout/fragment_object.xml
│ --rw---- 2.0 fat 1216 bl defN 14-Aug-06 05:18 res/layout/fragment_object_null.xml
│ --rw---- 2.0 fat 440 bl defN 14-Aug-06 05:18 res/layout/fragment_object_standard.xml
│ --rw---- 2.0 fat 360 bl defN 14-Aug-06 05:18 res/layout/fragment_share.xml
│ --rw---- 2.0 fat 1632 bl defN 14-Aug-06 05:18 res/layout/fragment_splash.xml
│ --rw---- 2.0 fat 1396 bl defN 14-Aug-06 05:18 res/layout/jconnect_droid_feedback.xml
│ --rw---- 2.0 fat 1504 bl defN 14-Aug-06 05:18 res/layout/jconnect_droid_feedback_inbox.xml
│ --rw---- 2.0 fat 1300 bl defN 14-Aug-06 05:18 res/layout/jconnect_droid_feedback_list_item.xml
│ --rw---- 2.0 fat 1392 bl defN 14-Aug-06 05:18 res/layout/jconnect_droid_view_feedback.xml
│ --rw---- 2.0 fat 1304 bl defN 14-Aug-06 05:18 res/layout/jconnect_droid_view_feedback_list_item.xml
│ --rw---- 2.0 fat 1980 bl defN 14-Aug-06 05:18 res/layout/post_view.xml
│ --rw---- 2.0 fat 508 bl defN 14-Aug-06 05:18 res/layout/support_simple_spinner_dropdown_item.xml
│ --rw---- 2.0 fat 1484 bl defN 14-Aug-06 05:18 res/layout/view_activity.xml
│ --rw---- 2.0 fat 1204 bl defN 14-Aug-06 05:18 res/layout/view_activity_icon.xml
│ --rw---- 2.0 fat 2216 bl defN 14-Aug-06 05:18 res/layout/view_comment.xml
│ --rw---- 2.0 fat 1616 bl defN 14-Aug-06 05:18 res/layout/view_image.xml
│ --rw---- 2.0 fat 1184 bl defN 14-Aug-06 05:18 res/layout/view_location.xml
│ --rw---- 2.0 fat 560 bl defN 14-Aug-06 05:18 res/layout/view_object_content.xml
│ --rw---- 2.0 fat 1048 bl defN 14-Aug-06 05:18 res/layout/view_object_header.xml
│ --rw---- 2.0 fat 1500 bl defN 14-Aug-06 05:18 res/layout/view_object_in_reply_to.xml
│ --rw---- 2.0 fat 1412 bl defN 14-Aug-06 05:18 res/layout/view_object_reply.xml
│ --rw---- 2.0 fat 1332 bl defN 14-Aug-06 05:18 res/layout/view_object_video_preview.xml
│ --rw---- 2.0 fat 3012 bl defN 14-Aug-06 05:18 res/layout/view_person.xml
│ --rw---- 2.0 fat 808 bl defN 14-Aug-06 05:18 res/layout/view_person_list_item.xml
│ --rw---- 2.0 fat 968 bl defN 14-Aug-06 05:18 res/layout/view_post_location.xml
│ --rw---- 2.0 fat 1552 bl defN 14-Aug-06 05:18 res/layout/view_statebar.xml
│ --rw---- 2.0 fat 760 bl defN 14-Aug-06 05:18 res/layout/view_token.xml
│ --rw---- 2.0 fat 560 bl defN 14-Aug-06 05:18 res/menu/checkin.xml
│ --rw---- 2.0 fat 608 bl defN 14-Aug-06 05:18 res/menu/comment.xml
│ --rw---- 2.0 fat 1132 bl defN 14-Aug-06 05:18 res/menu/feed.xml
│ --rw---- 2.0 fat 424 bl defN 14-Aug-06 05:18 res/menu/jconnect_feedback_inbox_menu.xml
│ --rw---- 2.0 fat 588 bl defN 14-Aug-06 05:18 res/menu/jconnect_feedback_mainmenu.xml
│ --rw---- 2.0 fat 600 bl defN 14-Aug-06 05:18 res/menu/main.xml
│ --rw---- 2.0 fat 1028 bl defN 14-Aug-06 05:18 res/menu/object.xml
│ --rw---- 2.0 fat 644 bl defN 14-Aug-06 05:18 res/menu/post.xml
│ --rw---- 2.0 fat 339 bl defN 14-Aug-06 05:18 res/raw/generator.json
│ --rw---- 2.0 fat 1541 bl defN 14-Aug-06 05:18 res/raw/init_content.sql
│ --rw---- 2.0 fat 109 bl defN 14-Aug-06 05:18 res/raw/migrate_v4_fini.sql
│ --rw---- 2.0 fat 151 bl defN 14-Aug-06 05:18 res/raw/migrate_v4_pre.sql
│ --rw---- 2.0 fat 2597 bl defN 14-Aug-06 05:18 res/raw/migrate_v4_start.sql
│ --rw---- 2.0 fat 1685 bl defN 14-Aug-06 05:18 res/raw/migrate_v4_xfer.sql
│ --rw---- 2.0 fat 343 bl defN 14-Aug-06 05:18 res/raw/migrate_v6.sql
│ --rw---- 2.0 fat 428 bl defN 14-Aug-06 05:18 res/xml/authenticator.xml
│ --rw---- 2.0 fat 612 bl defN 14-Aug-06 05:18 res/xml/contact_profile.xml
│ --rw---- 2.0 fat 568 bl defN 14-Aug-06 05:18 res/xml/contact_sync_adapter.xml
│ --rw---- 2.0 fat 568 bl defN 14-Aug-06 05:18 res/xml/feed_sync_adapter.xml
│ --rw---- 2.0 fat 992 bl defN 14-Aug-06 05:18 res/xml/pref_data_sync.xml
│ --rw---- 2.0 fat 840 bl defN 14-Aug-06 05:18 res/xml/pref_general.xml
│ --rw---- 2.0 fat 976 bl defN 14-Aug-06 05:18 res/xml/pref_notification.xml
│ --rw---- 2.0 fat 15192 bl defN 14-Aug-06 05:18 AndroidManifest.xml
│ --rw---- 1.0 fat 113312 b- stor 14-Aug-06 05:17 resources.arsc
│ --rw---- 2.0 fat 652 bl defN 14-Aug-06 05:18 res/layout-v11/abc_action_bar_decor.xml
│ --rw---- 2.0 fat 680 bl defN 14-Aug-06 05:18 res/layout-v11/abc_simple_decor.xml
│ --rw---- 2.0 fat 632 bl defN 14-Aug-06 05:18 res/layout-v14/abc_activity_chooser_view.xml
│ --rw---- 1.0 fat 213 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_bottom_solid_dark_holo.9.png
│ --rw---- 1.0 fat 212 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_bottom_solid_light_holo.9.png
│ --rw---- 1.0 fat 224 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_bottom_transparent_dark_holo.9.png
│ --rw---- 1.0 fat 224 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_bottom_transparent_light_holo.9.png
│ --rw---- 1.0 fat 267 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png
│ --rw---- 1.0 fat 268 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png
│ --rw---- 1.0 fat 219 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_solid_dark_holo.9.png
│ --rw---- 1.0 fat 218 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_solid_light_holo.9.png
│ --rw---- 1.0 fat 219 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_stacked_solid_dark_holo.9.png
│ --rw---- 1.0 fat 219 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_stacked_solid_light_holo.9.png
│ --rw---- 1.0 fat 214 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_stacked_transparent_dark_holo.9.png
│ --rw---- 1.0 fat 212 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_stacked_transparent_light_holo.9.png
│ --rw---- 1.0 fat 242 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_transparent_dark_holo.9.png
│ --rw---- 1.0 fat 241 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ab_transparent_light_holo.9.png
│ --rw---- 1.0 fat 216 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_cab_background_bottom_holo_dark.9.png
│ --rw---- 1.0 fat 214 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_cab_background_bottom_holo_light.9.png
│ --rw---- 1.0 fat 217 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_cab_background_top_holo_dark.9.png
│ --rw---- 1.0 fat 214 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_cab_background_top_holo_light.9.png
│ --rw---- 1.0 fat 548 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_ab_back_holo_dark.png
│ --rw---- 1.0 fat 438 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_ab_back_holo_light.png
│ --rw---- 1.0 fat 791 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_cab_done_holo_dark.png
│ --rw---- 1.0 fat 605 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_cab_done_holo_light.png
│ --rw---- 1.0 fat 996 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_clear_disabled.png
│ --rw---- 1.0 fat 1498 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_clear_normal.png
│ --rw---- 1.0 fat 409 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_clear_search_api_disabled_holo_light.png
│ --rw---- 1.0 fat 451 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_clear_search_api_holo_light.png
│ --rw---- 1.0 fat 493 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_commit_search_api_holo_dark.png
│ --rw---- 1.0 fat 448 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_commit_search_api_holo_light.png
│ --rw---- 1.0 fat 815 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_go.png
│ --rw---- 1.0 fat 254 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_go_search_api_holo_light.png
│ --rw---- 1.0 fat 126 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_normal_holo_dark.png
│ --rw---- 1.0 fat 136 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_normal_holo_light.png
│ --rw---- 1.0 fat 578 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_menu_share_holo_dark.png
│ --rw---- 1.0 fat 607 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_menu_share_holo_light.png
│ --rw---- 1.0 fat 1688 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_search.png
│ --rw---- 1.0 fat 973 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_search_api_holo_light.png
│ --rw---- 1.0 fat 2013 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_voice_search.png
│ --rw---- 1.0 fat 705 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_ic_voice_search_api_holo_light.png
│ --rw---- 1.0 fat 132 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_list_divider_holo_dark.9.png
│ --rw---- 1.0 fat 132 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_list_divider_holo_light.9.png
│ --rw---- 1.0 fat 208 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_list_focused_holo.9.png
│ --rw---- 1.0 fat 176 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png
│ --rw---- 1.0 fat 176 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png
│ --rw---- 1.0 fat 176 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png
│ --rw---- 1.0 fat 203 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png
│ --rw---- 1.0 fat 204 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png
│ --rw---- 1.0 fat 1226 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_menu_dropdown_panel_holo_dark.9.png
│ --rw---- 1.0 fat 1249 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_menu_dropdown_panel_holo_light.9.png
│ --rw---- 1.0 fat 842 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_menu_hardkey_panel_holo_dark.9.png
│ --rw---- 1.0 fat 817 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_menu_hardkey_panel_holo_light.9.png
│ --rw---- 1.0 fat 333 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_spinner_ab_default_holo_dark.9.png
│ --rw---- 1.0 fat 334 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_spinner_ab_default_holo_light.9.png
│ --rw---- 1.0 fat 333 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_spinner_ab_disabled_holo_dark.9.png
│ --rw---- 1.0 fat 333 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_spinner_ab_disabled_holo_light.9.png
│ --rw---- 1.0 fat 515 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_spinner_ab_focused_holo_dark.9.png
│ --rw---- 1.0 fat 513 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_spinner_ab_focused_holo_light.9.png
│ --rw---- 1.0 fat 456 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_spinner_ab_pressed_holo_dark.9.png
│ --rw---- 1.0 fat 452 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_spinner_ab_pressed_holo_light.9.png
│ --rw---- 1.0 fat 156 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_tab_selected_focused_holo.9.png
│ --rw---- 1.0 fat 149 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_tab_selected_holo.9.png
│ --rw---- 1.0 fat 155 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_tab_selected_pressed_holo.9.png
│ --rw---- 1.0 fat 153 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_tab_unselected_pressed_holo.9.png
│ --rw---- 1.0 fat 173 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_textfield_search_default_holo_dark.9.png
│ --rw---- 1.0 fat 170 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_textfield_search_default_holo_light.9.png
│ --rw---- 1.0 fat 176 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_textfield_search_right_default_holo_dark.9.png
│ --rw---- 1.0 fat 168 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_textfield_search_right_default_holo_light.9.png
│ --rw---- 1.0 fat 181 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_textfield_search_right_selected_holo_dark.9.png
│ --rw---- 1.0 fat 181 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_textfield_search_right_selected_holo_light.9.png
│ --rw---- 1.0 fat 187 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_textfield_search_selected_holo_dark.9.png
│ --rw---- 1.0 fat 187 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/abc_textfield_search_selected_holo_light.9.png
│ --rw---- 1.0 fat 161 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_action_forward_white.png
│ --rw---- 1.0 fat 451 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_action_half_important.png
│ --rw---- 1.0 fat 393 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_action_important.png
│ --rw---- 1.0 fat 462 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_action_not_important.png
│ --rw---- 1.0 fat 632 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_action_person.png
│ --rw---- 1.0 fat 673 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_action_person_highlighted.png
│ --rw---- 1.0 fat 303 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_action_reply.png
│ --rw---- 1.0 fat 256 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_action_send_now.png
│ --rw---- 1.0 fat 332 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_action_share.png
│ --rw---- 1.0 fat 2304 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_impeller_wb.png
│ --rw---- 1.0 fat 2894 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_launcher.png
│ --rw---- 1.0 fat 112 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_navigation_drawer.png
│ --rw---- 1.0 fat 214 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_note.png
│ --rw---- 1.0 fat 262 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_picture.png
│ --rw---- 1.0 fat 231 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/ic_video.png
│ --rw---- 1.0 fat 3966 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/icon.png
│ --rw---- 1.0 fat 3581 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/jconnect_droid_ic_audio.png
│ --rw---- 1.0 fat 1939 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/jconnect_droid_ic_gallery.png
│ --rw---- 1.0 fat 1490 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/jconnect_droid_ic_menu_attachment.png
│ --rw---- 1.0 fat 996 b- stor 14-Aug-06 05:17 res/drawable-hdpi-v4/jconnect_droid_ic_recording.png
│ --rw---- 1.0 fat 1042 b- stor 14-Aug-06 05:17 res/drawable-ldpi-v4/ic_impeller_wb.png
│ --rw---- 1.0 fat 1091 b- stor 14-Aug-06 05:17 res/drawable-ldpi-v4/ic_launcher.png
│ --rw---- 1.0 fat 1537 b- stor 14-Aug-06 05:17 res/drawable-ldpi-v4/icon.png
│ --rw---- 1.0 fat 1328 b- stor 14-Aug-06 05:17 res/drawable-ldpi-v4/jconnect_droid_ic_menu_attachment.png
│ --rw---- 1.0 fat 736 b- stor 14-Aug-06 05:17 res/drawable-ldpi-v4/jconnect_droid_ic_recording.png
│ --rw---- 1.0 fat 199 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_bottom_solid_dark_holo.9.png
│ --rw---- 1.0 fat 199 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_bottom_solid_light_holo.9.png
│ --rw---- 1.0 fat 209 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_bottom_transparent_dark_holo.9.png
│ --rw---- 1.0 fat 209 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_bottom_transparent_light_holo.9.png
│ --rw---- 1.0 fat 247 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png
│ --rw---- 1.0 fat 248 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png
│ --rw---- 1.0 fat 206 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_solid_dark_holo.9.png
│ --rw---- 1.0 fat 206 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_solid_light_holo.9.png
│ --rw---- 1.0 fat 206 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_stacked_solid_dark_holo.9.png
│ --rw---- 1.0 fat 206 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_stacked_solid_light_holo.9.png
│ --rw---- 1.0 fat 199 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_stacked_transparent_dark_holo.9.png
│ --rw---- 1.0 fat 198 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_stacked_transparent_light_holo.9.png
│ --rw---- 1.0 fat 224 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_transparent_dark_holo.9.png
│ --rw---- 1.0 fat 221 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ab_transparent_light_holo.9.png
│ --rw---- 1.0 fat 199 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_cab_background_bottom_holo_dark.9.png
│ --rw---- 1.0 fat 199 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_cab_background_bottom_holo_light.9.png
│ --rw---- 1.0 fat 199 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_cab_background_top_holo_dark.9.png
│ --rw---- 1.0 fat 199 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_cab_background_top_holo_light.9.png
│ --rw---- 1.0 fat 384 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_ab_back_holo_dark.png
│ --rw---- 1.0 fat 312 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_ab_back_holo_light.png
│ --rw---- 1.0 fat 554 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_cab_done_holo_dark.png
│ --rw---- 1.0 fat 462 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_cab_done_holo_light.png
│ --rw---- 1.0 fat 1505 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_clear_disabled.png
│ --rw---- 1.0 fat 1024 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_clear_normal.png
│ --rw---- 1.0 fat 740 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_clear_search_api_disabled_holo_light.png
│ --rw---- 1.0 fat 552 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_clear_search_api_holo_light.png
│ --rw---- 1.0 fat 450 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_commit_search_api_holo_dark.png
│ --rw---- 1.0 fat 440 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_commit_search_api_holo_light.png
│ --rw---- 1.0 fat 1020 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_go.png
│ --rw---- 1.0 fat 575 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_go_search_api_holo_light.png
│ --rw---- 1.0 fat 113 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_normal_holo_dark.png
│ --rw---- 1.0 fat 123 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_normal_holo_light.png
│ --rw---- 1.0 fat 464 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_menu_share_holo_dark.png
│ --rw---- 1.0 fat 479 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_menu_share_holo_light.png
│ --rw---- 1.0 fat 1287 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_search.png
│ --rw---- 1.0 fat 1379 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_search_api_holo_light.png
│ --rw---- 1.0 fat 942 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_voice_search.png
│ --rw---- 1.0 fat 604 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_ic_voice_search_api_holo_light.png
│ --rw---- 1.0 fat 132 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_list_divider_holo_dark.9.png
│ --rw---- 1.0 fat 132 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_list_divider_holo_light.9.png
│ --rw---- 1.0 fat 186 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_list_focused_holo.9.png
│ --rw---- 1.0 fat 175 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png
│ --rw---- 1.0 fat 175 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png
│ --rw---- 1.0 fat 175 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png
│ --rw---- 1.0 fat 190 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png
│ --rw---- 1.0 fat 191 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png
│ --rw---- 1.0 fat 816 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_menu_dropdown_panel_holo_dark.9.png
│ --rw---- 1.0 fat 820 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_menu_dropdown_panel_holo_light.9.png
│ --rw---- 1.0 fat 570 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_menu_hardkey_panel_holo_dark.9.png
│ --rw---- 1.0 fat 569 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_menu_hardkey_panel_holo_light.9.png
│ --rw---- 1.0 fat 291 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_spinner_ab_default_holo_dark.9.png
│ --rw---- 1.0 fat 292 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_spinner_ab_default_holo_light.9.png
│ --rw---- 1.0 fat 291 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_spinner_ab_disabled_holo_dark.9.png
│ --rw---- 1.0 fat 291 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_spinner_ab_disabled_holo_light.9.png
│ --rw---- 1.0 fat 426 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_spinner_ab_focused_holo_dark.9.png
│ --rw---- 1.0 fat 424 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_spinner_ab_focused_holo_light.9.png
│ --rw---- 1.0 fat 373 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_spinner_ab_pressed_holo_dark.9.png
│ --rw---- 1.0 fat 370 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_spinner_ab_pressed_holo_light.9.png
│ --rw---- 1.0 fat 155 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_tab_selected_focused_holo.9.png
│ --rw---- 1.0 fat 151 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_tab_selected_holo.9.png
│ --rw---- 1.0 fat 155 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_tab_selected_pressed_holo.9.png
│ --rw---- 1.0 fat 157 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_tab_unselected_pressed_holo.9.png
│ --rw---- 1.0 fat 176 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_textfield_search_default_holo_dark.9.png
│ --rw---- 1.0 fat 166 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_textfield_search_default_holo_light.9.png
│ --rw---- 1.0 fat 174 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_textfield_search_right_default_holo_dark.9.png
│ --rw---- 1.0 fat 167 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_textfield_search_right_default_holo_light.9.png
│ --rw---- 1.0 fat 175 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_textfield_search_right_selected_holo_dark.9.png
│ --rw---- 1.0 fat 175 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_textfield_search_right_selected_holo_light.9.png
│ --rw---- 1.0 fat 182 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_textfield_search_selected_holo_dark.9.png
│ --rw---- 1.0 fat 182 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/abc_textfield_search_selected_holo_light.9.png
│ --rw---- 1.0 fat 189 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_action_forward_white.png
│ --rw---- 1.0 fat 352 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_action_half_important.png
│ --rw---- 1.0 fat 316 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_action_important.png
│ --rw---- 1.0 fat 364 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_action_not_important.png
│ --rw---- 1.0 fat 435 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_action_person.png
│ --rw---- 1.0 fat 467 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_action_person_highlighted.png
│ --rw---- 1.0 fat 247 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_action_reply.png
│ --rw---- 1.0 fat 216 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_action_send_now.png
│ --rw---- 1.0 fat 278 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_action_share.png
│ --rw---- 1.0 fat 1379 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_impeller_wb.png
│ --rw---- 1.0 fat 1526 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_launcher.png
│ --rw---- 1.0 fat 110 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_navigation_drawer.png
│ --rw---- 1.0 fat 206 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_note.png
│ --rw---- 1.0 fat 221 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_picture.png
│ --rw---- 1.0 fat 201 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/ic_video.png
│ --rw---- 1.0 fat 2200 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/icon.png
│ --rw---- 1.0 fat 2091 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/jconnect_droid_ic_audio.png
│ --rw---- 1.0 fat 1222 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/jconnect_droid_ic_gallery.png
│ --rw---- 1.0 fat 1496 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/jconnect_droid_ic_menu_attachment.png
│ --rw---- 1.0 fat 1139 b- stor 14-Aug-06 05:17 res/drawable-mdpi-v4/jconnect_droid_ic_recording.png
│ --rw---- 1.0 fat 227 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_bottom_solid_dark_holo.9.png
│ --rw---- 1.0 fat 227 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_bottom_solid_light_holo.9.png
│ --rw---- 1.0 fat 237 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_bottom_transparent_dark_holo.9.png
│ --rw---- 1.0 fat 236 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_bottom_transparent_light_holo.9.png
│ --rw---- 1.0 fat 271 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png
│ --rw---- 1.0 fat 267 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png
│ --rw---- 1.0 fat 236 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_solid_dark_holo.9.png
│ --rw---- 1.0 fat 236 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_solid_light_holo.9.png
│ --rw---- 1.0 fat 236 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_stacked_solid_dark_holo.9.png
│ --rw---- 1.0 fat 236 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_stacked_solid_light_holo.9.png
│ --rw---- 1.0 fat 228 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_stacked_transparent_dark_holo.9.png
│ --rw---- 1.0 fat 227 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_stacked_transparent_light_holo.9.png
│ --rw---- 1.0 fat 255 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_transparent_dark_holo.9.png
│ --rw---- 1.0 fat 252 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ab_transparent_light_holo.9.png
│ --rw---- 1.0 fat 231 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_cab_background_bottom_holo_dark.9.png
│ --rw---- 1.0 fat 229 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_cab_background_bottom_holo_light.9.png
│ --rw---- 1.0 fat 231 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_cab_background_top_holo_dark.9.png
│ --rw---- 1.0 fat 228 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_cab_background_top_holo_light.9.png
│ --rw---- 1.0 fat 626 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_ab_back_holo_dark.png
│ --rw---- 1.0 fat 527 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_ab_back_holo_light.png
│ --rw---- 1.0 fat 1049 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_cab_done_holo_dark.png
│ --rw---- 1.0 fat 782 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_cab_done_holo_light.png
│ --rw---- 1.0 fat 1525 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_clear_disabled.png
│ --rw---- 1.0 fat 1877 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_clear_normal.png
│ --rw---- 1.0 fat 1219 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_clear_search_api_disabled_holo_light.png
│ --rw---- 1.0 fat 1532 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_clear_search_api_holo_light.png
│ --rw---- 1.0 fat 666 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_commit_search_api_holo_dark.png
│ --rw---- 1.0 fat 597 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_commit_search_api_holo_light.png
│ --rw---- 1.0 fat 1739 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_go.png
│ --rw---- 1.0 fat 840 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_go_search_api_holo_light.png
│ --rw---- 1.0 fat 132 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_normal_holo_dark.png
│ --rw---- 1.0 fat 148 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_normal_holo_light.png
│ --rw---- 1.0 fat 833 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_menu_share_holo_dark.png
│ --rw---- 1.0 fat 869 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_menu_share_holo_light.png
│ --rw---- 1.0 fat 2783 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_search.png
│ --rw---- 1.0 fat 2761 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_search_api_holo_light.png
│ --rw---- 1.0 fat 2039 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_voice_search.png
│ --rw---- 1.0 fat 1215 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_ic_voice_search_api_holo_light.png
│ --rw---- 1.0 fat 139 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_list_divider_holo_dark.9.png
│ --rw---- 1.0 fat 139 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_list_divider_holo_light.9.png
│ --rw---- 1.0 fat 208 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png
│ --rw---- 1.0 fat 178 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png
│ --rw---- 1.0 fat 178 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png
│ --rw---- 1.0 fat 178 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png
│ --rw---- 1.0 fat 218 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png
│ --rw---- 1.0 fat 217 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png
│ --rw---- 1.0 fat 1749 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_menu_dropdown_panel_holo_dark.9.png
│ --rw---- 1.0 fat 1774 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_menu_dropdown_panel_holo_light.9.png
│ --rw---- 1.0 fat 1153 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_holo_dark.9.png
│ --rw---- 1.0 fat 1118 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_holo_light.9.png
│ --rw---- 1.0 fat 377 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_spinner_ab_default_holo_dark.9.png
│ --rw---- 1.0 fat 376 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_spinner_ab_default_holo_light.9.png
│ --rw---- 1.0 fat 365 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_spinner_ab_disabled_holo_dark.9.png
│ --rw---- 1.0 fat 365 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_spinner_ab_disabled_holo_light.9.png
│ --rw---- 1.0 fat 614 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_spinner_ab_focused_holo_dark.9.png
│ --rw---- 1.0 fat 608 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_spinner_ab_focused_holo_light.9.png
│ --rw---- 1.0 fat 544 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_spinner_ab_pressed_holo_dark.9.png
│ --rw---- 1.0 fat 542 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_spinner_ab_pressed_holo_light.9.png
│ --rw---- 1.0 fat 157 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_tab_selected_focused_holo.9.png
│ --rw---- 1.0 fat 150 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_tab_selected_holo.9.png
│ --rw---- 1.0 fat 156 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_tab_selected_pressed_holo.9.png
│ --rw---- 1.0 fat 157 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_tab_unselected_pressed_holo.9.png
│ --rw---- 1.0 fat 196 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_textfield_search_default_holo_dark.9.png
│ --rw---- 1.0 fat 198 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_textfield_search_default_holo_light.9.png
│ --rw---- 1.0 fat 188 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_textfield_search_right_default_holo_dark.9.png
│ --rw---- 1.0 fat 192 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_textfield_search_right_default_holo_light.9.png
│ --rw---- 1.0 fat 191 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_textfield_search_right_selected_holo_dark.9.png
│ --rw---- 1.0 fat 191 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_textfield_search_right_selected_holo_light.9.png
│ --rw---- 1.0 fat 182 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_textfield_search_selected_holo_dark.9.png
│ --rw---- 1.0 fat 199 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/abc_textfield_search_selected_holo_light.9.png
│ --rw---- 1.0 fat 215 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_action_forward_white.png
│ --rw---- 1.0 fat 567 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_action_half_important.png
│ --rw---- 1.0 fat 476 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_action_important.png
│ --rw---- 1.0 fat 596 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_action_not_important.png
│ --rw---- 1.0 fat 769 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_action_person.png
│ --rw---- 1.0 fat 859 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_action_person_highlighted.png
│ --rw---- 1.0 fat 355 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_action_reply.png
│ --rw---- 1.0 fat 306 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_action_send_now.png
│ --rw---- 1.0 fat 388 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_action_share.png
│ --rw---- 1.0 fat 2619 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_impeller_wb.png
│ --rw---- 1.0 fat 4793 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_launcher.png
│ --rw---- 1.0 fat 116 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_navigation_drawer.png
│ --rw---- 1.0 fat 215 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_note.png
│ --rw---- 1.0 fat 295 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_picture.png
│ --rw---- 1.0 fat 247 b- stor 14-Aug-06 05:17 res/drawable-xhdpi-v4/ic_video.png
│ --rw---- 1.0 fat 280 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_bottom_solid_dark_holo.9.png
│ --rw---- 1.0 fat 286 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_bottom_solid_light_holo.9.png
│ --rw---- 1.0 fat 229 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_bottom_transparent_dark_holo.9.png
│ --rw---- 1.0 fat 220 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_bottom_transparent_light_holo.9.png
│ --rw---- 1.0 fat 333 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png
│ --rw---- 1.0 fat 333 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_light.9.png
│ --rw---- 1.0 fat 293 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_solid_dark_holo.9.png
│ --rw---- 1.0 fat 293 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_solid_light_holo.9.png
│ --rw---- 1.0 fat 292 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_stacked_solid_dark_holo.9.png
│ --rw---- 1.0 fat 290 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_stacked_solid_light_holo.9.png
│ --rw---- 1.0 fat 285 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_stacked_transparent_dark_holo.9.png
│ --rw---- 1.0 fat 283 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_stacked_transparent_light_holo.9.png
│ --rw---- 1.0 fat 246 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_transparent_dark_holo.9.png
│ --rw---- 1.0 fat 226 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ab_transparent_light_holo.9.png
│ --rw---- 1.0 fat 309 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_cab_background_bottom_holo_dark.9.png
│ --rw---- 1.0 fat 300 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_cab_background_bottom_holo_light.9.png
│ --rw---- 1.0 fat 281 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_cab_background_top_holo_dark.9.png
│ --rw---- 1.0 fat 277 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_cab_background_top_holo_light.9.png
│ --rw---- 1.0 fat 1089 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_ab_back_holo_dark.png
│ --rw---- 1.0 fat 849 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_ab_back_holo_light.png
│ --rw---- 1.0 fat 1767 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_cab_done_holo_dark.png
│ --rw---- 1.0 fat 1353 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_cab_done_holo_light.png
│ --rw---- 1.0 fat 2778 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_clear_disabled.png
│ --rw---- 1.0 fat 2944 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_clear_normal.png
│ --rw---- 1.0 fat 2062 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_clear_search_api_disabled_holo_light.png
│ --rw---- 1.0 fat 2370 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_clear_search_api_holo_light.png
│ --rw---- 1.0 fat 1224 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_holo_dark.png
│ --rw---- 1.0 fat 1173 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_holo_light.png
│ --rw---- 1.0 fat 1658 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_go.png
│ --rw---- 1.0 fat 1548 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_go_search_api_holo_light.png
│ --rw---- 1.0 fat 316 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_normal_holo_dark.png
│ --rw---- 1.0 fat 311 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_normal_holo_light.png
│ --rw---- 1.0 fat 2338 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_menu_share_holo_dark.png
│ --rw---- 1.0 fat 2155 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_menu_share_holo_light.png
│ --rw---- 1.0 fat 5212 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_search.png
│ --rw---- 1.0 fat 5265 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_search_api_holo_light.png
│ --rw---- 1.0 fat 3729 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_voice_search.png
│ --rw---- 1.0 fat 2283 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_holo_light.png
│ --rw---- 1.0 fat 142 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_list_divider_holo_dark.9.png
│ --rw---- 1.0 fat 142 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_list_divider_holo_light.9.png
│ --rw---- 1.0 fat 222 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png
│ --rw---- 1.0 fat 185 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png
│ --rw---- 1.0 fat 185 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png
│ --rw---- 1.0 fat 185 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png
│ --rw---- 1.0 fat 271 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png
│ --rw---- 1.0 fat 269 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png
│ --rw---- 1.0 fat 3046 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_menu_dropdown_panel_holo_dark.9.png
│ --rw---- 1.0 fat 3105 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_menu_dropdown_panel_holo_light.9.png
│ --rw---- 1.0 fat 1901 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_holo_dark.9.png
│ --rw---- 1.0 fat 1831 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_holo_light.9.png
│ --rw---- 1.0 fat 556 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_spinner_ab_default_holo_dark.9.png
│ --rw---- 1.0 fat 557 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_spinner_ab_default_holo_light.9.png
│ --rw---- 1.0 fat 513 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_spinner_ab_disabled_holo_dark.9.png
│ --rw---- 1.0 fat 513 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_spinner_ab_disabled_holo_light.9.png
│ --rw---- 1.0 fat 1037 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_spinner_ab_focused_holo_dark.9.png
│ --rw---- 1.0 fat 1060 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_spinner_ab_focused_holo_light.9.png
│ --rw---- 1.0 fat 917 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_spinner_ab_pressed_holo_dark.9.png
│ --rw---- 1.0 fat 917 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_spinner_ab_pressed_holo_light.9.png
│ --rw---- 1.0 fat 159 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_tab_selected_focused_holo.9.png
│ --rw---- 1.0 fat 152 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_tab_selected_holo.9.png
│ --rw---- 1.0 fat 159 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_tab_selected_pressed_holo.9.png
│ --rw---- 1.0 fat 167 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_tab_unselected_pressed_holo.9.png
│ --rw---- 1.0 fat 249 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_textfield_search_default_holo_dark.9.png
│ --rw---- 1.0 fat 241 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_textfield_search_default_holo_light.9.png
│ --rw---- 1.0 fat 225 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_textfield_search_right_default_holo_dark.9.png
│ --rw---- 1.0 fat 215 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_textfield_search_right_default_holo_light.9.png
│ --rw---- 1.0 fat 183 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_textfield_search_right_selected_holo_dark.9.png
│ --rw---- 1.0 fat 183 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_textfield_search_right_selected_holo_light.9.png
│ --rw---- 1.0 fat 186 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_textfield_search_selected_holo_dark.9.png
│ --rw---- 1.0 fat 186 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/abc_textfield_search_selected_holo_light.9.png
│ --rw---- 1.0 fat 233 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_action_forward_white.png
│ --rw---- 1.0 fat 772 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_action_half_important.png
│ --rw---- 1.0 fat 633 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_action_important.png
│ --rw---- 1.0 fat 814 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_action_not_important.png
│ --rw---- 1.0 fat 1081 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_action_person.png
│ --rw---- 1.0 fat 1222 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_action_person_highlighted.png
│ --rw---- 1.0 fat 481 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_action_reply.png
│ --rw---- 1.0 fat 384 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_action_send_now.png
│ --rw---- 1.0 fat 523 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_action_share.png
│ --rw---- 1.0 fat 4403 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_impeller_wb.png
│ --rw---- 1.0 fat 13678 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_launcher.png
│ --rw---- 1.0 fat 124 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_navigation_drawer.png
│ --rw---- 1.0 fat 259 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_note.png
│ --rw---- 1.0 fat 358 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_picture.png
│ --rw---- 1.0 fat 315 b- stor 14-Aug-06 05:17 res/drawable-xxhdpi-v4/ic_video.png
│ --rw---- 2.0 fat 1860 bl defN 14-Aug-06 05:18 res/layout-w720dp-land-v13/activity_main.xml
│ --rw---- 2.0 fat 4660616 bl defN 14-Aug-06 05:18 classes.dex
│ --rw---- 2.0 fat 929 bl defN 14-Aug-06 05:18 org/apache/http/entity/mime/version.properties
│ --rw---- 2.0 fat 903 bl defN 14-Aug-06 05:18 org/apache/http/version.properties
│ --rw---- 2.0 fat 3717 bl defN 14-Aug-06 05:18 com/atlassian/jconnect/droid/task/CreateFeedbackTask.java.orig
│ --rw---- 2.0 fat 4678 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_approx_any.txt
│ --rw---- 2.0 fat 4856 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_approx_common.txt
│ --rw---- 2.0 fat 831 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt
│ --rw---- 2.0 fat 1489 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_approx_english.txt
│ --rw---- 2.0 fat 1224 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_approx_french.txt
│ --rw---- 2.0 fat 1852 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_approx_german.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_approx_hebrew.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_approx_hungarian.txt
│ --rw---- 2.0 fat 2228 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_approx_polish.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_approx_romanian.txt
│ --rw---- 2.0 fat 1427 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_approx_russian.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_approx_spanish.txt
│ --rw---- 2.0 fat 1952 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_any.txt
│ --rw---- 2.0 fat 1736 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_approx_common.txt
│ --rw---- 2.0 fat 1095 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_common.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_cyrillic.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_english.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_french.txt
│ --rw---- 2.0 fat 826 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_german.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_hebrew.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_hungarian.txt
│ --rw---- 2.0 fat 875 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_polish.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_romanian.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_russian.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_exact_spanish.txt
│ --rw---- 2.0 fat 2854 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_hebrew_common.txt
│ --rw---- 2.0 fat 888 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_languages.txt
│ --rw---- 2.0 fat 9473 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_rules_any.txt
│ --rw---- 2.0 fat 2366 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_rules_cyrillic.txt
│ --rw---- 2.0 fat 2970 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_rules_english.txt
│ --rw---- 2.0 fat 2274 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_rules_french.txt
│ --rw---- 2.0 fat 2783 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_rules_german.txt
│ --rw---- 2.0 fat 1472 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_rules_hebrew.txt
│ --rw---- 2.0 fat 1960 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_rules_hungarian.txt
│ --rw---- 2.0 fat 4167 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_rules_polish.txt
│ --rw---- 2.0 fat 1526 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_rules_romanian.txt
│ --rw---- 2.0 fat 3980 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_rules_russian.txt
│ --rw---- 2.0 fat 2073 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/ash_rules_spanish.txt
│ --rw---- 2.0 fat 3870 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_any.txt
│ --rw---- 2.0 fat 927 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_arabic.txt
│ --rw---- 2.0 fat 4874 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_common.txt
│ --rw---- 2.0 fat 831 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_cyrillic.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_czech.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_dutch.txt
│ --rw---- 2.0 fat 1489 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_english.txt
│ --rw---- 2.0 fat 942 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_french.txt
│ --rw---- 2.0 fat 1853 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_german.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_greek.txt
│ --rw---- 2.0 fat 845 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_greeklatin.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_hebrew.txt
│ --rw---- 2.0 fat 831 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_hungarian.txt
│ --rw---- 2.0 fat 831 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_italian.txt
│ --rw---- 2.0 fat 2183 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_polish.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_portuguese.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_romanian.txt
│ --rw---- 2.0 fat 1437 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_russian.txt
│ --rw---- 2.0 fat 868 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_spanish.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_approx_turkish.txt
│ --rw---- 2.0 fat 1123 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_any.txt
│ --rw---- 2.0 fat 1769 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_approx_common.txt
│ --rw---- 2.0 fat 816 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_arabic.txt
│ --rw---- 2.0 fat 1093 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_common.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_cyrillic.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_czech.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_dutch.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_english.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_french.txt
│ --rw---- 2.0 fat 826 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_german.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_greek.txt
│ --rw---- 2.0 fat 817 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_greeklatin.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_hebrew.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_hungarian.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_italian.txt
│ --rw---- 2.0 fat 874 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_polish.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_portuguese.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_romanian.txt
│ --rw---- 2.0 fat 831 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_russian.txt
│ --rw---- 2.0 fat 832 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_spanish.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_exact_turkish.txt
│ --rw---- 2.0 fat 2700 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_hebrew_common.txt
│ --rw---- 2.0 fat 951 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_languages.txt
│ --rw---- 2.0 fat 13019 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_any.txt
│ --rw---- 2.0 fat 1877 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_arabic.txt
│ --rw---- 2.0 fat 2300 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_cyrillic.txt
│ --rw---- 2.0 fat 1561 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_czech.txt
│ --rw---- 2.0 fat 1867 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_dutch.txt
│ --rw---- 2.0 fat 3013 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_english.txt
│ --rw---- 2.0 fat 2778 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_french.txt
│ --rw---- 2.0 fat 2731 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_german.txt
│ --rw---- 2.0 fat 2918 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_greek.txt
│ --rw---- 2.0 fat 3041 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_greeklatin.txt
│ --rw---- 2.0 fat 1462 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_hebrew.txt
│ --rw---- 2.0 fat 1887 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_hungarian.txt
│ --rw---- 2.0 fat 1873 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_italian.txt
│ --rw---- 2.0 fat 4112 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_polish.txt
│ --rw---- 2.0 fat 2600 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_portuguese.txt
│ --rw---- 2.0 fat 1509 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_romanian.txt
│ --rw---- 2.0 fat 3042 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_russian.txt
│ --rw---- 2.0 fat 2382 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_spanish.txt
│ --rw---- 2.0 fat 1386 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/gen_rules_turkish.txt
│ --rw---- 2.0 fat 7462 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/lang.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_approx_any.txt
│ --rw---- 2.0 fat 3195 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_approx_common.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_approx_french.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_approx_hebrew.txt
│ --rw---- 2.0 fat 830 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_approx_italian.txt
│ --rw---- 2.0 fat 831 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_approx_portuguese.txt
│ --rw---- 2.0 fat 831 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_approx_spanish.txt
│ --rw---- 2.0 fat 817 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_exact_any.txt
│ --rw---- 2.0 fat 1685 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_exact_approx_common.txt
│ --rw---- 2.0 fat 1109 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_exact_common.txt
│ --rw---- 2.0 fat 815 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_exact_french.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_exact_hebrew.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_exact_italian.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_exact_portuguese.txt
│ --rw---- 2.0 fat 812 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_exact_spanish.txt
│ --rw---- 2.0 fat 2187 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_hebrew_common.txt
│ --rw---- 2.0 fat 849 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_languages.txt
│ --rw---- 2.0 fat 4632 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_rules_any.txt
│ --rw---- 2.0 fat 2224 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_rules_french.txt
│ --rw---- 2.0 fat 1459 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_rules_hebrew.txt
│ --rw---- 2.0 fat 1848 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_rules_italian.txt
│ --rw---- 2.0 fat 2575 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_rules_portuguese.txt
│ --rw---- 2.0 fat 2480 bl defN 14-Aug-06 05:18 org/apache/commons/codec/language/bm/sep_rules_spanish.txt
│ --rw---- 2.0 fat 53236 bl defN 14-Aug-06 05:18 long-multipart.msg
│ -634 files, 5893848 bytes uncompressed, 2725178 bytes compressed: 53.8%
│ +-rw---- 2.0 fat 61896 bX defN 08-Jan-01 00:00 assets/FontAwesome.otf
│ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_in.xml
│ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_out.xml
│ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_in_bottom.xml
│ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_in_top.xml
│ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_out_bottom.xml
│ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_out_top.xml
│ +-rw---- 2.0 fat 596 bl defN 08-Jan-01 00:00 res/color/abc_search_url_text_holo.xml
│ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_ic_clear.xml
│ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_ic_clear_holo_light.xml
│ +-rw---- 2.0 fat 1136 bl defN 08-Jan-01 00:00 res/drawable/abc_item_background_holo_dark.xml
│ +-rw---- 2.0 fat 1136 bl defN 08-Jan-01 00:00 res/drawable/abc_item_background_holo_light.xml
│ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_background_transition_holo_dark.xml
│ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_background_transition_holo_light.xml
│ +-rw---- 2.0 fat 1208 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_holo_dark.xml
│ +-rw---- 2.0 fat 1208 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_holo_light.xml
│ +-rw---- 2.0 fat 832 bl defN 08-Jan-01 00:00 res/drawable/abc_search_dropdown_dark.xml
│ +-rw---- 2.0 fat 832 bl defN 08-Jan-01 00:00 res/drawable/abc_search_dropdown_light.xml
│ +-rw---- 2.0 fat 856 bl defN 08-Jan-01 00:00 res/drawable/abc_spinner_ab_holo_dark.xml
│ +-rw---- 2.0 fat 856 bl defN 08-Jan-01 00:00 res/drawable/abc_spinner_ab_holo_light.xml
│ +-rw---- 2.0 fat 1580 bl defN 08-Jan-01 00:00 res/drawable/abc_tab_indicator_ab_holo.xml
│ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_textfield_searchview_holo_dark.xml
│ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_textfield_searchview_holo_light.xml
│ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_textfield_searchview_right_holo_dark.xml
│ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_textfield_searchview_right_holo_light.xml
│ +-rw---- 2.0 fat 928 bl defN 08-Jan-01 00:00 res/drawable/action_bg.xml
│ +-rw---- 2.0 fat 800 bl defN 08-Jan-01 00:00 res/drawable/action_bg_line.xml
│ +-rw---- 2.0 fat 1376 bl defN 08-Jan-01 00:00 res/drawable/card_bg.xml
│ +-rw---- 2.0 fat 1484 bl defN 08-Jan-01 00:00 res/drawable/card_bottom_bg.xml
│ +-rw---- 2.0 fat 1152 bl defN 08-Jan-01 00:00 res/drawable/card_middle_bg.xml
│ +-rw---- 2.0 fat 1452 bl defN 08-Jan-01 00:00 res/drawable/card_top_accent_bg.xml
│ +-rw---- 2.0 fat 1452 bl defN 08-Jan-01 00:00 res/drawable/card_top_bg.xml
│ +-rw---- 2.0 fat 436 bl defN 08-Jan-01 00:00 res/drawable/circle_button.xml
│ +-rw---- 1.0 fat 189 b- stor 08-Jan-01 00:00 res/drawable/ic_action_forward_white.png
│ +-rw---- 1.0 fat 352 b- stor 08-Jan-01 00:00 res/drawable/ic_action_half_important.png
│ +-rw---- 1.0 fat 316 b- stor 08-Jan-01 00:00 res/drawable/ic_action_important.png
│ +-rw---- 1.0 fat 364 b- stor 08-Jan-01 00:00 res/drawable/ic_action_not_important.png
│ +-rw---- 1.0 fat 435 b- stor 08-Jan-01 00:00 res/drawable/ic_action_person.png
│ +-rw---- 1.0 fat 467 b- stor 08-Jan-01 00:00 res/drawable/ic_action_person_highlighted.png
│ +-rw---- 1.0 fat 247 b- stor 08-Jan-01 00:00 res/drawable/ic_action_reply.png
│ +-rw---- 1.0 fat 216 b- stor 08-Jan-01 00:00 res/drawable/ic_action_send_now.png
│ +-rw---- 1.0 fat 278 b- stor 08-Jan-01 00:00 res/drawable/ic_action_share.png
│ +-rw---- 2.0 fat 580 bl defN 08-Jan-01 00:00 res/drawable/ic_follow.xml
│ +-rw---- 1.0 fat 13035 b- stor 08-Jan-01 00:00 res/drawable/ic_image_broken.png
│ +-rw---- 1.0 fat 7469 b- stor 08-Jan-01 00:00 res/drawable/ic_image_loading.png
│ +-rw---- 1.0 fat 44821 b- stor 08-Jan-01 00:00 res/drawable/ic_impeller_wb.png
│ +-rw---- 1.0 fat 181044 b- stor 08-Jan-01 00:00 res/drawable/ic_launcher.png
│ +-rw---- 2.0 fat 580 bl defN 08-Jan-01 00:00 res/drawable/ic_like.xml
│ +-rw---- 1.0 fat 2644 b- stor 08-Jan-01 00:00 res/drawable/ic_menu_refresh.png
│ +-rw---- 1.0 fat 206 b- stor 08-Jan-01 00:00 res/drawable/ic_note.png
│ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable/ic_picture.png
│ +-rw---- 1.0 fat 201 b- stor 08-Jan-01 00:00 res/drawable/ic_video.png
│ +-rw---- 2.0 fat 540 bl defN 08-Jan-01 00:00 res/drawable/location_bg.xml
│ +-rw---- 1.0 fat 633 b- stor 08-Jan-01 00:00 res/drawable/noavatar.png
│ +-rw---- 2.0 fat 1776 bl defN 08-Jan-01 00:00 res/drawable/picture_bg.xml
│ +-rw---- 2.0 fat 1608 bl defN 08-Jan-01 00:00 res/drawable/token_background.xml
│ +-rw---- 2.0 fat 568 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_decor.xml
│ +-rw---- 2.0 fat 1500 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_decor_include.xml
│ +-rw---- 2.0 fat 1948 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_decor_overlay.xml
│ +-rw---- 2.0 fat 1120 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_home.xml
│ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_tab.xml
│ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_tabbar.xml
│ +-rw---- 2.0 fat 1396 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_title_item.xml
│ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_view_list_nav_layout.xml
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 res/layout/abc_action_menu_item_layout.xml
│ +-rw---- 2.0 fat 596 bl defN 08-Jan-01 00:00 res/layout/abc_action_menu_layout.xml
│ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_bar.xml
│ +-rw---- 2.0 fat 888 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_close_item.xml
│ +-rw---- 2.0 fat 668 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view.xml
│ +-rw---- 2.0 fat 1484 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view_include.xml
│ +-rw---- 2.0 fat 1272 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view_list_item.xml
│ +-rw---- 2.0 fat 404 bl defN 08-Jan-01 00:00 res/layout/abc_expanded_menu_layout.xml
│ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_checkbox.xml
│ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_icon.xml
│ +-rw---- 2.0 fat 1340 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_layout.xml
│ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_radio.xml
│ +-rw---- 2.0 fat 1444 bl defN 08-Jan-01 00:00 res/layout/abc_popup_menu_item_layout.xml
│ +-rw---- 2.0 fat 2260 bl defN 08-Jan-01 00:00 res/layout/abc_search_dropdown_item_icons_2line.xml
│ +-rw---- 2.0 fat 3828 bl defN 08-Jan-01 00:00 res/layout/abc_search_view.xml
│ +-rw---- 2.0 fat 632 bl defN 08-Jan-01 00:00 res/layout/abc_simple_decor.xml
│ +-rw---- 2.0 fat 2220 bl defN 08-Jan-01 00:00 res/layout/activity_about.xml
│ +-rw---- 2.0 fat 1588 bl defN 08-Jan-01 00:00 res/layout/activity_account_picker.xml
│ +-rw---- 2.0 fat 1040 bl defN 08-Jan-01 00:00 res/layout/activity_checkin.xml
│ +-rw---- 2.0 fat 2160 bl defN 08-Jan-01 00:00 res/layout/activity_login.xml
│ +-rw---- 2.0 fat 1340 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml
│ +-rw---- 2.0 fat 2676 bl defN 08-Jan-01 00:00 res/layout/activity_post.xml
│ +-rw---- 2.0 fat 2424 bl defN 08-Jan-01 00:00 res/layout/activity_share.xml
│ +-rw---- 2.0 fat 2252 bl defN 08-Jan-01 00:00 res/layout/fragment_drawer.xml
│ +-rw---- 2.0 fat 608 bl defN 08-Jan-01 00:00 res/layout/fragment_feed.xml
│ +-rw---- 2.0 fat 900 bl defN 08-Jan-01 00:00 res/layout/fragment_object.xml
│ +-rw---- 2.0 fat 1216 bl defN 08-Jan-01 00:00 res/layout/fragment_object_null.xml
│ +-rw---- 2.0 fat 440 bl defN 08-Jan-01 00:00 res/layout/fragment_object_standard.xml
│ +-rw---- 2.0 fat 360 bl defN 08-Jan-01 00:00 res/layout/fragment_share.xml
│ +-rw---- 2.0 fat 1632 bl defN 08-Jan-01 00:00 res/layout/fragment_splash.xml
│ +-rw---- 2.0 fat 1396 bl defN 08-Jan-01 00:00 res/layout/jconnect_droid_feedback.xml
│ +-rw---- 2.0 fat 1504 bl defN 08-Jan-01 00:00 res/layout/jconnect_droid_feedback_inbox.xml
│ +-rw---- 2.0 fat 1300 bl defN 08-Jan-01 00:00 res/layout/jconnect_droid_feedback_list_item.xml
│ +-rw---- 2.0 fat 1392 bl defN 08-Jan-01 00:00 res/layout/jconnect_droid_view_feedback.xml
│ +-rw---- 2.0 fat 1304 bl defN 08-Jan-01 00:00 res/layout/jconnect_droid_view_feedback_list_item.xml
│ +-rw---- 2.0 fat 1980 bl defN 08-Jan-01 00:00 res/layout/post_view.xml
│ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/layout/support_simple_spinner_dropdown_item.xml
│ +-rw---- 2.0 fat 1484 bl defN 08-Jan-01 00:00 res/layout/view_activity.xml
│ +-rw---- 2.0 fat 1204 bl defN 08-Jan-01 00:00 res/layout/view_activity_icon.xml
│ +-rw---- 2.0 fat 2216 bl defN 08-Jan-01 00:00 res/layout/view_comment.xml
│ +-rw---- 2.0 fat 1616 bl defN 08-Jan-01 00:00 res/layout/view_image.xml
│ +-rw---- 2.0 fat 1184 bl defN 08-Jan-01 00:00 res/layout/view_location.xml
│ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/layout/view_object_content.xml
│ +-rw---- 2.0 fat 1048 bl defN 08-Jan-01 00:00 res/layout/view_object_header.xml
│ +-rw---- 2.0 fat 1500 bl defN 08-Jan-01 00:00 res/layout/view_object_in_reply_to.xml
│ +-rw---- 2.0 fat 1412 bl defN 08-Jan-01 00:00 res/layout/view_object_reply.xml
│ +-rw---- 2.0 fat 1332 bl defN 08-Jan-01 00:00 res/layout/view_object_video_preview.xml
│ +-rw---- 2.0 fat 3012 bl defN 08-Jan-01 00:00 res/layout/view_person.xml
│ +-rw---- 2.0 fat 808 bl defN 08-Jan-01 00:00 res/layout/view_person_list_item.xml
│ +-rw---- 2.0 fat 968 bl defN 08-Jan-01 00:00 res/layout/view_post_location.xml
│ +-rw---- 2.0 fat 1552 bl defN 08-Jan-01 00:00 res/layout/view_statebar.xml
│ +-rw---- 2.0 fat 760 bl defN 08-Jan-01 00:00 res/layout/view_token.xml
│ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/menu/checkin.xml
│ +-rw---- 2.0 fat 608 bl defN 08-Jan-01 00:00 res/menu/comment.xml
│ +-rw---- 2.0 fat 1132 bl defN 08-Jan-01 00:00 res/menu/feed.xml
│ +-rw---- 2.0 fat 424 bl defN 08-Jan-01 00:00 res/menu/jconnect_feedback_inbox_menu.xml
│ +-rw---- 2.0 fat 588 bl defN 08-Jan-01 00:00 res/menu/jconnect_feedback_mainmenu.xml
│ +-rw---- 2.0 fat 600 bl defN 08-Jan-01 00:00 res/menu/main.xml
│ +-rw---- 2.0 fat 1028 bl defN 08-Jan-01 00:00 res/menu/object.xml
│ +-rw---- 2.0 fat 644 bl defN 08-Jan-01 00:00 res/menu/post.xml
│ +-rw---- 2.0 fat 339 bl defN 08-Jan-01 00:00 res/raw/generator.json
│ +-rw---- 2.0 fat 1541 bl defN 08-Jan-01 00:00 res/raw/init_content.sql
│ +-rw---- 2.0 fat 109 bl defN 08-Jan-01 00:00 res/raw/migrate_v4_fini.sql
│ +-rw---- 2.0 fat 151 bl defN 08-Jan-01 00:00 res/raw/migrate_v4_pre.sql
│ +-rw---- 2.0 fat 2597 bl defN 08-Jan-01 00:00 res/raw/migrate_v4_start.sql
│ +-rw---- 2.0 fat 1685 bl defN 08-Jan-01 00:00 res/raw/migrate_v4_xfer.sql
│ +-rw---- 2.0 fat 343 bl defN 08-Jan-01 00:00 res/raw/migrate_v6.sql
│ +-rw---- 2.0 fat 428 bl defN 08-Jan-01 00:00 res/xml/authenticator.xml
│ +-rw---- 2.0 fat 612 bl defN 08-Jan-01 00:00 res/xml/contact_profile.xml
│ +-rw---- 2.0 fat 568 bl defN 08-Jan-01 00:00 res/xml/contact_sync_adapter.xml
│ +-rw---- 2.0 fat 568 bl defN 08-Jan-01 00:00 res/xml/feed_sync_adapter.xml
│ +-rw---- 2.0 fat 992 bl defN 08-Jan-01 00:00 res/xml/pref_data_sync.xml
│ +-rw---- 2.0 fat 840 bl defN 08-Jan-01 00:00 res/xml/pref_general.xml
│ +-rw---- 2.0 fat 976 bl defN 08-Jan-01 00:00 res/xml/pref_notification.xml
│ +-rw---- 2.0 fat 14912 bl defN 08-Jan-01 00:00 AndroidManifest.xml
│ +-rw---- 1.0 fat 113636 b- stor 08-Jan-01 00:00 resources.arsc
│ +-rw---- 2.0 fat 652 bl defN 08-Jan-01 00:00 res/layout-v11/abc_action_bar_decor.xml
│ +-rw---- 2.0 fat 680 bl defN 08-Jan-01 00:00 res/layout-v11/abc_simple_decor.xml
│ +-rw---- 2.0 fat 632 bl defN 08-Jan-01 00:00 res/layout-v14/abc_activity_chooser_view.xml
│ +-rw---- 1.0 fat 213 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_bottom_solid_dark_holo.9.png
│ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_bottom_solid_light_holo.9.png
│ +-rw---- 1.0 fat 224 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_bottom_transparent_dark_holo.9.png
│ +-rw---- 1.0 fat 224 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_bottom_transparent_light_holo.9.png
│ +-rw---- 1.0 fat 267 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png
│ +-rw---- 1.0 fat 268 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png
│ +-rw---- 1.0 fat 219 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_solid_dark_holo.9.png
│ +-rw---- 1.0 fat 218 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_solid_light_holo.9.png
│ +-rw---- 1.0 fat 219 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_stacked_solid_dark_holo.9.png
│ +-rw---- 1.0 fat 219 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_stacked_solid_light_holo.9.png
│ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_stacked_transparent_dark_holo.9.png
│ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_stacked_transparent_light_holo.9.png
│ +-rw---- 1.0 fat 242 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_transparent_dark_holo.9.png
│ +-rw---- 1.0 fat 241 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_transparent_light_holo.9.png
│ +-rw---- 1.0 fat 216 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_cab_background_bottom_holo_dark.9.png
│ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_cab_background_bottom_holo_light.9.png
│ +-rw---- 1.0 fat 217 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_cab_background_top_holo_dark.9.png
│ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_cab_background_top_holo_light.9.png
│ +-rw---- 1.0 fat 548 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_ab_back_holo_dark.png
│ +-rw---- 1.0 fat 438 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_ab_back_holo_light.png
│ +-rw---- 1.0 fat 791 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_cab_done_holo_dark.png
│ +-rw---- 1.0 fat 605 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_cab_done_holo_light.png
│ +-rw---- 1.0 fat 996 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_clear_disabled.png
│ +-rw---- 1.0 fat 1498 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_clear_normal.png
│ +-rw---- 1.0 fat 409 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_clear_search_api_disabled_holo_light.png
│ +-rw---- 1.0 fat 451 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_clear_search_api_holo_light.png
│ +-rw---- 1.0 fat 493 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_commit_search_api_holo_dark.png
│ +-rw---- 1.0 fat 448 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_commit_search_api_holo_light.png
│ +-rw---- 1.0 fat 815 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_go.png
│ +-rw---- 1.0 fat 254 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_go_search_api_holo_light.png
│ +-rw---- 1.0 fat 126 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_normal_holo_dark.png
│ +-rw---- 1.0 fat 136 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_normal_holo_light.png
│ +-rw---- 1.0 fat 578 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_share_holo_dark.png
│ +-rw---- 1.0 fat 607 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_share_holo_light.png
│ +-rw---- 1.0 fat 1688 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_search.png
│ +-rw---- 1.0 fat 973 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_search_api_holo_light.png
│ +-rw---- 1.0 fat 2013 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_voice_search.png
│ +-rw---- 1.0 fat 705 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_voice_search_api_holo_light.png
│ +-rw---- 1.0 fat 132 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_divider_holo_dark.9.png
│ +-rw---- 1.0 fat 132 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_divider_holo_light.9.png
│ +-rw---- 1.0 fat 208 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_focused_holo.9.png
│ +-rw---- 1.0 fat 176 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png
│ +-rw---- 1.0 fat 176 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png
│ +-rw---- 1.0 fat 176 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png
│ +-rw---- 1.0 fat 203 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png
│ +-rw---- 1.0 fat 204 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png
│ +-rw---- 1.0 fat 1226 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_menu_dropdown_panel_holo_dark.9.png
│ +-rw---- 1.0 fat 1249 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_menu_dropdown_panel_holo_light.9.png
│ +-rw---- 1.0 fat 842 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_menu_hardkey_panel_holo_dark.9.png
│ +-rw---- 1.0 fat 817 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_menu_hardkey_panel_holo_light.9.png
│ +-rw---- 1.0 fat 333 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_ab_default_holo_dark.9.png
│ +-rw---- 1.0 fat 334 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_ab_default_holo_light.9.png
│ +-rw---- 1.0 fat 333 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_ab_disabled_holo_dark.9.png
│ +-rw---- 1.0 fat 333 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_ab_disabled_holo_light.9.png
│ +-rw---- 1.0 fat 515 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_ab_focused_holo_dark.9.png
│ +-rw---- 1.0 fat 513 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_ab_focused_holo_light.9.png
│ +-rw---- 1.0 fat 456 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_ab_pressed_holo_dark.9.png
│ +-rw---- 1.0 fat 452 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_ab_pressed_holo_light.9.png
│ +-rw---- 1.0 fat 156 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_tab_selected_focused_holo.9.png
│ +-rw---- 1.0 fat 149 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_tab_selected_holo.9.png
│ +-rw---- 1.0 fat 155 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_tab_selected_pressed_holo.9.png
│ +-rw---- 1.0 fat 153 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_tab_unselected_pressed_holo.9.png
│ +-rw---- 1.0 fat 173 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_default_holo_dark.9.png
│ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_default_holo_light.9.png
│ +-rw---- 1.0 fat 176 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_right_default_holo_dark.9.png
│ +-rw---- 1.0 fat 168 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_right_default_holo_light.9.png
│ +-rw---- 1.0 fat 181 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_right_selected_holo_dark.9.png
│ +-rw---- 1.0 fat 181 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_right_selected_holo_light.9.png
│ +-rw---- 1.0 fat 187 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_selected_holo_dark.9.png
│ +-rw---- 1.0 fat 187 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_selected_holo_light.9.png
│ +-rw---- 1.0 fat 161 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_forward_white.png
│ +-rw---- 1.0 fat 451 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_half_important.png
│ +-rw---- 1.0 fat 393 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_important.png
│ +-rw---- 1.0 fat 462 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_not_important.png
│ +-rw---- 1.0 fat 632 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_person.png
│ +-rw---- 1.0 fat 673 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_person_highlighted.png
│ +-rw---- 1.0 fat 303 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_reply.png
│ +-rw---- 1.0 fat 256 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_send_now.png
│ +-rw---- 1.0 fat 332 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_share.png
│ +-rw---- 1.0 fat 2304 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_impeller_wb.png
│ +-rw---- 1.0 fat 2894 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png
│ +-rw---- 1.0 fat 112 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_navigation_drawer.png
│ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_note.png
│ +-rw---- 1.0 fat 262 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_picture.png
│ +-rw---- 1.0 fat 231 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_video.png
│ +-rw---- 1.0 fat 3966 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/icon.png
│ +-rw---- 1.0 fat 3581 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/jconnect_droid_ic_audio.png
│ +-rw---- 1.0 fat 1939 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/jconnect_droid_ic_gallery.png
│ +-rw---- 1.0 fat 1490 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/jconnect_droid_ic_menu_attachment.png
│ +-rw---- 1.0 fat 996 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/jconnect_droid_ic_recording.png
│ +-rw---- 1.0 fat 1042 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_impeller_wb.png
│ +-rw---- 1.0 fat 1091 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_launcher.png
│ +-rw---- 1.0 fat 1537 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/icon.png
│ +-rw---- 1.0 fat 1328 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/jconnect_droid_ic_menu_attachment.png
│ +-rw---- 1.0 fat 736 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/jconnect_droid_ic_recording.png
│ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_bottom_solid_dark_holo.9.png
│ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_bottom_solid_light_holo.9.png
│ +-rw---- 1.0 fat 209 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_bottom_transparent_dark_holo.9.png
│ +-rw---- 1.0 fat 209 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_bottom_transparent_light_holo.9.png
│ +-rw---- 1.0 fat 247 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png
│ +-rw---- 1.0 fat 248 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png
│ +-rw---- 1.0 fat 206 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_solid_dark_holo.9.png
│ +-rw---- 1.0 fat 206 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_solid_light_holo.9.png
│ +-rw---- 1.0 fat 206 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_stacked_solid_dark_holo.9.png
│ +-rw---- 1.0 fat 206 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_stacked_solid_light_holo.9.png
│ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_stacked_transparent_dark_holo.9.png
│ +-rw---- 1.0 fat 198 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_stacked_transparent_light_holo.9.png
│ +-rw---- 1.0 fat 224 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_transparent_dark_holo.9.png
│ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_transparent_light_holo.9.png
│ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_cab_background_bottom_holo_dark.9.png
│ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_cab_background_bottom_holo_light.9.png
│ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_cab_background_top_holo_dark.9.png
│ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_cab_background_top_holo_light.9.png
│ +-rw---- 1.0 fat 384 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_ab_back_holo_dark.png
│ +-rw---- 1.0 fat 312 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_ab_back_holo_light.png
│ +-rw---- 1.0 fat 554 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_cab_done_holo_dark.png
│ +-rw---- 1.0 fat 462 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_cab_done_holo_light.png
│ +-rw---- 1.0 fat 1505 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_clear_disabled.png
│ +-rw---- 1.0 fat 1024 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_clear_normal.png
│ +-rw---- 1.0 fat 740 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_clear_search_api_disabled_holo_light.png
│ +-rw---- 1.0 fat 552 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_clear_search_api_holo_light.png
│ +-rw---- 1.0 fat 450 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_commit_search_api_holo_dark.png
│ +-rw---- 1.0 fat 440 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_commit_search_api_holo_light.png
│ +-rw---- 1.0 fat 1020 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_go.png
│ +-rw---- 1.0 fat 575 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_go_search_api_holo_light.png
│ +-rw---- 1.0 fat 113 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_normal_holo_dark.png
│ +-rw---- 1.0 fat 123 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_normal_holo_light.png
│ +-rw---- 1.0 fat 464 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_share_holo_dark.png
│ +-rw---- 1.0 fat 479 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_share_holo_light.png
│ +-rw---- 1.0 fat 1287 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_search.png
│ +-rw---- 1.0 fat 1379 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_search_api_holo_light.png
│ +-rw---- 1.0 fat 942 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_voice_search.png
│ +-rw---- 1.0 fat 604 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_voice_search_api_holo_light.png
│ +-rw---- 1.0 fat 132 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_divider_holo_dark.9.png
│ +-rw---- 1.0 fat 132 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_divider_holo_light.9.png
│ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_focused_holo.9.png
│ +-rw---- 1.0 fat 175 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png
│ +-rw---- 1.0 fat 175 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png
│ +-rw---- 1.0 fat 175 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png
│ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png
│ +-rw---- 1.0 fat 191 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png
│ +-rw---- 1.0 fat 816 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_menu_dropdown_panel_holo_dark.9.png
│ +-rw---- 1.0 fat 820 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_menu_dropdown_panel_holo_light.9.png
│ +-rw---- 1.0 fat 570 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_menu_hardkey_panel_holo_dark.9.png
│ +-rw---- 1.0 fat 569 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_menu_hardkey_panel_holo_light.9.png
│ +-rw---- 1.0 fat 291 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_ab_default_holo_dark.9.png
│ +-rw---- 1.0 fat 292 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_ab_default_holo_light.9.png
│ +-rw---- 1.0 fat 291 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_ab_disabled_holo_dark.9.png
│ +-rw---- 1.0 fat 291 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_ab_disabled_holo_light.9.png
│ +-rw---- 1.0 fat 426 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_ab_focused_holo_dark.9.png
│ +-rw---- 1.0 fat 424 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_ab_focused_holo_light.9.png
│ +-rw---- 1.0 fat 373 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_ab_pressed_holo_dark.9.png
│ +-rw---- 1.0 fat 370 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_ab_pressed_holo_light.9.png
│ +-rw---- 1.0 fat 155 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_tab_selected_focused_holo.9.png
│ +-rw---- 1.0 fat 151 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_tab_selected_holo.9.png
│ +-rw---- 1.0 fat 155 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_tab_selected_pressed_holo.9.png
│ +-rw---- 1.0 fat 157 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_tab_unselected_pressed_holo.9.png
│ +-rw---- 1.0 fat 176 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_default_holo_dark.9.png
│ +-rw---- 1.0 fat 166 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_default_holo_light.9.png
│ +-rw---- 1.0 fat 174 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_right_default_holo_dark.9.png
│ +-rw---- 1.0 fat 167 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_right_default_holo_light.9.png
│ +-rw---- 1.0 fat 175 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_right_selected_holo_dark.9.png
│ +-rw---- 1.0 fat 175 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_right_selected_holo_light.9.png
│ +-rw---- 1.0 fat 182 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_selected_holo_dark.9.png
│ +-rw---- 1.0 fat 182 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_selected_holo_light.9.png
│ +-rw---- 1.0 fat 189 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_forward_white.png
│ +-rw---- 1.0 fat 352 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_half_important.png
│ +-rw---- 1.0 fat 316 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_important.png
│ +-rw---- 1.0 fat 364 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_not_important.png
│ +-rw---- 1.0 fat 435 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_person.png
│ +-rw---- 1.0 fat 467 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_person_highlighted.png
│ +-rw---- 1.0 fat 247 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_reply.png
│ +-rw---- 1.0 fat 216 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_send_now.png
│ +-rw---- 1.0 fat 278 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_share.png
│ +-rw---- 1.0 fat 1379 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_impeller_wb.png
│ +-rw---- 1.0 fat 1526 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png
│ +-rw---- 1.0 fat 110 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_navigation_drawer.png
│ +-rw---- 1.0 fat 206 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_note.png
│ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_picture.png
│ +-rw---- 1.0 fat 201 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_video.png
│ +-rw---- 1.0 fat 2200 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/icon.png
│ +-rw---- 1.0 fat 2091 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/jconnect_droid_ic_audio.png
│ +-rw---- 1.0 fat 1222 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/jconnect_droid_ic_gallery.png
│ +-rw---- 1.0 fat 1496 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/jconnect_droid_ic_menu_attachment.png
│ +-rw---- 1.0 fat 1139 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/jconnect_droid_ic_recording.png
│ +-rw---- 1.0 fat 227 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_bottom_solid_dark_holo.9.png
│ +-rw---- 1.0 fat 227 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_bottom_solid_light_holo.9.png
│ +-rw---- 1.0 fat 237 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_bottom_transparent_dark_holo.9.png
│ +-rw---- 1.0 fat 236 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_bottom_transparent_light_holo.9.png
│ +-rw---- 1.0 fat 271 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png
│ +-rw---- 1.0 fat 267 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png
│ +-rw---- 1.0 fat 236 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_solid_dark_holo.9.png
│ +-rw---- 1.0 fat 236 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_solid_light_holo.9.png
│ +-rw---- 1.0 fat 236 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_stacked_solid_dark_holo.9.png
│ +-rw---- 1.0 fat 236 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_stacked_solid_light_holo.9.png
│ +-rw---- 1.0 fat 228 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_stacked_transparent_dark_holo.9.png
│ +-rw---- 1.0 fat 227 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_stacked_transparent_light_holo.9.png
│ +-rw---- 1.0 fat 255 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_transparent_dark_holo.9.png
│ +-rw---- 1.0 fat 252 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_transparent_light_holo.9.png
│ +-rw---- 1.0 fat 231 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_cab_background_bottom_holo_dark.9.png
│ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_cab_background_bottom_holo_light.9.png
│ +-rw---- 1.0 fat 231 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_cab_background_top_holo_dark.9.png
│ +-rw---- 1.0 fat 228 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_cab_background_top_holo_light.9.png
│ +-rw---- 1.0 fat 626 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_ab_back_holo_dark.png
│ +-rw---- 1.0 fat 527 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_ab_back_holo_light.png
│ +-rw---- 1.0 fat 1049 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_cab_done_holo_dark.png
│ +-rw---- 1.0 fat 782 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_cab_done_holo_light.png
│ +-rw---- 1.0 fat 1525 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_clear_disabled.png
│ +-rw---- 1.0 fat 1877 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_clear_normal.png
│ +-rw---- 1.0 fat 1219 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_clear_search_api_disabled_holo_light.png
│ +-rw---- 1.0 fat 1532 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_clear_search_api_holo_light.png
│ +-rw---- 1.0 fat 666 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_commit_search_api_holo_dark.png
│ +-rw---- 1.0 fat 597 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_commit_search_api_holo_light.png
│ +-rw---- 1.0 fat 1739 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_go.png
│ +-rw---- 1.0 fat 840 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_go_search_api_holo_light.png
│ +-rw---- 1.0 fat 132 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_normal_holo_dark.png
│ +-rw---- 1.0 fat 148 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_normal_holo_light.png
│ +-rw---- 1.0 fat 833 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_share_holo_dark.png
│ +-rw---- 1.0 fat 869 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_share_holo_light.png
│ +-rw---- 1.0 fat 2783 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_search.png
│ +-rw---- 1.0 fat 2761 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_search_api_holo_light.png
│ +-rw---- 1.0 fat 2039 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_voice_search.png
│ +-rw---- 1.0 fat 1215 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_voice_search_api_holo_light.png
│ +-rw---- 1.0 fat 139 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_divider_holo_dark.9.png
│ +-rw---- 1.0 fat 139 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_divider_holo_light.9.png
│ +-rw---- 1.0 fat 208 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png
│ +-rw---- 1.0 fat 178 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png
│ +-rw---- 1.0 fat 178 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png
│ +-rw---- 1.0 fat 178 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png
│ +-rw---- 1.0 fat 218 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png
│ +-rw---- 1.0 fat 217 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png
│ +-rw---- 1.0 fat 1749 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_menu_dropdown_panel_holo_dark.9.png
│ +-rw---- 1.0 fat 1774 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_menu_dropdown_panel_holo_light.9.png
│ +-rw---- 1.0 fat 1153 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_holo_dark.9.png
│ +-rw---- 1.0 fat 1118 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_holo_light.9.png
│ +-rw---- 1.0 fat 377 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_ab_default_holo_dark.9.png
│ +-rw---- 1.0 fat 376 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_ab_default_holo_light.9.png
│ +-rw---- 1.0 fat 365 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_ab_disabled_holo_dark.9.png
│ +-rw---- 1.0 fat 365 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_ab_disabled_holo_light.9.png
│ +-rw---- 1.0 fat 614 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_ab_focused_holo_dark.9.png
│ +-rw---- 1.0 fat 608 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_ab_focused_holo_light.9.png
│ +-rw---- 1.0 fat 544 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_ab_pressed_holo_dark.9.png
│ +-rw---- 1.0 fat 542 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_ab_pressed_holo_light.9.png
│ +-rw---- 1.0 fat 157 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_tab_selected_focused_holo.9.png
│ +-rw---- 1.0 fat 150 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_tab_selected_holo.9.png
│ +-rw---- 1.0 fat 156 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_tab_selected_pressed_holo.9.png
│ +-rw---- 1.0 fat 157 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_tab_unselected_pressed_holo.9.png
│ +-rw---- 1.0 fat 196 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_default_holo_dark.9.png
│ +-rw---- 1.0 fat 198 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_default_holo_light.9.png
│ +-rw---- 1.0 fat 188 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_right_default_holo_dark.9.png
│ +-rw---- 1.0 fat 192 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_right_default_holo_light.9.png
│ +-rw---- 1.0 fat 191 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_right_selected_holo_dark.9.png
│ +-rw---- 1.0 fat 191 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_right_selected_holo_light.9.png
│ +-rw---- 1.0 fat 182 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_selected_holo_dark.9.png
│ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_selected_holo_light.9.png
│ +-rw---- 1.0 fat 215 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_forward_white.png
│ +-rw---- 1.0 fat 567 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_half_important.png
│ +-rw---- 1.0 fat 476 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_important.png
│ +-rw---- 1.0 fat 596 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_not_important.png
│ +-rw---- 1.0 fat 769 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_person.png
│ +-rw---- 1.0 fat 859 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_person_highlighted.png
│ +-rw---- 1.0 fat 355 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_reply.png
│ +-rw---- 1.0 fat 306 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_send_now.png
│ +-rw---- 1.0 fat 388 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_share.png
│ +-rw---- 1.0 fat 2619 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_impeller_wb.png
│ +-rw---- 1.0 fat 4793 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png
│ +-rw---- 1.0 fat 116 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_navigation_drawer.png
│ +-rw---- 1.0 fat 215 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_note.png
│ +-rw---- 1.0 fat 295 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_picture.png
│ +-rw---- 1.0 fat 247 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_video.png
│ +-rw---- 1.0 fat 280 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_bottom_solid_dark_holo.9.png
│ +-rw---- 1.0 fat 286 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_bottom_solid_light_holo.9.png
│ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_bottom_transparent_dark_holo.9.png
│ +-rw---- 1.0 fat 220 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_bottom_transparent_light_holo.9.png
│ +-rw---- 1.0 fat 333 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png
│ +-rw---- 1.0 fat 333 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_light.9.png
│ +-rw---- 1.0 fat 293 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_solid_dark_holo.9.png
│ +-rw---- 1.0 fat 293 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_solid_light_holo.9.png
│ +-rw---- 1.0 fat 292 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_stacked_solid_dark_holo.9.png
│ +-rw---- 1.0 fat 290 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_stacked_solid_light_holo.9.png
│ +-rw---- 1.0 fat 285 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_stacked_transparent_dark_holo.9.png
│ +-rw---- 1.0 fat 283 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_stacked_transparent_light_holo.9.png
│ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_transparent_dark_holo.9.png
│ +-rw---- 1.0 fat 226 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_transparent_light_holo.9.png
│ +-rw---- 1.0 fat 309 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_cab_background_bottom_holo_dark.9.png
│ +-rw---- 1.0 fat 300 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_cab_background_bottom_holo_light.9.png
│ +-rw---- 1.0 fat 281 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_cab_background_top_holo_dark.9.png
│ +-rw---- 1.0 fat 277 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_cab_background_top_holo_light.9.png
│ +-rw---- 1.0 fat 1089 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_ab_back_holo_dark.png
│ +-rw---- 1.0 fat 849 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_ab_back_holo_light.png
│ +-rw---- 1.0 fat 1767 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_cab_done_holo_dark.png
│ +-rw---- 1.0 fat 1353 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_cab_done_holo_light.png
│ +-rw---- 1.0 fat 2778 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_clear_disabled.png
│ +-rw---- 1.0 fat 2944 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_clear_normal.png
│ +-rw---- 1.0 fat 2062 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_clear_search_api_disabled_holo_light.png
│ +-rw---- 1.0 fat 2370 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_clear_search_api_holo_light.png
│ +-rw---- 1.0 fat 1224 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_holo_dark.png
│ +-rw---- 1.0 fat 1173 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_holo_light.png
│ +-rw---- 1.0 fat 1658 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_go.png
│ +-rw---- 1.0 fat 1548 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_go_search_api_holo_light.png
│ +-rw---- 1.0 fat 316 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_normal_holo_dark.png
│ +-rw---- 1.0 fat 311 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_normal_holo_light.png
│ +-rw---- 1.0 fat 2338 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_share_holo_dark.png
│ +-rw---- 1.0 fat 2155 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_share_holo_light.png
│ +-rw---- 1.0 fat 5212 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_search.png
│ +-rw---- 1.0 fat 5265 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_search_api_holo_light.png
│ +-rw---- 1.0 fat 3729 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_voice_search.png
│ +-rw---- 1.0 fat 2283 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_holo_light.png
│ +-rw---- 1.0 fat 142 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_divider_holo_dark.9.png
│ +-rw---- 1.0 fat 142 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_divider_holo_light.9.png
│ +-rw---- 1.0 fat 222 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png
│ +-rw---- 1.0 fat 185 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png
│ +-rw---- 1.0 fat 185 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png
│ +-rw---- 1.0 fat 185 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png
│ +-rw---- 1.0 fat 271 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png
│ +-rw---- 1.0 fat 269 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png
│ +-rw---- 1.0 fat 3046 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_menu_dropdown_panel_holo_dark.9.png
│ +-rw---- 1.0 fat 3105 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_menu_dropdown_panel_holo_light.9.png
│ +-rw---- 1.0 fat 1901 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_holo_dark.9.png
│ +-rw---- 1.0 fat 1831 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_holo_light.9.png
│ +-rw---- 1.0 fat 556 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_ab_default_holo_dark.9.png
│ +-rw---- 1.0 fat 557 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_ab_default_holo_light.9.png
│ +-rw---- 1.0 fat 513 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_ab_disabled_holo_dark.9.png
│ +-rw---- 1.0 fat 513 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_ab_disabled_holo_light.9.png
│ +-rw---- 1.0 fat 1037 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_ab_focused_holo_dark.9.png
│ +-rw---- 1.0 fat 1060 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_ab_focused_holo_light.9.png
│ +-rw---- 1.0 fat 917 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_ab_pressed_holo_dark.9.png
│ +-rw---- 1.0 fat 917 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_ab_pressed_holo_light.9.png
│ +-rw---- 1.0 fat 159 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_tab_selected_focused_holo.9.png
│ +-rw---- 1.0 fat 152 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_tab_selected_holo.9.png
│ +-rw---- 1.0 fat 159 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_tab_selected_pressed_holo.9.png
│ +-rw---- 1.0 fat 167 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_tab_unselected_pressed_holo.9.png
│ +-rw---- 1.0 fat 249 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_default_holo_dark.9.png
│ +-rw---- 1.0 fat 241 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_default_holo_light.9.png
│ +-rw---- 1.0 fat 225 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_right_default_holo_dark.9.png
│ +-rw---- 1.0 fat 215 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_right_default_holo_light.9.png
│ +-rw---- 1.0 fat 183 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_right_selected_holo_dark.9.png
│ +-rw---- 1.0 fat 183 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_right_selected_holo_light.9.png
│ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_selected_holo_dark.9.png
│ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_selected_holo_light.9.png
│ +-rw---- 1.0 fat 233 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_forward_white.png
│ +-rw---- 1.0 fat 772 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_half_important.png
│ +-rw---- 1.0 fat 633 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_important.png
│ +-rw---- 1.0 fat 814 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_not_important.png
│ +-rw---- 1.0 fat 1081 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_person.png
│ +-rw---- 1.0 fat 1222 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_person_highlighted.png
│ +-rw---- 1.0 fat 481 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_reply.png
│ +-rw---- 1.0 fat 384 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_send_now.png
│ +-rw---- 1.0 fat 523 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_share.png
│ +-rw---- 1.0 fat 4403 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_impeller_wb.png
│ +-rw---- 1.0 fat 13678 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png
│ +-rw---- 1.0 fat 124 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_navigation_drawer.png
│ +-rw---- 1.0 fat 259 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_note.png
│ +-rw---- 1.0 fat 358 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_picture.png
│ +-rw---- 1.0 fat 315 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_video.png
│ +-rw---- 2.0 fat 1860 bl defN 08-Jan-01 00:00 res/layout-w720dp-land-v13/activity_main.xml
│ +-rw---- 2.0 fat 4660016 bl defN 08-Jan-01 00:00 classes.dex
│ +-rw---- 2.0 fat 53236 bl defN 08-Jan-01 00:00 long-multipart.msg
│ +-rw---- 2.0 fat 3717 bl defN 08-Jan-01 00:00 com/atlassian/jconnect/droid/task/CreateFeedbackTask.java.orig
│ +-rw---- 2.0 fat 2955 bl defN 08-Jan-01 00:00 META-INF/jdom-info.xml
│ +-rw---- 2.0 fat 929 bl defN 08-Jan-01 00:00 org/apache/http/entity/mime/version.properties
│ +-rw---- 2.0 fat 903 bl defN 08-Jan-01 00:00 org/apache/http/version.properties
│ +-rw---- 2.0 fat 1272 bl defN 08-Jan-01 00:00 META-INF/README
│ +-rw---- 2.0 fat 57 bl defN 08-Jan-01 00:00 META-INF/services/org.apache.james.mime4j.dom.MessageServiceFactory
│ +-rw---- 2.0 fat 4678 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_approx_any.txt
│ +-rw---- 2.0 fat 4856 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_approx_common.txt
│ +-rw---- 2.0 fat 831 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt
│ +-rw---- 2.0 fat 1489 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_approx_english.txt
│ +-rw---- 2.0 fat 1224 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_approx_french.txt
│ +-rw---- 2.0 fat 1852 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_approx_german.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_approx_hebrew.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_approx_hungarian.txt
│ +-rw---- 2.0 fat 2228 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_approx_polish.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_approx_romanian.txt
│ +-rw---- 2.0 fat 1427 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_approx_russian.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_approx_spanish.txt
│ +-rw---- 2.0 fat 1952 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_any.txt
│ +-rw---- 2.0 fat 1736 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_approx_common.txt
│ +-rw---- 2.0 fat 1095 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_common.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_cyrillic.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_english.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_french.txt
│ +-rw---- 2.0 fat 826 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_german.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_hebrew.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_hungarian.txt
│ +-rw---- 2.0 fat 875 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_polish.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_romanian.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_russian.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_exact_spanish.txt
│ +-rw---- 2.0 fat 2854 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_hebrew_common.txt
│ +-rw---- 2.0 fat 888 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_languages.txt
│ +-rw---- 2.0 fat 9473 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_rules_any.txt
│ +-rw---- 2.0 fat 2366 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_rules_cyrillic.txt
│ +-rw---- 2.0 fat 2970 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_rules_english.txt
│ +-rw---- 2.0 fat 2274 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_rules_french.txt
│ +-rw---- 2.0 fat 2783 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_rules_german.txt
│ +-rw---- 2.0 fat 1472 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_rules_hebrew.txt
│ +-rw---- 2.0 fat 1960 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_rules_hungarian.txt
│ +-rw---- 2.0 fat 4167 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_rules_polish.txt
│ +-rw---- 2.0 fat 1526 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_rules_romanian.txt
│ +-rw---- 2.0 fat 3980 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_rules_russian.txt
│ +-rw---- 2.0 fat 2073 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/ash_rules_spanish.txt
│ +-rw---- 2.0 fat 3870 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_any.txt
│ +-rw---- 2.0 fat 927 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_arabic.txt
│ +-rw---- 2.0 fat 4874 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_common.txt
│ +-rw---- 2.0 fat 831 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_cyrillic.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_czech.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_dutch.txt
│ +-rw---- 2.0 fat 1489 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_english.txt
│ +-rw---- 2.0 fat 942 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_french.txt
│ +-rw---- 2.0 fat 1853 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_german.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_greek.txt
│ +-rw---- 2.0 fat 845 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_greeklatin.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_hebrew.txt
│ +-rw---- 2.0 fat 831 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_hungarian.txt
│ +-rw---- 2.0 fat 831 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_italian.txt
│ +-rw---- 2.0 fat 2183 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_polish.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_portuguese.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_romanian.txt
│ +-rw---- 2.0 fat 1437 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_russian.txt
│ +-rw---- 2.0 fat 868 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_spanish.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_approx_turkish.txt
│ +-rw---- 2.0 fat 1123 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_any.txt
│ +-rw---- 2.0 fat 1769 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_approx_common.txt
│ +-rw---- 2.0 fat 816 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_arabic.txt
│ +-rw---- 2.0 fat 1093 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_common.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_cyrillic.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_czech.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_dutch.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_english.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_french.txt
│ +-rw---- 2.0 fat 826 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_german.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_greek.txt
│ +-rw---- 2.0 fat 817 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_greeklatin.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_hebrew.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_hungarian.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_italian.txt
│ +-rw---- 2.0 fat 874 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_polish.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_portuguese.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_romanian.txt
│ +-rw---- 2.0 fat 831 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_russian.txt
│ +-rw---- 2.0 fat 832 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_spanish.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_exact_turkish.txt
│ +-rw---- 2.0 fat 2700 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_hebrew_common.txt
│ +-rw---- 2.0 fat 951 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_languages.txt
│ +-rw---- 2.0 fat 13019 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_any.txt
│ +-rw---- 2.0 fat 1877 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_arabic.txt
│ +-rw---- 2.0 fat 2300 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_cyrillic.txt
│ +-rw---- 2.0 fat 1561 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_czech.txt
│ +-rw---- 2.0 fat 1867 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_dutch.txt
│ +-rw---- 2.0 fat 3013 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_english.txt
│ +-rw---- 2.0 fat 2778 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_french.txt
│ +-rw---- 2.0 fat 2731 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_german.txt
│ +-rw---- 2.0 fat 2918 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_greek.txt
│ +-rw---- 2.0 fat 3041 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_greeklatin.txt
│ +-rw---- 2.0 fat 1462 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_hebrew.txt
│ +-rw---- 2.0 fat 1887 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_hungarian.txt
│ +-rw---- 2.0 fat 1873 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_italian.txt
│ +-rw---- 2.0 fat 4112 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_polish.txt
│ +-rw---- 2.0 fat 2600 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_portuguese.txt
│ +-rw---- 2.0 fat 1509 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_romanian.txt
│ +-rw---- 2.0 fat 3042 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_russian.txt
│ +-rw---- 2.0 fat 2382 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_spanish.txt
│ +-rw---- 2.0 fat 1386 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/gen_rules_turkish.txt
│ +-rw---- 2.0 fat 7462 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/lang.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_approx_any.txt
│ +-rw---- 2.0 fat 3195 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_approx_common.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_approx_french.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_approx_hebrew.txt
│ +-rw---- 2.0 fat 830 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_approx_italian.txt
│ +-rw---- 2.0 fat 831 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_approx_portuguese.txt
│ +-rw---- 2.0 fat 831 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_approx_spanish.txt
│ +-rw---- 2.0 fat 817 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_exact_any.txt
│ +-rw---- 2.0 fat 1685 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_exact_approx_common.txt
│ +-rw---- 2.0 fat 1109 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_exact_common.txt
│ +-rw---- 2.0 fat 815 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_exact_french.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_exact_hebrew.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_exact_italian.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_exact_portuguese.txt
│ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_exact_spanish.txt
│ +-rw---- 2.0 fat 2187 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_hebrew_common.txt
│ +-rw---- 2.0 fat 849 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_languages.txt
│ +-rw---- 2.0 fat 4632 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_rules_any.txt
│ +-rw---- 2.0 fat 2224 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_rules_french.txt
│ +-rw---- 2.0 fat 1459 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_rules_hebrew.txt
│ +-rw---- 2.0 fat 1848 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_rules_italian.txt
│ +-rw---- 2.0 fat 2575 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_rules_portuguese.txt
│ +-rw---- 2.0 fat 2480 bl defN 08-Jan-01 00:00 org/apache/commons/codec/language/bm/sep_rules_spanish.txt
│ +634 files, 5893292 bytes uncompressed, 2724957 bytes compressed: 53.8%
├── APK metadata
│ @@ -6,14 +6,15 @@
│ packageInfo: null
│ sdkInfo:
│ minSdkVersion: '14'
│ targetSdkVersion: '19'
│ sharedLibrary: false
│ unknownFiles:
│ long-multipart.msg: '8'
│ + com/atlassian/jconnect/droid/task/CreateFeedbackTask.java.orig: '8'
│ org/apache/http/version.properties: '8'
│ org/apache/http/entity/mime/version.properties: '8'
│ org/apache/commons/codec/language/bm/ash_approx_any.txt: '8'
│ org/apache/commons/codec/language/bm/ash_approx_common.txt: '8'
│ org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt: '8'
│ org/apache/commons/codec/language/bm/ash_approx_english.txt: '8'
│ org/apache/commons/codec/language/bm/ash_approx_french.txt: '8'
│ @@ -132,15 +133,14 @@
│ org/apache/commons/codec/language/bm/sep_languages.txt: '8'
│ org/apache/commons/codec/language/bm/sep_rules_any.txt: '8'
│ org/apache/commons/codec/language/bm/sep_rules_french.txt: '8'
│ org/apache/commons/codec/language/bm/sep_rules_hebrew.txt: '8'
│ org/apache/commons/codec/language/bm/sep_rules_italian.txt: '8'
│ org/apache/commons/codec/language/bm/sep_rules_portuguese.txt: '8'
│ org/apache/commons/codec/language/bm/sep_rules_spanish.txt: '8'
│ - com/atlassian/jconnect/droid/task/CreateFeedbackTask.java.orig: '8'
│ usesFramework:
│ ids:
│ - 1
│ tag: null
│ version: 2.2.1-dirty
│ versionInfo:
│ versionCode: '9052'
├── AndroidManifest.xml
│ @@ -13,15 +13,14 @@
│
│
│
│
│
│
│
│ -
│
│
│
│
│
│
│
├── res/values-zz-rZZ/arrays.xml
│ @@ -14,8 +14,16 @@
│ - 15 ḿϊиΰтęš
│ - 30 ḿϊиΰтęš
│ - 1 ћόΰґ
│ - 3 ћόΰґš
│ - 6 ћόΰґš
│ - ŃęVęґ
│
│ +
│ + - 15
│ + - 30
│ + - 60
│ + - 180
│ + - 360
│ + - -1
│ +
│
├── res/values-zz-rZZ/strings.xml
│ @@ -61,19 +61,26 @@
│ %1$š %2$š %3$š
│ %1$š %2$š %3$š ϊи ґęρĺỳ тό %4$š
│ Ğęттϊиĝ ϊиƒόґḿăтϊόи...
│ Ħęĺĺό ẅόґĺď!
│ Ĉόḿḿęит...
│ Ḿęššăĝę...
│ Ŧϊтĺę... (όρтϊόиăĺ)
│ +
│ +
│ +
│ +
│ Їи ґęρĺỳ тό ă ρόšт τỳ
│ ĵЇЯÅ Ḿότϊĺę Ĉόииęċт
│ Åттăċћ
│ Åΰďϊό
│ Ĉăиċęĺ
│ + ď84τ6168-75ƒ3-4ęę3-ăτăď-ę41ę19ă49ċ66
│ + ЇḾρ
│ + ћттρš://ę43όšš.ăтĺăššϊăи.иęт
│ Ńęẅ Γęęďτăċĸ
│ Șęиď Γęęďτăċĸ тό тћę Åρρĺϊċăтϊόи ĐęVęĺόρęґ
│ Γęęďτăċĸ Їиτόх
│ [Ŧỳρę Γęęďτăċĸ]
│ Єґґόґ ẅћϊĺę ґęтґϊęVϊиĝ ƒęęďτăċĸ ϊтęḿš
│ Γăϊĺęď тό šęиď ƒęęďτăċĸ
│ Γęęďτăċĸ ћăš τęęи šęит
├── smali/android/support/v7/appcompat/R.smali
│ @@ -26,10 +26,9 @@
│ .method public constructor ()V
│ .locals 0
│
│ .prologue
│ .line 9
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 504
│ return-void
│ .end method
├── smali/com/atlassian/jconnect/droid/R.smali
│ @@ -21,10 +21,9 @@
│ .method public constructor ()V
│ .locals 0
│
│ .prologue
│ .line 9
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 80
│ return-void
│ .end method
├── smali/com/atlassian/jconnect/droid/acra/JiraReportSender.smali
│ @@ -546,14 +546,15 @@
│
│ invoke-virtual {v7, v0}, Lorg/acra/ErrorReporter;->getCustomData(Ljava/lang/String;)Ljava/lang/String;
│
│ move-result-object v19
│
│ const-string v20, "apiKey"
│
│ + .line 55
│ move-object/from16 v0, v20
│
│ invoke-virtual {v7, v0}, Lorg/acra/ErrorReporter;->getCustomData(Ljava/lang/String;)Ljava/lang/String;
│
│ move-result-object v20
│
│ move-object/from16 v0, v18
├── smali/com/atlassian/jconnect/droid/activity/FeedbackInboxActivity$1.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;
│
│
│ # direct methods
│ .method constructor (Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;
│
│ .prologue
│ .line 69
│ iput-object p1, p0, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$1;->this$0:Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/com/atlassian/jconnect/droid/activity/FeedbackInboxActivity$2.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;
│
│
│ # direct methods
│ .method constructor (Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;
│
│ .prologue
│ .line 125
│ iput-object p1, p0, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$2;->this$0:Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/com/atlassian/jconnect/droid/activity/FeedbackActivity$1.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Lcom/atlassian/jconnect/droid/activity/FeedbackActivity;
│
│
│ # direct methods
│ .method constructor (Lcom/atlassian/jconnect/droid/activity/FeedbackActivity;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/atlassian/jconnect/droid/activity/FeedbackActivity;
│
│ .prologue
│ .line 65
│ iput-object p1, p0, Lcom/atlassian/jconnect/droid/activity/FeedbackActivity$1;->this$0:Lcom/atlassian/jconnect/droid/activity/FeedbackActivity;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/com/atlassian/jconnect/droid/activity/FeedbackInboxActivity$IssuesRetrievedCallback.smali
│ @@ -55,25 +55,21 @@
│
│ .line 247
│ return-void
│ .end method
│
│ .method protected bridge synthetic onFailure(Ljava/lang/Object;Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│ - .param p2, "x1" # Ljava/lang/Object;
│
│ .prologue
│ .line 228
│ check-cast p1, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ check-cast p2, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│
│ - .end local p2 # "x1":Ljava/lang/Object;
│ invoke-virtual {p0, p1, p2}, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$IssuesRetrievedCallback;->onFailure(Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;)V
│
│ return-void
│ .end method
│
│ .method protected onSuccess(Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;)V
│ .locals 1
│ @@ -103,22 +99,18 @@
│
│ .line 241
│ return-void
│ .end method
│
│ .method protected bridge synthetic onSuccess(Ljava/lang/Object;Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│ - .param p2, "x1" # Ljava/lang/Object;
│
│ .prologue
│ .line 228
│ check-cast p1, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ check-cast p2, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│
│ - .end local p2 # "x1":Ljava/lang/Object;
│ invoke-virtual {p0, p1, p2}, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$IssuesRetrievedCallback;->onSuccess(Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;)V
│
│ return-void
│ .end method
├── smali/com/atlassian/jconnect/droid/activity/FeedbackActivity.smali
│ @@ -70,65 +70,64 @@
│ .end annotation
│
│ .prologue
│ .line 168
│ .local p1, "builder":Lcom/google/common/collect/ImmutableList$Builder;, "Lcom/google/common/collect/ImmutableList$Builder;"
│ invoke-direct {p0}, Lcom/atlassian/jconnect/droid/activity/FeedbackActivity;->persistentAttachments()Ljava/util/Map;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-interface {v2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
│ + invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v1
│ + move-result-object v3
│
│ - .local v1, "i$":Ljava/util/Iterator;
│ :cond_0
│ :goto_0
│ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v2
│ + move-result v1
│
│ - if-eqz v2, :cond_1
│ + if-eqz v1, :cond_1
│
│ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ move-result-object v0
│
│ check-cast v0, Ljava/util/Map$Entry;
│
│ .line 169
│ .local v0, "attachment":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;"
│ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - if-eqz v2, :cond_0
│ + if-eqz v1, :cond_0
│
│ .line 170
│ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - check-cast v2, Ljava/lang/String;
│ + check-cast v1, Ljava/lang/String;
│
│ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ - check-cast v3, Ljava/lang/String;
│ + check-cast v2, Ljava/lang/String;
│
│ - invoke-static {v2, v3}, Lcom/atlassian/jconnect/droid/service/FeedbackAttachment;->persistent(Ljava/lang/String;Ljava/lang/String;)Lcom/atlassian/jconnect/droid/service/FeedbackAttachment;
│ + invoke-static {v1, v2}, Lcom/atlassian/jconnect/droid/service/FeedbackAttachment;->persistent(Ljava/lang/String;Ljava/lang/String;)Lcom/atlassian/jconnect/droid/service/FeedbackAttachment;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-virtual {p1, v2}, Lcom/google/common/collect/ImmutableList$Builder;->add(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder;
│ + invoke-virtual {p1, v1}, Lcom/google/common/collect/ImmutableList$Builder;->add(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder;
│
│ goto :goto_0
│
│ .line 173
│ .end local v0 # "attachment":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;"
│ :cond_1
│ return-void
│ @@ -147,65 +146,64 @@
│ .end annotation
│
│ .prologue
│ .line 176
│ .local p1, "builder":Lcom/google/common/collect/ImmutableList$Builder;, "Lcom/google/common/collect/ImmutableList$Builder;"
│ invoke-direct {p0}, Lcom/atlassian/jconnect/droid/activity/FeedbackActivity;->temporaryAttachments()Ljava/util/Map;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-interface {v2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
│ + invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v1
│ + move-result-object v3
│
│ - .local v1, "i$":Ljava/util/Iterator;
│ :cond_0
│ :goto_0
│ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v2
│ + move-result v1
│
│ - if-eqz v2, :cond_1
│ + if-eqz v1, :cond_1
│
│ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ move-result-object v0
│
│ check-cast v0, Ljava/util/Map$Entry;
│
│ .line 177
│ .local v0, "attachment":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;"
│ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - if-eqz v2, :cond_0
│ + if-eqz v1, :cond_0
│
│ .line 178
│ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - check-cast v2, Ljava/lang/String;
│ + check-cast v1, Ljava/lang/String;
│
│ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ - check-cast v3, Ljava/lang/String;
│ + check-cast v2, Ljava/lang/String;
│
│ - invoke-static {v2, v3}, Lcom/atlassian/jconnect/droid/service/FeedbackAttachment;->temporary(Ljava/lang/String;Ljava/lang/String;)Lcom/atlassian/jconnect/droid/service/FeedbackAttachment;
│ + invoke-static {v1, v2}, Lcom/atlassian/jconnect/droid/service/FeedbackAttachment;->temporary(Ljava/lang/String;Ljava/lang/String;)Lcom/atlassian/jconnect/droid/service/FeedbackAttachment;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-virtual {p1, v2}, Lcom/google/common/collect/ImmutableList$Builder;->add(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder;
│ + invoke-virtual {p1, v1}, Lcom/google/common/collect/ImmutableList$Builder;->add(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder;
│
│ goto :goto_0
│
│ .line 181
│ .end local v0 # "attachment":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;"
│ :cond_1
│ return-void
├── smali/com/atlassian/jconnect/droid/activity/ViewFeedbackActivity$1.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity;
│
│
│ # direct methods
│ .method constructor (Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity;
│
│ .prologue
│ .line 72
│ iput-object p1, p0, Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity$1;->this$0:Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/com/atlassian/jconnect/droid/activity/ViewFeedbackActivity$ReplyCallback.smali
│ @@ -53,25 +53,21 @@
│
│ .line 164
│ return-void
│ .end method
│
│ .method protected bridge synthetic onFailure(Ljava/lang/Object;Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│ - .param p2, "x1" # Ljava/lang/Object;
│
│ .prologue
│ .line 147
│ check-cast p1, Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ check-cast p2, Lcom/atlassian/jconnect/droid/jira/Comment;
│
│ - .end local p2 # "x1":Ljava/lang/Object;
│ invoke-virtual {p0, p1, p2}, Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity$ReplyCallback;->onFailure(Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity;Lcom/atlassian/jconnect/droid/jira/Comment;)V
│
│ return-void
│ .end method
│
│ .method protected onSuccess(Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity;Lcom/atlassian/jconnect/droid/jira/Comment;)V
│ .locals 1
│ @@ -115,22 +111,18 @@
│
│ .line 159
│ return-void
│ .end method
│
│ .method protected bridge synthetic onSuccess(Ljava/lang/Object;Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│ - .param p2, "x1" # Ljava/lang/Object;
│
│ .prologue
│ .line 147
│ check-cast p1, Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ check-cast p2, Lcom/atlassian/jconnect/droid/jira/Comment;
│
│ - .end local p2 # "x1":Ljava/lang/Object;
│ invoke-virtual {p0, p1, p2}, Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity$ReplyCallback;->onSuccess(Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity;Lcom/atlassian/jconnect/droid/jira/Comment;)V
│
│ return-void
│ .end method
├── smali/com/atlassian/jconnect/droid/activity/ViewFeedbackActivity.smali
│ @@ -42,15 +42,14 @@
│ .method public constructor ()V
│ .locals 0
│
│ .prologue
│ .line 29
│ invoke-direct {p0}, Landroid/app/ListActivity;->()V
│
│ - .line 147
│ return-void
│ .end method
│
│ .method static synthetic access$000(Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity;)Landroid/widget/EditText;
│ .locals 1
│ .param p0, "x0" # Lcom/atlassian/jconnect/droid/activity/ViewFeedbackActivity;
├── smali/com/atlassian/jconnect/droid/activity/FeedbackInboxActivity.smali
│ @@ -32,15 +32,14 @@
│ .method public constructor ()V
│ .locals 0
│
│ .prologue
│ .line 44
│ invoke-direct {p0}, Landroid/app/ListActivity;->()V
│
│ - .line 228
│ return-void
│ .end method
│
│ .method static synthetic access$000(Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;)V
│ .locals 0
│ .param p0, "x0" # Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;
│ .param p1, "x1" # Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ @@ -251,68 +250,67 @@
│ .locals 3
│ .param p1, "issues" # Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│
│ .prologue
│ .line 154
│ invoke-static {p1}, Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - check-cast v2, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ + check-cast v1, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│
│ - iput-object v2, p0, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;->currentIssues:Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ + iput-object v1, p0, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;->currentIssues:Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│
│ .line 155
│ invoke-direct {p0}, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;->getAdapter()Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$ViewAdapter;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-virtual {v2}, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$ViewAdapter;->clear()V
│ + invoke-virtual {v1}, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$ViewAdapter;->clear()V
│
│ .line 156
│ invoke-direct {p0}, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;->getAllIssuesToDisplay()Ljava/util/List;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v0
│ + move-result-object v1
│
│ - .local v0, "i$":Ljava/util/Iterator;
│ :goto_0
│ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v2
│
│ if-eqz v2, :cond_0
│
│ - 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, Lcom/atlassian/jconnect/droid/jira/Issue;
│ + check-cast v0, Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ .line 157
│ - .local v1, "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ + .local v0, "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ invoke-direct {p0}, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;->getAdapter()Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$ViewAdapter;
│
│ move-result-object v2
│
│ - invoke-virtual {v2, v1}, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$ViewAdapter;->add(Ljava/lang/Object;)V
│ + invoke-virtual {v2, v0}, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$ViewAdapter;->add(Ljava/lang/Object;)V
│
│ goto :goto_0
│
│ .line 159
│ - .end local v1 # "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ + .end local v0 # "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ :cond_0
│ invoke-direct {p0}, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity;->getAdapter()Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$ViewAdapter;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-virtual {v2}, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$ViewAdapter;->notifyDataSetChanged()V
│ + invoke-virtual {v1}, Lcom/atlassian/jconnect/droid/activity/FeedbackInboxActivity$ViewAdapter;->notifyDataSetChanged()V
│
│ .line 160
│ return-void
│ .end method
│
│
│ # virtual methods
├── smali/com/atlassian/jconnect/droid/config/BaseConfig.smali
│ @@ -39,34 +39,38 @@
│
│ .prologue
│ .line 33
│ const-string v0, "jconnect.droid.config.server_url"
│
│ sget v1, Lcom/atlassian/jconnect/droid/R$string;->jconnect_droid_config_server_url:I
│
│ + .line 35
│ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ move-result-object v1
│
│ const-string v2, "jconnect.droid.config.project"
│
│ sget v3, Lcom/atlassian/jconnect/droid/R$string;->jconnect_droid_config_project:I
│
│ + .line 37
│ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ move-result-object v3
│
│ const-string v4, "jconnect.droid.config.api_key"
│
│ sget v5, Lcom/atlassian/jconnect/droid/R$string;->jconnect_droid_config_api_key:I
│
│ + .line 39
│ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ move-result-object v5
│
│ + .line 33
│ invoke-static/range {v0 .. v5}, Lcom/google/common/collect/ImmutableMap;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap;
│
│ move-result-object v0
│
│ sput-object v0, Lcom/atlassian/jconnect/droid/config/BaseConfig;->ALL_PROPERTIES_KEYS:Ljava/util/Map;
│
│ return-void
│ @@ -128,56 +132,55 @@
│ .line 70
│ invoke-static {}, Lcom/google/common/collect/ImmutableMap;->builder()Lcom/google/common/collect/ImmutableMap$Builder;
│
│ move-result-object v0
│
│ .line 71
│ .local v0, "builder":Lcom/google/common/collect/ImmutableMap$Builder;, "Lcom/google/common/collect/ImmutableMap$Builder;"
│ - sget-object v3, Lcom/atlassian/jconnect/droid/config/BaseConfig;->ALL_PROPERTIES_KEYS:Ljava/util/Map;
│ + sget-object v2, Lcom/atlassian/jconnect/droid/config/BaseConfig;->ALL_PROPERTIES_KEYS:Ljava/util/Map;
│
│ - invoke-interface {v3}, Ljava/util/Map;->keySet()Ljava/util/Set;
│ + invoke-interface {v2}, Ljava/util/Map;->keySet()Ljava/util/Set;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v1
│ + move-result-object v2
│
│ - .local v1, "i$":Ljava/util/Iterator;
│ :goto_0
│ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v3
│
│ if-eqz v3, :cond_0
│
│ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - check-cast v2, Ljava/lang/String;
│ + check-cast v1, Ljava/lang/String;
│
│ .line 72
│ - .local v2, "propKey":Ljava/lang/String;
│ - invoke-direct {p0, v2}, Lcom/atlassian/jconnect/droid/config/BaseConfig;->getNoCheck(Ljava/lang/String;)Ljava/lang/String;
│ + .local v1, "propKey":Ljava/lang/String;
│ + invoke-direct {p0, v1}, Lcom/atlassian/jconnect/droid/config/BaseConfig;->getNoCheck(Ljava/lang/String;)Ljava/lang/String;
│
│ move-result-object v3
│
│ - invoke-virtual {v0, v2, v3}, Lcom/google/common/collect/ImmutableMap$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;
│ + invoke-virtual {v0, v1, v3}, Lcom/google/common/collect/ImmutableMap$Builder;->put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;
│
│ goto :goto_0
│
│ .line 74
│ - .end local v2 # "propKey":Ljava/lang/String;
│ + .end local v1 # "propKey":Ljava/lang/String;
│ :cond_0
│ invoke-virtual {v0}, Lcom/google/common/collect/ImmutableMap$Builder;->build()Lcom/google/common/collect/ImmutableMap;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ - return-object v3
│ + return-object v2
│ .end method
│
│ .method private getDefaultValue(Ljava/lang/String;)Ljava/lang/String;
│ .locals 4
│ .param p1, "propertyKey" # Ljava/lang/String;
│
│ .prologue
│ @@ -390,91 +393,90 @@
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ .method public getError()Ljava/lang/String;
│ - .locals 7
│ + .locals 6
│
│ .prologue
│ .line 61
│ invoke-direct {p0}, Lcom/atlassian/jconnect/droid/config/BaseConfig;->allProperties()Ljava/util/Map;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-interface {v2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
│ + invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v0
│ + move-result-object v2
│
│ - .local v0, "i$":Ljava/util/Iterator;
│ :cond_0
│ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v2
│ + move-result v1
│
│ - if-eqz v2, :cond_1
│ + if-eqz v1, :cond_1
│
│ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v0
│
│ - check-cast v1, Ljava/util/Map$Entry;
│ + check-cast v0, Ljava/util/Map$Entry;
│
│ .line 62
│ - .local v1, "property":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;"
│ - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
│ + .local v0, "property":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;"
│ + invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - check-cast v2, Ljava/lang/String;
│ + check-cast v1, Ljava/lang/String;
│
│ - invoke-static {v2}, Lcom/google/common/base/Strings;->isNullOrEmpty(Ljava/lang/String;)Z
│ + invoke-static {v1}, Lcom/google/common/base/Strings;->isNullOrEmpty(Ljava/lang/String;)Z
│
│ - move-result v2
│ + move-result v1
│
│ - if-eqz v2, :cond_0
│ + if-eqz v1, :cond_0
│
│ .line 63
│ - iget-object v2, p0, Lcom/atlassian/jconnect/droid/config/BaseConfig;->context:Landroid/content/Context;
│ + iget-object v1, p0, Lcom/atlassian/jconnect/droid/config/BaseConfig;->context:Landroid/content/Context;
│
│ - sget v3, Lcom/atlassian/jconnect/droid/R$string;->jconnect_droid_no_config_property:I
│ + sget v2, Lcom/atlassian/jconnect/droid/R$string;->jconnect_droid_no_config_property:I
│
│ - const/4 v4, 0x1
│ + const/4 v3, 0x1
│
│ - new-array v4, v4, [Ljava/lang/Object;
│ + new-array v3, v3, [Ljava/lang/Object;
│
│ - const/4 v5, 0x0
│ + const/4 v4, 0x0
│
│ - invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
│ + invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
│
│ - move-result-object v6
│ + move-result-object v5
│
│ - aput-object v6, v4, v5
│ + aput-object v5, v3, v4
│
│ - invoke-virtual {v2, v3, v4}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
│ + invoke-virtual {v1, v2, v3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - return-object v2
│ + return-object v1
│
│ .line 66
│ - .end local v1 # "property":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;"
│ + .end local v0 # "property":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;"
│ :cond_1
│ - new-instance v2, Ljava/lang/IllegalStateException;
│ + new-instance v1, Ljava/lang/IllegalStateException;
│
│ - const-string v3, "No error"
│ + const-string v2, "No error"
│
│ - invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│ + invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ - throw v2
│ + throw v1
│ .end method
│
│ .method public getProjectKey()Ljava/lang/String;
│ .locals 1
│
│ .prologue
│ .line 86
│ @@ -504,56 +506,55 @@
│ .method public hasError()Z
│ .locals 3
│
│ .prologue
│ .line 52
│ invoke-direct {p0}, Lcom/atlassian/jconnect/droid/config/BaseConfig;->allProperties()Ljava/util/Map;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection;
│ + invoke-interface {v1}, Ljava/util/Map;->values()Ljava/util/Collection;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v0
│ + move-result-object v1
│
│ - .local v0, "i$":Ljava/util/Iterator;
│ :cond_0
│ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v2
│
│ if-eqz v2, :cond_1
│
│ - 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, Ljava/lang/String;
│ + check-cast v0, Ljava/lang/String;
│
│ .line 53
│ - .local v1, "value":Ljava/lang/String;
│ - invoke-static {v1}, Lcom/google/common/base/Strings;->isNullOrEmpty(Ljava/lang/String;)Z
│ + .local v0, "value":Ljava/lang/String;
│ + invoke-static {v0}, Lcom/google/common/base/Strings;->isNullOrEmpty(Ljava/lang/String;)Z
│
│ move-result v2
│
│ if-eqz v2, :cond_0
│
│ .line 54
│ - const/4 v2, 0x1
│ + const/4 v1, 0x1
│
│ .line 57
│ - .end local v1 # "value":Ljava/lang/String;
│ + .end local v0 # "value":Ljava/lang/String;
│ :goto_0
│ - return v2
│ + return v1
│
│ :cond_1
│ - const/4 v2, 0x0
│ + const/4 v1, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method public setApiKey(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/config/BaseConfig;
│ .locals 1
│ .param p1, "apiKey" # Ljava/lang/String;
├── smali/com/atlassian/jconnect/droid/dialog/AudioRecordingDialog.smali
│ @@ -2,15 +2,14 @@
│ .super Landroid/app/ProgressDialog;
│ .source "AudioRecordingDialog.java"
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ - Lcom/atlassian/jconnect/droid/dialog/AudioRecordingDialog$1;,
│ Lcom/atlassian/jconnect/droid/dialog/AudioRecordingDialog$CloseDialogListener;
│ }
│ .end annotation
│
│
│ # instance fields
│ .field final listener:Lcom/atlassian/jconnect/droid/dialog/AudioRecordingDialog$CloseDialogListener;
├── smali/com/atlassian/jconnect/droid/jira/Comment$1.smali
│ @@ -81,15 +81,14 @@
│ const/4 v0, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # Landroid/os/Parcel;
│
│ .prologue
│ .line 55
│ invoke-virtual {p0, p1}, Lcom/atlassian/jconnect/droid/jira/Comment$1;->createFromParcel(Landroid/os/Parcel;)Lcom/atlassian/jconnect/droid/jira/Comment;
│
│ move-result-object v0
│
│ @@ -105,15 +104,14 @@
│ new-array v0, p1, [Lcom/atlassian/jconnect/droid/jira/Comment;
│
│ return-object v0
│ .end method
│
│ .method public bridge synthetic newArray(I)[Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # I
│
│ .prologue
│ .line 55
│ invoke-virtual {p0, p1}, Lcom/atlassian/jconnect/droid/jira/Comment$1;->newArray(I)[Lcom/atlassian/jconnect/droid/jira/Comment;
│
│ move-result-object v0
├── smali/com/atlassian/jconnect/droid/jira/Issue$1.smali
│ @@ -93,38 +93,42 @@
│
│ move-result-object v2
│
│ invoke-virtual {v1, v2}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->status(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ move-result-object v1
│
│ + .line 160
│ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
│
│ move-result-object v2
│
│ invoke-virtual {v1, v2}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->title(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ move-result-object v1
│
│ + .line 161
│ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
│
│ move-result-object v2
│
│ invoke-virtual {v1, v2}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->description(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ move-result-object v1
│
│ + .line 162
│ invoke-direct {p0, p1}, Lcom/atlassian/jconnect/droid/jira/Issue$1;->readDate(Landroid/os/Parcel;)Ljava/util/Date;
│
│ move-result-object v2
│
│ invoke-virtual {v1, v2}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->dateUpdated(Ljava/util/Date;)Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ move-result-object v1
│
│ + .line 163
│ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
│
│ move-result-object v2
│
│ invoke-virtual {v2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
│
│ move-result-object v2
│ @@ -133,40 +137,43 @@
│
│ move-result-object v2
│
│ invoke-virtual {v1, v2}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->comments(Ljava/lang/Iterable;)Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ move-result-object v1
│
│ + .line 164
│ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
│
│ move-result v2
│
│ if-ne v2, v0, :cond_0
│
│ :goto_0
│ invoke-virtual {v1, v0}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->hasUpdates(Z)Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ move-result-object v0
│
│ + .line 165
│ invoke-virtual {v0}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->build()Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ move-result-object v0
│
│ + .line 159
│ return-object v0
│
│ + .line 164
│ :cond_0
│ const/4 v0, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # Landroid/os/Parcel;
│
│ .prologue
│ .line 156
│ invoke-virtual {p0, p1}, Lcom/atlassian/jconnect/droid/jira/Issue$1;->createFromParcel(Landroid/os/Parcel;)Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ move-result-object v0
│
│ @@ -182,15 +189,14 @@
│ new-array v0, p1, [Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ return-object v0
│ .end method
│
│ .method public bridge synthetic newArray(I)[Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # I
│
│ .prologue
│ .line 156
│ invoke-virtual {p0, p1}, Lcom/atlassian/jconnect/droid/jira/Issue$1;->newArray(I)[Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ move-result-object v0
├── smali/com/atlassian/jconnect/droid/jira/Issue$Orderings$1.smali
│ @@ -89,24 +89,20 @@
│ move-result v0
│
│ goto :goto_0
│ .end method
│
│ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
│ .locals 1
│ - .param p1, "x0" # Ljava/lang/Object;
│ - .param p2, "x1" # Ljava/lang/Object;
│
│ .prologue
│ .line 205
│ check-cast p1, Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ check-cast p2, Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ - .end local p2 # "x1":Ljava/lang/Object;
│ invoke-virtual {p0, p1, p2}, Lcom/atlassian/jconnect/droid/jira/Issue$Orderings$1;->compare(Lcom/atlassian/jconnect/droid/jira/Issue;Lcom/atlassian/jconnect/droid/jira/Issue;)I
│
│ move-result v0
│
│ return v0
│ .end method
├── smali/com/atlassian/jconnect/droid/jira/IssueParser.smali
│ @@ -183,105 +183,104 @@
│ value = {
│ Lorg/json/JSONException;
│ }
│ .end annotation
│
│ .prologue
│ .line 101
│ - new-instance v2, Lorg/json/JSONObject;
│ + new-instance v1, Lorg/json/JSONObject;
│
│ - invoke-direct {v2}, Lorg/json/JSONObject;->()V
│ + invoke-direct {v1}, Lorg/json/JSONObject;->()V
│
│ .line 102
│ - .local v2, "issueObject":Lorg/json/JSONObject;
│ - const-string v3, "key"
│ + .local v1, "issueObject":Lorg/json/JSONObject;
│ + const-string v2, "key"
│
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/Issue;->getKey()Ljava/lang/String;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 103
│ - const-string v3, "summary"
│ + const-string v2, "summary"
│
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/Issue;->getTitle()Ljava/lang/String;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 104
│ - const-string v3, "description"
│ + const-string v2, "description"
│
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/Issue;->getDescription()Ljava/lang/String;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 105
│ - const-string v3, "status"
│ + const-string v2, "status"
│
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/Issue;->getStatus()Ljava/lang/String;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 106
│ - const-string v3, "hasUpdates"
│ + const-string v2, "hasUpdates"
│
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/Issue;->hasUpdates()Z
│
│ - move-result v4
│ + move-result v3
│
│ - invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
│ + invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
│
│ .line 107
│ - const-string v3, "dateUpdated"
│ + const-string v2, "dateUpdated"
│
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/Issue;->getDateUpdated()Ljava/util/Date;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - invoke-direct {p0, v4}, Lcom/atlassian/jconnect/droid/jira/IssueParser;->asLong(Ljava/util/Date;)Ljava/lang/Long;
│ + invoke-direct {p0, v3}, Lcom/atlassian/jconnect/droid/jira/IssueParser;->asLong(Ljava/util/Date;)Ljava/lang/Long;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 108
│ - const-string v3, "comments"
│ + const-string v2, "comments"
│
│ - new-instance v4, Lorg/json/JSONArray;
│ + new-instance v3, Lorg/json/JSONArray;
│
│ - invoke-direct {v4}, Lorg/json/JSONArray;->()V
│ + invoke-direct {v3}, Lorg/json/JSONArray;->()V
│
│ - invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 109
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/Issue;->getComments()Ljava/util/List;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v1
│ + move-result-object v2
│
│ - .local v1, "i$":Ljava/util/Iterator;
│ :cond_0
│ :goto_0
│ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v3
│
│ if-eqz v3, :cond_1
│
│ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ move-result-object v0
│
│ check-cast v0, Lcom/atlassian/jconnect/droid/jira/Comment;
│
│ .line 110
│ .local v0, "comment":Lcom/atlassian/jconnect/droid/jira/Comment;
│ @@ -294,22 +293,22 @@
│ .line 111
│ const-string v3, "comments"
│
│ invoke-direct {p0, v0}, Lcom/atlassian/jconnect/droid/jira/IssueParser;->toJson(Lcom/atlassian/jconnect/droid/jira/Comment;)Lorg/json/JSONObject;
│
│ move-result-object v4
│
│ - invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->accumulate(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->accumulate(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ goto :goto_0
│
│ .line 114
│ .end local v0 # "comment":Lcom/atlassian/jconnect/droid/jira/Comment;
│ :cond_1
│ - return-object v2
│ + return-object v1
│ .end method
│
│
│ # virtual methods
│ .method public parse(Lorg/json/JSONObject;)Lcom/atlassian/jconnect/droid/jira/Issue;
│ .locals 3
│ .param p1, "issueObject" # Lorg/json/JSONObject;
│ @@ -341,70 +340,77 @@
│
│ invoke-virtual {v0, v1}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->title(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ move-result-object v0
│
│ const-string v1, "description"
│
│ + .line 43
│ invoke-virtual {p1, v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│
│ move-result-object v1
│
│ invoke-virtual {v0, v1}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->description(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ move-result-object v0
│
│ const-string v1, "status"
│
│ + .line 44
│ invoke-virtual {p1, v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│
│ move-result-object v1
│
│ invoke-virtual {v0, v1}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->status(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ move-result-object v0
│
│ const-string v1, "hasUpdates"
│
│ + .line 45
│ invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
│
│ move-result v1
│
│ invoke-virtual {v0, v1}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->hasUpdates(Z)Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ move-result-object v0
│
│ const-string v1, "dateUpdated"
│
│ + .line 46
│ invoke-direct {p0, p1, v1}, Lcom/atlassian/jconnect/droid/jira/IssueParser;->getDateSafe(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/util/Date;
│
│ move-result-object v1
│
│ invoke-virtual {v0, v1}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->dateUpdated(Ljava/util/Date;)Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ move-result-object v0
│
│ const-string v1, "comments"
│
│ + .line 47
│ invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
│
│ move-result-object v1
│
│ invoke-virtual {p0, v1}, Lcom/atlassian/jconnect/droid/jira/IssueParser;->parseComments(Lorg/json/JSONArray;)Ljava/lang/Iterable;
│
│ move-result-object v1
│
│ invoke-virtual {v0, v1}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->comments(Ljava/lang/Iterable;)Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ move-result-object v0
│
│ + .line 48
│ invoke-virtual {v0}, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;->build()Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ move-result-object v0
│
│ + .line 42
│ return-object v0
│ .end method
│
│ .method public parseComment(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/jira/Comment;
│ .locals 4
│ .param p1, "jsonComment" # Ljava/lang/String;
│
│ @@ -488,20 +494,22 @@
│
│ invoke-direct {p0, p1, v3}, Lcom/atlassian/jconnect/droid/jira/IssueParser;->getDateSafe(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/util/Date;
│
│ move-result-object v3
│
│ const-string v4, "systemUser"
│
│ + .line 73
│ invoke-virtual {p1, v4}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
│
│ move-result v4
│
│ invoke-direct {v0, v1, v2, v3, v4}, Lcom/atlassian/jconnect/droid/jira/Comment;->(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Z)V
│
│ + .line 72
│ return-object v0
│ .end method
│
│ .method public parseComments(Lorg/json/JSONArray;)Ljava/lang/Iterable;
│ .locals 3
│ .param p1, "commentsObject" # Lorg/json/JSONArray;
│ .annotation system Ldalvik/annotation/Signature;
│ @@ -687,86 +695,85 @@
│ .line 37
│ sget-object v5, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;->DUMMY:Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│
│ goto :goto_1
│ .end method
│
│ .method public toJson(Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;)Lorg/json/JSONObject;
│ - .locals 6
│ + .locals 5
│ .param p1, "issuesWithComments" # Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ .annotation system Ldalvik/annotation/Throws;
│ value = {
│ Lorg/json/JSONException;
│ }
│ .end annotation
│
│ .prologue
│ .line 86
│ - new-instance v2, Lorg/json/JSONObject;
│ + new-instance v1, Lorg/json/JSONObject;
│
│ - invoke-direct {v2}, Lorg/json/JSONObject;->()V
│ + invoke-direct {v1}, Lorg/json/JSONObject;->()V
│
│ .line 87
│ - .local v2, "issuesObject":Lorg/json/JSONObject;
│ - const-string v3, "sinceMillis"
│ + .local v1, "issuesObject":Lorg/json/JSONObject;
│ + const-string v2, "sinceMillis"
│
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;->lastUpdated()J
│
│ - move-result-wide v4
│ + move-result-wide v3
│
│ - invoke-virtual {v2, v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
│ + invoke-virtual {v1, v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
│
│ .line 88
│ - const-string v3, "issuesWithComments"
│ + const-string v2, "issuesWithComments"
│
│ - new-instance v4, Lorg/json/JSONArray;
│ + new-instance v3, Lorg/json/JSONArray;
│
│ - invoke-direct {v4}, Lorg/json/JSONArray;->()V
│ + invoke-direct {v3}, Lorg/json/JSONArray;->()V
│
│ - invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 89
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;->issues()Ljava/util/List;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v0
│ + move-result-object v2
│
│ - .local v0, "i$":Ljava/util/Iterator;
│ :goto_0
│ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v3
│
│ if-eqz v3, :cond_0
│
│ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v0
│
│ - check-cast v1, Lcom/atlassian/jconnect/droid/jira/Issue;
│ + check-cast v0, Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ .line 90
│ - .local v1, "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ + .local v0, "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ const-string v3, "issuesWithComments"
│
│ - invoke-direct {p0, v1}, Lcom/atlassian/jconnect/droid/jira/IssueParser;->toJson(Lcom/atlassian/jconnect/droid/jira/Issue;)Lorg/json/JSONObject;
│ + invoke-direct {p0, v0}, Lcom/atlassian/jconnect/droid/jira/IssueParser;->toJson(Lcom/atlassian/jconnect/droid/jira/Issue;)Lorg/json/JSONObject;
│
│ move-result-object v4
│
│ - invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->accumulate(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->accumulate(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ goto :goto_0
│
│ .line 92
│ - .end local v1 # "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ + .end local v0 # "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ :cond_0
│ - return-object v2
│ + return-object v1
│ .end method
│
│ .method public toJsonString(Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;)Ljava/lang/String;
│ .locals 4
│ .param p1, "issuesWithComments" # Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│
│ .prologue
├── smali/com/atlassian/jconnect/droid/net/RestURLGenerator.smali
│ @@ -117,30 +117,35 @@
│
│ move-result-object v2
│
│ invoke-direct {v0, v1, v2}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;->(Ljava/lang/String;Ljava/lang/String;)V
│
│ const-string v1, "apikey"
│
│ + .line 96
│ invoke-virtual {p0}, Lcom/atlassian/jconnect/droid/net/params/ReplyTaskParams;->getApiKey()Ljava/lang/String;
│
│ move-result-object v2
│
│ + .line 94
│ invoke-virtual {v0, v1, v2}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;->addParameter(Ljava/lang/String;Ljava/lang/Object;)Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;
│
│ move-result-object v0
│
│ + .line 97
│ invoke-virtual {v0}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;->build()Lcom/atlassian/jconnect/droid/net/RestURLGenerator;
│
│ move-result-object v0
│
│ + .line 98
│ invoke-virtual {v0}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator;->asPost()Lorg/apache/http/client/methods/HttpPost;
│
│ move-result-object v0
│
│ + .line 94
│ return-object v0
│ .end method
│
│ .method public static getIssueCreateRequest(Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;)Lorg/apache/http/client/methods/HttpPost;
│ .locals 3
│ .param p0, "params" # Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;
│ .annotation system Ldalvik/annotation/Throws;
│ @@ -167,26 +172,30 @@
│
│ move-result-object v0
│
│ const-string v1, "apikey"
│
│ iget-object v2, p0, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;->apiKey:Ljava/lang/String;
│
│ + .line 79
│ invoke-virtual {v0, v1, v2}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;->addParameterIfNotBlank(Ljava/lang/String;Ljava/lang/String;)Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;
│
│ move-result-object v0
│
│ + .line 80
│ invoke-virtual {v0}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;->build()Lcom/atlassian/jconnect/droid/net/RestURLGenerator;
│
│ move-result-object v0
│
│ + .line 81
│ invoke-virtual {v0}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator;->asPost()Lorg/apache/http/client/methods/HttpPost;
│
│ move-result-object v0
│
│ + .line 78
│ return-object v0
│ .end method
│
│ .method public static getIssueUpdatesRequest(Lcom/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams;)Lorg/apache/http/client/methods/HttpGet;
│ .locals 4
│ .param p0, "params" # Lcom/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams;
│
│ @@ -210,54 +219,60 @@
│
│ invoke-virtual {v0, v1, v2}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;->addParameter(Ljava/lang/String;Ljava/lang/Object;)Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;
│
│ move-result-object v0
│
│ const-string v1, "uuid"
│
│ + .line 86
│ invoke-virtual {p0}, Lcom/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams;->getUuid()Ljava/lang/String;
│
│ move-result-object v2
│
│ invoke-virtual {v0, v1, v2}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;->addParameter(Ljava/lang/String;Ljava/lang/Object;)Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;
│
│ move-result-object v0
│
│ const-string v1, "sinceMillis"
│
│ + .line 87
│ invoke-virtual {p0}, Lcom/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams;->getLastCheckInMillis()J
│
│ move-result-wide v2
│
│ invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
│
│ move-result-object v2
│
│ invoke-virtual {v0, v1, v2}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;->addParameter(Ljava/lang/String;Ljava/lang/Object;)Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;
│
│ move-result-object v0
│
│ const-string v1, "apikey"
│
│ + .line 88
│ invoke-virtual {p0}, Lcom/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams;->getApiKey()Ljava/lang/String;
│
│ move-result-object v2
│
│ invoke-virtual {v0, v1, v2}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;->addParameter(Ljava/lang/String;Ljava/lang/Object;)Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;
│
│ move-result-object v0
│
│ + .line 89
│ invoke-virtual {v0}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator$Builder;->build()Lcom/atlassian/jconnect/droid/net/RestURLGenerator;
│
│ move-result-object v0
│
│ + .line 90
│ invoke-virtual {v0}, Lcom/atlassian/jconnect/droid/net/RestURLGenerator;->asGet()Lorg/apache/http/client/methods/HttpGet;
│
│ move-result-object v0
│
│ + .line 85
│ return-object v0
│ .end method
│
│ .method private toQueryString()Ljava/lang/String;
│ .locals 3
│
│ .prologue
├── smali/com/atlassian/jconnect/droid/net/params/CreateFeedbackParams.smali
│ @@ -2,15 +2,14 @@
│ .super Ljava/lang/Object;
│ .source "CreateFeedbackParams.java"
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ - Lcom/atlassian/jconnect/droid/net/params/CreateFeedbackParams$1;,
│ Lcom/atlassian/jconnect/droid/net/params/CreateFeedbackParams$Builder;
│ }
│ .end annotation
│
│
│ # instance fields
│ .field public final apiKey:Ljava/lang/String;
├── smali/com/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams.smali
│ @@ -164,86 +164,63 @@
│
│ iget-object v1, p0, Lcom/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams;->baseUrl:Ljava/lang/String;
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v0
│
│ - const-string v1, ","
│ -
│ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ -
│ - move-result-object v0
│ -
│ - const-string v1, "project="
│ + const-string v1, ",project="
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v0
│
│ iget-object v1, p0, Lcom/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams;->project:Ljava/lang/String;
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v0
│
│ - const-string v1, ","
│ -
│ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ -
│ - move-result-object v0
│ -
│ - const-string v1, "apiKey="
│ + const-string v1, ",apiKey="
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v0
│
│ iget-object v1, p0, Lcom/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams;->apiKey:Ljava/lang/String;
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v0
│
│ - const-string v1, ","
│ -
│ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ -
│ - move-result-object v0
│ -
│ - const-string v1, "uuid="
│ + const-string v1, ",uuid="
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v0
│
│ iget-object v1, p0, Lcom/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams;->uuid:Ljava/lang/String;
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v0
│
│ - const-string v1, ","
│ -
│ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ -
│ - move-result-object v0
│ -
│ - const-string v1, "lastCheck="
│ + const-string v1, ",lastCheck="
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v0
│
│ new-instance v1, Ljava/util/Date;
│
│ iget-wide v2, p0, Lcom/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams;->lastCheckInMillis:J
│
│ invoke-direct {v1, v2, v3}, Ljava/util/Date;->(J)V
│
│ + .line 33
│ invoke-virtual {v1}, Ljava/util/Date;->toString()Ljava/lang/String;
│
│ move-result-object v1
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v0
│ @@ -254,9 +231,10 @@
│
│ move-result-object v0
│
│ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v0
│
│ + .line 32
│ return-object v0
│ .end method
├── smali/com/atlassian/jconnect/droid/net/params/CreateIssueParams.smali
│ @@ -2,15 +2,14 @@
│ .super Ljava/lang/Object;
│ .source "CreateIssueParams.java"
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ - Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$1;,
│ Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;
│ }
│ .end annotation
│
│
│ # static fields
│ .field private static final ANDROID_OS:Ljava/lang/String; = "Android OS"
│ @@ -333,77 +332,76 @@
│
│ goto :goto_0
│ .end method
│
│
│ # virtual methods
│ .method public toMultipartEntity()Lorg/apache/http/entity/mime/MultipartEntity;
│ - .locals 10
│ + .locals 9
│
│ .prologue
│ - const/4 v6, 0x0
│ + const/4 v5, 0x0
│
│ .line 171
│ new-instance v2, Lorg/apache/http/entity/mime/MultipartEntity;
│
│ - sget-object v7, Lorg/apache/http/entity/mime/HttpMultipartMode;->STRICT:Lorg/apache/http/entity/mime/HttpMultipartMode;
│ + sget-object v6, Lorg/apache/http/entity/mime/HttpMultipartMode;->STRICT:Lorg/apache/http/entity/mime/HttpMultipartMode;
│
│ - invoke-direct {v2, v7}, Lorg/apache/http/entity/mime/MultipartEntity;->(Lorg/apache/http/entity/mime/HttpMultipartMode;)V
│ + invoke-direct {v2, v6}, Lorg/apache/http/entity/mime/MultipartEntity;->(Lorg/apache/http/entity/mime/HttpMultipartMode;)V
│
│ .line 175
│ .local v2, "entity":Lorg/apache/http/entity/mime/MultipartEntity;
│ :try_start_0
│ invoke-direct {p0}, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;->generateJSONfromParams()Lorg/json/JSONObject;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ .line 176
│ - .local v4, "json":Lorg/json/JSONObject;
│ - new-instance v5, Lorg/apache/http/entity/mime/content/StringBody;
│ + .local v3, "json":Lorg/json/JSONObject;
│ + new-instance v4, Lorg/apache/http/entity/mime/content/StringBody;
│
│ - invoke-virtual {v4}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
│ + invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
│
│ - move-result-object v7
│ + move-result-object v6
│
│ - const-string v8, "application/json"
│ + const-string v7, "application/json"
│
│ - const-string v9, "UTF-8"
│ + const-string v8, "UTF-8"
│
│ - invoke-static {v9}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
│ + invoke-static {v8}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
│
│ - move-result-object v9
│ + move-result-object v8
│
│ - invoke-direct {v5, v7, v8, v9}, Lorg/apache/http/entity/mime/content/StringBody;->(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)V
│ + invoke-direct {v4, v6, v7, v8}, Lorg/apache/http/entity/mime/content/StringBody;->(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)V
│ :try_end_0
│ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
│ .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_1
│
│ .line 185
│ - .local v5, "jsonPart":Lorg/apache/http/entity/mime/content/ContentBody;
│ - const-string v6, "issue"
│ + .local v4, "jsonPart":Lorg/apache/http/entity/mime/content/ContentBody;
│ + const-string v5, "issue"
│
│ - invoke-virtual {v2, v6, v5}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V
│ + invoke-virtual {v2, v5, v4}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V
│
│ .line 187
│ - iget-object v6, p0, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;->attachments:Ljava/lang/Iterable;
│ + iget-object v5, p0, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;->attachments:Ljava/lang/Iterable;
│
│ - invoke-interface {v6}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v5}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v3
│ + move-result-object v5
│
│ - .local v3, "i$":Ljava/util/Iterator;
│ :cond_0
│ :goto_0
│ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v6
│
│ if-eqz v6, :cond_1
│
│ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ move-result-object v0
│
│ check-cast v0, Lcom/atlassian/jconnect/droid/service/FeedbackAttachment;
│
│ .line 188
│ .local v0, "attachmentEntry":Lcom/atlassian/jconnect/droid/service/FeedbackAttachment;
│ @@ -428,29 +426,28 @@
│
│ invoke-virtual {v2, v6, v7}, Lorg/apache/http/entity/mime/MultipartEntity;->addPart(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V
│
│ goto :goto_0
│
│ .line 177
│ .end local v0 # "attachmentEntry":Lcom/atlassian/jconnect/droid/service/FeedbackAttachment;
│ - .end local v3 # "i$":Ljava/util/Iterator;
│ - .end local v4 # "json":Lorg/json/JSONObject;
│ - .end local v5 # "jsonPart":Lorg/apache/http/entity/mime/content/ContentBody;
│ + .end local v3 # "json":Lorg/json/JSONObject;
│ + .end local v4 # "jsonPart":Lorg/apache/http/entity/mime/content/ContentBody;
│ :catch_0
│ move-exception v1
│
│ .line 178
│ .local v1, "e":Lorg/json/JSONException;
│ - sget-object v7, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;->TAG:Ljava/lang/String;
│ + sget-object v6, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;->TAG:Ljava/lang/String;
│
│ - const-string v8, "Failed to marshal JSON"
│ + const-string v7, "Failed to marshal JSON"
│
│ - invoke-static {v7, v8, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│ + invoke-static {v6, v7, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│
│ - move-object v2, v6
│ + move-object v2, v5
│
│ .line 193
│ .end local v1 # "e":Lorg/json/JSONException;
│ .end local v2 # "entity":Lorg/apache/http/entity/mime/MultipartEntity;
│ :cond_1
│ :goto_1
│ return-object v2
│ @@ -458,18 +455,18 @@
│ .line 180
│ .restart local v2 # "entity":Lorg/apache/http/entity/mime/MultipartEntity;
│ :catch_1
│ move-exception v1
│
│ .line 181
│ .local v1, "e":Ljava/io/UnsupportedEncodingException;
│ - sget-object v7, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;->TAG:Ljava/lang/String;
│ + sget-object v6, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;->TAG:Ljava/lang/String;
│
│ - const-string v8, "UTF-8 is not installed!?"
│ + const-string v7, "UTF-8 is not installed!?"
│
│ - invoke-static {v7, v8, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│ + invoke-static {v6, v7, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│
│ - move-object v2, v6
│ + move-object v2, v5
│
│ .line 182
│ goto :goto_1
│ .end method
├── smali/com/atlassian/jconnect/droid/persistence/IssuePersister$1.smali
│ @@ -31,14 +31,15 @@
│ # instance fields
│ .field final synthetic this$0:Lcom/atlassian/jconnect/droid/persistence/IssuePersister;
│
│
│ # direct methods
│ .method constructor (Lcom/atlassian/jconnect/droid/persistence/IssuePersister;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/atlassian/jconnect/droid/persistence/IssuePersister;
│
│ .prologue
│ .line 249
│ iput-object p1, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister$1;->this$0:Lcom/atlassian/jconnect/droid/persistence/IssuePersister;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ @@ -58,20 +59,18 @@
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ .method public bridge synthetic apply(Ljava/lang/Object;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # Ljava/lang/Object;
│
│ .prologue
│ .line 249
│ check-cast p1, Lcom/atlassian/jconnect/droid/jira/Issue$Builder;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister$1;->apply(Lcom/atlassian/jconnect/droid/jira/Issue$Builder;)Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
├── smali/com/atlassian/jconnect/droid/persistence/IssuePersister.smali
│ @@ -480,69 +480,69 @@
│
│ invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
│
│ goto :goto_0
│ .end method
│
│ .method public addCreatedIssue(Lcom/atlassian/jconnect/droid/jira/Issue;)V
│ - .locals 8
│ + .locals 7
│ .param p1, "issue" # Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ .prologue
│ .line 82
│ - iget-object v5, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->issuePersisterDatabase:Lcom/atlassian/jconnect/droid/persistence/IssuePersisterDatabase;
│ + iget-object v4, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->issuePersisterDatabase:Lcom/atlassian/jconnect/droid/persistence/IssuePersisterDatabase;
│
│ - invoke-virtual {v5}, Lcom/atlassian/jconnect/droid/persistence/IssuePersisterDatabase;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
│ + invoke-virtual {v4}, Lcom/atlassian/jconnect/droid/persistence/IssuePersisterDatabase;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
│
│ move-result-object v1
│
│ .line 83
│ .local v1, "db":Landroid/database/sqlite/SQLiteDatabase;
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/Issue;->getKey()Ljava/lang/String;
│
│ - move-result-object v5
│ + move-result-object v4
│
│ - invoke-direct {p0, v1, v5}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->issueKeyExists(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Z
│ + invoke-direct {p0, v1, v4}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->issueKeyExists(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Z
│
│ - move-result v5
│ + move-result v4
│
│ - if-eqz v5, :cond_2
│ + if-eqz v4, :cond_2
│
│ .line 84
│ - const-string v5, "IssuePersister"
│ + const-string v4, "IssuePersister"
│
│ - new-instance v6, Ljava/lang/StringBuilder;
│ + new-instance v5, Ljava/lang/StringBuilder;
│
│ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v7, "This issue has already been added to the local JMC Database before. Ignoring the addition of \'"
│ + const-string v6, "This issue has already been added to the local JMC Database before. Ignoring the addition of \'"
│
│ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v6
│ + move-result-object v5
│
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/Issue;->getKey()Ljava/lang/String;
│
│ - move-result-object v7
│ + move-result-object v6
│
│ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v6
│ + move-result-object v5
│
│ - const-string v7, "\'."
│ + const-string v6, "\'."
│
│ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v6
│ + move-result-object v5
│
│ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v6
│ + move-result-object v5
│
│ - invoke-static {v5, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static {v4, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│
│ .line 95
│ :cond_0
│ if-eqz v1, :cond_1
│
│ invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
│
│ @@ -553,56 +553,55 @@
│ .line 86
│ :cond_2
│ invoke-direct {p0, v1, p1}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->saveIssue(Landroid/database/sqlite/SQLiteDatabase;Lcom/atlassian/jconnect/droid/jira/Issue;)V
│
│ .line 87
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/Issue;->getComments()Ljava/util/List;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ .line 88
│ - .local v3, "issueComments":Ljava/util/List;, "Ljava/util/List;"
│ - if-eqz v3, :cond_0
│ + .local v2, "issueComments":Ljava/util/List;, "Ljava/util/List;"
│ + if-eqz v2, :cond_0
│
│ .line 89
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/Issue;->getKey()Ljava/lang/String;
│
│ - move-result-object v5
│ + move-result-object v4
│
│ - invoke-direct {p0, v1, v5}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->getIssueId(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
│ + invoke-direct {p0, v1, v4}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->getIssueId(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ .line 90
│ - .local v4, "issueId":Ljava/lang/String;
│ + .local v3, "issueId":Ljava/lang/String;
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/Issue;->getComments()Ljava/util/List;
│
│ - move-result-object v5
│ + move-result-object v4
│
│ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v2
│ + move-result-object v4
│
│ - .local v2, "i$":Ljava/util/Iterator;
│ :goto_0
│ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v5
│
│ if-eqz v5, :cond_0
│
│ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ move-result-object v0
│
│ check-cast v0, Lcom/atlassian/jconnect/droid/jira/Comment;
│
│ .line 91
│ .local v0, "comment":Lcom/atlassian/jconnect/droid/jira/Comment;
│ - invoke-direct {p0, v1, v4, v0}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->saveComment(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Lcom/atlassian/jconnect/droid/jira/Comment;)V
│ + invoke-direct {p0, v1, v3, v0}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->saveComment(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Lcom/atlassian/jconnect/droid/jira/Comment;)V
│
│ goto :goto_0
│ .end method
│
│ .method public getIssues()Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ .locals 21
│
│ @@ -974,20 +973,22 @@
│
│ move-object/from16 v0, v18
│
│ invoke-static {v15, v0}, Lcom/google/common/collect/Lists;->transform(Ljava/util/List;Lcom/google/common/base/Function;)Ljava/util/List;
│
│ move-result-object v18
│
│ + .line 254
│ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
│
│ move-result-wide v19
│
│ invoke-direct/range {v17 .. v20}, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;->(Ljava/util/List;J)V
│
│ + .line 249
│ return-object v17
│ .end method
│
│ .method public getLastServerCheck()J
│ .locals 4
│
│ .prologue
│ @@ -1004,281 +1005,277 @@
│
│ move-result-wide v0
│
│ return-wide v0
│ .end method
│
│ .method public recoverOldIssues()V
│ - .locals 9
│ + .locals 8
│
│ .prologue
│ .line 267
│ - const-string v6, "IssuePersister"
│ + const-string v5, "IssuePersister"
│
│ - const-string v7, "Attempting to recover old feeback for the benefit of the user."
│ + const-string v6, "Attempting to recover old feeback for the benefit of the user."
│
│ - invoke-static {v6, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
│
│ .line 268
│ - const/4 v3, 0x0
│ + const/4 v2, 0x0
│
│ .line 271
│ - .local v3, "oldCacheFile":Ljava/io/FileInputStream;
│ + .local v2, "oldCacheFile":Ljava/io/FileInputStream;
│ :try_start_0
│ - iget-object v6, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->context:Landroid/content/Context;
│ + iget-object v5, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->context:Landroid/content/Context;
│
│ - const-string v7, "issueswithcomments.json"
│ + const-string v6, "issueswithcomments.json"
│
│ - invoke-virtual {v6, v7}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
│ + invoke-virtual {v5, v6}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ .line 272
│ - invoke-static {v3}, Lorg/apache/commons/io/IOUtils;->toString(Ljava/io/InputStream;)Ljava/lang/String;
│ + invoke-static {v2}, Lorg/apache/commons/io/IOUtils;->toString(Ljava/io/InputStream;)Ljava/lang/String;
│
│ - move-result-object v5
│ + move-result-object v4
│
│ .line 274
│ - .local v5, "oldIssuesWithCommentsJSON":Ljava/lang/String;
│ - new-instance v6, Lcom/atlassian/jconnect/droid/jira/IssueParser;
│ + .local v4, "oldIssuesWithCommentsJSON":Ljava/lang/String;
│ + new-instance v5, Lcom/atlassian/jconnect/droid/jira/IssueParser;
│
│ - const-string v7, "IssuePersister"
│ + const-string v6, "IssuePersister"
│
│ - invoke-direct {v6, v7}, Lcom/atlassian/jconnect/droid/jira/IssueParser;->(Ljava/lang/String;)V
│ + invoke-direct {v5, v6}, Lcom/atlassian/jconnect/droid/jira/IssueParser;->(Ljava/lang/String;)V
│
│ - invoke-virtual {v6, v5}, Lcom/atlassian/jconnect/droid/jira/IssueParser;->parseIssues(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ + invoke-virtual {v5, v4}, Lcom/atlassian/jconnect/droid/jira/IssueParser;->parseIssues(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ .line 276
│ - .local v4, "oldIssues":Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ - invoke-virtual {v4}, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;->issues()Ljava/util/List;
│ + .local v3, "oldIssues":Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ + invoke-virtual {v3}, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;->issues()Ljava/util/List;
│
│ - move-result-object v6
│ + move-result-object v5
│
│ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v1
│ + move-result-object v5
│
│ - .local v1, "i$":Ljava/util/Iterator;
│ :goto_0
│ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v6
│
│ if-eqz v6, :cond_1
│
│ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - check-cast v2, Lcom/atlassian/jconnect/droid/jira/Issue;
│ + check-cast v1, Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ .line 277
│ - .local v2, "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ - invoke-virtual {p0, v2}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->addCreatedIssue(Lcom/atlassian/jconnect/droid/jira/Issue;)V
│ + .local v1, "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ + invoke-virtual {p0, v1}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->addCreatedIssue(Lcom/atlassian/jconnect/droid/jira/Issue;)V
│ :try_end_0
│ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
│ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3
│ .catchall {:try_start_0 .. :try_end_0} :catchall_0
│
│ goto :goto_0
│
│ .line 279
│ - .end local v1 # "i$":Ljava/util/Iterator;
│ - .end local v2 # "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ - .end local v4 # "oldIssues":Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ - .end local v5 # "oldIssuesWithCommentsJSON":Ljava/lang/String;
│ + .end local v1 # "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ + .end local v3 # "oldIssues":Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ + .end local v4 # "oldIssuesWithCommentsJSON":Ljava/lang/String;
│ :catch_0
│ move-exception v0
│
│ .line 280
│ .local v0, "e":Ljava/io/FileNotFoundException;
│ :try_start_1
│ - const-string v6, "IssuePersister"
│ + const-string v5, "IssuePersister"
│
│ - const-string v7, "There was no old version of the issues cache lying around. Don\'t need to recover anything."
│ + const-string v6, "There was no old version of the issues cache lying around. Don\'t need to recover anything."
│
│ - invoke-static {v6, v7}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static {v5, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│ :try_end_1
│ .catchall {:try_start_1 .. :try_end_1} :catchall_0
│
│ .line 284
│ - if-eqz v3, :cond_0
│ + if-eqz v2, :cond_0
│
│ .line 286
│ :try_start_2
│ - invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
│ + invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
│ :try_end_2
│ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2
│
│ .line 287
│ - const/4 v3, 0x0
│ + const/4 v2, 0x0
│
│ .line 292
│ .end local v0 # "e":Ljava/io/FileNotFoundException;
│ :goto_1
│ - iget-object v6, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->context:Landroid/content/Context;
│ + iget-object v5, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->context:Landroid/content/Context;
│
│ - const-string v7, "issueswithcomments.json"
│ + const-string v6, "issueswithcomments.json"
│
│ - invoke-virtual {v6, v7}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
│ + invoke-virtual {v5, v6}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
│
│ .line 295
│ :cond_0
│ :goto_2
│ return-void
│
│ .line 284
│ - .restart local v1 # "i$":Ljava/util/Iterator;
│ - .restart local v4 # "oldIssues":Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ - .restart local v5 # "oldIssuesWithCommentsJSON":Ljava/lang/String;
│ + .restart local v3 # "oldIssues":Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ + .restart local v4 # "oldIssuesWithCommentsJSON":Ljava/lang/String;
│ :cond_1
│ - if-eqz v3, :cond_0
│ + if-eqz v2, :cond_0
│
│ .line 286
│ :try_start_3
│ - invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
│ + invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
│ :try_end_3
│ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_1
│
│ .line 287
│ - const/4 v3, 0x0
│ + const/4 v2, 0x0
│
│ .line 292
│ :goto_3
│ - iget-object v6, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->context:Landroid/content/Context;
│ + iget-object v5, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->context:Landroid/content/Context;
│
│ - const-string v7, "issueswithcomments.json"
│ + const-string v6, "issueswithcomments.json"
│
│ - invoke-virtual {v6, v7}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
│ + invoke-virtual {v5, v6}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
│
│ goto :goto_2
│
│ .line 288
│ :catch_1
│ move-exception v0
│
│ .line 289
│ .local v0, "e":Ljava/io/IOException;
│ - const-string v6, "IssuePersister"
│ + const-string v5, "IssuePersister"
│
│ - const-string v7, "Could not close a file that we already had opened."
│ + const-string v6, "Could not close a file that we already had opened."
│
│ - invoke-static {v6, v7, v0}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│ + invoke-static {v5, v6, v0}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│
│ goto :goto_3
│
│ .line 288
│ - .end local v1 # "i$":Ljava/util/Iterator;
│ - .end local v4 # "oldIssues":Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ - .end local v5 # "oldIssuesWithCommentsJSON":Ljava/lang/String;
│ + .end local v3 # "oldIssues":Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│ + .end local v4 # "oldIssuesWithCommentsJSON":Ljava/lang/String;
│ .local v0, "e":Ljava/io/FileNotFoundException;
│ :catch_2
│ move-exception v0
│
│ .line 289
│ .local v0, "e":Ljava/io/IOException;
│ - const-string v6, "IssuePersister"
│ + const-string v5, "IssuePersister"
│
│ - const-string v7, "Could not close a file that we already had opened."
│ + const-string v6, "Could not close a file that we already had opened."
│
│ - invoke-static {v6, v7, v0}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│ + invoke-static {v5, v6, v0}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│
│ goto :goto_1
│
│ .line 281
│ .end local v0 # "e":Ljava/io/IOException;
│ :catch_3
│ move-exception v0
│
│ .line 282
│ .restart local v0 # "e":Ljava/io/IOException;
│ :try_start_4
│ - const-string v6, "IssuePersister"
│ + const-string v5, "IssuePersister"
│
│ - const-string v7, "Encountered problems handling the old cache file"
│ + const-string v6, "Encountered problems handling the old cache file"
│
│ - invoke-static {v6, v7, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│ + invoke-static {v5, v6, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│ :try_end_4
│ .catchall {:try_start_4 .. :try_end_4} :catchall_0
│
│ .line 284
│ - if-eqz v3, :cond_0
│ + if-eqz v2, :cond_0
│
│ .line 286
│ :try_start_5
│ - invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
│ + invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
│ :try_end_5
│ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_4
│
│ .line 287
│ - const/4 v3, 0x0
│ + const/4 v2, 0x0
│
│ .line 292
│ :goto_4
│ - iget-object v6, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->context:Landroid/content/Context;
│ + iget-object v5, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->context:Landroid/content/Context;
│
│ - const-string v7, "issueswithcomments.json"
│ + const-string v6, "issueswithcomments.json"
│
│ - invoke-virtual {v6, v7}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
│ + invoke-virtual {v5, v6}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
│
│ goto :goto_2
│
│ .line 288
│ :catch_4
│ move-exception v0
│
│ .line 289
│ - const-string v6, "IssuePersister"
│ + const-string v5, "IssuePersister"
│
│ - const-string v7, "Could not close a file that we already had opened."
│ + const-string v6, "Could not close a file that we already had opened."
│
│ - invoke-static {v6, v7, v0}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│ + invoke-static {v5, v6, v0}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│
│ goto :goto_4
│
│ .line 284
│ .end local v0 # "e":Ljava/io/IOException;
│ :catchall_0
│ - move-exception v6
│ + move-exception v5
│
│ - if-eqz v3, :cond_2
│ + if-eqz v2, :cond_2
│
│ .line 286
│ :try_start_6
│ - invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
│ + invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
│ :try_end_6
│ .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_5
│
│ .line 287
│ - const/4 v3, 0x0
│ + const/4 v2, 0x0
│
│ .line 292
│ :goto_5
│ - iget-object v7, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->context:Landroid/content/Context;
│ + iget-object v6, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->context:Landroid/content/Context;
│
│ - const-string v8, "issueswithcomments.json"
│ + const-string v7, "issueswithcomments.json"
│
│ - invoke-virtual {v7, v8}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
│ + invoke-virtual {v6, v7}, Landroid/content/Context;->deleteFile(Ljava/lang/String;)Z
│
│ :cond_2
│ - throw v6
│ + throw v5
│
│ .line 288
│ :catch_5
│ move-exception v0
│
│ .line 289
│ .restart local v0 # "e":Ljava/io/IOException;
│ - const-string v7, "IssuePersister"
│ + const-string v6, "IssuePersister"
│
│ - const-string v8, "Could not close a file that we already had opened."
│ + const-string v7, "Could not close a file that we already had opened."
│
│ - invoke-static {v7, v8, v0}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│ + invoke-static {v6, v7, v0}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│
│ goto :goto_5
│ .end method
│
│ .method public setLastServerCheck(J)V
│ .locals 2
│ .param p1, "lastCheck" # J
│ @@ -1302,138 +1299,136 @@
│ invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
│
│ .line 71
│ return-void
│ .end method
│
│ .method public updateUsingIssuesWithComments(Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;)V
│ - .locals 8
│ + .locals 7
│ .param p1, "issuesWithComments" # Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│
│ .prologue
│ .line 169
│ - iget-object v6, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->issuePersisterDatabase:Lcom/atlassian/jconnect/droid/persistence/IssuePersisterDatabase;
│ + iget-object v4, p0, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->issuePersisterDatabase:Lcom/atlassian/jconnect/droid/persistence/IssuePersisterDatabase;
│
│ - invoke-virtual {v6}, Lcom/atlassian/jconnect/droid/persistence/IssuePersisterDatabase;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
│ + invoke-virtual {v4}, Lcom/atlassian/jconnect/droid/persistence/IssuePersisterDatabase;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase;
│
│ move-result-object v1
│
│ .line 170
│ .local v1, "db":Landroid/database/sqlite/SQLiteDatabase;
│ if-eqz v1, :cond_4
│
│ .line 171
│ invoke-virtual {p1}, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;->issues()Ljava/util/List;
│
│ - move-result-object v6
│ + move-result-object v4
│
│ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v2
│ + move-result-object v4
│
│ :cond_0
│ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v6
│ + move-result v5
│
│ - if-eqz v6, :cond_3
│ + if-eqz v5, :cond_3
│
│ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v4
│ + move-result-object v2
│
│ - check-cast v4, Lcom/atlassian/jconnect/droid/jira/Issue;
│ + check-cast v2, Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ .line 172
│ - .local v4, "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ - invoke-virtual {v4}, Lcom/atlassian/jconnect/droid/jira/Issue;->getKey()Ljava/lang/String;
│ + .local v2, "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ + invoke-virtual {v2}, Lcom/atlassian/jconnect/droid/jira/Issue;->getKey()Ljava/lang/String;
│
│ - move-result-object v6
│ + move-result-object v5
│
│ - invoke-direct {p0, v1, v6}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->getIssueId(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
│ + invoke-direct {p0, v1, v5}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->getIssueId(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v5
│ + move-result-object v3
│
│ .line 173
│ - .local v5, "issueID":Ljava/lang/String;
│ - if-nez v5, :cond_1
│ + .local v3, "issueID":Ljava/lang/String;
│ + if-nez v3, :cond_1
│
│ .line 174
│ - invoke-direct {p0, v1, v4}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->saveIssue(Landroid/database/sqlite/SQLiteDatabase;Lcom/atlassian/jconnect/droid/jira/Issue;)V
│ + invoke-direct {p0, v1, v2}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->saveIssue(Landroid/database/sqlite/SQLiteDatabase;Lcom/atlassian/jconnect/droid/jira/Issue;)V
│
│ .line 175
│ - invoke-virtual {v4}, Lcom/atlassian/jconnect/droid/jira/Issue;->getKey()Ljava/lang/String;
│ + invoke-virtual {v2}, Lcom/atlassian/jconnect/droid/jira/Issue;->getKey()Ljava/lang/String;
│
│ - move-result-object v6
│ + move-result-object v5
│
│ - invoke-direct {p0, v1, v6}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->getIssueId(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
│ + invoke-direct {p0, v1, v5}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->getIssueId(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v5
│ + move-result-object v3
│
│ .line 176
│ - if-nez v5, :cond_1
│ + if-nez v3, :cond_1
│
│ .line 177
│ - const-string v6, "IssuePersister"
│ + const-string v5, "IssuePersister"
│
│ - const-string v7, "Created an issue and it still did not exist after I created it. Aborting and reporting error."
│ + const-string v6, "Created an issue and it still did not exist after I created it. Aborting and reporting error."
│
│ - invoke-static {v6, v7}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
│
│ .line 182
│ :cond_1
│ - if-eqz v5, :cond_0
│ + if-eqz v3, :cond_0
│
│ - invoke-virtual {v4}, Lcom/atlassian/jconnect/droid/jira/Issue;->getComments()Ljava/util/List;
│ + invoke-virtual {v2}, Lcom/atlassian/jconnect/droid/jira/Issue;->getComments()Ljava/util/List;
│
│ - move-result-object v6
│ + move-result-object v5
│
│ - if-eqz v6, :cond_0
│ + if-eqz v5, :cond_0
│
│ .line 183
│ - invoke-virtual {v4}, Lcom/atlassian/jconnect/droid/jira/Issue;->getComments()Ljava/util/List;
│ + invoke-virtual {v2}, Lcom/atlassian/jconnect/droid/jira/Issue;->getComments()Ljava/util/List;
│
│ - move-result-object v6
│ + move-result-object v5
│
│ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v3
│ + move-result-object v5
│
│ - .local v3, "i$":Ljava/util/Iterator;
│ :cond_2
│ :goto_0
│ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v6
│
│ if-eqz v6, :cond_0
│
│ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ move-result-object v0
│
│ check-cast v0, Lcom/atlassian/jconnect/droid/jira/Comment;
│
│ .line 184
│ .local v0, "comment":Lcom/atlassian/jconnect/droid/jira/Comment;
│ invoke-static {v1, v0}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->commentExists(Landroid/database/sqlite/SQLiteDatabase;Lcom/atlassian/jconnect/droid/jira/Comment;)Z
│
│ move-result v6
│
│ if-nez v6, :cond_2
│
│ - invoke-direct {p0, v1, v5, v0}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->saveComment(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Lcom/atlassian/jconnect/droid/jira/Comment;)V
│ + invoke-direct {p0, v1, v3, v0}, Lcom/atlassian/jconnect/droid/persistence/IssuePersister;->saveComment(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Lcom/atlassian/jconnect/droid/jira/Comment;)V
│
│ goto :goto_0
│
│ .line 188
│ .end local v0 # "comment":Lcom/atlassian/jconnect/droid/jira/Comment;
│ - .end local v3 # "i$":Ljava/util/Iterator;
│ - .end local v4 # "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ - .end local v5 # "issueID":Ljava/lang/String;
│ + .end local v2 # "issue":Lcom/atlassian/jconnect/droid/jira/Issue;
│ + .end local v3 # "issueID":Ljava/lang/String;
│ :cond_3
│ invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
│
│ .line 190
│ :cond_4
│ return-void
│ .end method
├── smali/com/atlassian/jconnect/droid/service/FeedbackPollingService$1.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;
│
│
│ # direct methods
│ .method constructor (Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;
│
│ .prologue
│ .line 33
│ iput-object p1, p0, Lcom/atlassian/jconnect/droid/service/FeedbackPollingService$1;->this$0:Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/com/atlassian/jconnect/droid/service/FeedbackPollingService$PollCallback.smali
│ @@ -124,25 +124,21 @@
│ .prologue
│ .line 81
│ return-void
│ .end method
│
│ .method protected bridge synthetic onFailure(Ljava/lang/Object;Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│ - .param p2, "x1" # Ljava/lang/Object;
│
│ .prologue
│ .line 66
│ check-cast p1, Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ check-cast p2, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│
│ - .end local p2 # "x1":Ljava/lang/Object;
│ invoke-virtual {p0, p1, p2}, Lcom/atlassian/jconnect/droid/service/FeedbackPollingService$PollCallback;->onFailure(Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;)V
│
│ return-void
│ .end method
│
│ .method protected onSuccess(Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;)V
│ .locals 1
│ @@ -163,22 +159,18 @@
│ .line 76
│ :cond_0
│ return-void
│ .end method
│
│ .method protected bridge synthetic onSuccess(Ljava/lang/Object;Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│ - .param p2, "x1" # Ljava/lang/Object;
│
│ .prologue
│ .line 66
│ check-cast p1, Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ check-cast p2, Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;
│
│ - .end local p2 # "x1":Ljava/lang/Object;
│ invoke-virtual {p0, p1, p2}, Lcom/atlassian/jconnect/droid/service/FeedbackPollingService$PollCallback;->onSuccess(Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;Lcom/atlassian/jconnect/droid/jira/IssuesWithComments;)V
│
│ return-void
│ .end method
├── smali/com/atlassian/jconnect/droid/service/FeedbackPollingService.smali
│ @@ -43,15 +43,14 @@
│ .line 33
│ new-instance v0, Lcom/atlassian/jconnect/droid/service/FeedbackPollingService$1;
│
│ invoke-direct {v0, p0}, Lcom/atlassian/jconnect/droid/service/FeedbackPollingService$1;->(Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;)V
│
│ iput-object v0, p0, Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;->pollerTask:Ljava/lang/Runnable;
│
│ - .line 66
│ return-void
│ .end method
│
│ .method static synthetic access$000(Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;)Lcom/atlassian/jconnect/droid/service/RemoteFeedbackServiceBinder;
│ .locals 1
│ .param p0, "x0" # Lcom/atlassian/jconnect/droid/service/FeedbackPollingService;
├── smali/com/atlassian/jconnect/droid/service/RemoteFeedbackService$1.smali
│ @@ -32,14 +32,15 @@
│
│ .field final synthetic val$callback:Lcom/atlassian/jconnect/droid/service/ServiceCallback;
│
│
│ # direct methods
│ .method constructor (Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;Lcom/atlassian/jconnect/droid/service/ServiceCallback;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;
│
│ .prologue
│ .line 89
│ iput-object p1, p0, Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService$1;->this$0:Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;
│
│ iput-object p2, p0, Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService$1;->val$callback:Lcom/atlassian/jconnect/droid/service/ServiceCallback;
│
│ @@ -131,19 +132,16 @@
│ invoke-static {v0, v1, v2}, Lcom/atlassian/jconnect/droid/ui/UiUtil;->alert(Landroid/content/Context;I[Ljava/lang/Object;)V
│
│ goto :goto_0
│ .end method
│
│ .method public bridge synthetic onResult(Lcom/atlassian/jconnect/droid/service/ServiceCallback$Status;Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Lcom/atlassian/jconnect/droid/service/ServiceCallback$Status;
│ - .param p2, "x1" # Ljava/lang/Object;
│
│ .prologue
│ .line 89
│ check-cast p2, Lcom/atlassian/jconnect/droid/task/GetFeedbackItemsTask$FeedbackItemsResult;
│
│ - .end local p2 # "x1":Ljava/lang/Object;
│ invoke-virtual {p0, p1, p2}, Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService$1;->onResult(Lcom/atlassian/jconnect/droid/service/ServiceCallback$Status;Lcom/atlassian/jconnect/droid/task/GetFeedbackItemsTask$FeedbackItemsResult;)V
│
│ return-void
│ .end method
├── smali/com/atlassian/jconnect/droid/service/RemoteFeedbackService$2.smali
│ @@ -32,14 +32,15 @@
│
│ .field final synthetic val$callback:Lcom/atlassian/jconnect/droid/service/ServiceCallback;
│
│
│ # direct methods
│ .method constructor (Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;Lcom/atlassian/jconnect/droid/service/ServiceCallback;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;
│
│ .prologue
│ .line 123
│ iput-object p1, p0, Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService$2;->this$0:Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;
│
│ iput-object p2, p0, Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService$2;->val$callback:Lcom/atlassian/jconnect/droid/service/ServiceCallback;
│
│ @@ -120,19 +121,16 @@
│ invoke-static {v0, v1, v2}, Lcom/atlassian/jconnect/droid/ui/UiUtil;->alert(Landroid/content/Context;I[Ljava/lang/Object;)V
│
│ goto :goto_0
│ .end method
│
│ .method public bridge synthetic onResult(Lcom/atlassian/jconnect/droid/service/ServiceCallback$Status;Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Lcom/atlassian/jconnect/droid/service/ServiceCallback$Status;
│ - .param p2, "x1" # Ljava/lang/Object;
│
│ .prologue
│ .line 123
│ check-cast p2, Lcom/atlassian/jconnect/droid/task/ReplyTask$Result;
│
│ - .end local p2 # "x1":Ljava/lang/Object;
│ invoke-virtual {p0, p1, p2}, Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService$2;->onResult(Lcom/atlassian/jconnect/droid/service/ServiceCallback$Status;Lcom/atlassian/jconnect/droid/task/ReplyTask$Result;)V
│
│ return-void
│ .end method
├── smali/com/atlassian/jconnect/droid/service/RemoteFeedbackService$Binding.smali
│ @@ -17,14 +17,15 @@
│ # instance fields
│ .field final synthetic this$0:Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;
│
│
│ # direct methods
│ .method public constructor (Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;
│
│ .prologue
│ .line 42
│ iput-object p1, p0, Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService$Binding;->this$0:Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;
│
│ invoke-direct {p0}, Landroid/os/Binder;->()V
├── smali/com/atlassian/jconnect/droid/service/RemoteFeedbackService.smali
│ @@ -31,15 +31,14 @@
│ .method public constructor ()V
│ .locals 0
│
│ .prologue
│ .line 33
│ invoke-direct {p0}, Landroid/app/Service;->()V
│
│ - .line 42
│ return-void
│ .end method
│
│ .method static synthetic access$000(Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;)Lcom/atlassian/jconnect/droid/persistence/IssuePersister;
│ .locals 1
│ .param p0, "x0" # Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;
│
│ @@ -129,62 +128,69 @@
│
│ invoke-direct {v2, v3, v4, v5}, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
│
│ invoke-virtual {v2, v1}, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;->summary(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;
│
│ move-result-object v2
│
│ + .line 149
│ invoke-virtual {v2, p1}, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;->description(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;
│
│ move-result-object v2
│
│ iget-object v3, p0, Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;->uniqueId:Lcom/atlassian/jconnect/droid/config/UniqueId;
│
│ + .line 150
│ invoke-virtual {v3}, Lcom/atlassian/jconnect/droid/config/UniqueId;->getUuid()Ljava/lang/String;
│
│ move-result-object v3
│
│ invoke-virtual {v2, v3}, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;->uuid(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;
│
│ move-result-object v2
│
│ iget-object v3, p0, Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;->uniqueId:Lcom/atlassian/jconnect/droid/config/UniqueId;
│
│ + .line 151
│ invoke-virtual {v3}, Lcom/atlassian/jconnect/droid/config/UniqueId;->getUdid()Ljava/lang/String;
│
│ move-result-object v3
│
│ invoke-virtual {v2, v3}, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;->udid(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;
│
│ move-result-object v2
│
│ + .line 152
│ invoke-virtual {v2, p2}, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;->addAttachments(Ljava/lang/Iterable;)Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;
│
│ move-result-object v2
│
│ + .line 153
│ invoke-virtual {p0}, Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;->getApplicationContext()Landroid/content/Context;
│
│ move-result-object v3
│
│ invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
│
│ move-result-object v3
│
│ invoke-virtual {v2, v3}, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;->appPackageName(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;
│
│ move-result-object v2
│
│ + .line 154
│ invoke-virtual {p0}, Lcom/atlassian/jconnect/droid/service/RemoteFeedbackService;->getAppVersion()Ljava/lang/String;
│
│ move-result-object v3
│
│ invoke-virtual {v2, v3}, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;->appVersion(Ljava/lang/String;)Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;
│
│ move-result-object v2
│
│ + .line 155
│ invoke-virtual {v2, v6}, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;->isCrash(Z)Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;
│
│ move-result-object v0
│
│ .line 157
│ .local v0, "builder":Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;
│ invoke-virtual {v0}, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams$Builder;->build()Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;
├── smali/com/atlassian/jconnect/droid/service/RemoteFeedbackServiceBinder$1.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Lcom/atlassian/jconnect/droid/service/RemoteFeedbackServiceBinder;
│
│
│ # direct methods
│ .method constructor (Lcom/atlassian/jconnect/droid/service/RemoteFeedbackServiceBinder;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/atlassian/jconnect/droid/service/RemoteFeedbackServiceBinder;
│
│ .prologue
│ .line 26
│ iput-object p1, p0, Lcom/atlassian/jconnect/droid/service/RemoteFeedbackServiceBinder$1;->this$0:Lcom/atlassian/jconnect/droid/service/RemoteFeedbackServiceBinder;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/com/atlassian/jconnect/droid/task/GetFeedbackItemsTask.smali
│ @@ -352,21 +352,19 @@
│ const/4 v7, 0x0
│
│ goto :goto_2
│ .end method
│
│ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # [Ljava/lang/Object;
│
│ .prologue
│ .line 28
│ check-cast p1, [Lcom/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams;
│
│ - .end local p1 # "x0":[Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Lcom/atlassian/jconnect/droid/task/GetFeedbackItemsTask;->doInBackground([Lcom/atlassian/jconnect/droid/net/params/GetFeedbackItemsParams;)Lcom/atlassian/jconnect/droid/task/GetFeedbackItemsTask$FeedbackItemsResult;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ @@ -396,18 +394,16 @@
│ sget-object v0, Lcom/atlassian/jconnect/droid/service/ServiceCallback$Status;->FAILURE:Lcom/atlassian/jconnect/droid/service/ServiceCallback$Status;
│
│ goto :goto_0
│ .end method
│
│ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│
│ .prologue
│ .line 28
│ check-cast p1, Lcom/atlassian/jconnect/droid/task/GetFeedbackItemsTask$FeedbackItemsResult;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Lcom/atlassian/jconnect/droid/task/GetFeedbackItemsTask;->onPostExecute(Lcom/atlassian/jconnect/droid/task/GetFeedbackItemsTask$FeedbackItemsResult;)V
│
│ return-void
│ .end method
├── smali/com/atlassian/jconnect/droid/task/ReplyTask.smali
│ @@ -483,21 +483,19 @@
│ sget-object v11, Lcom/atlassian/jconnect/droid/jira/Comment;->EMPTY:Lcom/atlassian/jconnect/droid/jira/Comment;
│
│ goto :goto_2
│ .end method
│
│ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # [Ljava/lang/Object;
│
│ .prologue
│ .line 29
│ check-cast p1, [Lcom/atlassian/jconnect/droid/net/params/ReplyTaskParams;
│
│ - .end local p1 # "x0":[Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Lcom/atlassian/jconnect/droid/task/ReplyTask;->doInBackground([Lcom/atlassian/jconnect/droid/net/params/ReplyTaskParams;)Lcom/atlassian/jconnect/droid/task/ReplyTask$Result;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ @@ -540,18 +538,16 @@
│ invoke-interface {v0, v1, p1}, Lcom/atlassian/jconnect/droid/service/ServiceCallback;->onResult(Lcom/atlassian/jconnect/droid/service/ServiceCallback$Status;Ljava/lang/Object;)V
│
│ goto :goto_0
│ .end method
│
│ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│
│ .prologue
│ .line 29
│ check-cast p1, Lcom/atlassian/jconnect/droid/task/ReplyTask$Result;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Lcom/atlassian/jconnect/droid/task/ReplyTask;->onPostExecute(Lcom/atlassian/jconnect/droid/task/ReplyTask$Result;)V
│
│ return-void
│ .end method
├── smali/com/atlassian/jconnect/droid/task/CreateFeedbackTask.smali
│ @@ -71,21 +71,20 @@
│
│ .method private cleanUpAttachments(Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;)V
│ .locals 3
│ .param p1, "params" # Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;
│
│ .prologue
│ .line 80
│ - iget-object v2, p1, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;->attachments:Ljava/lang/Iterable;
│ + iget-object v1, p1, Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;->attachments:Ljava/lang/Iterable;
│
│ - invoke-interface {v2}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
│
│ move-result-object v1
│
│ - .local v1, "i$":Ljava/util/Iterator;
│ :cond_0
│ :goto_0
│ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v2
│
│ if-eqz v2, :cond_1
│ @@ -369,21 +368,19 @@
│ invoke-direct {p0, v4}, Lcom/atlassian/jconnect/droid/task/CreateFeedbackTask;->cleanUpAttachments(Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;)V
│
│ throw v9
│ .end method
│
│ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # [Ljava/lang/Object;
│
│ .prologue
│ .line 28
│ check-cast p1, [Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;
│
│ - .end local p1 # "x0":[Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Lcom/atlassian/jconnect/droid/task/CreateFeedbackTask;->doInBackground([Lcom/atlassian/jconnect/droid/net/params/CreateIssueParams;)Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ @@ -430,18 +427,16 @@
│ invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
│
│ goto :goto_0
│ .end method
│
│ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│
│ .prologue
│ .line 28
│ check-cast p1, Lcom/atlassian/jconnect/droid/jira/Issue;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Lcom/atlassian/jconnect/droid/task/CreateFeedbackTask;->onPostExecute(Lcom/atlassian/jconnect/droid/jira/Issue;)V
│
│ return-void
│ .end method
├── smali/com/tokenautocomplete/FilteredArrayAdapter$AppFilter.smali
│ @@ -58,198 +58,194 @@
│ .method protected performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;
│ .locals 6
│ .param p1, "chars" # Ljava/lang/CharSequence;
│
│ .prologue
│ .line 159
│ .local p0, "this":Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;, "Lcom/tokenautocomplete/FilteredArrayAdapter.AppFilter;"
│ - new-instance v4, Landroid/widget/Filter$FilterResults;
│ + new-instance v3, Landroid/widget/Filter$FilterResults;
│
│ - invoke-direct {v4}, Landroid/widget/Filter$FilterResults;->()V
│ + invoke-direct {v3}, Landroid/widget/Filter$FilterResults;->()V
│
│ .line 160
│ - .local v4, "result":Landroid/widget/Filter$FilterResults;
│ + .local v3, "result":Landroid/widget/Filter$FilterResults;
│ if-eqz p1, :cond_2
│
│ invoke-interface {p1}, Ljava/lang/CharSequence;->length()I
│
│ - move-result v5
│ + move-result v4
│
│ - if-lez v5, :cond_2
│ + if-lez v4, :cond_2
│
│ .line 161
│ invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ .line 162
│ - .local v2, "mask":Ljava/lang/String;
│ - new-instance v1, Ljava/util/ArrayList;
│ + .local v1, "mask":Ljava/lang/String;
│ + new-instance v0, Ljava/util/ArrayList;
│
│ - invoke-direct {v1}, Ljava/util/ArrayList;->()V
│ + invoke-direct {v0}, Ljava/util/ArrayList;->()V
│
│ .line 164
│ - .local v1, "keptObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ - iget-object v5, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->sourceObjects:Ljava/util/ArrayList;
│ + .local v0, "keptObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + iget-object v4, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->sourceObjects:Ljava/util/ArrayList;
│
│ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
│ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v0
│ + move-result-object v4
│
│ - .local v0, "i$":Ljava/util/Iterator;
│ :cond_0
│ :goto_0
│ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v5
│
│ if-eqz v5, :cond_1
│
│ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ .line 165
│ - .local v3, "object":Ljava/lang/Object;, "TT;"
│ + .local v2, "object":Ljava/lang/Object;, "TT;"
│ iget-object v5, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->this$0:Lcom/tokenautocomplete/FilteredArrayAdapter;
│
│ - invoke-virtual {v5, v3, v2}, Lcom/tokenautocomplete/FilteredArrayAdapter;->keepObject(Ljava/lang/Object;Ljava/lang/String;)Z
│ + invoke-virtual {v5, v2, v1}, Lcom/tokenautocomplete/FilteredArrayAdapter;->keepObject(Ljava/lang/Object;Ljava/lang/String;)Z
│
│ move-result v5
│
│ if-eqz v5, :cond_0
│
│ .line 166
│ - invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│
│ goto :goto_0
│
│ .line 168
│ - .end local v3 # "object":Ljava/lang/Object;, "TT;"
│ + .end local v2 # "object":Ljava/lang/Object;, "TT;"
│ :cond_1
│ - invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
│ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
│
│ - move-result v5
│ + move-result v4
│
│ - iput v5, v4, Landroid/widget/Filter$FilterResults;->count:I
│ + iput v4, v3, Landroid/widget/Filter$FilterResults;->count:I
│
│ .line 169
│ - iput-object v1, v4, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
│ + iput-object v0, v3, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
│
│ .line 175
│ - .end local v0 # "i$":Ljava/util/Iterator;
│ - .end local v1 # "keptObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ - .end local v2 # "mask":Ljava/lang/String;
│ + .end local v0 # "keptObjects":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + .end local v1 # "mask":Ljava/lang/String;
│ :goto_1
│ - return-object v4
│ + return-object v3
│
│ .line 172
│ :cond_2
│ - iget-object v5, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->sourceObjects:Ljava/util/ArrayList;
│ + iget-object v4, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->sourceObjects:Ljava/util/ArrayList;
│
│ - iput-object v5, v4, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
│ + iput-object v4, v3, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
│
│ .line 173
│ - iget-object v5, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->sourceObjects:Ljava/util/ArrayList;
│ + iget-object v4, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->sourceObjects:Ljava/util/ArrayList;
│
│ - invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
│ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
│
│ - move-result v5
│ + move-result v4
│
│ - iput v5, v4, Landroid/widget/Filter$FilterResults;->count:I
│ + iput v4, v3, Landroid/widget/Filter$FilterResults;->count:I
│
│ goto :goto_1
│ .end method
│
│ .method protected publishResults(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V
│ - .locals 5
│ + .locals 4
│ .param p1, "constraint" # Ljava/lang/CharSequence;
│ .param p2, "results" # Landroid/widget/Filter$FilterResults;
│
│ .prologue
│ .line 181
│ .local p0, "this":Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;, "Lcom/tokenautocomplete/FilteredArrayAdapter.AppFilter;"
│ - iget-object v3, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->this$0:Lcom/tokenautocomplete/FilteredArrayAdapter;
│ + iget-object v2, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->this$0:Lcom/tokenautocomplete/FilteredArrayAdapter;
│
│ - invoke-virtual {v3}, Lcom/tokenautocomplete/FilteredArrayAdapter;->clear()V
│ + invoke-virtual {v2}, Lcom/tokenautocomplete/FilteredArrayAdapter;->clear()V
│
│ .line 182
│ - iget v3, p2, Landroid/widget/Filter$FilterResults;->count:I
│ + iget v2, p2, Landroid/widget/Filter$FilterResults;->count:I
│
│ - if-lez v3, :cond_2
│ + if-lez v2, :cond_2
│
│ .line 183
│ - sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
│ + sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ - const/16 v4, 0xb
│ + const/16 v3, 0xb
│
│ - if-le v3, v4, :cond_1
│ + if-le v2, v3, :cond_1
│
│ .line 184
│ - iget-object v4, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->this$0:Lcom/tokenautocomplete/FilteredArrayAdapter;
│ + iget-object v3, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->this$0:Lcom/tokenautocomplete/FilteredArrayAdapter;
│
│ - iget-object v3, p2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
│ + iget-object v2, p2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
│
│ - check-cast v3, Ljava/util/Collection;
│ + check-cast v2, Ljava/util/Collection;
│
│ - invoke-static {v4, v3}, Lcom/tokenautocomplete/FilteredArrayAdapter$API11AddAll;->addAll(Lcom/tokenautocomplete/FilteredArrayAdapter;Ljava/util/Collection;)V
│ + invoke-static {v3, v2}, Lcom/tokenautocomplete/FilteredArrayAdapter$API11AddAll;->addAll(Lcom/tokenautocomplete/FilteredArrayAdapter;Ljava/util/Collection;)V
│
│ .line 193
│ :cond_0
│ - iget-object v3, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->this$0:Lcom/tokenautocomplete/FilteredArrayAdapter;
│ + iget-object v2, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->this$0:Lcom/tokenautocomplete/FilteredArrayAdapter;
│
│ - invoke-virtual {v3}, Lcom/tokenautocomplete/FilteredArrayAdapter;->notifyDataSetChanged()V
│ + invoke-virtual {v2}, Lcom/tokenautocomplete/FilteredArrayAdapter;->notifyDataSetChanged()V
│
│ .line 197
│ :goto_0
│ return-void
│
│ .line 186
│ :cond_1
│ - iget-object v2, p2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
│ + iget-object v1, p2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object;
│
│ - check-cast v2, Ljava/util/Collection;
│ + check-cast v1, Ljava/util/Collection;
│
│ .line 187
│ - .local v2, "objects":Ljava/util/Collection;, "Ljava/util/Collection;"
│ - if-eqz v2, :cond_0
│ + .local v1, "objects":Ljava/util/Collection;, "Ljava/util/Collection;"
│ + if-eqz v1, :cond_0
│
│ .line 188
│ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v0
│ + move-result-object v2
│
│ - .local v0, "i$":Ljava/util/Iterator;
│ :goto_1
│ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v3
│
│ if-eqz v3, :cond_0
│
│ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v0
│
│ .line 189
│ - .local v1, "object":Ljava/lang/Object;, "TT;"
│ + .local v0, "object":Ljava/lang/Object;, "TT;"
│ iget-object v3, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->this$0:Lcom/tokenautocomplete/FilteredArrayAdapter;
│
│ - invoke-virtual {v3, v1}, Lcom/tokenautocomplete/FilteredArrayAdapter;->add(Ljava/lang/Object;)V
│ + invoke-virtual {v3, v0}, Lcom/tokenautocomplete/FilteredArrayAdapter;->add(Ljava/lang/Object;)V
│
│ goto :goto_1
│
│ .line 195
│ - .end local v0 # "i$":Ljava/util/Iterator;
│ - .end local v1 # "object":Ljava/lang/Object;, "TT;"
│ - .end local v2 # "objects":Ljava/util/Collection;, "Ljava/util/Collection;"
│ + .end local v0 # "object":Ljava/lang/Object;, "TT;"
│ + .end local v1 # "objects":Ljava/util/Collection;, "Ljava/util/Collection;"
│ :cond_2
│ - iget-object v3, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->this$0:Lcom/tokenautocomplete/FilteredArrayAdapter;
│ + iget-object v2, p0, Lcom/tokenautocomplete/FilteredArrayAdapter$AppFilter;->this$0:Lcom/tokenautocomplete/FilteredArrayAdapter;
│
│ - invoke-virtual {v3}, Lcom/tokenautocomplete/FilteredArrayAdapter;->notifyDataSetInvalidated()V
│ + invoke-virtual {v2}, Lcom/tokenautocomplete/FilteredArrayAdapter;->notifyDataSetInvalidated()V
│
│ goto :goto_0
│ .end method
│
│ .method public setSourceObjects(Ljava/util/List;)V
│ .locals 1
│ .annotation system Ldalvik/annotation/Signature;
├── smali/com/tokenautocomplete/TokenCompleteTextView$1.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│
│ # direct methods
│ .method constructor (Lcom/tokenautocomplete/TokenCompleteTextView;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ .prologue
│ .line 136
│ iput-object p1, p0, Lcom/tokenautocomplete/TokenCompleteTextView$1;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/com/tokenautocomplete/TokenCompleteTextView$2.smali
│ @@ -24,14 +24,15 @@
│
│ .field final synthetic val$sourceText:Ljava/lang/CharSequence;
│
│
│ # direct methods
│ .method constructor (Lcom/tokenautocomplete/TokenCompleteTextView;Ljava/lang/Object;Ljava/lang/CharSequence;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ .prologue
│ .line 632
│ iput-object p1, p0, Lcom/tokenautocomplete/TokenCompleteTextView$2;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ iput-object p2, p0, Lcom/tokenautocomplete/TokenCompleteTextView$2;->val$object:Ljava/lang/Object;
├── smali/com/tokenautocomplete/TokenCompleteTextView$3.smali
│ @@ -22,14 +22,15 @@
│
│ .field final synthetic val$object:Ljava/lang/Object;
│
│
│ # direct methods
│ .method constructor (Lcom/tokenautocomplete/TokenCompleteTextView;Ljava/lang/Object;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ .prologue
│ .line 683
│ iput-object p1, p0, Lcom/tokenautocomplete/TokenCompleteTextView$3;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ iput-object p2, p0, Lcom/tokenautocomplete/TokenCompleteTextView$3;->val$object:Ljava/lang/Object;
│
│ @@ -37,83 +38,76 @@
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public run()V
│ - .locals 9
│ + .locals 7
│
│ .prologue
│ + const/4 v3, 0x0
│ +
│ .line 688
│ - iget-object v6, p0, Lcom/tokenautocomplete/TokenCompleteTextView$3;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│ + iget-object v4, p0, Lcom/tokenautocomplete/TokenCompleteTextView$3;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ - invoke-virtual {v6}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│ + invoke-virtual {v4}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│
│ - move-result-object v5
│ + move-result-object v2
│
│ .line 689
│ - .local v5, "text":Landroid/text/Editable;
│ - if-nez v5, :cond_1
│ + .local v2, "text":Landroid/text/Editable;
│ + if-nez v2, :cond_1
│
│ .line 697
│ :cond_0
│ return-void
│
│ .line 691
│ :cond_1
│ - const/4 v6, 0x0
│ -
│ - invoke-interface {v5}, Landroid/text/Editable;->length()I
│ + invoke-interface {v2}, Landroid/text/Editable;->length()I
│
│ - move-result v7
│ + move-result v4
│
│ - const-class v8, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + const-class v5, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ - invoke-interface {v5, v6, v7, v8}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│ + invoke-interface {v2, v3, v4, v5}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│
│ - move-result-object v4
│ + move-result-object v1
│
│ - check-cast v4, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + check-cast v1, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ .line 692
│ - .local v4, "spans":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - move-object v0, v4
│ + .local v1, "spans":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + array-length v4, v1
│
│ - .local v0, "arr$":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - array-length v2, v0
│ -
│ - .local v2, "len$":I
│ - const/4 v1, 0x0
│ -
│ - .local v1, "i$":I
│ :goto_0
│ - if-ge v1, v2, :cond_0
│ + if-ge v3, v4, :cond_0
│
│ - aget-object v3, v0, v1
│ + aget-object v0, v1, v3
│
│ .line 693
│ - .local v3, "span":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - invoke-virtual {v3}, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;->getToken()Ljava/lang/Object;
│ + .local v0, "span":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + invoke-virtual {v0}, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;->getToken()Ljava/lang/Object;
│
│ - move-result-object v6
│ + move-result-object v5
│
│ - iget-object v7, p0, Lcom/tokenautocomplete/TokenCompleteTextView$3;->val$object:Ljava/lang/Object;
│ + iget-object v6, p0, Lcom/tokenautocomplete/TokenCompleteTextView$3;->val$object:Ljava/lang/Object;
│
│ - invoke-virtual {v6, v7}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
│ + invoke-virtual {v5, v6}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
│
│ - move-result v6
│ + move-result v5
│
│ - if-eqz v6, :cond_2
│ + if-eqz v5, :cond_2
│
│ .line 694
│ - iget-object v6, p0, Lcom/tokenautocomplete/TokenCompleteTextView$3;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│ + iget-object v5, p0, Lcom/tokenautocomplete/TokenCompleteTextView$3;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ # invokes: Lcom/tokenautocomplete/TokenCompleteTextView;->removeSpan(Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;)V
│ - invoke-static {v6, v3}, Lcom/tokenautocomplete/TokenCompleteTextView;->access$900(Lcom/tokenautocomplete/TokenCompleteTextView;Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;)V
│ + invoke-static {v5, v0}, Lcom/tokenautocomplete/TokenCompleteTextView;->access$900(Lcom/tokenautocomplete/TokenCompleteTextView;Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;)V
│
│ .line 692
│ :cond_2
│ - add-int/lit8 v1, v1, 0x1
│ + add-int/lit8 v3, v3, 0x1
│
│ goto :goto_0
│ .end method
├── smali/com/tokenautocomplete/TokenCompleteTextView$4.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│
│ # direct methods
│ .method constructor (Lcom/tokenautocomplete/TokenCompleteTextView;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ .prologue
│ .line 1180
│ iput-object p1, p0, Lcom/tokenautocomplete/TokenCompleteTextView$4;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/com/tokenautocomplete/TokenCompleteTextView$SavedState$1.smali
│ @@ -51,15 +51,14 @@
│ invoke-direct {v0, p1}, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->(Landroid/os/Parcel;)V
│
│ return-object v0
│ .end method
│
│ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # Landroid/os/Parcel;
│
│ .prologue
│ .line 1236
│ invoke-virtual {p0, p1}, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;
│
│ move-result-object v0
│
│ @@ -75,15 +74,14 @@
│ new-array v0, p1, [Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;
│
│ return-object v0
│ .end method
│
│ .method public bridge synthetic newArray(I)[Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # I
│
│ .prologue
│ .line 1236
│ invoke-virtual {p0, p1}, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState$1;->newArray(I)[Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;
│
│ move-result-object v0
├── smali/com/tokenautocomplete/TokenCompleteTextView$SavedState.smali
│ @@ -160,14 +160,15 @@
│
│ const-string v2, "TokenCompleteTextView.SavedState{"
│
│ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v1
│
│ + .line 1229
│ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
│
│ move-result v2
│
│ invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v2
├── smali/com/tokenautocomplete/TokenCompleteTextView$TokenImageSpan.smali
│ @@ -19,14 +19,15 @@
│
│ .field private token:Ljava/lang/Object;
│
│
│ # direct methods
│ .method public constructor (Lcom/tokenautocomplete/TokenCompleteTextView;Landroid/view/View;Ljava/lang/Object;)V
│ .locals 0
│ + .param p1, "this$0" # Lcom/tokenautocomplete/TokenCompleteTextView;
│ .param p2, "d" # Landroid/view/View;
│ .param p3, "token" # Ljava/lang/Object;
│
│ .prologue
│ .line 868
│ iput-object p1, p0, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
├── smali/com/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher$1.smali
│ @@ -26,14 +26,15 @@
│
│ .field final synthetic val$text:Landroid/text/Editable;
│
│
│ # direct methods
│ .method constructor (Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;Landroid/text/Editable;Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;I)V
│ .locals 0
│ + .param p1, "this$1" # Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│
│ .prologue
│ .line 925
│ iput-object p1, p0, Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher$1;->this$1:Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│
│ iput-object p2, p0, Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher$1;->val$text:Landroid/text/Editable;
├── smali/com/tokenautocomplete/TokenCompleteTextView$TokenTextWatcher.smali
│ @@ -66,154 +66,147 @@
│
│ .prologue
│ .line 984
│ return-void
│ .end method
│
│ .method public onTextChanged(Ljava/lang/CharSequence;III)V
│ - .locals 12
│ + .locals 10
│ .param p1, "s" # Ljava/lang/CharSequence;
│ .param p2, "start" # I
│ .param p3, "before" # I
│ .param p4, "count" # I
│
│ .prologue
│ + const/16 v9, 0x2c
│ +
│ .line 991
│ - iget-object v9, p0, Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcher;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│ + iget-object v6, p0, Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcher;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ - invoke-virtual {v9}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│ + invoke-virtual {v6}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│
│ - move-result-object v7
│ + move-result-object v4
│
│ .line 992
│ - .local v7, "text":Landroid/text/Editable;
│ - if-nez v7, :cond_1
│ + .local v4, "text":Landroid/text/Editable;
│ + if-nez v4, :cond_1
│
│ .line 1022
│ :cond_0
│ return-void
│
│ .line 995
│ :cond_1
│ - iget-object v9, p0, Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcher;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│ + iget-object v6, p0, Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcher;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ # invokes: Lcom/tokenautocomplete/TokenCompleteTextView;->clearSelections()V
│ - invoke-static {v9}, Lcom/tokenautocomplete/TokenCompleteTextView;->access$1200(Lcom/tokenautocomplete/TokenCompleteTextView;)V
│ + invoke-static {v6}, Lcom/tokenautocomplete/TokenCompleteTextView;->access$1200(Lcom/tokenautocomplete/TokenCompleteTextView;)V
│
│ .line 996
│ - iget-object v9, p0, Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcher;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│ + iget-object v6, p0, Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcher;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ # invokes: Lcom/tokenautocomplete/TokenCompleteTextView;->updateHint()V
│ - invoke-static {v9}, Lcom/tokenautocomplete/TokenCompleteTextView;->access$1600(Lcom/tokenautocomplete/TokenCompleteTextView;)V
│ + invoke-static {v6}, Lcom/tokenautocomplete/TokenCompleteTextView;->access$1600(Lcom/tokenautocomplete/TokenCompleteTextView;)V
│
│ .line 998
│ - sub-int v9, p2, p3
│ + sub-int v6, p2, p3
│
│ - sub-int v10, p2, p3
│ + sub-int v7, p2, p3
│
│ - add-int v10, v10, p4
│ + add-int/2addr v7, p4
│
│ - const-class v11, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + const-class v8, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ - invoke-interface {v7, v9, v10, v11}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│ + invoke-interface {v4, v6, v7, v8}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│
│ - move-result-object v6
│ + move-result-object v3
│
│ - check-cast v6, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + check-cast v3, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ .line 1000
│ - .local v6, "spans":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - move-object v0, v6
│ -
│ - .local v0, "arr$":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - array-length v2, v0
│ + .local v3, "spans":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + array-length v7, v3
│
│ - .local v2, "len$":I
│ - const/4 v1, 0x0
│ + const/4 v6, 0x0
│
│ - .local v1, "i$":I
│ :goto_0
│ - if-ge v1, v2, :cond_0
│ + if-ge v6, v7, :cond_0
│
│ - aget-object v8, v0, v1
│ + aget-object v5, v3, v6
│
│ .line 1002
│ - .local v8, "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - add-int v3, p2, p4
│ + .local v5, "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + add-int v0, p2, p4
│
│ .line 1003
│ - .local v3, "position":I
│ - invoke-interface {v7, v8}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I
│ + .local v0, "position":I
│ + invoke-interface {v4, v5}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I
│
│ - move-result v9
│ + move-result v8
│
│ - if-ge v9, v3, :cond_3
│ + if-ge v8, v0, :cond_3
│
│ - invoke-interface {v7, v8}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I
│ + invoke-interface {v4, v5}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I
│
│ - move-result v9
│ + move-result v8
│
│ - if-gt v3, v9, :cond_3
│ + if-gt v0, v8, :cond_3
│
│ .line 1005
│ - invoke-interface {v7, v8}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I
│ + invoke-interface {v4, v5}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I
│
│ - move-result v5
│ + move-result v2
│
│ .line 1006
│ - .local v5, "spanStart":I
│ - invoke-interface {v7, v8}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I
│ + .local v2, "spanStart":I
│ + invoke-interface {v4, v5}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I
│
│ - move-result v4
│ + move-result v1
│
│ .line 1008
│ - .local v4, "spanEnd":I
│ - invoke-virtual {p0, v8, v7}, Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcher;->removeToken(Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;Landroid/text/Editable;)V
│ + .local v1, "spanEnd":I
│ + invoke-virtual {p0, v5, v4}, Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcher;->removeToken(Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;Landroid/text/Editable;)V
│
│ .line 1011
│ - add-int/lit8 v4, v4, -0x1
│ + add-int/lit8 v1, v1, -0x1
│
│ .line 1013
│ - if-ltz v4, :cond_2
│ + if-ltz v1, :cond_2
│
│ - invoke-interface {v7, v4}, Landroid/text/Editable;->charAt(I)C
│ + invoke-interface {v4, v1}, Landroid/text/Editable;->charAt(I)C
│
│ - move-result v9
│ + move-result v8
│
│ - const/16 v10, 0x2c
│ -
│ - if-ne v9, v10, :cond_2
│ + if-ne v8, v9, :cond_2
│
│ .line 1014
│ - add-int/lit8 v9, v4, 0x1
│ + add-int/lit8 v8, v1, 0x1
│
│ - invoke-interface {v7, v4, v9}, Landroid/text/Editable;->delete(II)Landroid/text/Editable;
│ + invoke-interface {v4, v1, v8}, Landroid/text/Editable;->delete(II)Landroid/text/Editable;
│
│ .line 1017
│ :cond_2
│ - if-ltz v5, :cond_3
│ -
│ - invoke-interface {v7, v5}, Landroid/text/Editable;->charAt(I)C
│ + if-ltz v2, :cond_3
│
│ - move-result v9
│ + invoke-interface {v4, v2}, Landroid/text/Editable;->charAt(I)C
│
│ - const/16 v10, 0x2c
│ + move-result v8
│
│ - if-ne v9, v10, :cond_3
│ + if-ne v8, v9, :cond_3
│
│ .line 1018
│ - add-int/lit8 v9, v5, 0x1
│ + add-int/lit8 v8, v2, 0x1
│
│ - invoke-interface {v7, v5, v9}, Landroid/text/Editable;->delete(II)Landroid/text/Editable;
│ + invoke-interface {v4, v2, v8}, Landroid/text/Editable;->delete(II)Landroid/text/Editable;
│
│ .line 1000
│ - .end local v4 # "spanEnd":I
│ - .end local v5 # "spanStart":I
│ + .end local v1 # "spanEnd":I
│ + .end local v2 # "spanStart":I
│ :cond_3
│ - add-int/lit8 v1, v1, 0x1
│ + add-int/lit8 v6, v6, 0x1
│
│ goto :goto_0
│ .end method
│
│ .method protected removeToken(Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;Landroid/text/Editable;)V
│ .locals 0
│ .param p1, "token" # Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
├── smali/com/tokenautocomplete/TokenCompleteTextView$TokenTextWatcherAPI8.smali
│ @@ -67,85 +67,84 @@
│ # virtual methods
│ .method public afterTextChanged(Landroid/text/Editable;)V
│ .locals 6
│ .param p1, "s" # Landroid/text/Editable;
│
│ .prologue
│ .line 1052
│ - const/4 v3, 0x0
│ + const/4 v2, 0x0
│
│ invoke-interface {p1}, Landroid/text/Editable;->length()I
│
│ - move-result v4
│ + move-result v3
│
│ - const-class v5, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + const-class v4, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ - invoke-interface {p1, v3, v4, v5}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│ + invoke-interface {p1, v2, v3, v4}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v0
│
│ - check-cast v1, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + check-cast v0, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ .line 1053
│ - .local v1, "spans":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - iget-object v3, p0, Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcherAPI8;->currentTokens:Ljava/util/ArrayList;
│ + .local v0, "spans":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + iget-object v2, p0, Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcherAPI8;->currentTokens:Ljava/util/ArrayList;
│
│ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
│ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v0
│ + move-result-object v2
│
│ - .local v0, "i$":Ljava/util/Iterator;
│ :cond_0
│ :goto_0
│ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v3
│
│ if-eqz v3, :cond_1
│
│ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - check-cast v2, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + check-cast v1, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ .line 1054
│ - .local v2, "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
│ + .local v1, "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
│
│ move-result-object v3
│
│ - invoke-interface {v3, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
│ + invoke-interface {v3, v1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
│
│ move-result v3
│
│ if-nez v3, :cond_0
│
│ .line 1055
│ iget-object v3, p0, Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcherAPI8;->this$0:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ # getter for: Lcom/tokenautocomplete/TokenCompleteTextView;->spanWatcher:Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│ invoke-static {v3}, Lcom/tokenautocomplete/TokenCompleteTextView;->access$800(Lcom/tokenautocomplete/TokenCompleteTextView;)Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│
│ move-result-object v3
│
│ - invoke-interface {p1, v2}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I
│ + invoke-interface {p1, v1}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I
│
│ move-result v4
│
│ - invoke-interface {p1, v2}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I
│ + invoke-interface {p1, v1}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I
│
│ move-result v5
│
│ - invoke-virtual {v3, p1, v2, v4, v5}, Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;->onSpanRemoved(Landroid/text/Spannable;Ljava/lang/Object;II)V
│ + invoke-virtual {v3, p1, v1, v4, v5}, Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;->onSpanRemoved(Landroid/text/Spannable;Ljava/lang/Object;II)V
│
│ goto :goto_0
│
│ .line 1058
│ - .end local v2 # "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + .end local v1 # "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ :cond_1
│ return-void
│ .end method
│
│ .method public beforeTextChanged(Ljava/lang/CharSequence;III)V
│ .locals 5
│ .param p1, "s" # Ljava/lang/CharSequence;
├── smali/com/tokenautocomplete/TokenCompleteTextView.smali
│ @@ -5,15 +5,14 @@
│ # interfaces
│ .implements Landroid/widget/TextView$OnEditorActionListener;
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ - Lcom/tokenautocomplete/TokenCompleteTextView$5;,
│ Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;,
│ Lcom/tokenautocomplete/TokenCompleteTextView$TextPositionCompatibilityAPI8;,
│ Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcherAPI8;,
│ Lcom/tokenautocomplete/TokenCompleteTextView$TokenTextWatcher;,
│ Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;,
│ Lcom/tokenautocomplete/TokenCompleteTextView$TokenListener;,
│ Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;,
│ @@ -478,89 +477,84 @@
│
│ invoke-direct {v0, v1}, Landroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V
│
│ return-object v0
│ .end method
│
│ .method private clearSelections()V
│ - .locals 9
│ + .locals 7
│
│ .prologue
│ - const/4 v8, 0x0
│ + const/4 v4, 0x0
│
│ .line 776
│ - iget-object v6, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│ + iget-object v3, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│
│ - if-eqz v6, :cond_0
│ + if-eqz v3, :cond_0
│
│ - iget-object v6, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│ + iget-object v3, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│
│ - invoke-virtual {v6}, Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;->isSelectable()Z
│ + invoke-virtual {v3}, Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;->isSelectable()Z
│
│ - move-result v6
│ + move-result v3
│
│ - if-nez v6, :cond_1
│ + if-nez v3, :cond_1
│
│ .line 786
│ :cond_0
│ :goto_0
│ return-void
│
│ .line 778
│ :cond_1
│ invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│
│ - move-result-object v3
│ + move-result-object v0
│
│ .line 779
│ - .local v3, "text":Landroid/text/Editable;
│ - if-eqz v3, :cond_0
│ + .local v0, "text":Landroid/text/Editable;
│ + if-eqz v0, :cond_0
│
│ .line 781
│ - invoke-interface {v3}, Landroid/text/Editable;->length()I
│ + invoke-interface {v0}, Landroid/text/Editable;->length()I
│
│ - move-result v6
│ + move-result v3
│
│ - const-class v7, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + const-class v5, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ - invoke-interface {v3, v8, v6, v7}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│ + invoke-interface {v0, v4, v3, v5}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│
│ - move-result-object v5
│ + move-result-object v2
│
│ - check-cast v5, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + check-cast v2, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ .line 782
│ - .local v5, "tokens":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - move-object v0, v5
│ + .local v2, "tokens":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + array-length v5, v2
│
│ - .local v0, "arr$":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - array-length v2, v0
│ + move v3, v4
│
│ - .local v2, "len$":I
│ - const/4 v1, 0x0
│ -
│ - .local v1, "i$":I
│ :goto_1
│ - if-ge v1, v2, :cond_2
│ + if-ge v3, v5, :cond_2
│
│ - aget-object v4, v0, v1
│ + aget-object v1, v2, v3
│
│ .line 783
│ - .local v4, "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - iget-object v6, v4, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;->view:Landroid/view/View;
│ + .local v1, "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + iget-object v6, v1, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;->view:Landroid/view/View;
│
│ - invoke-virtual {v6, v8}, Landroid/view/View;->setSelected(Z)V
│ + invoke-virtual {v6, v4}, Landroid/view/View;->setSelected(Z)V
│
│ .line 782
│ - add-int/lit8 v1, v1, 0x1
│ + add-int/lit8 v3, v3, 0x1
│
│ goto :goto_1
│
│ .line 785
│ - .end local v4 # "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + .end local v1 # "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ :cond_2
│ invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->invalidate()V
│
│ goto :goto_0
│ .end method
│
│ .method private handleDone()V
│ @@ -1445,70 +1439,69 @@
│ "Ljava/io/Serializable;",
│ ">;"
│ }
│ .end annotation
│
│ .prologue
│ .line 1114
│ - new-instance v2, Ljava/util/ArrayList;
│ + new-instance v1, Ljava/util/ArrayList;
│
│ - invoke-direct {v2}, Ljava/util/ArrayList;->()V
│ + invoke-direct {v1}, Ljava/util/ArrayList;->()V
│
│ .line 1115
│ - .local v2, "serializables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + .local v1, "serializables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getObjects()Ljava/util/List;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v0
│ + move-result-object v2
│
│ - .local v0, "i$":Ljava/util/Iterator;
│ :goto_0
│ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v3
│
│ if-eqz v3, :cond_1
│
│ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v0
│
│ .line 1116
│ - .local v1, "obj":Ljava/lang/Object;
│ - instance-of v3, v1, Ljava/io/Serializable;
│ + .local v0, "obj":Ljava/lang/Object;
│ + instance-of v3, v0, Ljava/io/Serializable;
│
│ if-eqz v3, :cond_0
│
│ .line 1117
│ - check-cast v1, Ljava/io/Serializable;
│ + check-cast v0, Ljava/io/Serializable;
│
│ - .end local v1 # "obj":Ljava/lang/Object;
│ - invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ + .end local v0 # "obj":Ljava/lang/Object;
│ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│
│ goto :goto_0
│
│ .line 1119
│ - .restart local v1 # "obj":Ljava/lang/Object;
│ + .restart local v0 # "obj":Ljava/lang/Object;
│ :cond_0
│ sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream;
│
│ new-instance v4, Ljava/lang/StringBuilder;
│
│ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V
│
│ const-string v5, "Unable to save \'"
│
│ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v4
│
│ - invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ move-result-object v4
│
│ const-string v5, "\'"
│
│ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ @@ -1519,45 +1512,45 @@
│ move-result-object v4
│
│ invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
│
│ goto :goto_0
│
│ .line 1122
│ - .end local v1 # "obj":Ljava/lang/Object;
│ + .end local v0 # "obj":Ljava/lang/Object;
│ :cond_1
│ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
│ + invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
│
│ - move-result v3
│ + move-result v2
│
│ - iget-object v4, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->objects:Ljava/util/ArrayList;
│ + iget-object v3, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->objects:Ljava/util/ArrayList;
│
│ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
│ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
│
│ - move-result v4
│ + move-result v3
│
│ - if-eq v3, v4, :cond_2
│ + if-eq v2, v3, :cond_2
│
│ .line 1123
│ - sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream;
│ + sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
│
│ - const-string v4, "You should make your objects Serializable or override"
│ + const-string v3, "You should make your objects Serializable or override"
│
│ - invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
│ + invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
│
│ .line 1124
│ - sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream;
│ + sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
│
│ - const-string v4, "getSerializableObjects and convertSerializableArrayToObjectArray"
│ + const-string v3, "getSerializableObjects and convertSerializableArrayToObjectArray"
│
│ - invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
│ + invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
│
│ .line 1127
│ :cond_2
│ - return-object v2
│ + return-object v1
│ .end method
│
│ .method public getViewAdapter()Lcom/tokenautocomplete/TokenCompleteTextView$ViewAdapter;
│ .locals 1
│
│ .prologue
│ .line 235
│ @@ -1578,396 +1571,362 @@
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ .method protected handleFocus(Z)V
│ - .locals 18
│ + .locals 14
│ .param p1, "hasFocus" # Z
│
│ .prologue
│ .line 494
│ if-nez p1, :cond_3
│
│ .line 495
│ - const/4 v2, 0x1
│ -
│ - move-object/from16 v0, p0
│ + const/4 v1, 0x1
│
│ - invoke-virtual {v0, v2}, Lcom/tokenautocomplete/TokenCompleteTextView;->setSingleLine(Z)V
│ + invoke-virtual {p0, v1}, Lcom/tokenautocomplete/TokenCompleteTextView;->setSingleLine(Z)V
│
│ .line 497
│ - invoke-virtual/range {p0 .. p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│ + invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│
│ - move-result-object v14
│ + move-result-object v10
│
│ .line 498
│ - .local v14, "text":Landroid/text/Editable;
│ - if-eqz v14, :cond_1
│ + .local v10, "text":Landroid/text/Editable;
│ + if-eqz v10, :cond_1
│
│ - move-object/from16 v0, p0
│ + iget-object v1, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->lastLayout:Landroid/text/Layout;
│
│ - iget-object v2, v0, Lcom/tokenautocomplete/TokenCompleteTextView;->lastLayout:Landroid/text/Layout;
│ -
│ - if-eqz v2, :cond_1
│ + if-eqz v1, :cond_1
│
│ .line 500
│ - move-object/from16 v0, p0
│ -
│ - iget-object v2, v0, Lcom/tokenautocomplete/TokenCompleteTextView;->lastLayout:Landroid/text/Layout;
│ + iget-object v1, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->lastLayout:Landroid/text/Layout;
│
│ - const/4 v4, 0x0
│ + const/4 v3, 0x0
│
│ - invoke-virtual {v2, v4}, Landroid/text/Layout;->getLineVisibleEnd(I)I
│ + invoke-virtual {v1, v3}, Landroid/text/Layout;->getLineVisibleEnd(I)I
│
│ - move-result v11
│ + move-result v8
│
│ .line 501
│ - .local v11, "lastPosition":I
│ - const/4 v2, 0x0
│ + .local v8, "lastPosition":I
│ + const/4 v1, 0x0
│
│ - const-class v4, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + const-class v3, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ - invoke-interface {v14, v2, v11, v4}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│ + invoke-interface {v10, v1, v8, v3}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│
│ - move-result-object v16
│ + move-result-object v12
│
│ - check-cast v16, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + check-cast v12, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ .line 502
│ - .local v16, "tokens":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - move-object/from16 v0, p0
│ + .local v12, "tokens":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + iget-object v1, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->objects:Ljava/util/ArrayList;
│
│ - iget-object v2, v0, Lcom/tokenautocomplete/TokenCompleteTextView;->objects:Ljava/util/ArrayList;
│ -
│ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
│ -
│ - move-result v2
│ + invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
│
│ - move-object/from16 v0, v16
│ + move-result v1
│
│ - array-length v4, v0
│ + array-length v3, v12
│
│ - sub-int v3, v2, v4
│ + sub-int v2, v1, v3
│
│ .line 503
│ - .local v3, "count":I
│ - if-lez v3, :cond_1
│ + .local v2, "count":I
│ + if-lez v2, :cond_1
│
│ .line 504
│ - add-int/lit8 v11, v11, 0x1
│ + add-int/lit8 v8, v8, 0x1
│
│ .line 505
│ - new-instance v1, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ + new-instance v0, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│
│ - invoke-virtual/range {p0 .. p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getContext()Landroid/content/Context;
│ + invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getContext()Landroid/content/Context;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - invoke-virtual/range {p0 .. p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getCurrentTextColor()I
│ + invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getCurrentTextColor()I
│
│ - move-result v5
│ + move-result v4
│
│ - invoke-virtual/range {p0 .. p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getTextSize()F
│ + .line 506
│ + invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getTextSize()F
│
│ - move-result v2
│ + move-result v1
│
│ - float-to-int v6, v2
│ + float-to-int v5, v1
│
│ - invoke-direct/range {p0 .. p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->maxTextWidth()F
│ + invoke-direct {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->maxTextWidth()F
│
│ - move-result v2
│ + move-result v1
│
│ - float-to-int v7, v2
│ + float-to-int v6, v1
│
│ - move-object/from16 v2, p0
│ + move-object v1, p0
│
│ - invoke-direct/range {v1 .. v7}, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->(Lcom/tokenautocomplete/TokenCompleteTextView;ILandroid/content/Context;III)V
│ + invoke-direct/range {v0 .. v6}, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->(Lcom/tokenautocomplete/TokenCompleteTextView;ILandroid/content/Context;III)V
│
│ .line 507
│ - .local v1, "cs":Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ - iget-object v2, v1, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->text:Ljava/lang/String;
│ + .local v0, "cs":Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ + iget-object v1, v0, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->text:Ljava/lang/String;
│
│ - invoke-interface {v14, v11, v2}, Landroid/text/Editable;->insert(ILjava/lang/CharSequence;)Landroid/text/Editable;
│ + invoke-interface {v10, v8, v1}, Landroid/text/Editable;->insert(ILjava/lang/CharSequence;)Landroid/text/Editable;
│
│ .line 509
│ - const/4 v2, 0x0
│ -
│ - iget-object v4, v1, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->text:Ljava/lang/String;
│ + const/4 v1, 0x0
│
│ - invoke-virtual {v4}, Ljava/lang/String;->length()I
│ + iget-object v3, v0, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->text:Ljava/lang/String;
│
│ - move-result v4
│ + .line 510
│ + invoke-virtual {v3}, Ljava/lang/String;->length()I
│
│ - add-int/2addr v4, v11
│ + move-result v3
│
│ - move-object/from16 v0, p0
│ + add-int/2addr v3, v8
│
│ - iget-object v5, v0, Lcom/tokenautocomplete/TokenCompleteTextView;->lastLayout:Landroid/text/Layout;
│ + iget-object v4, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->lastLayout:Landroid/text/Layout;
│
│ - invoke-virtual {v5}, Landroid/text/Layout;->getPaint()Landroid/text/TextPaint;
│ + invoke-virtual {v4}, Landroid/text/Layout;->getPaint()Landroid/text/TextPaint;
│
│ - move-result-object v5
│ + move-result-object v4
│
│ - invoke-static {v14, v2, v4, v5}, Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;IILandroid/text/TextPaint;)F
│ + .line 509
│ + invoke-static {v10, v1, v3, v4}, Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;IILandroid/text/TextPaint;)F
│
│ - move-result v13
│ + move-result v9
│
│ .line 512
│ - .local v13, "newWidth":F
│ - invoke-direct/range {p0 .. p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->maxTextWidth()F
│ + .local v9, "newWidth":F
│ + invoke-direct {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->maxTextWidth()F
│
│ - move-result v2
│ + move-result v1
│
│ - cmpl-float v2, v13, v2
│ + cmpl-float v1, v9, v1
│
│ - if-lez v2, :cond_0
│ + if-lez v1, :cond_0
│
│ .line 513
│ - iget-object v2, v1, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->text:Ljava/lang/String;
│ + iget-object v1, v0, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->text:Ljava/lang/String;
│
│ - invoke-virtual {v2}, Ljava/lang/String;->length()I
│ + invoke-virtual {v1}, Ljava/lang/String;->length()I
│
│ - move-result v2
│ + move-result v1
│
│ - add-int/2addr v2, v11
│ + add-int/2addr v1, v8
│
│ - invoke-interface {v14, v11, v2}, Landroid/text/Editable;->delete(II)Landroid/text/Editable;
│ + invoke-interface {v10, v8, v1}, Landroid/text/Editable;->delete(II)Landroid/text/Editable;
│
│ .line 515
│ - move-object/from16 v0, v16
│ + array-length v1, v12
│
│ - array-length v2, v0
│ -
│ - if-lez v2, :cond_2
│ + if-lez v1, :cond_2
│
│ .line 516
│ - move-object/from16 v0, v16
│ -
│ - array-length v2, v0
│ + array-length v1, v12
│
│ - add-int/lit8 v2, v2, -0x1
│ + add-int/lit8 v1, v1, -0x1
│
│ - aget-object v15, v16, v2
│ + aget-object v11, v12, v1
│
│ .line 517
│ - .local v15, "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - invoke-interface {v14, v15}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I
│ + .local v11, "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + invoke-interface {v10, v11}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I
│
│ - move-result v11
│ + move-result v8
│
│ .line 518
│ - add-int/lit8 v2, v3, 0x1
│ + add-int/lit8 v1, v2, 0x1
│
│ - invoke-virtual {v1, v2}, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->setCount(I)V
│ + invoke-virtual {v0, v1}, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->setCount(I)V
│
│ .line 523
│ - .end local v15 # "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + .end local v11 # "token":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ :goto_0
│ - iget-object v2, v1, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->text:Ljava/lang/String;
│ + iget-object v1, v0, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->text:Ljava/lang/String;
│
│ - invoke-interface {v14, v11, v2}, Landroid/text/Editable;->insert(ILjava/lang/CharSequence;)Landroid/text/Editable;
│ + invoke-interface {v10, v8, v1}, Landroid/text/Editable;->insert(ILjava/lang/CharSequence;)Landroid/text/Editable;
│
│ .line 526
│ :cond_0
│ - iget-object v2, v1, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->text:Ljava/lang/String;
│ + iget-object v1, v0, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;->text:Ljava/lang/String;
│
│ - invoke-virtual {v2}, Ljava/lang/String;->length()I
│ + invoke-virtual {v1}, Ljava/lang/String;->length()I
│
│ - move-result v2
│ + move-result v1
│
│ - add-int/2addr v2, v11
│ + add-int/2addr v1, v8
│
│ - const/16 v4, 0x21
│ + const/16 v3, 0x21
│
│ - invoke-interface {v14, v1, v11, v2, v4}, Landroid/text/Editable;->setSpan(Ljava/lang/Object;III)V
│ + invoke-interface {v10, v0, v8, v1, v3}, Landroid/text/Editable;->setSpan(Ljava/lang/Object;III)V
│
│ .line 554
│ - .end local v1 # "cs":Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ - .end local v3 # "count":I
│ - .end local v11 # "lastPosition":I
│ - .end local v13 # "newWidth":F
│ - .end local v16 # "tokens":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + .end local v0 # "cs":Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ + .end local v2 # "count":I
│ + .end local v8 # "lastPosition":I
│ + .end local v9 # "newWidth":F
│ + .end local v12 # "tokens":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ :cond_1
│ :goto_1
│ return-void
│
│ .line 520
│ - .restart local v1 # "cs":Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ - .restart local v3 # "count":I
│ - .restart local v11 # "lastPosition":I
│ - .restart local v13 # "newWidth":F
│ - .restart local v16 # "tokens":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + .restart local v0 # "cs":Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ + .restart local v2 # "count":I
│ + .restart local v8 # "lastPosition":I
│ + .restart local v9 # "newWidth":F
│ + .restart local v12 # "tokens":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ :cond_2
│ - move-object/from16 v0, p0
│ + iget-object v1, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│
│ - iget-object v2, v0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│ + invoke-virtual {v1}, Ljava/lang/String;->length()I
│
│ - invoke-virtual {v2}, Ljava/lang/String;->length()I
│ -
│ - move-result v11
│ + move-result v8
│
│ goto :goto_0
│
│ .line 532
│ - .end local v1 # "cs":Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ - .end local v3 # "count":I
│ - .end local v11 # "lastPosition":I
│ - .end local v13 # "newWidth":F
│ - .end local v14 # "text":Landroid/text/Editable;
│ - .end local v16 # "tokens":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + .end local v0 # "cs":Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ + .end local v2 # "count":I
│ + .end local v8 # "lastPosition":I
│ + .end local v9 # "newWidth":F
│ + .end local v10 # "text":Landroid/text/Editable;
│ + .end local v12 # "tokens":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ :cond_3
│ - const/4 v2, 0x0
│ -
│ - move-object/from16 v0, p0
│ + const/4 v1, 0x0
│
│ - invoke-virtual {v0, v2}, Lcom/tokenautocomplete/TokenCompleteTextView;->setSingleLine(Z)V
│ + invoke-virtual {p0, v1}, Lcom/tokenautocomplete/TokenCompleteTextView;->setSingleLine(Z)V
│
│ .line 533
│ - invoke-virtual/range {p0 .. p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│ + invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│
│ - move-result-object v14
│ + move-result-object v10
│
│ .line 534
│ - .restart local v14 # "text":Landroid/text/Editable;
│ - if-eqz v14, :cond_1
│ + .restart local v10 # "text":Landroid/text/Editable;
│ + if-eqz v10, :cond_1
│
│ .line 535
│ - const/4 v2, 0x0
│ + const/4 v1, 0x0
│
│ - invoke-interface {v14}, Landroid/text/Editable;->length()I
│ + invoke-interface {v10}, Landroid/text/Editable;->length()I
│
│ - move-result v4
│ + move-result v3
│
│ - const-class v5, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ + const-class v4, Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│
│ - invoke-interface {v14, v2, v4, v5}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│ + invoke-interface {v10, v1, v3, v4}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│
│ - move-result-object v9
│ + move-result-object v7
│
│ - check-cast v9, [Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ + check-cast v7, [Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│
│ .line 536
│ - .local v9, "counts":[Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ - move-object v8, v9
│ + .local v7, "counts":[Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ + array-length v3, v7
│
│ - .local v8, "arr$":[Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ - array-length v12, v8
│ -
│ - .local v12, "len$":I
│ - const/4 v10, 0x0
│ + const/4 v1, 0x0
│
│ - .local v10, "i$":I
│ :goto_2
│ - if-ge v10, v12, :cond_4
│ + if-ge v1, v3, :cond_4
│
│ - aget-object v3, v8, v10
│ + aget-object v2, v7, v1
│
│ .line 537
│ - .local v3, "count":Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ - invoke-interface {v14, v3}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I
│ + .local v2, "count":Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ + invoke-interface {v10, v2}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I
│
│ - move-result v2
│ + move-result v4
│
│ - invoke-interface {v14, v3}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I
│ + invoke-interface {v10, v2}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I
│
│ - move-result v4
│ + move-result v5
│
│ - invoke-interface {v14, v2, v4}, Landroid/text/Editable;->delete(II)Landroid/text/Editable;
│ + invoke-interface {v10, v4, v5}, Landroid/text/Editable;->delete(II)Landroid/text/Editable;
│
│ .line 538
│ - invoke-interface {v14, v3}, Landroid/text/Editable;->removeSpan(Ljava/lang/Object;)V
│ + invoke-interface {v10, v2}, Landroid/text/Editable;->removeSpan(Ljava/lang/Object;)V
│
│ .line 536
│ - add-int/lit8 v10, v10, 0x1
│ + add-int/lit8 v1, v1, 0x1
│
│ goto :goto_2
│
│ .line 541
│ - .end local v3 # "count":Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ + .end local v2 # "count":Lcom/tokenautocomplete/TokenCompleteTextView$CountSpan;
│ :cond_4
│ - move-object/from16 v0, p0
│ -
│ - iget-boolean v2, v0, Lcom/tokenautocomplete/TokenCompleteTextView;->hintVisible:Z
│ + iget-boolean v1, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->hintVisible:Z
│
│ - if-eqz v2, :cond_5
│ + if-eqz v1, :cond_5
│
│ .line 542
│ - move-object/from16 v0, p0
│ -
│ - iget-object v2, v0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│ -
│ - invoke-virtual {v2}, Ljava/lang/String;->length()I
│ + iget-object v1, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│
│ - move-result v2
│ + invoke-virtual {v1}, Ljava/lang/String;->length()I
│
│ - move-object/from16 v0, p0
│ + move-result v1
│
│ - invoke-virtual {v0, v2}, Lcom/tokenautocomplete/TokenCompleteTextView;->setSelection(I)V
│ + invoke-virtual {p0, v1}, Lcom/tokenautocomplete/TokenCompleteTextView;->setSelection(I)V
│
│ .line 547
│ :goto_3
│ - invoke-virtual/range {p0 .. p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│ + invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - const/4 v4, 0x0
│ + const/4 v3, 0x0
│
│ - invoke-virtual/range {p0 .. p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│ + invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│
│ - move-result-object v5
│ + move-result-object v4
│
│ - invoke-interface {v5}, Landroid/text/Editable;->length()I
│ + invoke-interface {v4}, Landroid/text/Editable;->length()I
│
│ - move-result v5
│ + move-result v4
│
│ - const-class v6, Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│ + const-class v5, Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│
│ - invoke-interface {v2, v4, v5, v6}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│ + invoke-interface {v1, v3, v4, v5}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│
│ - move-result-object v17
│ + move-result-object v13
│
│ - check-cast v17, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│ + check-cast v13, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│
│ .line 548
│ - .local v17, "watchers":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│ - move-object/from16 v0, v17
│ + .local v13, "watchers":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│ + array-length v1, v13
│
│ - array-length v2, v0
│ -
│ - if-nez v2, :cond_1
│ + if-nez v1, :cond_1
│
│ .line 550
│ - move-object/from16 v0, p0
│ -
│ - iget-object v2, v0, Lcom/tokenautocomplete/TokenCompleteTextView;->spanWatcher:Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│ + iget-object v1, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->spanWatcher:Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│
│ - const/4 v4, 0x0
│ + const/4 v3, 0x0
│
│ - invoke-interface {v14}, Landroid/text/Editable;->length()I
│ + invoke-interface {v10}, Landroid/text/Editable;->length()I
│
│ - move-result v5
│ + move-result v4
│
│ - const/16 v6, 0x12
│ + const/16 v5, 0x12
│
│ - invoke-interface {v14, v2, v4, v5, v6}, Landroid/text/Editable;->setSpan(Ljava/lang/Object;III)V
│ + invoke-interface {v10, v1, v3, v4, v5}, Landroid/text/Editable;->setSpan(Ljava/lang/Object;III)V
│
│ goto :goto_1
│
│ .line 544
│ - .end local v17 # "watchers":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│ + .end local v13 # "watchers":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenSpanWatcher;
│ :cond_5
│ - invoke-interface {v14}, Landroid/text/Editable;->length()I
│ -
│ - move-result v2
│ + invoke-interface {v10}, Landroid/text/Editable;->length()I
│
│ - move-object/from16 v0, p0
│ + move-result v1
│
│ - invoke-virtual {v0, v2}, Lcom/tokenautocomplete/TokenCompleteTextView;->setSelection(I)V
│ + invoke-virtual {p0, v1}, Lcom/tokenautocomplete/TokenCompleteTextView;->setSelection(I)V
│
│ goto :goto_3
│ .end method
│
│ .method public invalidate()V
│ .locals 4
│ .annotation build Landroid/annotation/TargetApi;
│ @@ -2129,160 +2088,153 @@
│ invoke-virtual {p0, p1}, Lcom/tokenautocomplete/TokenCompleteTextView;->handleFocus(Z)V
│
│ .line 562
│ return-void
│ .end method
│
│ .method public onKeyDown(ILandroid/view/KeyEvent;)Z
│ - .locals 11
│ + .locals 9
│ .param p1, "keyCode" # I
│ .param p2, "event" # Landroid/view/KeyEvent;
│
│ .prologue
│ - const/4 v7, 0x0
│ + const/4 v5, 0x1
│
│ - const/4 v8, 0x1
│ + const/4 v4, 0x0
│
│ .line 369
│ - const/4 v1, 0x0
│ + const/4 v0, 0x0
│
│ .line 370
│ - .local v1, "handled":Z
│ + .local v0, "handled":Z
│ sparse-switch p1, :sswitch_data_0
│
│ .line 400
│ :cond_0
│ :goto_0
│ - if-nez v1, :cond_1
│ + if-nez v0, :cond_1
│
│ invoke-super {p0, p1, p2}, Landroid/widget/MultiAutoCompleteTextView;->onKeyDown(ILandroid/view/KeyEvent;)Z
│
│ - move-result v9
│ + move-result v6
│
│ - if-eqz v9, :cond_2
│ + if-eqz v6, :cond_2
│
│ :cond_1
│ - move v7, v8
│ + move v4, v5
│
│ :cond_2
│ - return v7
│ + return v4
│
│ .line 374
│ :sswitch_0
│ - sget v9, Landroid/os/Build$VERSION;->SDK_INT:I
│ + sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ - const/16 v10, 0xb
│ + const/16 v7, 0xb
│
│ - if-lt v9, v10, :cond_3
│ + if-lt v6, v7, :cond_3
│
│ .line 375
│ invoke-virtual {p2}, Landroid/view/KeyEvent;->hasNoModifiers()Z
│
│ - move-result v9
│ + move-result v6
│
│ - if-eqz v9, :cond_0
│ + if-eqz v6, :cond_0
│
│ .line 376
│ - iput-boolean v8, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->shouldFocusNext:Z
│ + iput-boolean v5, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->shouldFocusNext:Z
│
│ .line 377
│ - const/4 v1, 0x1
│ + const/4 v0, 0x1
│
│ goto :goto_0
│
│ .line 380
│ :cond_3
│ - iput-boolean v8, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->shouldFocusNext:Z
│ + iput-boolean v5, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->shouldFocusNext:Z
│
│ .line 381
│ - const/4 v1, 0x1
│ + const/4 v0, 0x1
│
│ .line 383
│ goto :goto_0
│
│ .line 385
│ :sswitch_1
│ - iget-object v9, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│ + iget-object v6, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│
│ - if-eqz v9, :cond_0
│ + if-eqz v6, :cond_0
│
│ - iget-object v9, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│ + iget-object v6, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│
│ - invoke-virtual {v9}, Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;->isSelectable()Z
│ + invoke-virtual {v6}, Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;->isSelectable()Z
│
│ - move-result v9
│ + move-result v6
│
│ - if-eqz v9, :cond_0
│ + if-eqz v6, :cond_0
│
│ .line 386
│ invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│
│ - move-result-object v6
│ + move-result-object v3
│
│ .line 387
│ - .local v6, "text":Landroid/text/Editable;
│ - if-eqz v6, :cond_0
│ + .local v3, "text":Landroid/text/Editable;
│ + if-eqz v3, :cond_0
│
│ .line 389
│ - invoke-interface {v6}, Landroid/text/Editable;->length()I
│ + invoke-interface {v3}, Landroid/text/Editable;->length()I
│
│ - move-result v9
│ + move-result v6
│
│ - const-class v10, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + const-class v7, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ - invoke-interface {v6, v7, v9, v10}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│ + invoke-interface {v3, v4, v6, v7}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│
│ - move-result-object v5
│ + move-result-object v2
│
│ - check-cast v5, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + check-cast v2, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ .line 390
│ - .local v5, "spans":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - move-object v0, v5
│ -
│ - .local v0, "arr$":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - array-length v3, v0
│ + .local v2, "spans":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + array-length v7, v2
│
│ - .local v3, "len$":I
│ - const/4 v2, 0x0
│ + move v6, v4
│
│ - .local v2, "i$":I
│ :goto_1
│ - if-ge v2, v3, :cond_0
│ + if-ge v6, v7, :cond_0
│
│ - aget-object v4, v0, v2
│ + aget-object v1, v2, v6
│
│ .line 391
│ - .local v4, "span":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - iget-object v9, v4, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;->view:Landroid/view/View;
│ + .local v1, "span":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + iget-object v8, v1, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;->view:Landroid/view/View;
│
│ - invoke-virtual {v9}, Landroid/view/View;->isSelected()Z
│ + invoke-virtual {v8}, Landroid/view/View;->isSelected()Z
│
│ - move-result v9
│ + move-result v8
│
│ - if-eqz v9, :cond_4
│ + if-eqz v8, :cond_4
│
│ .line 392
│ - invoke-direct {p0, v4}, Lcom/tokenautocomplete/TokenCompleteTextView;->removeSpan(Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;)V
│ + invoke-direct {p0, v1}, Lcom/tokenautocomplete/TokenCompleteTextView;->removeSpan(Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;)V
│
│ .line 393
│ - const/4 v1, 0x1
│ + const/4 v0, 0x1
│
│ .line 394
│ goto :goto_0
│
│ .line 390
│ :cond_4
│ - add-int/lit8 v2, v2, 0x1
│ + add-int/lit8 v6, v6, 0x1
│
│ goto :goto_1
│
│ .line 370
│ - nop
│ -
│ :sswitch_data_0
│ .sparse-switch
│ 0x17 -> :sswitch_0
│ 0x3d -> :sswitch_0
│ 0x42 -> :sswitch_0
│ 0x43 -> :sswitch_1
│ .end sparse-switch
│ @@ -2343,115 +2295,114 @@
│
│ .method public onRestoreInstanceState(Landroid/os/Parcelable;)V
│ .locals 4
│ .param p1, "state" # Landroid/os/Parcelable;
│
│ .prologue
│ .line 1157
│ - instance-of v3, p1, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;
│ + instance-of v2, p1, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;
│
│ - if-nez v3, :cond_1
│ + if-nez v2, :cond_1
│
│ .line 1158
│ invoke-super {p0, p1}, Landroid/widget/MultiAutoCompleteTextView;->onRestoreInstanceState(Landroid/os/Parcelable;)V
│
│ .line 1190
│ :cond_0
│ :goto_0
│ return-void
│
│ :cond_1
│ - move-object v2, p1
│ + move-object v1, p1
│
│ .line 1162
│ - check-cast v2, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;
│ + check-cast v1, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;
│
│ .line 1163
│ - .local v2, "ss":Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;
│ - invoke-virtual {v2}, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->getSuperState()Landroid/os/Parcelable;
│ + .local v1, "ss":Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;
│ + invoke-virtual {v1}, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->getSuperState()Landroid/os/Parcelable;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ - invoke-super {p0, v3}, Landroid/widget/MultiAutoCompleteTextView;->onRestoreInstanceState(Landroid/os/Parcelable;)V
│ + invoke-super {p0, v2}, Landroid/widget/MultiAutoCompleteTextView;->onRestoreInstanceState(Landroid/os/Parcelable;)V
│
│ .line 1165
│ - iget-object v3, v2, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->prefix:Ljava/lang/String;
│ + iget-object v2, v1, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->prefix:Ljava/lang/String;
│
│ - invoke-virtual {p0, v3}, Lcom/tokenautocomplete/TokenCompleteTextView;->setText(Ljava/lang/CharSequence;)V
│ + invoke-virtual {p0, v2}, Lcom/tokenautocomplete/TokenCompleteTextView;->setText(Ljava/lang/CharSequence;)V
│
│ .line 1166
│ - iget-object v3, v2, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->prefix:Ljava/lang/String;
│ + iget-object v2, v1, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->prefix:Ljava/lang/String;
│
│ - iput-object v3, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│ + iput-object v2, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│
│ .line 1167
│ invoke-direct {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->updateHint()V
│
│ .line 1168
│ - iget-boolean v3, v2, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->allowDuplicates:Z
│ + iget-boolean v2, v1, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->allowDuplicates:Z
│
│ - iput-boolean v3, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->allowDuplicates:Z
│ + iput-boolean v2, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->allowDuplicates:Z
│
│ .line 1169
│ - iget-object v3, v2, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│ + iget-object v2, v1, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│
│ - iput-object v3, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│ + iput-object v2, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│
│ .line 1170
│ - iget-object v3, v2, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->tokenDeleteStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenDeleteStyle;
│ + iget-object v2, v1, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->tokenDeleteStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenDeleteStyle;
│
│ - iput-object v3, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->deletionStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenDeleteStyle;
│ + iput-object v2, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->deletionStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenDeleteStyle;
│
│ .line 1172
│ invoke-direct {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->resetListeners()V
│
│ .line 1173
│ - iget-object v3, v2, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->baseObjects:Ljava/util/ArrayList;
│ + iget-object v2, v1, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->baseObjects:Ljava/util/ArrayList;
│
│ - invoke-virtual {p0, v3}, Lcom/tokenautocomplete/TokenCompleteTextView;->convertSerializableArrayToObjectArray(Ljava/util/ArrayList;)Ljava/util/ArrayList;
│ + invoke-virtual {p0, v2}, Lcom/tokenautocomplete/TokenCompleteTextView;->convertSerializableArrayToObjectArray(Ljava/util/ArrayList;)Ljava/util/ArrayList;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
│ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v0
│ + move-result-object v2
│
│ - .local v0, "i$":Ljava/util/Iterator;
│ :goto_1
│ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v3
│
│ if-eqz v3, :cond_2
│
│ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v1
│ + move-result-object v0
│
│ .line 1174
│ - .local v1, "obj":Ljava/lang/Object;
│ - invoke-virtual {p0, v1}, Lcom/tokenautocomplete/TokenCompleteTextView;->addObject(Ljava/lang/Object;)V
│ + .local v0, "obj":Ljava/lang/Object;
│ + invoke-virtual {p0, v0}, Lcom/tokenautocomplete/TokenCompleteTextView;->addObject(Ljava/lang/Object;)V
│
│ goto :goto_1
│
│ .line 1179
│ - .end local v1 # "obj":Ljava/lang/Object;
│ + .end local v0 # "obj":Ljava/lang/Object;
│ :cond_2
│ invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->isFocused()Z
│
│ - move-result v3
│ + move-result v2
│
│ - if-nez v3, :cond_0
│ + if-nez v2, :cond_0
│
│ .line 1180
│ - new-instance v3, Lcom/tokenautocomplete/TokenCompleteTextView$4;
│ + new-instance v2, Lcom/tokenautocomplete/TokenCompleteTextView$4;
│
│ - invoke-direct {v3, p0}, Lcom/tokenautocomplete/TokenCompleteTextView$4;->(Lcom/tokenautocomplete/TokenCompleteTextView;)V
│ + invoke-direct {v2, p0}, Lcom/tokenautocomplete/TokenCompleteTextView$4;->(Lcom/tokenautocomplete/TokenCompleteTextView;)V
│
│ - invoke-virtual {p0, v3}, Lcom/tokenautocomplete/TokenCompleteTextView;->post(Ljava/lang/Runnable;)Z
│ + invoke-virtual {p0, v2}, Lcom/tokenautocomplete/TokenCompleteTextView;->post(Ljava/lang/Runnable;)Z
│
│ goto :goto_0
│ .end method
│
│ .method public onSaveInstanceState()Landroid/os/Parcelable;
│ .locals 4
│
│ @@ -2508,164 +2459,156 @@
│ iput-object v0, v1, Lcom/tokenautocomplete/TokenCompleteTextView$SavedState;->baseObjects:Ljava/util/ArrayList;
│
│ .line 1152
│ return-object v1
│ .end method
│
│ .method protected onSelectionChanged(II)V
│ - .locals 8
│ + .locals 7
│ .param p1, "selStart" # I
│ .param p2, "selEnd" # I
│
│ .prologue
│ .line 450
│ - iget-boolean v7, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->hintVisible:Z
│ + iget-boolean v4, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->hintVisible:Z
│
│ - if-eqz v7, :cond_0
│ + if-eqz v4, :cond_0
│
│ .line 452
│ const/4 p1, 0x0
│
│ .line 455
│ :cond_0
│ move p2, p1
│
│ .line 457
│ - iget-object v7, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│ + iget-object v4, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│
│ - if-eqz v7, :cond_1
│ + if-eqz v4, :cond_1
│
│ - iget-object v7, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│ + iget-object v4, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->tokenClickStyle:Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;
│
│ - invoke-virtual {v7}, Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;->isSelectable()Z
│ + invoke-virtual {v4}, Lcom/tokenautocomplete/TokenCompleteTextView$TokenClickStyle;->isSelectable()Z
│
│ - move-result v7
│ + move-result v4
│
│ - if-eqz v7, :cond_1
│ + if-eqz v4, :cond_1
│
│ .line 458
│ invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│
│ - move-result-object v6
│ + move-result-object v3
│
│ .line 459
│ - .local v6, "text":Landroid/text/Editable;
│ - if-eqz v6, :cond_1
│ + .local v3, "text":Landroid/text/Editable;
│ + if-eqz v3, :cond_1
│
│ .line 460
│ invoke-direct {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->clearSelections()V
│
│ .line 465
│ - .end local v6 # "text":Landroid/text/Editable;
│ + .end local v3 # "text":Landroid/text/Editable;
│ :cond_1
│ - iget-object v7, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│ + iget-object v4, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│
│ - if-eqz v7, :cond_3
│ + if-eqz v4, :cond_3
│
│ - iget-object v7, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│ + iget-object v4, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│
│ - invoke-virtual {v7}, Ljava/lang/String;->length()I
│ + invoke-virtual {v4}, Ljava/lang/String;->length()I
│
│ - move-result v7
│ + move-result v4
│
│ - if-lt p1, v7, :cond_2
│ + if-lt p1, v4, :cond_2
│
│ - iget-object v7, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│ + iget-object v4, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│
│ - invoke-virtual {v7}, Ljava/lang/String;->length()I
│ + invoke-virtual {v4}, Ljava/lang/String;->length()I
│
│ - move-result v7
│ + move-result v4
│
│ - if-ge p2, v7, :cond_3
│ + if-ge p2, v4, :cond_3
│
│ .line 467
│ :cond_2
│ - iget-object v7, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│ + iget-object v4, p0, Lcom/tokenautocomplete/TokenCompleteTextView;->prefix:Ljava/lang/String;
│
│ - invoke-virtual {v7}, Ljava/lang/String;->length()I
│ + invoke-virtual {v4}, Ljava/lang/String;->length()I
│
│ - move-result v7
│ + move-result v4
│
│ - invoke-virtual {p0, v7}, Lcom/tokenautocomplete/TokenCompleteTextView;->setSelection(I)V
│ + invoke-virtual {p0, v4}, Lcom/tokenautocomplete/TokenCompleteTextView;->setSelection(I)V
│
│ .line 485
│ :goto_0
│ return-void
│
│ .line 469
│ :cond_3
│ invoke-virtual {p0}, Lcom/tokenautocomplete/TokenCompleteTextView;->getText()Landroid/text/Editable;
│
│ - move-result-object v6
│ + move-result-object v3
│
│ .line 470
│ - .restart local v6 # "text":Landroid/text/Editable;
│ - if-eqz v6, :cond_5
│ + .restart local v3 # "text":Landroid/text/Editable;
│ + if-eqz v3, :cond_5
│
│ .line 472
│ - const-class v7, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + const-class v4, Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ - invoke-interface {v6, p1, p2, v7}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│ + invoke-interface {v3, p1, p2, v4}, Landroid/text/Editable;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;
│
│ - move-result-object v5
│ + move-result-object v2
│
│ - check-cast v5, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + check-cast v2, [Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│
│ .line 473
│ - .local v5, "spans":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - move-object v0, v5
│ -
│ - .local v0, "arr$":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - array-length v2, v0
│ + .local v2, "spans":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + array-length v5, v2
│
│ - .local v2, "len$":I
│ - const/4 v1, 0x0
│ + const/4 v4, 0x0
│
│ - .local v1, "i$":I
│ :goto_1
│ - if-ge v1, v2, :cond_5
│ + if-ge v4, v5, :cond_5
│
│ - aget-object v3, v0, v1
│ + aget-object v0, v2, v4
│
│ .line 474
│ - .local v3, "span":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - invoke-interface {v6, v3}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I
│ + .local v0, "span":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + invoke-interface {v3, v0}, Landroid/text/Editable;->getSpanEnd(Ljava/lang/Object;)I
│
│ - move-result v4
│ + move-result v1
│
│ .line 475
│ - .local v4, "spanEnd":I
│ - if-gt p1, v4, :cond_4
│ + .local v1, "spanEnd":I
│ + if-gt p1, v1, :cond_4
│
│ - invoke-interface {v6, v3}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I
│ + invoke-interface {v3, v0}, Landroid/text/Editable;->getSpanStart(Ljava/lang/Object;)I
│
│ - move-result v7
│ + move-result v6
│
│ - if-ge v7, p1, :cond_4
│ + if-ge v6, p1, :cond_4
│
│ .line 476
│ - add-int/lit8 v7, v4, 0x1
│ + add-int/lit8 v4, v1, 0x1
│
│ - invoke-virtual {p0, v7}, Lcom/tokenautocomplete/TokenCompleteTextView;->setSelection(I)V
│ + invoke-virtual {p0, v4}, Lcom/tokenautocomplete/TokenCompleteTextView;->setSelection(I)V
│
│ goto :goto_0
│
│ .line 473
│ :cond_4
│ - add-int/lit8 v1, v1, 0x1
│ + add-int/lit8 v4, v4, 0x1
│
│ goto :goto_1
│
│ .line 483
│ - .end local v0 # "arr$":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - .end local v1 # "i$":I
│ - .end local v2 # "len$":I
│ - .end local v3 # "span":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ - .end local v4 # "spanEnd":I
│ - .end local v5 # "spans":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + .end local v0 # "span":Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ + .end local v1 # "spanEnd":I
│ + .end local v2 # "spans":[Lcom/tokenautocomplete/TokenCompleteTextView$TokenImageSpan;
│ :cond_5
│ invoke-super {p0, p1, p2}, Landroid/widget/MultiAutoCompleteTextView;->onSelectionChanged(II)V
│
│ goto :goto_0
│ .end method
│
│ .method public onTouchEvent(Landroid/view/MotionEvent;)Z
├── smali/eu/e43/impeller/Constants.smali
│ @@ -51,15 +51,14 @@
│ .method public constructor ()V
│ .locals 0
│
│ .prologue
│ .line 7
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 52
│ return-void
│ .end method
│
│ .method public static makeShowFeedIntent(Landroid/accounts/Account;Leu/e43/impeller/Constants$FeedID;)Landroid/content/Intent;
│ .locals 2
│ .param p0, "acct" # Landroid/accounts/Account;
│ .param p1, "id" # Leu/e43/impeller/Constants$FeedID;
├── smali/eu/e43/impeller/ImpellerApplication.smali
│ @@ -86,198 +86,189 @@
│
│ goto :goto_0
│ .end method
│
│
│ # virtual methods
│ .method public onCreate()V
│ - .locals 15
│ + .locals 12
│
│ .prologue
│ - const/4 v14, 0x0
│ + const/4 v8, 0x0
│
│ .line 48
│ invoke-static {p0}, Lcom/atlassian/jconnect/droid/Api;->init(Landroid/app/Application;)V
│
│ .line 50
│ invoke-super {p0}, Landroid/app/Application;->onCreate()V
│
│ .line 54
│ :try_start_0
│ - const-string v11, "android.net.http.HttpResponseCache"
│ + const-string v9, "android.net.http.HttpResponseCache"
│
│ - invoke-static {v11}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
│ + invoke-static {v9}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
│
│ .line 55
│ invoke-direct {p0}, Leu/e43/impeller/ImpellerApplication;->tryInstallResponseCache()V
│ :try_end_0
│ .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
│
│ .line 62
│ :goto_0
│ - const/4 v9, 0x0
│ + const/4 v6, 0x0
│
│ .line 63
│ - .local v9, "packageInfo":Landroid/content/pm/PackageInfo;
│ + .local v6, "packageInfo":Landroid/content/pm/PackageInfo;
│ :try_start_1
│ invoke-virtual {p0}, Leu/e43/impeller/ImpellerApplication;->getPackageManager()Landroid/content/pm/PackageManager;
│
│ - move-result-object v11
│ + move-result-object v9
│
│ + .line 64
│ invoke-virtual {p0}, Leu/e43/impeller/ImpellerApplication;->getPackageName()Ljava/lang/String;
│
│ - move-result-object v12
│ + move-result-object v10
│
│ - const/4 v13, 0x0
│ + const/4 v11, 0x0
│
│ - invoke-virtual {v11, v12, v13}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
│ + invoke-virtual {v9, v10, v11}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
│
│ - move-result-object v9
│ + move-result-object v6
│
│ .line 65
│ - iget v11, v9, Landroid/content/pm/PackageInfo;->versionCode:I
│ + iget v9, v6, Landroid/content/pm/PackageInfo;->versionCode:I
│
│ - sput v11, Leu/e43/impeller/ImpellerApplication;->ms_versionCode:I
│ + sput v9, Leu/e43/impeller/ImpellerApplication;->ms_versionCode:I
│ :try_end_1
│ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_1 .. :try_end_1} :catch_1
│
│ .line 71
│ - const-string v11, "Impeller"
│ + const-string v9, "Impeller"
│
│ - invoke-virtual {p0, v11, v14}, Leu/e43/impeller/ImpellerApplication;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
│ + invoke-virtual {p0, v9, v8}, Leu/e43/impeller/ImpellerApplication;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
│
│ - move-result-object v10
│ + move-result-object v7
│
│ .line 72
│ - .local v10, "prefs":Landroid/content/SharedPreferences;
│ - const-string v11, "version"
│ + .local v7, "prefs":Landroid/content/SharedPreferences;
│ + const-string v9, "version"
│
│ - invoke-interface {v10, v11, v14}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
│ + invoke-interface {v7, v9, v8}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
│
│ - move-result v8
│ + move-result v5
│
│ .line 74
│ - .local v8, "oldVersion":I
│ - const/16 v11, 0x10
│ + .local v5, "oldVersion":I
│ + const/16 v9, 0x10
│
│ - if-ge v8, v11, :cond_0
│ + if-ge v5, v9, :cond_0
│
│ .line 75
│ - const-string v11, "account"
│ + const-string v9, "account"
│
│ - invoke-virtual {p0, v11}, Leu/e43/impeller/ImpellerApplication;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
│ + invoke-virtual {p0, v9}, Leu/e43/impeller/ImpellerApplication;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
│
│ - move-result-object v7
│ + move-result-object v4
│
│ - check-cast v7, Landroid/accounts/AccountManager;
│ + check-cast v4, Landroid/accounts/AccountManager;
│
│ .line 76
│ - .local v7, "mgr":Landroid/accounts/AccountManager;
│ - const-string v11, "eu.e43.impeller"
│ + .local v4, "mgr":Landroid/accounts/AccountManager;
│ + const-string v9, "eu.e43.impeller"
│
│ - invoke-virtual {v7, v11}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
│ + invoke-virtual {v4, v9}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
│
│ move-result-object v1
│
│ .line 77
│ .local v1, "accts":[Landroid/accounts/Account;
│ - move-object v2, v1
│ -
│ - .local v2, "arr$":[Landroid/accounts/Account;
│ - array-length v6, v2
│ -
│ - .local v6, "len$":I
│ - const/4 v5, 0x0
│ + array-length v9, v1
│
│ - .local v5, "i$":I
│ :goto_1
│ - if-ge v5, v6, :cond_0
│ + if-ge v8, v9, :cond_0
│
│ - aget-object v0, v2, v5
│ + aget-object v0, v1, v8
│
│ .line 78
│ .local v0, "a":Landroid/accounts/Account;
│ invoke-virtual {p0}, Leu/e43/impeller/ImpellerApplication;->getContentResolver()Landroid/content/ContentResolver;
│
│ - const-string v11, "eu.e43.impeller.content"
│ + const-string v10, "eu.e43.impeller.content"
│
│ - const/4 v12, 0x1
│ + const/4 v11, 0x1
│
│ - invoke-static {v0, v11, v12}, Landroid/content/ContentResolver;->setSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;Z)V
│ + invoke-static {v0, v10, v11}, Landroid/content/ContentResolver;->setSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;Z)V
│
│ .line 77
│ - add-int/lit8 v5, v5, 0x1
│ + add-int/lit8 v8, v8, 0x1
│
│ goto :goto_1
│
│ .line 56
│ .end local v0 # "a":Landroid/accounts/Account;
│ .end local v1 # "accts":[Landroid/accounts/Account;
│ - .end local v2 # "arr$":[Landroid/accounts/Account;
│ - .end local v5 # "i$":I
│ - .end local v6 # "len$":I
│ - .end local v7 # "mgr":Landroid/accounts/AccountManager;
│ - .end local v8 # "oldVersion":I
│ - .end local v9 # "packageInfo":Landroid/content/pm/PackageInfo;
│ - .end local v10 # "prefs":Landroid/content/SharedPreferences;
│ + .end local v4 # "mgr":Landroid/accounts/AccountManager;
│ + .end local v5 # "oldVersion":I
│ + .end local v6 # "packageInfo":Landroid/content/pm/PackageInfo;
│ + .end local v7 # "prefs":Landroid/content/SharedPreferences;
│ :catch_0
│ - move-exception v4
│ + move-exception v3
│
│ .line 57
│ - .local v4, "ex":Ljava/lang/ClassNotFoundException;
│ - const-string v11, "ImpellerApplication"
│ + .local v3, "ex":Ljava/lang/ClassNotFoundException;
│ + const-string v9, "ImpellerApplication"
│
│ - const-string v12, "Device doesn\'t support HttpResponseCache. Disabled."
│ + const-string v10, "Device doesn\'t support HttpResponseCache. Disabled."
│
│ - invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ goto :goto_0
│
│ .line 66
│ - .end local v4 # "ex":Ljava/lang/ClassNotFoundException;
│ - .restart local v9 # "packageInfo":Landroid/content/pm/PackageInfo;
│ + .end local v3 # "ex":Ljava/lang/ClassNotFoundException;
│ + .restart local v6 # "packageInfo":Landroid/content/pm/PackageInfo;
│ :catch_1
│ - move-exception v3
│ + move-exception v2
│
│ .line 68
│ - .local v3, "e":Landroid/content/pm/PackageManager$NameNotFoundException;
│ - new-instance v11, Ljava/lang/RuntimeException;
│ + .local v2, "e":Landroid/content/pm/PackageManager$NameNotFoundException;
│ + new-instance v8, Ljava/lang/RuntimeException;
│
│ - invoke-direct {v11, v3}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V
│ + invoke-direct {v8, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V
│
│ - throw v11
│ + throw v8
│
│ .line 82
│ - .end local v3 # "e":Landroid/content/pm/PackageManager$NameNotFoundException;
│ - .restart local v8 # "oldVersion":I
│ - .restart local v10 # "prefs":Landroid/content/SharedPreferences;
│ + .end local v2 # "e":Landroid/content/pm/PackageManager$NameNotFoundException;
│ + .restart local v5 # "oldVersion":I
│ + .restart local v7 # "prefs":Landroid/content/SharedPreferences;
│ :cond_0
│ - invoke-interface {v10}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
│ + invoke-interface {v7}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
│
│ - move-result-object v11
│ + move-result-object v8
│
│ - const-string v12, "version"
│ + const-string v9, "version"
│
│ - sget v13, Leu/e43/impeller/ImpellerApplication;->ms_versionCode:I
│ + sget v10, Leu/e43/impeller/ImpellerApplication;->ms_versionCode:I
│
│ - invoke-interface {v11, v12, v13}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
│ + invoke-interface {v8, v9, v10}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
│
│ - move-result-object v11
│ + move-result-object v8
│
│ - invoke-interface {v11}, Landroid/content/SharedPreferences$Editor;->apply()V
│ + invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;->apply()V
│
│ .line 84
│ invoke-virtual {p0}, Leu/e43/impeller/ImpellerApplication;->getAssets()Landroid/content/res/AssetManager;
│
│ - move-result-object v11
│ + move-result-object v8
│
│ - const-string v12, "FontAwesome.otf"
│ + const-string v9, "FontAwesome.otf"
│
│ - invoke-static {v11, v12}, Landroid/graphics/Typeface;->createFromAsset(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface;
│ + invoke-static {v8, v9}, Landroid/graphics/Typeface;->createFromAsset(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface;
│
│ - move-result-object v11
│ + move-result-object v8
│
│ - sput-object v11, Leu/e43/impeller/ImpellerApplication;->fontAwesome:Landroid/graphics/Typeface;
│ + sput-object v8, Leu/e43/impeller/ImpellerApplication;->fontAwesome:Landroid/graphics/Typeface;
│
│ .line 85
│ return-void
│ .end method
├── smali/eu/e43/impeller/LocationServices$2.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Leu/e43/impeller/LocationServices;
│
│
│ # direct methods
│ .method constructor (Leu/e43/impeller/LocationServices;)V
│ .locals 0
│ + .param p1, "this$0" # Leu/e43/impeller/LocationServices;
│
│ .prologue
│ .line 76
│ iput-object p1, p0, Leu/e43/impeller/LocationServices$2;->this$0:Leu/e43/impeller/LocationServices;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/eu/e43/impeller/LocationServices.smali
│ @@ -159,14 +159,15 @@
│
│ new-instance v1, Leu/e43/impeller/LocationServices$2;
│
│ invoke-direct {v1, p0}, Leu/e43/impeller/LocationServices$2;->(Leu/e43/impeller/LocationServices;)V
│
│ invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V
│
│ + .line 86
│ invoke-virtual {v0}, Ljava/lang/Thread;->start()V
│
│ .line 87
│ return-void
│ .end method
│
│ .method static synthetic access$000(Leu/e43/impeller/LocationServices;)Ljava/util/List;
├── smali/eu/e43/impeller/PostTask.smali
│ @@ -60,21 +60,19 @@
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # [Ljava/lang/Object;
│
│ .prologue
│ .line 18
│ check-cast p1, [Ljava/lang/String;
│
│ - .end local p1 # "x0":[Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/PostTask;->doInBackground([Ljava/lang/String;)Lorg/json/JSONObject;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ @@ -313,21 +311,19 @@
│ const/4 v6, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│
│ .prologue
│ .line 18
│ check-cast p1, Lorg/json/JSONObject;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/PostTask;->onPostExecute(Lorg/json/JSONObject;)V
│
│ return-void
│ .end method
│
│ .method protected onPostExecute(Lorg/json/JSONObject;)V
│ .locals 1
├── smali/eu/e43/impeller/LocationServices$1.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Leu/e43/impeller/LocationServices;
│
│
│ # direct methods
│ .method constructor (Leu/e43/impeller/LocationServices;)V
│ .locals 0
│ + .param p1, "this$0" # Leu/e43/impeller/LocationServices;
│
│ .prologue
│ .line 41
│ iput-object p1, p0, Leu/e43/impeller/LocationServices$1;->this$0:Leu/e43/impeller/LocationServices;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ @@ -41,76 +42,73 @@
│
│ .prologue
│ .line 44
│ monitor-enter p0
│
│ .line 45
│ :try_start_0
│ - iget-object v2, p0, Leu/e43/impeller/LocationServices$1;->this$0:Leu/e43/impeller/LocationServices;
│ + iget-object v1, p0, Leu/e43/impeller/LocationServices$1;->this$0:Leu/e43/impeller/LocationServices;
│
│ # getter for: Leu/e43/impeller/LocationServices;->m_listeners:Ljava/util/List;
│ - invoke-static {v2}, Leu/e43/impeller/LocationServices;->access$000(Leu/e43/impeller/LocationServices;)Ljava/util/List;
│ + invoke-static {v1}, Leu/e43/impeller/LocationServices;->access$000(Leu/e43/impeller/LocationServices;)Ljava/util/List;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v0
│ + move-result-object v1
│
│ - .local v0, "i$":Ljava/util/Iterator;
│ :goto_0
│ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v2
│
│ if-eqz v2, :cond_0
│
│ - 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, Leu/e43/impeller/LocationServices$AddressListener;
│ + check-cast v0, Leu/e43/impeller/LocationServices$AddressListener;
│
│ .line 46
│ - .local v1, "l":Leu/e43/impeller/LocationServices$AddressListener;
│ + .local v0, "l":Leu/e43/impeller/LocationServices$AddressListener;
│ iget-object v2, p0, Leu/e43/impeller/LocationServices$1;->this$0:Leu/e43/impeller/LocationServices;
│
│ # getter for: Leu/e43/impeller/LocationServices;->m_lastAddress:Ljava/util/List;
│ invoke-static {v2}, Leu/e43/impeller/LocationServices;->access$100(Leu/e43/impeller/LocationServices;)Ljava/util/List;
│
│ move-result-object v2
│
│ - invoke-interface {v1, v2}, Leu/e43/impeller/LocationServices$AddressListener;->locationUpdate(Ljava/util/List;)V
│ + invoke-interface {v0, v2}, Leu/e43/impeller/LocationServices$AddressListener;->locationUpdate(Ljava/util/List;)V
│
│ goto :goto_0
│
│ .line 49
│ - .end local v0 # "i$":Ljava/util/Iterator;
│ - .end local v1 # "l":Leu/e43/impeller/LocationServices$AddressListener;
│ + .end local v0 # "l":Leu/e43/impeller/LocationServices$AddressListener;
│ :catchall_0
│ - move-exception v2
│ + move-exception v1
│
│ monitor-exit p0
│ :try_end_0
│ .catchall {:try_start_0 .. :try_end_0} :catchall_0
│
│ - throw v2
│ + throw v1
│
│ .line 48
│ - .restart local v0 # "i$":Ljava/util/Iterator;
│ :cond_0
│ :try_start_1
│ - iget-object v2, p0, Leu/e43/impeller/LocationServices$1;->this$0:Leu/e43/impeller/LocationServices;
│ + iget-object v1, p0, Leu/e43/impeller/LocationServices$1;->this$0:Leu/e43/impeller/LocationServices;
│
│ # getter for: Leu/e43/impeller/LocationServices;->m_listeners:Ljava/util/List;
│ - invoke-static {v2}, Leu/e43/impeller/LocationServices;->access$000(Leu/e43/impeller/LocationServices;)Ljava/util/List;
│ + invoke-static {v1}, Leu/e43/impeller/LocationServices;->access$000(Leu/e43/impeller/LocationServices;)Ljava/util/List;
│
│ - move-result-object v2
│ + move-result-object v1
│
│ - invoke-interface {v2}, Ljava/util/List;->clear()V
│ + invoke-interface {v1}, Ljava/util/List;->clear()V
│
│ .line 49
│ monitor-exit p0
│ :try_end_1
│ .catchall {:try_start_1 .. :try_end_1} :catchall_0
│
│ .line 50
├── smali/eu/e43/impeller/R.smali
│ @@ -30,10 +30,9 @@
│ .method public constructor ()V
│ .locals 0
│
│ .prologue
│ .line 10
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 1620
│ return-void
│ .end method
├── smali/eu/e43/impeller/Utils.smali
│ @@ -184,123 +184,120 @@
│ }
│ .end annotation
│
│ .prologue
│ .line 116
│ .local p0, "params":Ljava/util/Map;, "Ljava/util/Map;"
│ :try_start_0
│ - new-instance v3, Ljava/lang/StringBuilder;
│ + new-instance v2, Ljava/lang/StringBuilder;
│
│ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
│
│ .line 117
│ - .local v3, "sb":Ljava/lang/StringBuilder;
│ + .local v2, "sb":Ljava/lang/StringBuilder;
│ invoke-interface {p0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v2
│ + move-result-object v4
│
│ - .local v2, "i$":Ljava/util/Iterator;
│ :goto_0
│ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v4
│ + move-result v3
│
│ - if-eqz v4, :cond_1
│ + if-eqz v3, :cond_1
│
│ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ move-result-object v0
│
│ check-cast v0, Ljava/util/Map$Entry;
│
│ .line 118
│ .local v0, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;"
│ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->length()I
│ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
│
│ - move-result v4
│ + move-result v3
│
│ - if-lez v4, :cond_0
│ + if-lez v3, :cond_0
│
│ .line 119
│ - const/16 v4, 0x26
│ + const/16 v3, 0x26
│
│ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
│ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
│
│ .line 121
│ :cond_0
│ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - check-cast v4, Ljava/lang/String;
│ + check-cast v3, Ljava/lang/String;
│
│ const-string v5, "UTF-8"
│
│ - invoke-static {v4, v5}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│ + invoke-static {v3, v5}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ .line 122
│ - const/16 v4, 0x3d
│ + const/16 v3, 0x3d
│
│ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
│ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
│
│ .line 123
│ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - check-cast v4, Ljava/lang/String;
│ + check-cast v3, Ljava/lang/String;
│
│ const-string v5, "UTF-8"
│
│ - invoke-static {v4, v5}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│ + invoke-static {v3, v5}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ :try_end_0
│ .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0
│
│ goto :goto_0
│
│ .line 127
│ .end local v0 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;"
│ - .end local v2 # "i$":Ljava/util/Iterator;
│ - .end local v3 # "sb":Ljava/lang/StringBuilder;
│ + .end local v2 # "sb":Ljava/lang/StringBuilder;
│ :catch_0
│ move-exception v1
│
│ .line 128
│ .local v1, "ex":Ljava/io/UnsupportedEncodingException;
│ - new-instance v4, Ljava/lang/RuntimeException;
│ + new-instance v3, Ljava/lang/RuntimeException;
│
│ - invoke-direct {v4, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V
│ + invoke-direct {v3, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V
│
│ - throw v4
│ + throw v3
│
│ .line 126
│ .end local v1 # "ex":Ljava/io/UnsupportedEncodingException;
│ - .restart local v2 # "i$":Ljava/util/Iterator;
│ - .restart local v3 # "sb":Ljava/lang/StringBuilder;
│ + .restart local v2 # "sb":Ljava/lang/StringBuilder;
│ :cond_1
│ :try_start_1
│ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ :try_end_1
│ .catch Ljava/io/UnsupportedEncodingException; {:try_start_1 .. :try_end_1} :catch_0
│
│ - move-result-object v4
│ + move-result-object v3
│
│ - return-object v4
│ + return-object v3
│ .end method
│
│ .method public static findPost(Landroid/content/Context;Leu/e43/impeller/content/PumpContentProvider$Uris;Lorg/json/JSONObject;)Lorg/json/JSONObject;
│ .locals 11
│ .param p0, "ctx" # Landroid/content/Context;
│ .param p1, "uris" # Leu/e43/impeller/content/PumpContentProvider$Uris;
│ .param p2, "object" # Lorg/json/JSONObject;
│ @@ -334,34 +331,37 @@
│
│ const/4 v4, 0x2
│
│ new-array v4, v4, [Ljava/lang/String;
│
│ const-string v7, "author"
│
│ + .line 315
│ invoke-virtual {p2, v7}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
│
│ move-result-object v7
│
│ const-string v8, "id"
│
│ invoke-virtual {v7, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
│
│ move-result-object v7
│
│ aput-object v7, v4, v9
│
│ const-string v7, "id"
│
│ + .line 316
│ invoke-virtual {p2, v7}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
│
│ move-result-object v7
│
│ aput-object v7, v4, v10
│
│ + .line 310
│ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
│
│ move-result-object v6
│
│ .line 321
│ .local v6, "res":Landroid/database/Cursor;
│ :try_start_0
│ @@ -386,17 +386,19 @@
│ invoke-direct {v5, v0}, Lorg/json/JSONObject;->(Ljava/lang/String;)V
│ :try_end_0
│ .catchall {:try_start_0 .. :try_end_0} :catchall_0
│
│ .line 328
│ invoke-interface {v6}, Landroid/database/Cursor;->close()V
│
│ + .line 325
│ :goto_0
│ return-object v5
│
│ + .line 328
│ :cond_0
│ invoke-interface {v6}, Landroid/database/Cursor;->close()V
│
│ goto :goto_0
│
│ :catchall_0
│ move-exception v0
│ @@ -482,80 +484,75 @@
│ :cond_0
│ const/4 v1, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method public static varargs getHostUri(Landroid/content/Context;Landroid/accounts/Account;[Ljava/lang/String;)Landroid/net/Uri;
│ - .locals 8
│ + .locals 6
│ .param p0, "ctx" # Landroid/content/Context;
│ .param p1, "user" # Landroid/accounts/Account;
│ .param p2, "components" # [Ljava/lang/String;
│
│ .prologue
│ .line 57
│ invoke-static {p0}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;
│
│ move-result-object v0
│
│ .line 58
│ .local v0, "am":Landroid/accounts/AccountManager;
│ - const-string v7, "host"
│ + const-string v4, "host"
│
│ - invoke-virtual {v0, p1, v7}, Landroid/accounts/AccountManager;->getUserData(Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v0, p1, v4}, Landroid/accounts/AccountManager;->getUserData(Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ .line 60
│ - .local v3, "host":Ljava/lang/String;
│ - new-instance v2, Landroid/net/Uri$Builder;
│ + .local v2, "host":Ljava/lang/String;
│ + new-instance v1, Landroid/net/Uri$Builder;
│
│ - invoke-direct {v2}, Landroid/net/Uri$Builder;->()V
│ + invoke-direct {v1}, Landroid/net/Uri$Builder;->()V
│
│ .line 61
│ - .local v2, "b":Landroid/net/Uri$Builder;
│ - const-string v7, "https"
│ + .local v1, "b":Landroid/net/Uri$Builder;
│ + const-string v4, "https"
│
│ - invoke-virtual {v2, v7}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;
│ + invoke-virtual {v1, v4}, Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;
│
│ .line 62
│ - invoke-virtual {v2, v3}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;
│ + invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;
│
│ .line 64
│ - move-object v1, p2
│ -
│ - .local v1, "arr$":[Ljava/lang/String;
│ - array-length v5, v1
│ + array-length v5, p2
│
│ - .local v5, "len$":I
│ const/4 v4, 0x0
│
│ - .local v4, "i$":I
│ :goto_0
│ if-ge v4, v5, :cond_0
│
│ - aget-object v6, v1, v4
│ + aget-object v3, p2, v4
│
│ .line 65
│ - .local v6, "s":Ljava/lang/String;
│ - invoke-virtual {v2, v6}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
│ + .local v3, "s":Ljava/lang/String;
│ + invoke-virtual {v1, v3}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
│
│ .line 64
│ add-int/lit8 v4, v4, 0x1
│
│ goto :goto_0
│
│ .line 68
│ - .end local v6 # "s":Ljava/lang/String;
│ + .end local v3 # "s":Ljava/lang/String;
│ :cond_0
│ - invoke-virtual {v2}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
│ + invoke-virtual {v1}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
│
│ - move-result-object v7
│ + move-result-object v4
│
│ - return-object v7
│ + return-object v4
│ .end method
│
│ .method public static getImageUrl(Landroid/content/Context;Landroid/accounts/Account;Lorg/json/JSONObject;)Ljava/lang/String;
│ .locals 2
│ .param p0, "context" # Landroid/content/Context;
│ .param p1, "account" # Landroid/accounts/Account;
│ .param p2, "img" # Lorg/json/JSONObject;
│ @@ -756,15 +753,15 @@
│ move-object v2, v4
│
│ .line 194
│ goto :goto_0
│ .end method
│
│ .method public static getQueryMap(Ljava/lang/String;)Ljava/util/Map;
│ - .locals 12
│ + .locals 11
│ .param p0, "query" # Ljava/lang/String;
│ .annotation system Ldalvik/annotation/Signature;
│ value = {
│ "(",
│ "Ljava/lang/String;",
│ ")",
│ "Ljava/util/Map",
│ @@ -772,119 +769,108 @@
│ "Ljava/lang/String;",
│ "Ljava/lang/String;",
│ ">;"
│ }
│ .end annotation
│
│ .prologue
│ + const/4 v7, 0x0
│ +
│ .line 134
│ :try_start_0
│ - const-string v10, "&"
│ + const-string v8, "&"
│
│ - invoke-virtual {p0, v10}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
│ + invoke-virtual {p0, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
│
│ - move-result-object v7
│ + move-result-object v4
│
│ .line 135
│ - .local v7, "params":[Ljava/lang/String;
│ - new-instance v4, Ljava/util/HashMap;
│ + .local v4, "params":[Ljava/lang/String;
│ + new-instance v1, Ljava/util/HashMap;
│
│ - invoke-direct {v4}, Ljava/util/HashMap;->()V
│ + invoke-direct {v1}, Ljava/util/HashMap;->()V
│
│ .line 136
│ - .local v4, "map":Ljava/util/Map;, "Ljava/util/Map;"
│ - move-object v0, v7
│ -
│ - .local v0, "arr$":[Ljava/lang/String;
│ - array-length v3, v0
│ -
│ - .local v3, "len$":I
│ - const/4 v2, 0x0
│ + .local v1, "map":Ljava/util/Map;, "Ljava/util/Map;"
│ + array-length v8, v4
│
│ - .local v2, "i$":I
│ :goto_0
│ - if-ge v2, v3, :cond_0
│ + if-ge v7, v8, :cond_0
│
│ - aget-object v6, v0, v2
│ + aget-object v3, v4, v7
│
│ .line 137
│ - .local v6, "param":Ljava/lang/String;
│ - const-string v10, "="
│ + .local v3, "param":Ljava/lang/String;
│ + const-string v9, "="
│
│ - const/4 v11, 0x2
│ + const/4 v10, 0x2
│
│ - invoke-virtual {v6, v10, v11}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
│ + invoke-virtual {v3, v9, v10}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
│
│ - move-result-object v8
│ + move-result-object v5
│
│ .line 139
│ - .local v8, "parts":[Ljava/lang/String;
│ - const/4 v10, 0x0
│ + .local v5, "parts":[Ljava/lang/String;
│ + const/4 v9, 0x0
│
│ - aget-object v10, v8, v10
│ + aget-object v9, v5, v9
│
│ - const-string v11, "UTF-8"
│ + const-string v10, "UTF-8"
│
│ - invoke-static {v10, v11}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│ + invoke-static {v9, v10}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v5
│ + move-result-object v2
│
│ .line 140
│ - .local v5, "name":Ljava/lang/String;
│ - const/4 v10, 0x1
│ + .local v2, "name":Ljava/lang/String;
│ + const/4 v9, 0x1
│
│ - aget-object v10, v8, v10
│ + aget-object v9, v5, v9
│
│ - const-string v11, "UTF-8"
│ + const-string v10, "UTF-8"
│
│ - invoke-static {v10, v11}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│ + invoke-static {v9, v10}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v9
│ + move-result-object v6
│
│ .line 141
│ - .local v9, "value":Ljava/lang/String;
│ - invoke-interface {v4, v5, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│ + .local v6, "value":Ljava/lang/String;
│ + invoke-interface {v1, v2, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│ :try_end_0
│ .catch Ljava/io/UnsupportedEncodingException; {:try_start_0 .. :try_end_0} :catch_0
│
│ .line 136
│ - add-int/lit8 v2, v2, 0x1
│ + add-int/lit8 v7, v7, 0x1
│
│ goto :goto_0
│
│ .line 144
│ - .end local v0 # "arr$":[Ljava/lang/String;
│ - .end local v2 # "i$":I
│ - .end local v3 # "len$":I
│ - .end local v4 # "map":Ljava/util/Map;, "Ljava/util/Map;"
│ - .end local v5 # "name":Ljava/lang/String;
│ - .end local v6 # "param":Ljava/lang/String;
│ - .end local v7 # "params":[Ljava/lang/String;
│ - .end local v8 # "parts":[Ljava/lang/String;
│ - .end local v9 # "value":Ljava/lang/String;
│ + .end local v1 # "map":Ljava/util/Map;, "Ljava/util/Map;"
│ + .end local v2 # "name":Ljava/lang/String;
│ + .end local v3 # "param":Ljava/lang/String;
│ + .end local v4 # "params":[Ljava/lang/String;
│ + .end local v5 # "parts":[Ljava/lang/String;
│ + .end local v6 # "value":Ljava/lang/String;
│ :catch_0
│ - move-exception v1
│ + move-exception v0
│
│ .line 145
│ - .local v1, "e":Ljava/io/UnsupportedEncodingException;
│ - new-instance v10, Ljava/lang/RuntimeException;
│ + .local v0, "e":Ljava/io/UnsupportedEncodingException;
│ + new-instance v7, Ljava/lang/RuntimeException;
│
│ - invoke-direct {v10, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V
│ + invoke-direct {v7, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V
│
│ - throw v10
│ + throw v7
│
│ .line 143
│ - .end local v1 # "e":Ljava/io/UnsupportedEncodingException;
│ - .restart local v0 # "arr$":[Ljava/lang/String;
│ - .restart local v2 # "i$":I
│ - .restart local v3 # "len$":I
│ - .restart local v4 # "map":Ljava/util/Map;, "Ljava/util/Map;"
│ - .restart local v7 # "params":[Ljava/lang/String;
│ + .end local v0 # "e":Ljava/io/UnsupportedEncodingException;
│ + .restart local v1 # "map":Ljava/util/Map;, "Ljava/util/Map;"
│ + .restart local v4 # "params":[Ljava/lang/String;
│ :cond_0
│ - return-object v4
│ + return-object v1
│ .end method
│
│ .method public static getScreenDensityDpi(Landroid/content/Context;)I
│ .locals 1
│ .param p0, "ctx" # Landroid/content/Context;
│
│ .prologue
│ @@ -899,91 +885,86 @@
│
│ iget v0, v0, Landroid/util/DisplayMetrics;->densityDpi:I
│
│ return v0
│ .end method
│
│ .method public static varargs getUserUri(Landroid/content/Context;Landroid/accounts/Account;[Ljava/lang/String;)Landroid/net/Uri;
│ - .locals 8
│ + .locals 6
│ .param p0, "ctx" # Landroid/content/Context;
│ .param p1, "user" # Landroid/accounts/Account;
│ .param p2, "components" # [Ljava/lang/String;
│
│ .prologue
│ .line 72
│ invoke-static {p0}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;
│
│ move-result-object v0
│
│ .line 73
│ .local v0, "am":Landroid/accounts/AccountManager;
│ - const-string v7, "username"
│ + const-string v4, "username"
│
│ - invoke-virtual {v0, p1, v7}, Landroid/accounts/AccountManager;->getUserData(Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v0, p1, v4}, Landroid/accounts/AccountManager;->getUserData(Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v6
│ + move-result-object v3
│
│ .line 74
│ - .local v6, "username":Ljava/lang/String;
│ - new-instance v4, Ljava/util/ArrayList;
│ + .local v3, "username":Ljava/lang/String;
│ + new-instance v1, Ljava/util/ArrayList;
│
│ - invoke-direct {v4}, Ljava/util/ArrayList;->()V
│ + invoke-direct {v1}, Ljava/util/ArrayList;->()V
│
│ .line 75
│ - .local v4, "parts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ - const-string v7, "api"
│ + .local v1, "parts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + const-string v4, "api"
│
│ - invoke-virtual {v4, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ + invoke-virtual {v1, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│
│ .line 76
│ - const-string v7, "user"
│ + const-string v4, "user"
│
│ - invoke-virtual {v4, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ + invoke-virtual {v1, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│
│ .line 77
│ - invoke-virtual {v4, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ + invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│
│ .line 78
│ - move-object v1, p2
│ + array-length v5, p2
│
│ - .local v1, "arr$":[Ljava/lang/String;
│ - array-length v3, v1
│ -
│ - .local v3, "len$":I
│ - const/4 v2, 0x0
│ + const/4 v4, 0x0
│
│ - .local v2, "i$":I
│ :goto_0
│ - if-ge v2, v3, :cond_0
│ + if-ge v4, v5, :cond_0
│
│ - aget-object v5, v1, v2
│ + aget-object v2, p2, v4
│
│ .line 79
│ - .local v5, "s":Ljava/lang/String;
│ - invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ + .local v2, "s":Ljava/lang/String;
│ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│
│ .line 78
│ - add-int/lit8 v2, v2, 0x1
│ + add-int/lit8 v4, v4, 0x1
│
│ goto :goto_0
│
│ .line 81
│ - .end local v5 # "s":Ljava/lang/String;
│ + .end local v2 # "s":Ljava/lang/String;
│ :cond_0
│ - invoke-virtual {v4, p2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
│ + invoke-virtual {v1, p2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
│
│ - move-result-object v7
│ + move-result-object v4
│
│ - check-cast v7, [Ljava/lang/String;
│ + check-cast v4, [Ljava/lang/String;
│
│ - invoke-static {p0, p1, v7}, Leu/e43/impeller/Utils;->getHostUri(Landroid/content/Context;Landroid/accounts/Account;[Ljava/lang/String;)Landroid/net/Uri;
│ + invoke-static {p0, p1, v4}, Leu/e43/impeller/Utils;->getHostUri(Landroid/content/Context;Landroid/accounts/Account;[Ljava/lang/String;)Landroid/net/Uri;
│
│ - move-result-object v7
│ + move-result-object v4
│
│ - return-object v7
│ + return-object v4
│ .end method
│
│ .method public static humanDate(J)Ljava/lang/String;
│ .locals 3
│ .param p0, "milis" # J
│
│ .prologue
│ @@ -996,26 +977,29 @@
│
│ move-result-object v0
│
│ new-instance v1, Ljava/util/Date;
│
│ invoke-direct {v1, p0, p1}, Ljava/util/Date;->(J)V
│
│ + .line 258
│ invoke-virtual {v0, v1}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
│
│ move-result-object v0
│
│ const/16 v1, 0x20
│
│ const/16 v2, 0xa0
│
│ + .line 259
│ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
│
│ move-result-object v0
│
│ + .line 257
│ return-object v0
│ .end method
│
│ .method public static humanDate(Ljava/lang/String;)Ljava/lang/String;
│ .locals 2
│ .param p0, "isoDate" # Ljava/lang/String;
│
│ @@ -1457,28 +1441,32 @@
│ .param p0, "parent" # Landroid/view/View;
│ .param p1, "obj" # Lorg/json/JSONObject;
│
│ .prologue
│ .line 219
│ const-string v0, "replies"
│
│ + .line 220
│ invoke-static {p1, v0}, Leu/e43/impeller/Utils;->getCollectionItemCount(Lorg/json/JSONObject;Ljava/lang/String;)I
│
│ move-result v0
│
│ const-string v1, "likes"
│
│ + .line 221
│ invoke-static {p1, v1}, Leu/e43/impeller/Utils;->getCollectionItemCount(Lorg/json/JSONObject;Ljava/lang/String;)I
│
│ move-result v1
│
│ const-string v2, "shares"
│
│ + .line 222
│ invoke-static {p1, v2}, Leu/e43/impeller/Utils;->getCollectionItemCount(Lorg/json/JSONObject;Ljava/lang/String;)I
│
│ move-result v2
│
│ + .line 219
│ invoke-static {p0, v0, v1, v2}, Leu/e43/impeller/Utils;->updateStatebar(Landroid/view/View;III)V
│
│ .line 223
│ return-void
│ .end method
├── smali/eu/e43/impeller/account/LoginActivity$AuthTokenTask.smali
│ @@ -424,21 +424,19 @@
│ 0x12f -> :sswitch_0
│ 0x133 -> :sswitch_0
│ .end sparse-switch
│ .end method
│
│ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # [Ljava/lang/Object;
│
│ .prologue
│ .line 181
│ check-cast p1, [Ljava/lang/String;
│
│ - .end local p1 # "x0":[Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/account/LoginActivity$AuthTokenTask;->doInBackground([Ljava/lang/String;)Landroid/os/Bundle;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ @@ -515,14 +513,15 @@
│
│ .line 249
│ .local v5, "prefs":Landroid/content/SharedPreferences;
│ const-string v6, "sync_frequency"
│
│ const-string v7, "30"
│
│ + .line 250
│ invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│
│ move-result-object v6
│
│ invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
│
│ move-result-wide v6
│ @@ -659,21 +658,19 @@
│ invoke-virtual {v6, v7}, Landroid/widget/TextView;->setError(Ljava/lang/CharSequence;)V
│
│ goto :goto_0
│ .end method
│
│ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│
│ .prologue
│ .line 181
│ check-cast p1, Landroid/os/Bundle;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/account/LoginActivity$AuthTokenTask;->onPostExecute(Landroid/os/Bundle;)V
│
│ return-void
│ .end method
│
│ .method protected onPreExecute()V
│ .locals 2
├── smali/eu/e43/impeller/account/LoginActivity.smali
│ @@ -5,15 +5,14 @@
│ # interfaces
│ .implements Landroid/view/View$OnClickListener;
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ - Leu/e43/impeller/account/LoginActivity$1;,
│ Leu/e43/impeller/account/LoginActivity$AuthTokenTask;,
│ Leu/e43/impeller/account/LoginActivity$WebViewListener;,
│ Leu/e43/impeller/account/LoginActivity$RequestTokenTask;
│ }
│ .end annotation
│
│
│ @@ -62,15 +61,14 @@
│ invoke-direct {p0}, Landroid/accounts/AccountAuthenticatorActivity;->()V
│
│ .line 62
│ const/4 v0, 0x0
│
│ iput-boolean v0, p0, Leu/e43/impeller/account/LoginActivity;->m_loginInProgress:Z
│
│ - .line 181
│ return-void
│ .end method
│
│ .method static synthetic access$1100(Leu/e43/impeller/account/LoginActivity;)Landroid/view/View;
│ .locals 1
│ .param p0, "x0" # Leu/e43/impeller/account/LoginActivity;
├── smali/eu/e43/impeller/account/OAuth.smali
│ @@ -726,20 +726,22 @@
│ invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->commit()Z
│
│ .line 68
│ new-instance v13, Loauth/signpost/basic/DefaultOAuthConsumer;
│
│ const-string v14, "client_id"
│
│ + .line 69
│ invoke-virtual {v6, v14}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
│
│ move-result-object v14
│
│ const-string v15, "client_secret"
│
│ + .line 70
│ invoke-virtual {v6, v15}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
│
│ move-result-object v15
│
│ invoke-direct {v13, v14, v15}, Loauth/signpost/basic/DefaultOAuthConsumer;->(Ljava/lang/String;Ljava/lang/String;)V
│
│ goto/16 :goto_0
├── smali/eu/e43/impeller/account/LoginActivity$RequestTokenTask.smali
│ @@ -54,21 +54,19 @@
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # [Ljava/lang/Object;
│
│ .prologue
│ .line 128
│ check-cast p1, [Ljava/lang/Void;
│
│ - .end local p1 # "x0":[Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/account/LoginActivity$RequestTokenTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/String;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ @@ -112,14 +110,15 @@
│
│ const-string v4, "https://%s/oauth/request_token"
│
│ new-array v5, v8, [Ljava/lang/Object;
│
│ iget-object v6, p0, Leu/e43/impeller/account/LoginActivity$RequestTokenTask;->this$0:Leu/e43/impeller/account/LoginActivity;
│
│ + .line 141
│ # getter for: Leu/e43/impeller/account/LoginActivity;->m_host:Ljava/lang/String;
│ invoke-static {v6}, Leu/e43/impeller/account/LoginActivity;->access$300(Leu/e43/impeller/account/LoginActivity;)Ljava/lang/String;
│
│ move-result-object v6
│
│ aput-object v6, v5, v9
│
│ @@ -129,14 +128,15 @@
│
│ const-string v5, "https://%s/oauth/access_token"
│
│ new-array v6, v8, [Ljava/lang/Object;
│
│ iget-object v7, p0, Leu/e43/impeller/account/LoginActivity$RequestTokenTask;->this$0:Leu/e43/impeller/account/LoginActivity;
│
│ + .line 142
│ # getter for: Leu/e43/impeller/account/LoginActivity;->m_host:Ljava/lang/String;
│ invoke-static {v7}, Leu/e43/impeller/account/LoginActivity;->access$300(Leu/e43/impeller/account/LoginActivity;)Ljava/lang/String;
│
│ move-result-object v7
│
│ aput-object v7, v6, v9
│
│ @@ -146,27 +146,29 @@
│
│ const-string v6, "https://%s/oauth/authorize"
│
│ new-array v7, v8, [Ljava/lang/Object;
│
│ iget-object v8, p0, Leu/e43/impeller/account/LoginActivity$RequestTokenTask;->this$0:Leu/e43/impeller/account/LoginActivity;
│
│ + .line 143
│ # getter for: Leu/e43/impeller/account/LoginActivity;->m_host:Ljava/lang/String;
│ invoke-static {v8}, Leu/e43/impeller/account/LoginActivity;->access$300(Leu/e43/impeller/account/LoginActivity;)Ljava/lang/String;
│
│ move-result-object v8
│
│ aput-object v8, v7, v9
│
│ invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
│
│ move-result-object v6
│
│ invoke-direct {v3, v4, v5, v6}, Loauth/signpost/basic/DefaultOAuthProvider;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
│
│ + .line 140
│ # setter for: Leu/e43/impeller/account/LoginActivity;->m_provider:Loauth/signpost/OAuthProvider;
│ invoke-static {v2, v3}, Leu/e43/impeller/account/LoginActivity;->access$402(Leu/e43/impeller/account/LoginActivity;Loauth/signpost/OAuthProvider;)Loauth/signpost/OAuthProvider;
│
│ .line 146
│ :try_start_1
│ iget-object v2, p0, Leu/e43/impeller/account/LoginActivity$RequestTokenTask;->this$0:Leu/e43/impeller/account/LoginActivity;
│
│ @@ -222,21 +224,19 @@
│ invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│
│ goto :goto_0
│ .end method
│
│ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│
│ .prologue
│ .line 128
│ check-cast p1, Ljava/lang/String;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/account/LoginActivity$RequestTokenTask;->onPostExecute(Ljava/lang/String;)V
│
│ return-void
│ .end method
│
│ .method protected onPostExecute(Ljava/lang/String;)V
│ .locals 2
├── smali/eu/e43/impeller/activity/AccountPickerActivity$1.smali
│ @@ -26,14 +26,15 @@
│ # instance fields
│ .field final synthetic this$0:Leu/e43/impeller/activity/AccountPickerActivity;
│
│
│ # direct methods
│ .method constructor (Leu/e43/impeller/activity/AccountPickerActivity;Landroid/content/Context;I[Landroid/accounts/Account;)V
│ .locals 0
│ + .param p1, "this$0" # Leu/e43/impeller/activity/AccountPickerActivity;
│ .param p2, "x0" # Landroid/content/Context;
│ .param p3, "x1" # I
│ .param p4, "x2" # [Landroid/accounts/Account;
│
│ .prologue
│ .line 44
│ iput-object p1, p0, Leu/e43/impeller/activity/AccountPickerActivity$1;->this$0:Leu/e43/impeller/activity/AccountPickerActivity;
│ @@ -64,14 +65,15 @@
│
│ move-result-object v1
│
│ const v2, 0x1090003
│
│ const/4 v3, 0x0
│
│ + .line 49
│ invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
│
│ move-result-object p2
│
│ .line 52
│ :cond_0
│ const v1, 0x1020014
├── smali/eu/e43/impeller/activity/CheckinActivity.smali
│ @@ -2,15 +2,14 @@
│ .super Leu/e43/impeller/activity/ActivityWithAccount;
│ .source "CheckinActivity.java"
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ - Leu/e43/impeller/activity/CheckinActivity$1;,
│ Leu/e43/impeller/activity/CheckinActivity$PostCallback;
│ }
│ .end annotation
│
│
│ # static fields
│ .field private static final TAG:Ljava/lang/String; = "CheckinActivity"
│ @@ -28,15 +27,14 @@
│ .method public constructor ()V
│ .locals 0
│
│ .prologue
│ .line 24
│ invoke-direct {p0}, Leu/e43/impeller/activity/ActivityWithAccount;->()V
│
│ - .line 91
│ return-void
│ .end method
│
│ .method static synthetic access$100(Leu/e43/impeller/activity/CheckinActivity;)Landroid/app/ProgressDialog;
│ .locals 1
│ .param p0, "x0" # Leu/e43/impeller/activity/CheckinActivity;
├── smali/eu/e43/impeller/activity/MainActivity.smali
│ @@ -5,15 +5,14 @@
│ # interfaces
│ .implements Leu/e43/impeller/fragment/DrawerFragment$DrawerActionListener;
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ - Leu/e43/impeller/activity/MainActivity$1;,
│ Leu/e43/impeller/activity/MainActivity$Mode;
│ }
│ .end annotation
│
│
│ # static fields
│ .field static final TAG:Ljava/lang/String; = "MainActivity"
│ @@ -78,15 +77,14 @@
│ sget-object v0, Leu/e43/impeller/activity/MainActivity$Mode;->FEED:Leu/e43/impeller/activity/MainActivity$Mode;
│
│ iput-object v0, p0, Leu/e43/impeller/activity/MainActivity;->m_displayMode:Leu/e43/impeller/activity/MainActivity$Mode;
│
│ .line 81
│ iput-boolean v1, p0, Leu/e43/impeller/activity/MainActivity;->m_pendingIntent:Z
│
│ - .line 506
│ return-void
│ .end method
│
│ .method private evictOverlay()V
│ .locals 1
│
│ .prologue
│ @@ -397,26 +395,29 @@
│ const/4 v4, 0x1
│
│ .line 199
│ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
│
│ move-result-object v1
│
│ + .line 200
│ invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
│
│ move-result-object v1
│
│ const-string v2, "lastAccount"
│
│ iget-object v3, p1, Landroid/accounts/Account;->name:Ljava/lang/String;
│
│ + .line 201
│ invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
│
│ move-result-object v1
│
│ + .line 202
│ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
│
│ .line 204
│ invoke-virtual {p0}, Leu/e43/impeller/activity/MainActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar;
│
│ move-result-object v1
│
│ @@ -817,22 +818,25 @@
│
│ const v1, 0x7f0a0054
│
│ new-instance v2, Leu/e43/impeller/fragment/SplashFragment;
│
│ invoke-direct {v2}, Leu/e43/impeller/fragment/SplashFragment;->()V
│
│ + .line 105
│ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
│
│ move-result-object v0
│
│ + .line 106
│ invoke-virtual {v0, v6}, Landroid/support/v4/app/FragmentTransaction;->setTransition(I)Landroid/support/v4/app/FragmentTransaction;
│
│ move-result-object v0
│
│ + .line 107
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I
│
│ .line 115
│ :goto_0
│ return-void
│
│ .line 109
│ @@ -1601,143 +1605,129 @@
│
│ .line 503
│ :cond_0
│ return-void
│ .end method
│
│ .method protected queryForAccount(Leu/e43/impeller/activity/ActivityWithAccount$QueryReason;)V
│ - .locals 10
│ + .locals 9
│ .param p1, "reason" # Leu/e43/impeller/activity/ActivityWithAccount$QueryReason;
│
│ .prologue
│ + const/4 v6, 0x0
│ +
│ .line 119
│ - sget-object v8, Leu/e43/impeller/activity/ActivityWithAccount$QueryReason;->Startup:Leu/e43/impeller/activity/ActivityWithAccount$QueryReason;
│ + sget-object v5, Leu/e43/impeller/activity/ActivityWithAccount$QueryReason;->Startup:Leu/e43/impeller/activity/ActivityWithAccount$QueryReason;
│
│ - if-ne p1, v8, :cond_4
│ + if-ne p1, v5, :cond_4
│
│ .line 120
│ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
│
│ - move-result-object v6
│ + move-result-object v3
│
│ .line 121
│ - .local v6, "prefs":Landroid/content/SharedPreferences;
│ - iget-object v8, p0, Leu/e43/impeller/activity/MainActivity;->m_accountManager:Landroid/accounts/AccountManager;
│ + .local v3, "prefs":Landroid/content/SharedPreferences;
│ + iget-object v5, p0, Leu/e43/impeller/activity/MainActivity;->m_accountManager:Landroid/accounts/AccountManager;
│
│ - const-string v9, "eu.e43.impeller"
│ + const-string v7, "eu.e43.impeller"
│
│ - invoke-virtual {v8, v9}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
│ + invoke-virtual {v5, v7}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
│
│ move-result-object v0
│
│ .line 123
│ .local v0, "accts":[Landroid/accounts/Account;
│ - const/4 v7, 0x0
│ + const/4 v4, 0x0
│
│ .line 124
│ - .local v7, "theAccount":Landroid/accounts/Account;
│ - const-string v8, "lastAccount"
│ + .local v4, "theAccount":Landroid/accounts/Account;
│ + const-string v5, "lastAccount"
│
│ - const/4 v9, 0x0
│ + const/4 v7, 0x0
│
│ - invoke-interface {v6, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│ + invoke-interface {v3, v5, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v4
│ + move-result-object v2
│
│ .line 125
│ - .local v4, "lastAccount":Ljava/lang/String;
│ - if-eqz v4, :cond_0
│ + .local v2, "lastAccount":Ljava/lang/String;
│ + if-eqz v2, :cond_0
│
│ .line 126
│ - move-object v2, v0
│ + array-length v7, v0
│
│ - .local v2, "arr$":[Landroid/accounts/Account;
│ - array-length v5, v2
│ + move v5, v6
│
│ - .local v5, "len$":I
│ - const/4 v3, 0x0
│ -
│ - .local v3, "i$":I
│ :goto_0
│ - if-ge v3, v5, :cond_0
│ + if-ge v5, v7, :cond_0
│
│ - aget-object v1, v2, v3
│ + aget-object v1, v0, v5
│
│ .line 127
│ .local v1, "act":Landroid/accounts/Account;
│ iget-object v8, v1, Landroid/accounts/Account;->name:Ljava/lang/String;
│
│ - invoke-virtual {v4, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│ + invoke-virtual {v2, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│
│ move-result v8
│
│ if-eqz v8, :cond_2
│
│ .line 128
│ - move-object v7, v1
│ + move-object v4, v1
│
│ .line 134
│ .end local v1 # "act":Landroid/accounts/Account;
│ - .end local v2 # "arr$":[Landroid/accounts/Account;
│ - .end local v3 # "i$":I
│ - .end local v5 # "len$":I
│ :cond_0
│ - if-nez v7, :cond_1
│ + if-nez v4, :cond_1
│
│ .line 135
│ - array-length v8, v0
│ + array-length v5, v0
│
│ - if-lez v8, :cond_3
│ + if-lez v5, :cond_3
│
│ .line 136
│ - const/4 v8, 0x0
│ -
│ - aget-object v7, v0, v8
│ + aget-object v4, v0, v6
│
│ .line 143
│ :cond_1
│ - invoke-virtual {p0, v7}, Leu/e43/impeller/activity/MainActivity;->haveGotAccount(Landroid/accounts/Account;)V
│ + invoke-virtual {p0, v4}, Leu/e43/impeller/activity/MainActivity;->haveGotAccount(Landroid/accounts/Account;)V
│
│ .line 147
│ .end local v0 # "accts":[Landroid/accounts/Account;
│ - .end local v4 # "lastAccount":Ljava/lang/String;
│ - .end local v6 # "prefs":Landroid/content/SharedPreferences;
│ - .end local v7 # "theAccount":Landroid/accounts/Account;
│ + .end local v2 # "lastAccount":Ljava/lang/String;
│ + .end local v3 # "prefs":Landroid/content/SharedPreferences;
│ + .end local v4 # "theAccount":Landroid/accounts/Account;
│ :goto_1
│ return-void
│
│ .line 126
│ .restart local v0 # "accts":[Landroid/accounts/Account;
│ .restart local v1 # "act":Landroid/accounts/Account;
│ - .restart local v2 # "arr$":[Landroid/accounts/Account;
│ - .restart local v3 # "i$":I
│ - .restart local v4 # "lastAccount":Ljava/lang/String;
│ - .restart local v5 # "len$":I
│ - .restart local v6 # "prefs":Landroid/content/SharedPreferences;
│ - .restart local v7 # "theAccount":Landroid/accounts/Account;
│ + .restart local v2 # "lastAccount":Ljava/lang/String;
│ + .restart local v3 # "prefs":Landroid/content/SharedPreferences;
│ + .restart local v4 # "theAccount":Landroid/accounts/Account;
│ :cond_2
│ - add-int/lit8 v3, v3, 0x1
│ + add-int/lit8 v5, v5, 0x1
│
│ goto :goto_0
│
│ .line 138
│ .end local v1 # "act":Landroid/accounts/Account;
│ - .end local v2 # "arr$":[Landroid/accounts/Account;
│ - .end local v3 # "i$":I
│ - .end local v5 # "len$":I
│ :cond_3
│ invoke-super {p0, p1}, Leu/e43/impeller/activity/ActivityWithAccount;->queryForAccount(Leu/e43/impeller/activity/ActivityWithAccount$QueryReason;)V
│
│ goto :goto_1
│
│ .line 145
│ .end local v0 # "accts":[Landroid/accounts/Account;
│ - .end local v4 # "lastAccount":Ljava/lang/String;
│ - .end local v6 # "prefs":Landroid/content/SharedPreferences;
│ - .end local v7 # "theAccount":Landroid/accounts/Account;
│ + .end local v2 # "lastAccount":Ljava/lang/String;
│ + .end local v3 # "prefs":Landroid/content/SharedPreferences;
│ + .end local v4 # "theAccount":Landroid/accounts/Account;
│ :cond_4
│ invoke-super {p0, p1}, Leu/e43/impeller/activity/ActivityWithAccount;->queryForAccount(Leu/e43/impeller/activity/ActivityWithAccount$QueryReason;)V
│
│ goto :goto_1
│ .end method
│
│ .method setUiFlags()V
├── smali/eu/e43/impeller/activity/PostActivity$DiscoveryTask.smali
│ @@ -56,82 +56,83 @@
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # [Ljava/lang/Object;
│
│ .prologue
│ .line 358
│ check-cast p1, [Ljava/net/URI;
│
│ - .end local p1 # "x0":[Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->doInBackground([Ljava/net/URI;)Ljava/lang/Void;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ .method protected varargs doInBackground([Ljava/net/URI;)Ljava/lang/Void;
│ .locals 25
│ .param p1, "params" # [Ljava/net/URI;
│
│ .prologue
│ .line 371
│ :try_start_0
│ - new-instance v17, Leu/e43/impeller/ogp/OpenGraph;
│ + new-instance v14, Leu/e43/impeller/ogp/OpenGraph;
│
│ - const/16 v22, 0x0
│ + const/16 v19, 0x0
│
│ - aget-object v22, p1, v22
│ + aget-object v19, p1, v19
│
│ - invoke-virtual/range {v22 .. v22}, Ljava/net/URI;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v19 .. v19}, Ljava/net/URI;->toString()Ljava/lang/String;
│
│ - move-result-object v22
│ -
│ - const/16 v23, 0x1
│ + move-result-object v19
│
│ - move-object/from16 v0, v17
│ + const/16 v20, 0x1
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - move/from16 v2, v23
│ + move/from16 v1, v20
│
│ - invoke-direct {v0, v1, v2}, Leu/e43/impeller/ogp/OpenGraph;->(Ljava/lang/String;Z)V
│ + invoke-direct {v14, v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->(Ljava/lang/String;Z)V
│
│ .line 373
│ - .local v17, "og":Leu/e43/impeller/ogp/OpenGraph;
│ - invoke-virtual/range {v17 .. v17}, Leu/e43/impeller/ogp/OpenGraph;->getProperties()[Leu/e43/impeller/ogp/MetaElement;
│ + .local v14, "og":Leu/e43/impeller/ogp/OpenGraph;
│ + invoke-virtual {v14}, Leu/e43/impeller/ogp/OpenGraph;->getProperties()[Leu/e43/impeller/ogp/MetaElement;
│
│ - move-result-object v3
│ + move-result-object v20
│
│ - .local v3, "arr$":[Leu/e43/impeller/ogp/MetaElement;
│ - array-length v14, v3
│ + move-object/from16 v0, v20
│
│ - .local v14, "len$":I
│ - const/4 v10, 0x0
│ + array-length v0, v0
│ +
│ + move/from16 v21, v0
│ +
│ + const/16 v19, 0x0
│
│ - .local v10, "i$":I
│ :goto_0
│ - if-ge v10, v14, :cond_0
│ + move/from16 v0, v19
│ +
│ + move/from16 v1, v21
│
│ - aget-object v7, v3, v10
│ + if-ge v0, v1, :cond_0
│ +
│ + aget-object v6, v20, v19
│
│ .line 374
│ - .local v7, "elem":Leu/e43/impeller/ogp/MetaElement;
│ + .local v6, "elem":Leu/e43/impeller/ogp/MetaElement;
│ const-string v22, "PostActivity"
│
│ new-instance v23, Ljava/lang/StringBuilder;
│
│ invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V
│
│ - invoke-virtual {v7}, Leu/e43/impeller/ogp/MetaElement;->getNamespace()Leu/e43/impeller/ogp/OpenGraphNamespace;
│ + invoke-virtual {v6}, Leu/e43/impeller/ogp/MetaElement;->getNamespace()Leu/e43/impeller/ogp/OpenGraphNamespace;
│
│ move-result-object v24
│
│ invoke-virtual/range {v24 .. v24}, Leu/e43/impeller/ogp/OpenGraphNamespace;->getPrefix()Ljava/lang/String;
│
│ move-result-object v24
│
│ @@ -141,1187 +142,1125 @@
│
│ const-string v24, ":"
│
│ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v23
│
│ - invoke-virtual {v7}, Leu/e43/impeller/ogp/MetaElement;->getProperty()Ljava/lang/String;
│ + invoke-virtual {v6}, Leu/e43/impeller/ogp/MetaElement;->getProperty()Ljava/lang/String;
│
│ move-result-object v24
│
│ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v23
│
│ const-string v24, "="
│
│ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v23
│
│ - invoke-virtual {v7}, Leu/e43/impeller/ogp/MetaElement;->getContent()Ljava/lang/String;
│ + invoke-virtual {v6}, Leu/e43/impeller/ogp/MetaElement;->getContent()Ljava/lang/String;
│
│ move-result-object v24
│
│ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v23
│
│ invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v23
│
│ invoke-static/range {v22 .. v23}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
│
│ .line 373
│ - add-int/lit8 v10, v10, 0x1
│ + add-int/lit8 v19, v19, 0x1
│
│ goto :goto_0
│
│ .line 377
│ - .end local v7 # "elem":Leu/e43/impeller/ogp/MetaElement;
│ + .end local v6 # "elem":Leu/e43/impeller/ogp/MetaElement;
│ :cond_0
│ - const-string v22, "image"
│ -
│ - move-object/from16 v0, v17
│ + const-string v19, "image"
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v12
│ + move-result-object v10
│
│ .line 378
│ - .local v12, "image":Ljava/lang/String;
│ + .local v10, "image":Ljava/lang/String;
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_imageUri:Landroid/net/Uri;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - if-nez v22, :cond_6
│ + if-nez v19, :cond_6
│
│ - if-eqz v12, :cond_6
│ + if-eqz v10, :cond_6
│
│ .line 379
│ - const-string v22, "image:secure_url"
│ + const-string v19, "image:secure_url"
│
│ - move-object/from16 v0, v17
│ -
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v22
│ + move-result-object v19
│
│ - if-eqz v22, :cond_5
│ + if-eqz v19, :cond_5
│
│ .line 380
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - const-string v23, "image:secure_url"
│ + const-string v20, "image:secure_url"
│
│ - move-object/from16 v0, v17
│ + move-object/from16 v0, v20
│
│ - move-object/from16 v1, v23
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ -
│ - move-result-object v23
│ + move-result-object v20
│
│ - invoke-static/range {v23 .. v23}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
│ + invoke-static/range {v20 .. v20}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v23
│ + move-object/from16 v0, v20
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v1, v19
│
│ iput-object v0, v1, Leu/e43/impeller/activity/PostActivity;->m_imageUri:Landroid/net/Uri;
│
│ .line 381
│ - const-string v22, "PostActivity"
│ + const-string v19, "PostActivity"
│
│ - new-instance v23, Ljava/lang/StringBuilder;
│ + new-instance v20, Ljava/lang/StringBuilder;
│
│ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v24, "Has og:image:secure_url "
│ + const-string v21, "Has og:image:secure_url "
│
│ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ - move-object/from16 v0, v24
│ + move-object/from16 v0, v21
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_imageUri:Landroid/net/Uri;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - invoke-static/range {v22 .. v23}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static/range {v19 .. v20}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│
│ .line 388
│ :goto_1
│ - const-string v22, "url"
│ -
│ - move-object/from16 v0, v17
│ + const-string v19, "url"
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v22
│ + move-result-object v19
│
│ - if-eqz v22, :cond_7
│ + if-eqz v19, :cond_7
│
│ .line 389
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ -
│ - const-string v23, "url"
│ + move-object/from16 v19, v0
│
│ - move-object/from16 v0, v17
│ + const-string v20, "url"
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v0, v20
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v23
│ + move-object/from16 v0, v20
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v1, v19
│
│ iput-object v0, v1, Leu/e43/impeller/activity/PostActivity;->m_sourceLink:Ljava/lang/String;
│
│ .line 390
│ - const-string v22, "PostActivity"
│ + const-string v19, "PostActivity"
│
│ - new-instance v23, Ljava/lang/StringBuilder;
│ + new-instance v20, Ljava/lang/StringBuilder;
│
│ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v24, "og:url "
│ + const-string v21, "og:url "
│
│ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ - move-object/from16 v0, v24
│ + move-object/from16 v0, v21
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_sourceLink:Ljava/lang/String;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - invoke-static/range {v22 .. v23}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static/range {v19 .. v20}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│
│ .line 395
│ :goto_2
│ - const-string v22, "title"
│ -
│ - move-object/from16 v0, v17
│ + const-string v19, "title"
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v22
│ + move-result-object v19
│
│ - if-eqz v22, :cond_1
│ + if-eqz v19, :cond_1
│
│ .line 396
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - const-string v23, "title"
│ + const-string v20, "title"
│
│ - move-object/from16 v0, v17
│ + move-object/from16 v0, v20
│
│ - move-object/from16 v1, v23
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ -
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v23
│ + move-object/from16 v0, v20
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v1, v19
│
│ iput-object v0, v1, Leu/e43/impeller/activity/PostActivity;->m_proposedTitle:Ljava/lang/String;
│
│ .line 398
│ :cond_1
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_proposedText:Ljava/lang/String;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - if-nez v22, :cond_2
│ + if-nez v19, :cond_2
│
│ - const-string v22, "description"
│ + const-string v19, "description"
│
│ - move-object/from16 v0, v17
│ -
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v22
│ + move-result-object v19
│
│ - if-eqz v22, :cond_2
│ + if-eqz v19, :cond_2
│
│ .line 399
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ -
│ - const-string v23, "description"
│ + move-object/from16 v19, v0
│
│ - move-object/from16 v0, v17
│ + const-string v20, "description"
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v0, v20
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v23
│ + move-object/from16 v0, v20
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v1, v19
│
│ iput-object v0, v1, Leu/e43/impeller/activity/PostActivity;->m_proposedText:Ljava/lang/String;
│
│ .line 401
│ :cond_2
│ - const-string v22, "type"
│ + const-string v19, "type"
│
│ - move-object/from16 v0, v17
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v22
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ -
│ - move-result-object v18
│ + move-result-object v15
│
│ .line 403
│ - .local v18, "ogType":Ljava/lang/String;
│ - if-eqz v18, :cond_4
│ -
│ - const-string v22, "video"
│ + .local v15, "ogType":Ljava/lang/String;
│ + if-eqz v15, :cond_4
│
│ - move-object/from16 v0, v18
│ + const-string v19, "video"
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│ + invoke-virtual {v15, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│
│ - move-result v22
│ + move-result v19
│
│ - if-eqz v22, :cond_4
│ + if-eqz v19, :cond_4
│
│ .line 404
│ - const-string v22, "video"
│ + const-string v19, "video"
│
│ - move-object/from16 v0, v17
│ -
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v20
│ + move-result-object v17
│
│ .line 405
│ - .local v20, "videoUrl":Ljava/lang/String;
│ - if-eqz v20, :cond_4
│ + .local v17, "videoUrl":Ljava/lang/String;
│ + if-eqz v17, :cond_4
│
│ .line 406
│ - const-string v22, "video:secure_url"
│ -
│ - move-object/from16 v0, v17
│ + const-string v19, "video:secure_url"
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v22
│ + move-result-object v19
│
│ - if-eqz v22, :cond_3
│ + if-eqz v19, :cond_3
│
│ .line 407
│ - const-string v22, "video:secure_url"
│ -
│ - move-object/from16 v0, v17
│ + const-string v19, "video:secure_url"
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v20
│ + move-result-object v17
│
│ .line 409
│ :cond_3
│ - const-string v22, "video:type"
│ + const-string v19, "video:type"
│
│ - move-object/from16 v0, v17
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v22
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ -
│ - move-result-object v19
│ + move-result-object v16
│
│ .line 411
│ - .local v19, "videoType":Ljava/lang/String;
│ - if-nez v20, :cond_8
│ + .local v16, "videoType":Ljava/lang/String;
│ + if-nez v17, :cond_8
│
│ .line 497
│ - .end local v3 # "arr$":[Leu/e43/impeller/ogp/MetaElement;
│ - .end local v10 # "i$":I
│ - .end local v12 # "image":Ljava/lang/String;
│ - .end local v14 # "len$":I
│ - .end local v17 # "og":Leu/e43/impeller/ogp/OpenGraph;
│ - .end local v18 # "ogType":Ljava/lang/String;
│ - .end local v19 # "videoType":Ljava/lang/String;
│ - .end local v20 # "videoUrl":Ljava/lang/String;
│ + .end local v10 # "image":Ljava/lang/String;
│ + .end local v14 # "og":Leu/e43/impeller/ogp/OpenGraph;
│ + .end local v15 # "ogType":Ljava/lang/String;
│ + .end local v16 # "videoType":Ljava/lang/String;
│ + .end local v17 # "videoUrl":Ljava/lang/String;
│ :cond_4
│ :goto_3
│ - const/16 v22, 0x0
│ + const/16 v19, 0x0
│
│ - return-object v22
│ + return-object v19
│
│ .line 383
│ - .restart local v3 # "arr$":[Leu/e43/impeller/ogp/MetaElement;
│ - .restart local v10 # "i$":I
│ - .restart local v12 # "image":Ljava/lang/String;
│ - .restart local v14 # "len$":I
│ - .restart local v17 # "og":Leu/e43/impeller/ogp/OpenGraph;
│ + .restart local v10 # "image":Ljava/lang/String;
│ + .restart local v14 # "og":Leu/e43/impeller/ogp/OpenGraph;
│ :cond_5
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - invoke-static {v12}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
│ + invoke-static {v10}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v23
│ + move-object/from16 v0, v20
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v1, v19
│
│ iput-object v0, v1, Leu/e43/impeller/activity/PostActivity;->m_imageUri:Landroid/net/Uri;
│
│ .line 384
│ - const-string v22, "PostActivity"
│ + const-string v19, "PostActivity"
│
│ - new-instance v23, Ljava/lang/StringBuilder;
│ + new-instance v20, Ljava/lang/StringBuilder;
│
│ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v24, "Has og:image "
│ + const-string v21, "Has og:image "
│
│ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ - move-object/from16 v0, v24
│ + move-object/from16 v0, v21
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_imageUri:Landroid/net/Uri;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - invoke-static/range {v22 .. v23}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static/range {v19 .. v20}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│ :try_end_0
│ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
│
│ goto/16 :goto_1
│
│ .line 494
│ - .end local v3 # "arr$":[Leu/e43/impeller/ogp/MetaElement;
│ - .end local v10 # "i$":I
│ - .end local v12 # "image":Ljava/lang/String;
│ - .end local v14 # "len$":I
│ - .end local v17 # "og":Leu/e43/impeller/ogp/OpenGraph;
│ + .end local v10 # "image":Ljava/lang/String;
│ + .end local v14 # "og":Leu/e43/impeller/ogp/OpenGraph;
│ :catch_0
│ - move-exception v6
│ + move-exception v5
│
│ .line 495
│ - .local v6, "e":Ljava/lang/Exception;
│ - const-string v22, "PostActivity"
│ + .local v5, "e":Ljava/lang/Exception;
│ + const-string v19, "PostActivity"
│
│ - const-string v23, "Error doing discovery"
│ + const-string v20, "Error doing discovery"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - invoke-static {v0, v1, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│ + invoke-static {v0, v1, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│
│ goto :goto_3
│
│ .line 386
│ - .end local v6 # "e":Ljava/lang/Exception;
│ - .restart local v3 # "arr$":[Leu/e43/impeller/ogp/MetaElement;
│ - .restart local v10 # "i$":I
│ - .restart local v12 # "image":Ljava/lang/String;
│ - .restart local v14 # "len$":I
│ - .restart local v17 # "og":Leu/e43/impeller/ogp/OpenGraph;
│ + .end local v5 # "e":Ljava/lang/Exception;
│ + .restart local v10 # "image":Ljava/lang/String;
│ + .restart local v14 # "og":Leu/e43/impeller/ogp/OpenGraph;
│ :cond_6
│ :try_start_1
│ - const-string v22, "PostActivity"
│ + const-string v19, "PostActivity"
│
│ - const-string v23, "No og:image"
│ + const-string v20, "No og:image"
│
│ - invoke-static/range {v22 .. v23}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static/range {v19 .. v20}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│
│ goto/16 :goto_1
│
│ .line 392
│ :cond_7
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - const/16 v23, 0x0
│ + const/16 v20, 0x0
│
│ - aget-object v23, p1, v23
│ + aget-object v20, p1, v20
│
│ - invoke-virtual/range {v23 .. v23}, Ljava/net/URI;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v20 .. v20}, Ljava/net/URI;->toString()Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v23
│ + move-object/from16 v0, v20
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v1, v19
│
│ iput-object v0, v1, Leu/e43/impeller/activity/PostActivity;->m_sourceLink:Ljava/lang/String;
│
│ goto/16 :goto_2
│
│ .line 414
│ - .restart local v18 # "ogType":Ljava/lang/String;
│ - .restart local v19 # "videoType":Ljava/lang/String;
│ - .restart local v20 # "videoUrl":Ljava/lang/String;
│ + .restart local v15 # "ogType":Ljava/lang/String;
│ + .restart local v16 # "videoType":Ljava/lang/String;
│ + .restart local v17 # "videoUrl":Ljava/lang/String;
│ :cond_8
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - const/16 v23, 0x3
│ + const/16 v20, 0x3
│
│ - move/from16 v0, v23
│ + move/from16 v0, v20
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v1, v19
│
│ iput v0, v1, Leu/e43/impeller/activity/PostActivity;->m_type:I
│
│ .line 416
│ - new-instance v4, Lorg/htmlcleaner/HtmlCleaner;
│ + new-instance v3, Lorg/htmlcleaner/HtmlCleaner;
│
│ - invoke-direct {v4}, Lorg/htmlcleaner/HtmlCleaner;->()V
│ + invoke-direct {v3}, Lorg/htmlcleaner/HtmlCleaner;->()V
│
│ .line 419
│ - .local v4, "cleaner":Lorg/htmlcleaner/HtmlCleaner;
│ - const/16 v21, 0x0
│ + .local v3, "cleaner":Lorg/htmlcleaner/HtmlCleaner;
│ + const/16 v18, 0x0
│
│ .line 420
│ - .local v21, "width":Ljava/lang/Integer;
│ - const/4 v9, 0x0
│ + .local v18, "width":Ljava/lang/Integer;
│ + const/4 v8, 0x0
│
│ .line 422
│ - .local v9, "height":Ljava/lang/Integer;
│ - const-string v22, "video:width"
│ -
│ - move-object/from16 v0, v17
│ + .local v8, "height":Ljava/lang/Integer;
│ + const-string v19, "video:width"
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v22
│ + move-result-object v19
│
│ - if-eqz v22, :cond_9
│ + if-eqz v19, :cond_9
│
│ .line 423
│ - const-string v22, "video:width"
│ -
│ - move-object/from16 v0, v17
│ + const-string v19, "video:width"
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v22
│ + move-result-object v19
│
│ - invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│
│ - move-result v22
│ + move-result v19
│
│ - invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v21
│ + move-result-object v18
│
│ .line 425
│ :cond_9
│ - const-string v22, "video:height"
│ + const-string v19, "video:height"
│
│ - move-object/from16 v0, v17
│ -
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v22
│ + move-result-object v19
│
│ - if-eqz v22, :cond_a
│ + if-eqz v19, :cond_a
│
│ .line 426
│ - const-string v22, "video:height"
│ -
│ - move-object/from16 v0, v17
│ + const-string v19, "video:height"
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v22
│ + move-result-object v19
│
│ - invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│
│ - move-result v22
│ + move-result v19
│
│ - invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v9
│ + move-result-object v8
│
│ .line 428
│ :cond_a
│ - if-eqz v19, :cond_12
│ + if-eqz v16, :cond_12
│
│ - const-string v22, "video/"
│ + const-string v19, "video/"
│
│ - move-object/from16 v0, v19
│ + move-object/from16 v0, v16
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v1, v19
│
│ invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
│
│ - move-result v22
│ + move-result v19
│
│ - if-nez v22, :cond_12
│ + if-nez v19, :cond_12
│
│ .line 429
│ - new-instance v8, Lorg/htmlcleaner/TagNode;
│ + new-instance v7, Lorg/htmlcleaner/TagNode;
│
│ - const-string v22, "object"
│ + const-string v19, "object"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - invoke-direct {v8, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│ + invoke-direct {v7, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│
│ .line 430
│ - .local v8, "embedCode":Lorg/htmlcleaner/TagNode;
│ - const-string v22, "data"
│ + .local v7, "embedCode":Lorg/htmlcleaner/TagNode;
│ + const-string v19, "data"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v20
│ + move-object/from16 v1, v17
│
│ - invoke-virtual {v8, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v7, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 431
│ - const-string v22, "type"
│ + const-string v19, "type"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v19
│ + move-object/from16 v1, v16
│
│ - invoke-virtual {v8, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v7, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 434
│ - new-instance v16, Lorg/htmlcleaner/TagNode;
│ -
│ - const-string v22, "param"
│ + new-instance v13, Lorg/htmlcleaner/TagNode;
│
│ - move-object/from16 v0, v16
│ + const-string v19, "param"
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - invoke-direct {v0, v1}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│ + invoke-direct {v13, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│
│ .line 435
│ - .local v16, "movieParam":Lorg/htmlcleaner/TagNode;
│ - const-string v22, "movie"
│ -
│ - move-object/from16 v0, v16
│ + .local v13, "movieParam":Lorg/htmlcleaner/TagNode;
│ + const-string v19, "movie"
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v2, v20
│ + move-object/from16 v1, v17
│
│ - invoke-virtual {v0, v1, v2}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v13, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 436
│ - move-object/from16 v0, v16
│ -
│ - invoke-virtual {v8, v0}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│ + invoke-virtual {v7, v13}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│
│ .line 444
│ - .end local v16 # "movieParam":Lorg/htmlcleaner/TagNode;
│ + .end local v13 # "movieParam":Lorg/htmlcleaner/TagNode;
│ :cond_b
│ :goto_4
│ - if-eqz v21, :cond_c
│ + if-eqz v18, :cond_c
│
│ .line 445
│ - const-string v22, "width"
│ + const-string v19, "width"
│
│ - invoke-virtual/range {v21 .. v21}, Ljava/lang/Integer;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v18 .. v18}, Ljava/lang/Integer;->toString()Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - invoke-virtual {v8, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v7, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 447
│ :cond_c
│ - if-eqz v9, :cond_d
│ + if-eqz v8, :cond_d
│
│ .line 448
│ - const-string v22, "height"
│ + const-string v19, "height"
│
│ - invoke-virtual {v9}, Ljava/lang/Integer;->toString()Ljava/lang/String;
│ + invoke-virtual {v8}, Ljava/lang/Integer;->toString()Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - invoke-virtual {v8, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v7, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 451
│ :cond_d
│ - new-instance v15, Lorg/htmlcleaner/TagNode;
│ + new-instance v12, Lorg/htmlcleaner/TagNode;
│
│ - const-string v22, "a"
│ + const-string v19, "a"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - invoke-direct {v15, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│ + invoke-direct {v12, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│
│ .line 452
│ - .local v15, "linkNode":Lorg/htmlcleaner/TagNode;
│ - const-string v22, "href"
│ + .local v12, "linkNode":Lorg/htmlcleaner/TagNode;
│ + const-string v19, "href"
│
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v23, v0
│ + move-object/from16 v20, v0
│
│ - move-object/from16 v0, v23
│ + move-object/from16 v0, v20
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_sourceLink:Ljava/lang/String;
│
│ - move-object/from16 v23, v0
│ + move-object/from16 v20, v0
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - invoke-virtual {v15, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v12, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 453
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ # invokes: Leu/e43/impeller/activity/PostActivity;->isImageLink()Z
│ - invoke-static/range {v22 .. v22}, Leu/e43/impeller/activity/PostActivity;->access$200(Leu/e43/impeller/activity/PostActivity;)Z
│ + invoke-static/range {v19 .. v19}, Leu/e43/impeller/activity/PostActivity;->access$200(Leu/e43/impeller/activity/PostActivity;)Z
│
│ - move-result v22
│ + move-result v19
│
│ - if-eqz v22, :cond_13
│ + if-eqz v19, :cond_13
│
│ .line 454
│ - new-instance v13, Lorg/htmlcleaner/TagNode;
│ + new-instance v11, Lorg/htmlcleaner/TagNode;
│
│ - const-string v22, "img"
│ + const-string v19, "img"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - invoke-direct {v13, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│ + invoke-direct {v11, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│
│ .line 455
│ - .local v13, "imgNode":Lorg/htmlcleaner/TagNode;
│ - const-string v22, "src"
│ + .local v11, "imgNode":Lorg/htmlcleaner/TagNode;
│ + const-string v19, "src"
│
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v23, v0
│ + move-object/from16 v20, v0
│
│ - move-object/from16 v0, v23
│ + move-object/from16 v0, v20
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_imageUri:Landroid/net/Uri;
│
│ - move-object/from16 v23, v0
│ + move-object/from16 v20, v0
│
│ - invoke-virtual/range {v23 .. v23}, Landroid/net/Uri;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v20 .. v20}, Landroid/net/Uri;->toString()Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - invoke-virtual {v13, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v11, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 456
│ - const-string v22, "alt"
│ + const-string v19, "alt"
│
│ - const-string v23, "Watch video at source"
│ + const-string v20, "Watch video at source"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - invoke-virtual {v13, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v11, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 457
│ - invoke-virtual {v15, v13}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│ + invoke-virtual {v12, v11}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│
│ .line 462
│ - .end local v13 # "imgNode":Lorg/htmlcleaner/TagNode;
│ + .end local v11 # "imgNode":Lorg/htmlcleaner/TagNode;
│ :goto_5
│ - const-string v22, "tag:e43.eu,2013:ns-twitter:"
│ -
│ - const-string v23, "player"
│ + const-string v19, "tag:e43.eu,2013:ns-twitter:"
│
│ - move-object/from16 v0, v17
│ + const-string v20, "player"
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v2, v23
│ + move-object/from16 v1, v20
│
│ - invoke-virtual {v0, v1, v2}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v22
│ + move-result-object v19
│
│ - if-eqz v22, :cond_14
│ + if-eqz v19, :cond_14
│
│ .line 464
│ - new-instance v11, Lorg/htmlcleaner/TagNode;
│ + new-instance v9, Lorg/htmlcleaner/TagNode;
│
│ - const-string v22, "iframe"
│ + const-string v19, "iframe"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - invoke-direct {v11, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│ + invoke-direct {v9, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│
│ .line 465
│ - .local v11, "iframeNode":Lorg/htmlcleaner/TagNode;
│ - const-string v22, "src"
│ -
│ - const-string v23, "tag:e43.eu,2013:ns-twitter:"
│ + .local v9, "iframeNode":Lorg/htmlcleaner/TagNode;
│ + const-string v19, "src"
│
│ - const-string v24, "player"
│ + const-string v20, "tag:e43.eu,2013:ns-twitter:"
│
│ - move-object/from16 v0, v17
│ + const-string v21, "player"
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v0, v20
│
│ - move-object/from16 v2, v24
│ + move-object/from16 v1, v21
│
│ - invoke-virtual {v0, v1, v2}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│ + invoke-virtual {v14, v0, v1}, Leu/e43/impeller/ogp/OpenGraph;->getContent(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - invoke-virtual {v11, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v9, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 466
│ - if-eqz v21, :cond_e
│ + if-eqz v18, :cond_e
│
│ .line 467
│ - const-string v22, "width"
│ + const-string v19, "width"
│
│ - invoke-virtual/range {v21 .. v21}, Ljava/lang/Integer;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v18 .. v18}, Ljava/lang/Integer;->toString()Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - invoke-virtual {v11, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v9, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 468
│ :cond_e
│ - if-eqz v9, :cond_f
│ + if-eqz v8, :cond_f
│
│ .line 469
│ - const-string v22, "height"
│ + const-string v19, "height"
│
│ - invoke-virtual {v9}, Ljava/lang/Integer;->toString()Ljava/lang/String;
│ + invoke-virtual {v8}, Ljava/lang/Integer;->toString()Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - invoke-virtual {v11, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v9, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 470
│ :cond_f
│ - invoke-virtual {v11, v15}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│ + invoke-virtual {v9, v12}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│
│ .line 471
│ - invoke-virtual {v8, v11}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│ + invoke-virtual {v7, v9}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│
│ .line 476
│ - .end local v11 # "iframeNode":Lorg/htmlcleaner/TagNode;
│ + .end local v9 # "iframeNode":Lorg/htmlcleaner/TagNode;
│ :goto_6
│ - new-instance v5, Lorg/htmlcleaner/TagNode;
│ + new-instance v4, Lorg/htmlcleaner/TagNode;
│
│ - const-string v22, "div"
│ + const-string v19, "div"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - invoke-direct {v5, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│ + invoke-direct {v4, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│
│ .line 477
│ - .local v5, "dummyNode":Lorg/htmlcleaner/TagNode;
│ - invoke-virtual {v5, v8}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│ + .local v4, "dummyNode":Lorg/htmlcleaner/TagNode;
│ + invoke-virtual {v4, v7}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│
│ .line 479
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - invoke-virtual {v4, v5}, Lorg/htmlcleaner/HtmlCleaner;->getInnerHtml(Lorg/htmlcleaner/TagNode;)Ljava/lang/String;
│ + invoke-virtual {v3, v4}, Lorg/htmlcleaner/HtmlCleaner;->getInnerHtml(Lorg/htmlcleaner/TagNode;)Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - move-object/from16 v0, v23
│ + move-object/from16 v0, v20
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v1, v19
│
│ iput-object v0, v1, Leu/e43/impeller/activity/PostActivity;->m_embedCode:Ljava/lang/String;
│
│ .line 480
│ - const-string v22, "PostActivity"
│ + const-string v19, "PostActivity"
│
│ - new-instance v23, Ljava/lang/StringBuilder;
│ + new-instance v20, Ljava/lang/StringBuilder;
│
│ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v24, "Video embed code: "
│ + const-string v21, "Video embed code: "
│
│ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ - move-object/from16 v0, v24
│ + move-object/from16 v0, v21
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_embedCode:Ljava/lang/String;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ - invoke-static/range {v22 .. v23}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static/range {v19 .. v20}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ .line 482
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - new-instance v23, Lorg/json/JSONObject;
│ + new-instance v20, Lorg/json/JSONObject;
│
│ - invoke-direct/range {v23 .. v23}, Lorg/json/JSONObject;->()V
│ + invoke-direct/range {v20 .. v20}, Lorg/json/JSONObject;->()V
│
│ - move-object/from16 v0, v23
│ + move-object/from16 v0, v20
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v1, v19
│
│ iput-object v0, v1, Leu/e43/impeller/activity/PostActivity;->m_videoLink:Lorg/json/JSONObject;
│
│ .line 483
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_videoLink:Lorg/json/JSONObject;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - const-string v23, "url"
│ + const-string v20, "url"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - move-object/from16 v2, v20
│ + move-object/from16 v2, v17
│
│ invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 484
│ - if-eqz v19, :cond_10
│ + if-eqz v16, :cond_10
│
│ .line 485
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_videoLink:Lorg/json/JSONObject;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - const-string v23, "type"
│ + const-string v20, "type"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - move-object/from16 v2, v19
│ + move-object/from16 v2, v16
│
│ invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 486
│ :cond_10
│ - if-eqz v21, :cond_11
│ + if-eqz v18, :cond_11
│
│ .line 487
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_videoLink:Lorg/json/JSONObject;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - const-string v23, "width"
│ + const-string v20, "width"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - move-object/from16 v2, v21
│ + move-object/from16 v2, v18
│
│ invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 488
│ :cond_11
│ - if-eqz v9, :cond_4
│ + if-eqz v8, :cond_4
│
│ .line 489
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_videoLink:Lorg/json/JSONObject;
│
│ - move-object/from16 v22, v0
│ + move-object/from16 v19, v0
│
│ - const-string v23, "height"
│ + const-string v20, "height"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v23
│ + move-object/from16 v1, v20
│
│ - invoke-virtual {v0, v1, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v0, v1, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ goto/16 :goto_3
│
│ .line 438
│ - .end local v5 # "dummyNode":Lorg/htmlcleaner/TagNode;
│ - .end local v8 # "embedCode":Lorg/htmlcleaner/TagNode;
│ - .end local v15 # "linkNode":Lorg/htmlcleaner/TagNode;
│ + .end local v4 # "dummyNode":Lorg/htmlcleaner/TagNode;
│ + .end local v7 # "embedCode":Lorg/htmlcleaner/TagNode;
│ + .end local v12 # "linkNode":Lorg/htmlcleaner/TagNode;
│ :cond_12
│ - new-instance v8, Lorg/htmlcleaner/TagNode;
│ + new-instance v7, Lorg/htmlcleaner/TagNode;
│
│ - const-string v22, "video"
│ + const-string v19, "video"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - invoke-direct {v8, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│ + invoke-direct {v7, v0}, Lorg/htmlcleaner/TagNode;->(Ljava/lang/String;)V
│
│ .line 439
│ - .restart local v8 # "embedCode":Lorg/htmlcleaner/TagNode;
│ - const-string v22, "src"
│ + .restart local v7 # "embedCode":Lorg/htmlcleaner/TagNode;
│ + const-string v19, "src"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v20
│ + move-object/from16 v1, v17
│
│ - invoke-virtual {v8, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v7, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ .line 440
│ - if-eqz v19, :cond_b
│ + if-eqz v16, :cond_b
│
│ .line 441
│ - const-string v22, "type"
│ + const-string v19, "type"
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - move-object/from16 v1, v19
│ + move-object/from16 v1, v16
│
│ - invoke-virtual {v8, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│ + invoke-virtual {v7, v0, v1}, Lorg/htmlcleaner/TagNode;->addAttribute(Ljava/lang/String;Ljava/lang/String;)V
│
│ goto/16 :goto_4
│
│ .line 459
│ - .restart local v15 # "linkNode":Lorg/htmlcleaner/TagNode;
│ + .restart local v12 # "linkNode":Lorg/htmlcleaner/TagNode;
│ :cond_13
│ - new-instance v22, Lorg/htmlcleaner/ContentNode;
│ + new-instance v19, Lorg/htmlcleaner/ContentNode;
│
│ - const-string v23, "Watch video at source"
│ + const-string v20, "Watch video at source"
│
│ - invoke-direct/range {v22 .. v23}, Lorg/htmlcleaner/ContentNode;->(Ljava/lang/String;)V
│ + invoke-direct/range {v19 .. v20}, Lorg/htmlcleaner/ContentNode;->(Ljava/lang/String;)V
│
│ - move-object/from16 v0, v22
│ + move-object/from16 v0, v19
│
│ - invoke-virtual {v15, v0}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│ + invoke-virtual {v12, v0}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│
│ goto/16 :goto_5
│
│ .line 473
│ :cond_14
│ - invoke-virtual {v8, v15}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│ + invoke-virtual {v7, v12}, Lorg/htmlcleaner/TagNode;->addChild(Ljava/lang/Object;)V
│ :try_end_1
│ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
│
│ goto/16 :goto_6
│ .end method
│
│ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│
│ .prologue
│ .line 358
│ check-cast p1, Ljava/lang/Void;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->onPostExecute(Ljava/lang/Void;)V
│
│ return-void
│ .end method
│
│ .method protected onPostExecute(Ljava/lang/Void;)V
│ .locals 1
│ @@ -1350,28 +1289,31 @@
│ .line 363
│ iget-object v0, p0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ iget-object v1, p0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ const v2, 0x7f0d0063
│
│ + .line 364
│ invoke-virtual {v1, v2}, Leu/e43/impeller/activity/PostActivity;->getString(I)Ljava/lang/String;
│
│ move-result-object v1
│
│ iget-object v2, p0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ const v3, 0x7f0d003c
│
│ + .line 365
│ invoke-virtual {v2, v3}, Leu/e43/impeller/activity/PostActivity;->getString(I)Ljava/lang/String;
│
│ move-result-object v2
│
│ const/4 v3, 0x1
│
│ + .line 363
│ invoke-static {v0, v1, v2, v3}, Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Landroid/app/ProgressDialog;
│
│ move-result-object v0
│
│ iput-object v0, p0, Leu/e43/impeller/activity/PostActivity$DiscoveryTask;->m_discoveryProgress:Landroid/app/ProgressDialog;
│
│ .line 366
├── smali/eu/e43/impeller/activity/PostActivity$SetupImageTask.smali
│ @@ -275,21 +275,19 @@
│ const/4 v0, 0x0
│
│ goto :goto_2
│ .end method
│
│ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # [Ljava/lang/Object;
│
│ .prologue
│ .line 507
│ check-cast p1, [Ljava/lang/Void;
│
│ - .end local p1 # "x0":[Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/activity/PostActivity$SetupImageTask;->doInBackground([Ljava/lang/Void;)Landroid/graphics/Bitmap;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ @@ -337,18 +335,16 @@
│ invoke-virtual {v0}, Leu/e43/impeller/activity/PostActivity;->finish()V
│
│ goto :goto_0
│ .end method
│
│ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│
│ .prologue
│ .line 507
│ check-cast p1, Landroid/graphics/Bitmap;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/activity/PostActivity$SetupImageTask;->onPostExecute(Landroid/graphics/Bitmap;)V
│
│ return-void
│ .end method
├── smali/eu/e43/impeller/activity/PostActivity$PostImageTask.smali
│ @@ -28,29 +28,29 @@
│ # instance fields
│ .field final synthetic this$0:Leu/e43/impeller/activity/PostActivity;
│
│
│ # direct methods
│ .method constructor (Leu/e43/impeller/activity/PostActivity;)V
│ .locals 0
│ + .param p1, "this$0" # Leu/e43/impeller/activity/PostActivity;
│
│ .prologue
│ .line 620
│ iput-object p1, p0, Leu/e43/impeller/activity/PostActivity$PostImageTask;->this$0:Leu/e43/impeller/activity/PostActivity;
│
│ invoke-direct {p0}, Landroid/os/AsyncTask;->()V
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # [Ljava/lang/Object;
│
│ .prologue
│ .line 620
│ invoke-virtual {p0, p1}, Leu/e43/impeller/activity/PostActivity$PostImageTask;->doInBackground([Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ move-result-object v0
│
│ @@ -503,21 +503,19 @@
│ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
│
│ goto :goto_2
│ .end method
│
│ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Ljava/lang/Object;
│
│ .prologue
│ .line 620
│ check-cast p1, Lorg/json/JSONObject;
│
│ - .end local p1 # "x0":Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/activity/PostActivity$PostImageTask;->onPostExecute(Lorg/json/JSONObject;)V
│
│ return-void
│ .end method
│
│ .method protected onPostExecute(Lorg/json/JSONObject;)V
│ .locals 2
│ @@ -637,18 +635,16 @@
│ invoke-virtual {v0, v5}, Landroid/app/ProgressDialog;->setIndeterminate(Z)V
│
│ goto :goto_0
│ .end method
│
│ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # [Ljava/lang/Object;
│
│ .prologue
│ .line 620
│ check-cast p1, [Ljava/lang/Long;
│
│ - .end local p1 # "x0":[Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/activity/PostActivity$PostImageTask;->onProgressUpdate([Ljava/lang/Long;)V
│
│ return-void
│ .end method
├── smali/eu/e43/impeller/activity/PostActivity.smali
│ @@ -5,15 +5,14 @@
│ # interfaces
│ .implements Landroid/support/v4/app/LoaderManager$LoaderCallbacks;
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ - Leu/e43/impeller/activity/PostActivity$1;,
│ Leu/e43/impeller/activity/PostActivity$PostCallback;,
│ Leu/e43/impeller/activity/PostActivity$UpdateCallback;,
│ Leu/e43/impeller/activity/PostActivity$PostImageTask;,
│ Leu/e43/impeller/activity/PostActivity$SetupImageTask;,
│ Leu/e43/impeller/activity/PostActivity$DiscoveryTask;
│ }
│ .end annotation
│ @@ -106,15 +105,14 @@
│
│ .line 99
│ iput-object v1, p0, Leu/e43/impeller/activity/PostActivity;->m_inReplyTo:Lorg/json/JSONObject;
│
│ .line 101
│ iput-object v1, p0, Leu/e43/impeller/activity/PostActivity;->m_videoLink:Lorg/json/JSONObject;
│
│ - .line 792
│ return-void
│ .end method
│
│ .method static synthetic access$200(Leu/e43/impeller/activity/PostActivity;)Z
│ .locals 1
│ .param p0, "x0" # Leu/e43/impeller/activity/PostActivity;
│
│ @@ -258,24 +256,27 @@
│ if-nez v4, :cond_0
│
│ .line 551
│ new-instance v4, Landroid/app/AlertDialog$Builder;
│
│ invoke-direct {v4, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V
│
│ + .line 552
│ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
│
│ move-result-object v4
│
│ const v5, 0x7f0d0034
│
│ + .line 553
│ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
│
│ move-result-object v4
│
│ + .line 554
│ invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
│
│ .line 618
│ :goto_0
│ return-void
│
│ .line 558
│ @@ -301,24 +302,27 @@
│ if-nez v4, :cond_1
│
│ .line 559
│ new-instance v4, Landroid/app/AlertDialog$Builder;
│
│ invoke-direct {v4, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V
│
│ + .line 560
│ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
│
│ move-result-object v4
│
│ const v5, 0x7f0d0035
│
│ + .line 561
│ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
│
│ move-result-object v4
│
│ + .line 562
│ invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
│
│ goto :goto_0
│
│ .line 567
│ :cond_1
│ new-instance v2, Lorg/json/JSONObject;
│ @@ -345,24 +349,27 @@
│
│ invoke-virtual {v4}, Landroid/widget/EditText;->clearComposingText()V
│
│ .line 571
│ :cond_3
│ const v4, 0x7f0d0082
│
│ + .line 572
│ invoke-virtual {p0, v4}, Leu/e43/impeller/activity/PostActivity;->getString(I)Ljava/lang/String;
│
│ move-result-object v4
│
│ const v5, 0x7f0d0095
│
│ + .line 573
│ invoke-virtual {p0, v5}, Leu/e43/impeller/activity/PostActivity;->getString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ + .line 571
│ invoke-static {p0, v4, v5}, Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/app/ProgressDialog;
│
│ move-result-object v4
│
│ iput-object v4, p0, Leu/e43/impeller/activity/PostActivity;->m_progress:Landroid/app/ProgressDialog;
│
│ .line 574
│ @@ -544,164 +551,164 @@
│ :pswitch_2
│ :pswitch_0
│ :pswitch_3
│ .end packed-switch
│ .end method
│
│ .method private postPhase2(Lorg/json/JSONObject;)V
│ - .locals 22
│ + .locals 21
│ .param p1, "obj" # Lorg/json/JSONObject;
│
│ .prologue
│ .line 701
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_progress:Landroid/app/ProgressDialog;
│
│ - move-object/from16 v19, v0
│ + move-object/from16 v18, v0
│
│ - const v20, 0x7f0d0095
│ + const v19, 0x7f0d0095
│
│ move-object/from16 v0, p0
│
│ - move/from16 v1, v20
│ + move/from16 v1, v19
│
│ invoke-virtual {v0, v1}, Leu/e43/impeller/activity/PostActivity;->getString(I)Ljava/lang/String;
│
│ - move-result-object v20
│ + move-result-object v19
│
│ - invoke-virtual/range {v19 .. v20}, Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V
│ + invoke-virtual/range {v18 .. v19}, Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V
│
│ .line 702
│ if-nez p1, :cond_0
│
│ .line 703
│ - const-string v19, "Error creating object"
│ + const-string v18, "Error creating object"
│
│ - const/16 v20, 0x0
│ + const/16 v19, 0x0
│
│ move-object/from16 v0, p0
│
│ - move-object/from16 v1, v19
│ + move-object/from16 v1, v18
│
│ - move/from16 v2, v20
│ + move/from16 v2, v19
│
│ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
│
│ - move-result-object v19
│ + move-result-object v18
│
│ - invoke-virtual/range {v19 .. v19}, Landroid/widget/Toast;->show()V
│ + invoke-virtual/range {v18 .. v18}, Landroid/widget/Toast;->show()V
│
│ .line 704
│ invoke-direct/range {p0 .. p0}, Leu/e43/impeller/activity/PostActivity;->dismissProgress()V
│
│ .line 775
│ :goto_0
│ return-void
│
│ .line 709
│ :cond_0
│ :try_start_0
│ - const-string v19, "PostActivity"
│ + const-string v18, "PostActivity"
│
│ - const-string v20, "Begin phase 2"
│ + const-string v19, "Begin phase 2"
│
│ - invoke-static/range {v19 .. v20}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static/range {v18 .. v19}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ .line 710
│ - const-string v19, "content"
│ + const-string v18, "content"
│
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_content:Landroid/widget/EditText;
│
│ - move-object/from16 v20, v0
│ + move-object/from16 v19, v0
│
│ - invoke-virtual/range {v20 .. v20}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
│ + invoke-virtual/range {v19 .. v19}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
│
│ - move-result-object v20
│ + move-result-object v19
│
│ - invoke-static/range {v20 .. v20}, Landroid/text/Html;->toHtml(Landroid/text/Spanned;)Ljava/lang/String;
│ + invoke-static/range {v19 .. v19}, Landroid/text/Html;->toHtml(Landroid/text/Spanned;)Ljava/lang/String;
│
│ - move-result-object v20
│ + move-result-object v19
│
│ move-object/from16 v0, p1
│
│ - move-object/from16 v1, v19
│ + move-object/from16 v1, v18
│
│ - move-object/from16 v2, v20
│ + move-object/from16 v2, v19
│
│ invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 712
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_inReplyTo:Lorg/json/JSONObject;
│
│ - move-object/from16 v19, v0
│ + move-object/from16 v18, v0
│
│ - if-eqz v19, :cond_1
│ + if-eqz v18, :cond_1
│
│ .line 713
│ - const-string v19, "inReplyTo"
│ + const-string v18, "inReplyTo"
│
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_inReplyTo:Lorg/json/JSONObject;
│
│ - move-object/from16 v20, v0
│ + move-object/from16 v19, v0
│
│ move-object/from16 v0, p1
│
│ - move-object/from16 v1, v19
│ + move-object/from16 v1, v18
│
│ - move-object/from16 v2, v20
│ + move-object/from16 v2, v19
│
│ invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 716
│ :cond_1
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_title:Landroid/widget/EditText;
│
│ - move-object/from16 v19, v0
│ + move-object/from16 v18, v0
│
│ - invoke-virtual/range {v19 .. v19}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
│ + invoke-virtual/range {v18 .. v18}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
│
│ - move-result-object v19
│ + move-result-object v18
│
│ - invoke-interface/range {v19 .. v19}, Landroid/text/Editable;->length()I
│ + invoke-interface/range {v18 .. v18}, Landroid/text/Editable;->length()I
│
│ - move-result v19
│ + move-result v18
│
│ - if-lez v19, :cond_2
│ + if-lez v18, :cond_2
│
│ .line 717
│ - const-string v19, "displayName"
│ + const-string v18, "displayName"
│
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_title:Landroid/widget/EditText;
│
│ - move-object/from16 v20, v0
│ + move-object/from16 v19, v0
│
│ - invoke-virtual/range {v20 .. v20}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
│ + invoke-virtual/range {v19 .. v19}, Landroid/widget/EditText;->getText()Landroid/text/Editable;
│
│ - move-result-object v20
│ + move-result-object v19
│
│ - invoke-virtual/range {v20 .. v20}, Ljava/lang/Object;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v19 .. v19}, Ljava/lang/Object;->toString()Ljava/lang/String;
│
│ - move-result-object v20
│ + move-result-object v19
│
│ move-object/from16 v0, p1
│
│ - move-object/from16 v1, v19
│ + move-object/from16 v1, v18
│
│ - move-object/from16 v2, v20
│ + move-object/from16 v2, v19
│
│ invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 721
│ :cond_2
│ new-instance v3, Lorg/json/JSONObject;
│
│ @@ -709,450 +716,446 @@
│
│ .line 722
│ .local v3, "act":Lorg/json/JSONObject;
│ move-object/from16 v0, p0
│
│ iget-boolean v0, v0, Leu/e43/impeller/activity/PostActivity;->m_implicitAudience:Z
│
│ - move/from16 v19, v0
│ + move/from16 v18, v0
│
│ - if-nez v19, :cond_5
│ + if-nez v18, :cond_5
│
│ .line 723
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_postTo:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ - move-object/from16 v19, v0
│ + move-object/from16 v18, v0
│
│ - invoke-virtual/range {v19 .. v19}, Lcom/tokenautocomplete/TokenCompleteTextView;->getObjects()Ljava/util/List;
│ + invoke-virtual/range {v18 .. v18}, Lcom/tokenautocomplete/TokenCompleteTextView;->getObjects()Ljava/util/List;
│
│ - move-result-object v16
│ + move-result-object v15
│
│ .line 724
│ - .local v16, "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ - new-instance v15, Lorg/json/JSONArray;
│ + .local v15, "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ + new-instance v14, Lorg/json/JSONArray;
│
│ - invoke-direct {v15}, Lorg/json/JSONArray;->()V
│ + invoke-direct {v14}, Lorg/json/JSONArray;->()V
│
│ .line 725
│ - .local v15, "to":Lorg/json/JSONArray;
│ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + .local v14, "to":Lorg/json/JSONArray;
│ + invoke-interface {v15}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v11
│ + move-result-object v18
│
│ - .local v11, "i$":Ljava/util/Iterator;
│ :goto_1
│ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v19
│
│ if-eqz v19, :cond_3
│
│ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ move-result-object v7
│
│ .line 726
│ .local v7, "dest":Ljava/lang/Object;
│ - invoke-virtual {v15, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
│ + invoke-virtual {v14, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
│ :try_end_0
│ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
│
│ goto :goto_1
│
│ .line 771
│ .end local v3 # "act":Lorg/json/JSONObject;
│ .end local v7 # "dest":Ljava/lang/Object;
│ - .end local v11 # "i$":Ljava/util/Iterator;
│ - .end local v15 # "to":Lorg/json/JSONArray;
│ - .end local v16 # "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ + .end local v14 # "to":Lorg/json/JSONArray;
│ + .end local v15 # "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ :catch_0
│ move-exception v8
│
│ .line 772
│ .local v8, "ex":Ljava/lang/Exception;
│ - new-instance v19, Ljava/lang/StringBuilder;
│ + new-instance v18, Ljava/lang/StringBuilder;
│
│ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v20, "Error creating post: "
│ + const-string v19, "Error creating post: "
│
│ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v19
│ + move-result-object v18
│
│ invoke-virtual {v8}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String;
│
│ - move-result-object v20
│ + move-result-object v19
│
│ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v19
│ + move-result-object v18
│
│ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v19
│ + move-result-object v18
│
│ - const/16 v20, 0x0
│ + const/16 v19, 0x0
│
│ move-object/from16 v0, p0
│
│ - move-object/from16 v1, v19
│ + move-object/from16 v1, v18
│
│ - move/from16 v2, v20
│ + move/from16 v2, v19
│
│ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
│
│ - move-result-object v19
│ + move-result-object v18
│
│ - invoke-virtual/range {v19 .. v19}, Landroid/widget/Toast;->show()V
│ + invoke-virtual/range {v18 .. v18}, Landroid/widget/Toast;->show()V
│
│ .line 773
│ invoke-direct/range {p0 .. p0}, Leu/e43/impeller/activity/PostActivity;->dismissProgress()V
│
│ goto/16 :goto_0
│
│ .line 729
│ .end local v8 # "ex":Ljava/lang/Exception;
│ .restart local v3 # "act":Lorg/json/JSONObject;
│ - .restart local v11 # "i$":Ljava/util/Iterator;
│ - .restart local v15 # "to":Lorg/json/JSONArray;
│ - .restart local v16 # "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ + .restart local v14 # "to":Lorg/json/JSONArray;
│ + .restart local v15 # "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ :cond_3
│ :try_start_1
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_postCc:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ - move-object/from16 v19, v0
│ + move-object/from16 v18, v0
│
│ - invoke-virtual/range {v19 .. v19}, Lcom/tokenautocomplete/TokenCompleteTextView;->getObjects()Ljava/util/List;
│ + invoke-virtual/range {v18 .. v18}, Lcom/tokenautocomplete/TokenCompleteTextView;->getObjects()Ljava/util/List;
│
│ move-result-object v6
│
│ .line 730
│ .local v6, "ccPeople":Ljava/util/List;, "Ljava/util/List;"
│ new-instance v5, Lorg/json/JSONArray;
│
│ invoke-direct {v5}, Lorg/json/JSONArray;->()V
│
│ .line 731
│ .local v5, "cc":Lorg/json/JSONArray;
│ invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v11
│ + move-result-object v18
│
│ :goto_2
│ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v19
│
│ if-eqz v19, :cond_4
│
│ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ move-result-object v7
│
│ .line 732
│ .restart local v7 # "dest":Ljava/lang/Object;
│ invoke-virtual {v5, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
│
│ goto :goto_2
│
│ .line 735
│ .end local v7 # "dest":Ljava/lang/Object;
│ :cond_4
│ - const-string v19, "to"
│ + const-string v18, "to"
│
│ - move-object/from16 v0, v19
│ + move-object/from16 v0, v18
│
│ - invoke-virtual {v3, v0, v15}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v3, v0, v14}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 736
│ - const-string v19, "cc"
│ + const-string v18, "cc"
│
│ - move-object/from16 v0, v19
│ + move-object/from16 v0, v18
│
│ invoke-virtual {v3, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 739
│ .end local v5 # "cc":Lorg/json/JSONArray;
│ .end local v6 # "ccPeople":Ljava/util/List;, "Ljava/util/List;"
│ - .end local v11 # "i$":Ljava/util/Iterator;
│ - .end local v15 # "to":Lorg/json/JSONArray;
│ - .end local v16 # "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ + .end local v14 # "to":Lorg/json/JSONArray;
│ + .end local v15 # "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ :cond_5
│ invoke-virtual/range {p0 .. p0}, Leu/e43/impeller/activity/PostActivity;->getResources()Landroid/content/res/Resources;
│
│ - move-result-object v19
│ + move-result-object v18
│
│ - const/high16 v20, 0x7f060000
│ + const/high16 v19, 0x7f060000
│
│ - invoke-virtual/range {v19 .. v20}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream;
│ + invoke-virtual/range {v18 .. v19}, Landroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream;
│
│ - move-result-object v19
│ + move-result-object v18
│
│ - invoke-static/range {v19 .. v19}, Leu/e43/impeller/Utils;->readAll(Ljava/io/InputStream;)Ljava/lang/String;
│ + invoke-static/range {v18 .. v18}, Leu/e43/impeller/Utils;->readAll(Ljava/io/InputStream;)Ljava/lang/String;
│
│ move-result-object v9
│
│ .line 740
│ .local v9, "generator":Ljava/lang/String;
│ - const-string v19, "generator"
│ + const-string v18, "generator"
│
│ - new-instance v20, Lorg/json/JSONObject;
│ + new-instance v19, Lorg/json/JSONObject;
│
│ - move-object/from16 v0, v20
│ + move-object/from16 v0, v19
│
│ invoke-direct {v0, v9}, Lorg/json/JSONObject;->(Ljava/lang/String;)V
│
│ - move-object/from16 v0, v19
│ + move-object/from16 v0, v18
│
│ - move-object/from16 v1, v20
│ + move-object/from16 v1, v19
│
│ invoke-virtual {v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 741
│ - const-string v19, "verb"
│ + const-string v18, "verb"
│
│ - const-string v20, "post"
│ + const-string v19, "post"
│
│ - move-object/from16 v0, v19
│ + move-object/from16 v0, v18
│
│ - move-object/from16 v1, v20
│ + move-object/from16 v1, v19
│
│ invoke-virtual {v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 743
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/activity/PostActivity;->m_location:Landroid/widget/Spinner;
│
│ - move-object/from16 v19, v0
│ + move-object/from16 v18, v0
│
│ - invoke-virtual/range {v19 .. v19}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object;
│ + invoke-virtual/range {v18 .. v18}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object;
│
│ move-result-object v4
│
│ check-cast v4, Landroid/location/Address;
│
│ .line 744
│ .local v4, "addr":Landroid/location/Address;
│ if-eqz v4, :cond_6
│
│ .line 745
│ invoke-static {v4}, Leu/e43/impeller/LocationServices;->buildPlace(Landroid/location/Address;)Lorg/json/JSONObject;
│
│ - move-result-object v13
│ + move-result-object v12
│
│ .line 746
│ - .local v13, "place":Lorg/json/JSONObject;
│ - const-string v19, "location"
│ + .local v12, "place":Lorg/json/JSONObject;
│ + const-string v18, "location"
│
│ - move-object/from16 v0, v19
│ + move-object/from16 v0, v18
│
│ - invoke-virtual {v3, v0, v13}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v3, v0, v12}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 747
│ - const-string v19, "location"
│ + const-string v18, "location"
│
│ move-object/from16 v0, p1
│
│ - move-object/from16 v1, v19
│ + move-object/from16 v1, v18
│
│ invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
│
│ - move-result v19
│ + move-result v18
│
│ - if-nez v19, :cond_6
│ + if-nez v18, :cond_6
│
│ .line 748
│ - const-string v19, "location"
│ + const-string v18, "location"
│
│ move-object/from16 v0, p1
│
│ - move-object/from16 v1, v19
│ + move-object/from16 v1, v18
│
│ - invoke-virtual {v0, v1, v13}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v0, v1, v12}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 752
│ - .end local v13 # "place":Lorg/json/JSONObject;
│ + .end local v12 # "place":Lorg/json/JSONObject;
│ :cond_6
│ - const-string v19, "object"
│ + const-string v18, "object"
│
│ - move-object/from16 v0, v19
│ + move-object/from16 v0, v18
│
│ move-object/from16 v1, p1
│
│ invoke-virtual {v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 754
│ move-object/from16 v0, p0
│
│ iget v0, v0, Leu/e43/impeller/activity/PostActivity;->m_type:I
│
│ - move/from16 v19, v0
│ + move/from16 v18, v0
│
│ - const/16 v20, 0x2
│ + const/16 v19, 0x2
│
│ - move/from16 v0, v19
│ + move/from16 v0, v18
│
│ - move/from16 v1, v20
│ + move/from16 v1, v19
│
│ if-ne v0, v1, :cond_8
│
│ .line 755
│ - new-instance v18, Lorg/json/JSONObject;
│ + new-instance v17, Lorg/json/JSONObject;
│
│ - invoke-direct/range {v18 .. v18}, Lorg/json/JSONObject;->()V
│ + invoke-direct/range {v17 .. v17}, Lorg/json/JSONObject;->()V
│
│ .line 756
│ - .local v18, "updateAct":Lorg/json/JSONObject;
│ + .local v17, "updateAct":Lorg/json/JSONObject;
│ invoke-virtual {v3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
│
│ move-result-object v10
│
│ .local v10, "i":Ljava/util/Iterator;, "Ljava/util/Iterator;"
│ :goto_3
│ invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
│
│ - move-result v19
│ + move-result v18
│
│ - if-eqz v19, :cond_7
│ + if-eqz v18, :cond_7
│
│ .line 757
│ invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v12
│ + move-result-object v11
│
│ - check-cast v12, Ljava/lang/String;
│ + check-cast v11, Ljava/lang/String;
│
│ .line 758
│ - .local v12, "k":Ljava/lang/String;
│ - invoke-virtual {v3, v12}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
│ + .local v11, "k":Ljava/lang/String;
│ + invoke-virtual {v3, v11}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
│
│ - move-result-object v19
│ + move-result-object v18
│
│ - move-object/from16 v0, v18
│ + move-object/from16 v0, v17
│
│ - move-object/from16 v1, v19
│ + move-object/from16 v1, v18
│
│ - invoke-virtual {v0, v12, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v0, v11, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ goto :goto_3
│
│ .line 761
│ - .end local v12 # "k":Ljava/lang/String;
│ + .end local v11 # "k":Ljava/lang/String;
│ :cond_7
│ - const-string v19, "verb"
│ + const-string v18, "verb"
│
│ - const-string v20, "update"
│ + const-string v19, "update"
│
│ - invoke-virtual/range {v18 .. v20}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual/range {v17 .. v19}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 763
│ - new-instance v17, Leu/e43/impeller/activity/PostActivity$UpdateCallback;
│ + new-instance v16, Leu/e43/impeller/activity/PostActivity$UpdateCallback;
│
│ - const/16 v19, 0x0
│ + const/16 v18, 0x0
│
│ - move-object/from16 v0, v17
│ + move-object/from16 v0, v16
│
│ move-object/from16 v1, p0
│
│ - move-object/from16 v2, v19
│ + move-object/from16 v2, v18
│
│ invoke-direct {v0, v1, v2}, Leu/e43/impeller/activity/PostActivity$UpdateCallback;->(Leu/e43/impeller/activity/PostActivity;Leu/e43/impeller/activity/PostActivity$1;)V
│
│ .line 764
│ - .local v17, "uc":Leu/e43/impeller/activity/PostActivity$UpdateCallback;
│ - move-object/from16 v0, v17
│ + .local v16, "uc":Leu/e43/impeller/activity/PostActivity$UpdateCallback;
│ + move-object/from16 v0, v16
│
│ iput-object v3, v0, Leu/e43/impeller/activity/PostActivity$UpdateCallback;->m_originalActivity:Lorg/json/JSONObject;
│
│ .line 765
│ - new-instance v14, Leu/e43/impeller/PostTask;
│ + new-instance v13, Leu/e43/impeller/PostTask;
│
│ move-object/from16 v0, p0
│
│ - move-object/from16 v1, v17
│ + move-object/from16 v1, v16
│
│ - invoke-direct {v14, v0, v1}, Leu/e43/impeller/PostTask;->(Leu/e43/impeller/activity/ActivityWithAccount;Leu/e43/impeller/PostTask$Callback;)V
│ + invoke-direct {v13, v0, v1}, Leu/e43/impeller/PostTask;->(Leu/e43/impeller/activity/ActivityWithAccount;Leu/e43/impeller/PostTask$Callback;)V
│
│ .line 766
│ - .local v14, "t":Leu/e43/impeller/PostTask;
│ - const/16 v19, 0x1
│ + .local v13, "t":Leu/e43/impeller/PostTask;
│ + const/16 v18, 0x1
│
│ - move/from16 v0, v19
│ + move/from16 v0, v18
│
│ new-array v0, v0, [Ljava/lang/String;
│
│ - move-object/from16 v19, v0
│ + move-object/from16 v18, v0
│
│ - const/16 v20, 0x0
│ + const/16 v19, 0x0
│
│ - invoke-virtual/range {v18 .. v18}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v17 .. v17}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
│
│ - move-result-object v21
│ + move-result-object v20
│
│ - aput-object v21, v19, v20
│ + aput-object v20, v18, v19
│
│ - move-object/from16 v0, v19
│ + move-object/from16 v0, v18
│
│ - invoke-virtual {v14, v0}, Leu/e43/impeller/PostTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
│ + invoke-virtual {v13, v0}, Leu/e43/impeller/PostTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
│
│ goto/16 :goto_0
│
│ .line 768
│ .end local v10 # "i":Ljava/util/Iterator;, "Ljava/util/Iterator;"
│ - .end local v14 # "t":Leu/e43/impeller/PostTask;
│ - .end local v17 # "uc":Leu/e43/impeller/activity/PostActivity$UpdateCallback;
│ - .end local v18 # "updateAct":Lorg/json/JSONObject;
│ + .end local v13 # "t":Leu/e43/impeller/PostTask;
│ + .end local v16 # "uc":Leu/e43/impeller/activity/PostActivity$UpdateCallback;
│ + .end local v17 # "updateAct":Lorg/json/JSONObject;
│ :cond_8
│ - new-instance v14, Leu/e43/impeller/PostTask;
│ + new-instance v13, Leu/e43/impeller/PostTask;
│
│ - new-instance v19, Leu/e43/impeller/activity/PostActivity$PostCallback;
│ + new-instance v18, Leu/e43/impeller/activity/PostActivity$PostCallback;
│
│ - const/16 v20, 0x0
│ + const/16 v19, 0x0
│
│ - move-object/from16 v0, v19
│ + move-object/from16 v0, v18
│
│ move-object/from16 v1, p0
│
│ - move-object/from16 v2, v20
│ + move-object/from16 v2, v19
│
│ invoke-direct {v0, v1, v2}, Leu/e43/impeller/activity/PostActivity$PostCallback;->(Leu/e43/impeller/activity/PostActivity;Leu/e43/impeller/activity/PostActivity$1;)V
│
│ move-object/from16 v0, p0
│
│ - move-object/from16 v1, v19
│ + move-object/from16 v1, v18
│
│ - invoke-direct {v14, v0, v1}, Leu/e43/impeller/PostTask;->(Leu/e43/impeller/activity/ActivityWithAccount;Leu/e43/impeller/PostTask$Callback;)V
│ + invoke-direct {v13, v0, v1}, Leu/e43/impeller/PostTask;->(Leu/e43/impeller/activity/ActivityWithAccount;Leu/e43/impeller/PostTask$Callback;)V
│
│ .line 769
│ - .restart local v14 # "t":Leu/e43/impeller/PostTask;
│ - const/16 v19, 0x1
│ + .restart local v13 # "t":Leu/e43/impeller/PostTask;
│ + const/16 v18, 0x1
│
│ - move/from16 v0, v19
│ + move/from16 v0, v18
│
│ new-array v0, v0, [Ljava/lang/String;
│
│ - move-object/from16 v19, v0
│ + move-object/from16 v18, v0
│
│ - const/16 v20, 0x0
│ + const/16 v19, 0x0
│
│ invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
│
│ - move-result-object v21
│ + move-result-object v20
│
│ - aput-object v21, v19, v20
│ + aput-object v20, v18, v19
│
│ - move-object/from16 v0, v19
│ + move-object/from16 v0, v18
│
│ - invoke-virtual {v14, v0}, Leu/e43/impeller/PostTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
│ + invoke-virtual {v13, v0}, Leu/e43/impeller/PostTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
│ :try_end_1
│ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
│
│ goto/16 :goto_0
│ .end method
│
│ .method private prepareUi()V
│ @@ -2251,26 +2254,28 @@
│ .prologue
│ .line 338
│ .local p1, "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;"
│ if-eqz p1, :cond_0
│
│ if-eqz p2, :cond_0
│
│ - .line 339
│ + .line 340
│ invoke-virtual {p0}, Leu/e43/impeller/activity/PostActivity;->getContentResolver()Landroid/content/ContentResolver;
│
│ move-result-object v0
│
│ check-cast p1, Landroid/support/v4/content/CursorLoader;
│
│ + .line 341
│ .end local p1 # "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;"
│ invoke-virtual {p1}, Landroid/support/v4/content/CursorLoader;->getUri()Landroid/net/Uri;
│
│ move-result-object v1
│
│ + .line 339
│ invoke-interface {p2, v0, v1}, Landroid/database/Cursor;->setNotificationUri(Landroid/content/ContentResolver;Landroid/net/Uri;)V
│
│ .line 344
│ :cond_0
│ if-eqz p2, :cond_1
│
│ .line 345
│ @@ -2318,22 +2323,19 @@
│ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
│
│ goto :goto_0
│ .end method
│
│ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Landroid/support/v4/content/Loader;
│ - .param p2, "x1" # Ljava/lang/Object;
│
│ .prologue
│ .line 69
│ check-cast p2, Landroid/database/Cursor;
│
│ - .end local p2 # "x1":Ljava/lang/Object;
│ invoke-virtual {p0, p1, p2}, Leu/e43/impeller/activity/PostActivity;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V
│
│ return-void
│ .end method
│
│ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V
│ .locals 2
├── smali/eu/e43/impeller/activity/SettingsActivity$1.smali
│ @@ -58,32 +58,34 @@
│
│ move-result v0
│
│ .line 94
│ .local v0, "index":I
│ if-ltz v0, :cond_0
│
│ + .line 96
│ invoke-virtual {v1}, Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence;
│
│ move-result-object v3
│
│ aget-object v3, v3, v0
│
│ + .line 94
│ :goto_0
│ invoke-virtual {p1, v3}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
│
│ .line 103
│ .end local v0 # "index":I
│ .end local v1 # "listPreference":Landroid/preference/ListPreference;
│ :goto_1
│ const/4 v3, 0x1
│
│ return v3
│
│ - .line 94
│ + .line 96
│ .restart local v0 # "index":I
│ .restart local v1 # "listPreference":Landroid/preference/ListPreference;
│ :cond_0
│ const/4 v3, 0x0
│
│ goto :goto_0
├── smali/eu/e43/impeller/activity/SettingsActivity$2.smali
│ @@ -35,131 +35,128 @@
│ .param p1, "preference" # Landroid/preference/Preference;
│ .param p2, "newValue" # Ljava/lang/Object;
│
│ .prologue
│ .line 111
│ invoke-virtual {p1}, Landroid/preference/Preference;->getContext()Landroid/content/Context;
│
│ - move-result-object v8
│ + move-result-object v5
│
│ - invoke-virtual {v8}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
│ + invoke-virtual {v5}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
│
│ - move-result-object v7
│ + move-result-object v4
│
│ .line 112
│ - .local v7, "res":Landroid/content/ContentResolver;
│ + .local v4, "res":Landroid/content/ContentResolver;
│ invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
│
│ - move-result-object v8
│ + move-result-object v5
│
│ - invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│ + invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
│
│ - move-result v8
│ + move-result v5
│
│ - invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│ + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ - move-result-object v6
│ + move-result-object v3
│
│ .line 114
│ - .local v6, "newValInt":Ljava/lang/Integer;
│ + .local v3, "newValInt":Ljava/lang/Integer;
│ invoke-virtual {p1}, Landroid/preference/Preference;->getContext()Landroid/content/Context;
│
│ - move-result-object v8
│ + move-result-object v5
│
│ - invoke-static {v8}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;
│ + invoke-static {v5}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;
│
│ - move-result-object v5
│ + move-result-object v2
│
│ .line 115
│ - .local v5, "mgr":Landroid/accounts/AccountManager;
│ - const-string v8, "eu.e43.impeller"
│ + .local v2, "mgr":Landroid/accounts/AccountManager;
│ + const-string v5, "eu.e43.impeller"
│
│ - invoke-virtual {v5, v8}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
│ + invoke-virtual {v2, v5}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
│
│ - move-result-object v1
│ + move-result-object v6
│
│ - .local v1, "arr$":[Landroid/accounts/Account;
│ - array-length v4, v1
│ + array-length v7, v6
│
│ - .local v4, "len$":I
│ - const/4 v3, 0x0
│ + const/4 v5, 0x0
│
│ - .local v3, "i$":I
│ :goto_0
│ - if-ge v3, v4, :cond_1
│ + if-ge v5, v7, :cond_1
│
│ - aget-object v0, v1, v3
│ + aget-object v0, v6, v5
│
│ .line 116
│ .local v0, "acct":Landroid/accounts/Account;
│ - new-instance v2, Landroid/os/Bundle;
│ + new-instance v1, Landroid/os/Bundle;
│
│ - invoke-direct {v2}, Landroid/os/Bundle;->()V
│ + invoke-direct {v1}, Landroid/os/Bundle;->()V
│
│ .line 117
│ - .local v2, "empty":Landroid/os/Bundle;
│ - invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
│ + .local v1, "empty":Landroid/os/Bundle;
│ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
│
│ move-result v8
│
│ if-lez v8, :cond_0
│
│ .line 118
│ const-string v8, "eu.e43.impeller.content"
│
│ - invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
│
│ move-result v9
│
│ mul-int/lit8 v9, v9, 0x3c
│
│ int-to-long v9, v9
│
│ - invoke-static {v0, v8, v2, v9, v10}, Landroid/content/ContentResolver;->addPeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V
│ + invoke-static {v0, v8, v1, v9, v10}, Landroid/content/ContentResolver;->addPeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V
│
│ .line 119
│ const-string v8, "com.android.contacts"
│
│ - invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
│ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
│
│ move-result v9
│
│ mul-int/lit8 v9, v9, 0x3c
│
│ int-to-long v9, v9
│
│ - invoke-static {v0, v8, v2, v9, v10}, Landroid/content/ContentResolver;->addPeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V
│ + invoke-static {v0, v8, v1, v9, v10}, Landroid/content/ContentResolver;->addPeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V
│
│ .line 115
│ :goto_1
│ - add-int/lit8 v3, v3, 0x1
│ + add-int/lit8 v5, v5, 0x1
│
│ goto :goto_0
│
│ .line 121
│ :cond_0
│ const-string v8, "eu.e43.impeller.content"
│
│ - invoke-static {v0, v8, v2}, Landroid/content/ContentResolver;->removePeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
│ + invoke-static {v0, v8, v1}, Landroid/content/ContentResolver;->removePeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
│
│ .line 122
│ const-string v8, "com.android.contacts"
│
│ - invoke-static {v0, v8, v2}, Landroid/content/ContentResolver;->removePeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
│ + invoke-static {v0, v8, v1}, Landroid/content/ContentResolver;->removePeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
│
│ goto :goto_1
│
│ .line 126
│ .end local v0 # "acct":Landroid/accounts/Account;
│ - .end local v2 # "empty":Landroid/os/Bundle;
│ + .end local v1 # "empty":Landroid/os/Bundle;
│ :cond_1
│ # getter for: Leu/e43/impeller/activity/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;
│ invoke-static {}, Leu/e43/impeller/activity/SettingsActivity;->access$000()Landroid/preference/Preference$OnPreferenceChangeListener;
│
│ - move-result-object v8
│ + move-result-object v5
│
│ - invoke-interface {v8, p1, p2}, Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z
│ + invoke-interface {v5, p1, p2}, Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z
│
│ - move-result v8
│ + move-result v5
│
│ - return v8
│ + return v5
│ .end method
├── smali/eu/e43/impeller/activity/SettingsActivity.smali
│ @@ -70,33 +70,35 @@
│ .param p0, "preference" # Landroid/preference/Preference;
│ .param p1, "listener" # Landroid/preference/Preference$OnPreferenceChangeListener;
│
│ .prologue
│ .line 145
│ invoke-virtual {p0, p1}, Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
│
│ - .line 149
│ + .line 151
│ invoke-virtual {p0}, Landroid/preference/Preference;->getContext()Landroid/content/Context;
│
│ move-result-object v0
│
│ invoke-static {v0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
│
│ move-result-object v0
│
│ + .line 152
│ invoke-virtual {p0}, Landroid/preference/Preference;->getKey()Ljava/lang/String;
│
│ move-result-object v1
│
│ const-string v2, ""
│
│ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
│
│ move-result-object v0
│
│ + .line 149
│ invoke-interface {p1, p0, v0}, Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z
│
│ .line 153
│ return-void
│ .end method
├── smali/eu/e43/impeller/activity/ShareActivity$Callback.smali
│ @@ -20,14 +20,15 @@
│ # instance fields
│ .field final synthetic this$0:Leu/e43/impeller/activity/ShareActivity;
│
│
│ # direct methods
│ .method constructor (Leu/e43/impeller/activity/ShareActivity;)V
│ .locals 0
│ + .param p1, "this$0" # Leu/e43/impeller/activity/ShareActivity;
│
│ .prologue
│ .line 168
│ iput-object p1, p0, Leu/e43/impeller/activity/ShareActivity$Callback;->this$0:Leu/e43/impeller/activity/ShareActivity;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
├── smali/eu/e43/impeller/activity/ShareActivity.smali
│ @@ -59,15 +59,14 @@
│
│ .line 40
│ iput-object v0, p0, Leu/e43/impeller/activity/ShareActivity;->m_peopleAdapter:Leu/e43/impeller/uikit/PeopleAdapter;
│
│ .line 41
│ iput-object v0, p0, Leu/e43/impeller/activity/ShareActivity;->m_object:Lorg/json/JSONObject;
│
│ - .line 168
│ return-void
│ .end method
│
│ .method static synthetic access$000(Leu/e43/impeller/activity/ShareActivity;)Landroid/app/ProgressDialog;
│ .locals 1
│ .param p0, "x0" # Leu/e43/impeller/activity/ShareActivity;
│
│ @@ -87,197 +86,197 @@
│ .line 34
│ iput-object p1, p0, Leu/e43/impeller/activity/ShareActivity;->m_progress:Landroid/app/ProgressDialog;
│
│ return-object p1
│ .end method
│
│ .method private doPost()V
│ - .locals 12
│ + .locals 11
│
│ .prologue
│ - const/4 v10, 0x1
│ + const/4 v9, 0x1
│
│ .line 100
│ - const v8, 0x7f0d0094
│ + const v7, 0x7f0d0094
│
│ - invoke-virtual {p0, v8}, Leu/e43/impeller/activity/ShareActivity;->getString(I)Ljava/lang/String;
│ + .line 101
│ + invoke-virtual {p0, v7}, Leu/e43/impeller/activity/ShareActivity;->getString(I)Ljava/lang/String;
│
│ - move-result-object v8
│ + move-result-object v7
│
│ - const v9, 0x7f0d0093
│ + const v8, 0x7f0d0093
│
│ - invoke-virtual {p0, v9}, Leu/e43/impeller/activity/ShareActivity;->getString(I)Ljava/lang/String;
│ + .line 102
│ + invoke-virtual {p0, v8}, Leu/e43/impeller/activity/ShareActivity;->getString(I)Ljava/lang/String;
│
│ - move-result-object v9
│ + move-result-object v8
│
│ - invoke-static {p0, v8, v9}, Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/app/ProgressDialog;
│ + .line 100
│ + invoke-static {p0, v7, v8}, Landroid/app/ProgressDialog;->show(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/app/ProgressDialog;
│
│ - move-result-object v8
│ + move-result-object v7
│
│ - iput-object v8, p0, Leu/e43/impeller/activity/ShareActivity;->m_progress:Landroid/app/ProgressDialog;
│ + iput-object v7, p0, Leu/e43/impeller/activity/ShareActivity;->m_progress:Landroid/app/ProgressDialog;
│
│ .line 103
│ - iget-object v8, p0, Leu/e43/impeller/activity/ShareActivity;->m_progress:Landroid/app/ProgressDialog;
│ + iget-object v7, p0, Leu/e43/impeller/activity/ShareActivity;->m_progress:Landroid/app/ProgressDialog;
│
│ - invoke-virtual {v8, v10}, Landroid/app/ProgressDialog;->setIndeterminate(Z)V
│ + invoke-virtual {v7, v9}, Landroid/app/ProgressDialog;->setIndeterminate(Z)V
│
│ .line 106
│ :try_start_0
│ new-instance v0, Lorg/json/JSONObject;
│
│ invoke-direct {v0}, Lorg/json/JSONObject;->()V
│
│ .line 107
│ .local v0, "activity":Lorg/json/JSONObject;
│ - const-string v8, "verb"
│ + const-string v7, "verb"
│
│ - const-string v9, "share"
│ + const-string v8, "share"
│
│ - invoke-virtual {v0, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v0, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 108
│ - const-string v8, "object"
│ + const-string v7, "object"
│
│ - iget-object v9, p0, Leu/e43/impeller/activity/ShareActivity;->m_object:Lorg/json/JSONObject;
│ + iget-object v8, p0, Leu/e43/impeller/activity/ShareActivity;->m_object:Lorg/json/JSONObject;
│
│ - invoke-virtual {v0, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v0, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 110
│ - iget-object v8, p0, Leu/e43/impeller/activity/ShareActivity;->m_postTo:Lcom/tokenautocomplete/TokenCompleteTextView;
│ + iget-object v7, p0, Leu/e43/impeller/activity/ShareActivity;->m_postTo:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ - invoke-virtual {v8}, Lcom/tokenautocomplete/TokenCompleteTextView;->getObjects()Ljava/util/List;
│ + invoke-virtual {v7}, Lcom/tokenautocomplete/TokenCompleteTextView;->getObjects()Ljava/util/List;
│
│ - move-result-object v7
│ + move-result-object v6
│
│ .line 111
│ - .local v7, "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ - new-instance v6, Lorg/json/JSONArray;
│ + .local v6, "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ + new-instance v5, Lorg/json/JSONArray;
│
│ - invoke-direct {v6}, Lorg/json/JSONArray;->()V
│ + invoke-direct {v5}, Lorg/json/JSONArray;->()V
│
│ .line 112
│ - .local v6, "to":Lorg/json/JSONArray;
│ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + .local v5, "to":Lorg/json/JSONArray;
│ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v5
│ + move-result-object v7
│
│ - .local v5, "i$":Ljava/util/Iterator;
│ :goto_0
│ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v8
│
│ if-eqz v8, :cond_0
│
│ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ move-result-object v3
│
│ .line 113
│ .local v3, "dest":Ljava/lang/Object;
│ - invoke-virtual {v6, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
│ + invoke-virtual {v5, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
│ :try_end_0
│ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
│
│ goto :goto_0
│
│ .line 126
│ .end local v0 # "activity":Lorg/json/JSONObject;
│ .end local v3 # "dest":Ljava/lang/Object;
│ - .end local v5 # "i$":Ljava/util/Iterator;
│ - .end local v6 # "to":Lorg/json/JSONArray;
│ - .end local v7 # "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ + .end local v5 # "to":Lorg/json/JSONArray;
│ + .end local v6 # "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ :catch_0
│ move-exception v4
│
│ .line 127
│ .local v4, "e":Lorg/json/JSONException;
│ - new-instance v8, Ljava/lang/RuntimeException;
│ + new-instance v7, Ljava/lang/RuntimeException;
│
│ - invoke-direct {v8, v4}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V
│ + invoke-direct {v7, v4}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V
│
│ - throw v8
│ + throw v7
│
│ .line 116
│ .end local v4 # "e":Lorg/json/JSONException;
│ .restart local v0 # "activity":Lorg/json/JSONObject;
│ - .restart local v5 # "i$":Ljava/util/Iterator;
│ - .restart local v6 # "to":Lorg/json/JSONArray;
│ - .restart local v7 # "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ + .restart local v5 # "to":Lorg/json/JSONArray;
│ + .restart local v6 # "toPeople":Ljava/util/List;, "Ljava/util/List;"
│ :cond_0
│ :try_start_1
│ - iget-object v8, p0, Leu/e43/impeller/activity/ShareActivity;->m_postCc:Lcom/tokenautocomplete/TokenCompleteTextView;
│ + iget-object v7, p0, Leu/e43/impeller/activity/ShareActivity;->m_postCc:Lcom/tokenautocomplete/TokenCompleteTextView;
│
│ - invoke-virtual {v8}, Lcom/tokenautocomplete/TokenCompleteTextView;->getObjects()Ljava/util/List;
│ + invoke-virtual {v7}, Lcom/tokenautocomplete/TokenCompleteTextView;->getObjects()Ljava/util/List;
│
│ move-result-object v2
│
│ .line 117
│ .local v2, "ccPeople":Ljava/util/List;, "Ljava/util/List;"
│ new-instance v1, Lorg/json/JSONArray;
│
│ invoke-direct {v1}, Lorg/json/JSONArray;->()V
│
│ .line 118
│ .local v1, "cc":Lorg/json/JSONArray;
│ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v5
│ + move-result-object v7
│
│ :goto_1
│ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v8
│
│ if-eqz v8, :cond_1
│
│ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ move-result-object v3
│
│ .line 119
│ .restart local v3 # "dest":Ljava/lang/Object;
│ invoke-virtual {v1, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
│
│ goto :goto_1
│
│ .line 122
│ .end local v3 # "dest":Ljava/lang/Object;
│ :cond_1
│ - const-string v8, "to"
│ + const-string v7, "to"
│
│ - invoke-virtual {v0, v8, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v0, v7, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 123
│ - const-string v8, "cc"
│ + const-string v7, "cc"
│
│ - invoke-virtual {v0, v8, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│ + invoke-virtual {v0, v7, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 125
│ - new-instance v8, Leu/e43/impeller/PostTask;
│ + new-instance v7, Leu/e43/impeller/PostTask;
│
│ - new-instance v9, Leu/e43/impeller/activity/ShareActivity$Callback;
│ + new-instance v8, Leu/e43/impeller/activity/ShareActivity$Callback;
│
│ - invoke-direct {v9, p0}, Leu/e43/impeller/activity/ShareActivity$Callback;->(Leu/e43/impeller/activity/ShareActivity;)V
│ + invoke-direct {v8, p0}, Leu/e43/impeller/activity/ShareActivity$Callback;->(Leu/e43/impeller/activity/ShareActivity;)V
│
│ - invoke-direct {v8, p0, v9}, Leu/e43/impeller/PostTask;->(Leu/e43/impeller/activity/ActivityWithAccount;Leu/e43/impeller/PostTask$Callback;)V
│ + invoke-direct {v7, p0, v8}, Leu/e43/impeller/PostTask;->(Leu/e43/impeller/activity/ActivityWithAccount;Leu/e43/impeller/PostTask$Callback;)V
│
│ - const/4 v9, 0x1
│ + const/4 v8, 0x1
│
│ - new-array v9, v9, [Ljava/lang/String;
│ + new-array v8, v8, [Ljava/lang/String;
│
│ - const/4 v10, 0x0
│ + const/4 v9, 0x0
│
│ invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
│
│ - move-result-object v11
│ + move-result-object v10
│
│ - aput-object v11, v9, v10
│ + aput-object v10, v8, v9
│
│ - invoke-virtual {v8, v9}, Leu/e43/impeller/PostTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
│ + invoke-virtual {v7, v8}, Leu/e43/impeller/PostTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
│ :try_end_1
│ .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0
│
│ .line 129
│ return-void
│ .end method
│
│ @@ -585,26 +584,28 @@
│ .prologue
│ .line 147
│ .local p1, "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;"
│ if-eqz p1, :cond_0
│
│ if-eqz p2, :cond_0
│
│ - .line 148
│ + .line 149
│ invoke-virtual {p0}, Leu/e43/impeller/activity/ShareActivity;->getContentResolver()Landroid/content/ContentResolver;
│
│ move-result-object v0
│
│ check-cast p1, Landroid/support/v4/content/CursorLoader;
│
│ + .line 150
│ .end local p1 # "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;"
│ invoke-virtual {p1}, Landroid/support/v4/content/CursorLoader;->getUri()Landroid/net/Uri;
│
│ move-result-object v1
│
│ + .line 148
│ invoke-interface {p2, v0, v1}, Landroid/database/Cursor;->setNotificationUri(Landroid/content/ContentResolver;Landroid/net/Uri;)V
│
│ .line 153
│ :cond_0
│ if-eqz p2, :cond_1
│
│ .line 154
│ @@ -652,22 +653,19 @@
│ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
│
│ goto :goto_0
│ .end method
│
│ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V
│ .locals 0
│ - .param p1, "x0" # Landroid/support/v4/content/Loader;
│ - .param p2, "x1" # Ljava/lang/Object;
│
│ .prologue
│ .line 34
│ check-cast p2, Landroid/database/Cursor;
│
│ - .end local p2 # "x1":Ljava/lang/Object;
│ invoke-virtual {p0, p1, p2}, Leu/e43/impeller/activity/ShareActivity;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V
│
│ return-void
│ .end method
│
│ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V
│ .locals 2
├── smali/eu/e43/impeller/contacts/SyncAdapter.smali
│ @@ -592,28 +592,30 @@
│
│ const/4 v8, 0x2
│
│ new-array v8, v8, [Ljava/lang/String;
│
│ const/4 v9, 0x0
│
│ + .line 132
│ invoke-static/range {v19 .. v20}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
│
│ move-result-object v32
│
│ aput-object v32, v8, v9
│
│ const/4 v9, 0x1
│
│ const-string v32, "vnd.android.cursor.item/photo"
│
│ aput-object v32, v8, v9
│
│ const/4 v9, 0x0
│
│ + .line 124
│ invoke-virtual/range {v4 .. v9}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
│
│ move-result-object v27
│
│ .line 136
│ .local v27, "pic_c":Landroid/database/Cursor;
│ invoke-interface/range {v27 .. v27}, Landroid/database/Cursor;->moveToFirst()Z
│ @@ -731,22 +733,24 @@
│ move-result-object v6
│
│ invoke-static {v5, v6}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│
│ .line 148
│ sget-object v5, Landroid/provider/ContactsContract$RawContacts;->CONTENT_URI:Landroid/net/Uri;
│
│ + .line 149
│ move-wide/from16 v0, v19
│
│ invoke-static {v5, v0, v1}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
│
│ move-result-object v5
│
│ const-string v6, "display_photo"
│
│ + .line 148
│ invoke-static {v5, v6}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
│
│ move-result-object v28
│
│ .line 152
│ .local v28, "rawContactPhotoUri":Landroid/net/Uri;
│ move-object/from16 v0, p0
│ @@ -766,14 +770,15 @@
│ invoke-static {v5, v0, v6, v7}, Leu/e43/impeller/account/OAuth;->fetchAuthenticated(Landroid/content/Context;Landroid/accounts/Account;Ljava/net/URL;Z)Ljava/net/HttpURLConnection;
│
│ move-result-object v14
│
│ .line 154
│ const-string v5, "rw"
│
│ + .line 155
│ move-object/from16 v0, v28
│
│ invoke-virtual {v4, v0, v5}, Landroid/content/ContentResolver;->openAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
│
│ move-result-object v17
│
│ .line 156
│ @@ -808,20 +813,22 @@
│
│ const/4 v7, 0x1
│
│ new-array v7, v7, [Ljava/lang/String;
│
│ const/4 v8, 0x0
│
│ + .line 164
│ invoke-static/range {v29 .. v30}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
│
│ move-result-object v9
│
│ aput-object v9, v7, v8
│
│ + .line 160
│ invoke-virtual {v4, v5, v15, v6, v7}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
│ :try_end_1
│ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
│
│ .line 171
│ .end local v15 # "cv":Landroid/content/ContentValues;
│ .end local v17 # "fd":Landroid/content/res/AssetFileDescriptor;
├── smali/eu/e43/impeller/contacts/SyncOperation.smali
│ @@ -86,32 +86,36 @@
│
│ move-result-object v0
│
│ const-string v1, "account_name"
│
│ iget-object v2, p3, Landroid/accounts/Account;->name:Ljava/lang/String;
│
│ + .line 46
│ invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
│
│ move-result-object v0
│
│ const-string v1, "account_type"
│
│ iget-object v2, p3, Landroid/accounts/Account;->type:Ljava/lang/String;
│
│ + .line 47
│ invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
│
│ move-result-object v0
│
│ const-string v1, "sourceid"
│
│ + .line 48
│ invoke-virtual {v0, v1, p4}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
│
│ move-result-object v0
│
│ + .line 49
│ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
│
│ move-result-object v7
│
│ .line 51
│ .local v7, "rawContactsUri":Landroid/net/Uri;
│ sget-object v1, Landroid/provider/ContactsContract$RawContacts;->CONTENT_URI:Landroid/net/Uri;
│ @@ -172,91 +176,105 @@
│
│ move-result-object v0
│
│ const-string v1, "account_type"
│
│ iget-object v2, p3, Landroid/accounts/Account;->type:Ljava/lang/String;
│
│ + .line 66
│ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v0
│
│ const-string v1, "account_name"
│
│ iget-object v2, p3, Landroid/accounts/Account;->name:Ljava/lang/String;
│
│ + .line 67
│ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v0
│
│ const-string v1, "sourceid"
│
│ iget-object v2, p0, Leu/e43/impeller/contacts/SyncOperation;->m_id:Ljava/lang/String;
│
│ + .line 68
│ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v0
│
│ + .line 69
│ invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
│
│ move-result-object v0
│
│ + .line 65
│ invoke-interface {p5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ .line 71
│ iput-boolean v9, p0, Leu/e43/impeller/contacts/SyncOperation;->m_isNew:Z
│
│ .line 76
│ :goto_0
│ invoke-interface {v6}, Landroid/database/Cursor;->close()V
│
│ .line 80
│ const-string v0, "vnd.android.cursor.item/identity"
│
│ + .line 81
│ invoke-direct {p0, v0}, Leu/e43/impeller/contacts/SyncOperation;->setDataOfType(Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v0
│
│ const-string v1, "data2"
│
│ const-string v2, "io.pump"
│
│ + .line 82
│ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v0
│
│ const-string v1, "data1"
│
│ + .line 83
│ invoke-virtual {v0, v1, p4}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v0
│
│ + .line 84
│ invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
│
│ move-result-object v0
│
│ + .line 80
│ invoke-interface {p5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ .line 87
│ const-string v0, "vnd.android.cursor.item/vnd.e43.impeller.profile"
│
│ + .line 88
│ invoke-direct {p0, v0}, Leu/e43/impeller/contacts/SyncOperation;->setDataOfType(Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v0
│
│ const-string v1, "data1"
│
│ + .line 89
│ invoke-virtual {v0, v1, p4}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v0
│
│ + .line 90
│ invoke-virtual {v0}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
│
│ move-result-object v0
│
│ + .line 87
│ invoke-interface {p5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ .line 91
│ return-void
│
│ .line 73
│ :cond_0
│ @@ -301,24 +319,26 @@
│
│ const/4 v4, 0x2
│
│ new-array v4, v4, [Ljava/lang/String;
│
│ iget-wide v9, p0, Leu/e43/impeller/contacts/SyncOperation;->m_rawContactId:J
│
│ + .line 106
│ invoke-static {v9, v10}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
│
│ move-result-object v5
│
│ aput-object v5, v4, v11
│
│ aput-object p1, v4, v12
│
│ const/4 v5, 0x0
│
│ + .line 103
│ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
│
│ move-result-object v6
│
│ .line 107
│ .local v6, "c":Landroid/database/Cursor;
│ invoke-interface {v6}, Landroid/database/Cursor;->moveToFirst()Z
│ @@ -380,14 +400,15 @@
│
│ move-result-object v0
│
│ const-string v1, "_id=?"
│
│ new-array v2, v12, [Ljava/lang/String;
│
│ + .line 112
│ invoke-static {v7, v8}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
│
│ move-result-object v3
│
│ aput-object v3, v2, v11
│
│ invoke-virtual {v0, v1, v2}, Landroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder;
│ @@ -416,14 +437,15 @@
│
│ invoke-direct {p0, v0}, Leu/e43/impeller/contacts/SyncOperation;->withContact(Landroid/content/ContentProviderOperation$Builder;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v0
│
│ const-string v1, "mimetype"
│
│ + .line 118
│ invoke-virtual {v0, v1, p1}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v0
│
│ goto :goto_0
│ .end method
│
│ @@ -480,22 +502,25 @@
│
│ invoke-direct {p0, v1}, Leu/e43/impeller/contacts/SyncOperation;->setDataOfType(Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v1
│
│ const-string v2, "data1"
│
│ + .line 130
│ invoke-virtual {v1, v2, p1}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v1
│
│ + .line 131
│ invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
│
│ move-result-object v1
│
│ + .line 129
│ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ .line 132
│ return-void
│ .end method
│
│ .method public setNickname(Ljava/lang/String;)V
│ @@ -512,32 +537,36 @@
│
│ move-result-object v1
│
│ const-string v2, "data2"
│
│ const/4 v3, 0x1
│
│ + .line 123
│ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ move-result-object v3
│
│ invoke-virtual {v1, v2, v3}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v1
│
│ const-string v2, "data1"
│
│ + .line 124
│ invoke-virtual {v1, v2, p1}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v1
│
│ + .line 125
│ invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
│
│ move-result-object v1
│
│ + .line 122
│ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ .line 126
│ return-void
│ .end method
│
│ .method public setPhotoUri(Ljava/lang/String;)V
│ @@ -580,20 +609,23 @@
│
│ invoke-direct {p0, v1}, Leu/e43/impeller/contacts/SyncOperation;->setDataOfType(Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v1
│
│ const-string v2, "data_sync1"
│
│ + .line 137
│ invoke-virtual {v1, v2, p1}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v1
│
│ + .line 138
│ invoke-virtual {v1}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
│
│ move-result-object v1
│
│ + .line 136
│ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
│
│ .line 139
│ return-void
│ .end method
├── smali/eu/e43/impeller/content/ContentUpdateReceiver$1.smali
│ @@ -34,14 +34,15 @@
│
│ .field final synthetic val$res:Landroid/content/BroadcastReceiver$PendingResult;
│
│
│ # direct methods
│ .method constructor (Leu/e43/impeller/content/ContentUpdateReceiver;Landroid/content/Context;Landroid/content/Intent;Landroid/content/BroadcastReceiver$PendingResult;)V
│ .locals 0
│ + .param p1, "this$0" # Leu/e43/impeller/content/ContentUpdateReceiver;
│
│ .prologue
│ .line 50
│ iput-object p1, p0, Leu/e43/impeller/content/ContentUpdateReceiver$1;->this$0:Leu/e43/impeller/content/ContentUpdateReceiver;
│
│ iput-object p2, p0, Leu/e43/impeller/content/ContentUpdateReceiver$1;->val$context:Landroid/content/Context;
│
│ @@ -54,21 +55,19 @@
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
│ .locals 1
│ - .param p1, "x0" # [Ljava/lang/Object;
│
│ .prologue
│ .line 50
│ check-cast p1, [Ljava/lang/Void;
│
│ - .end local p1 # "x0":[Ljava/lang/Object;
│ invoke-virtual {p0, p1}, Leu/e43/impeller/content/ContentUpdateReceiver$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
├── smali/eu/e43/impeller/content/FeedNotificationReceiver.smali
│ @@ -83,174 +83,166 @@
│ .line 42
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
│ - .locals 10
│ + .locals 9
│ .param p1, "context" # Landroid/content/Context;
│ .param p2, "intent" # Landroid/content/Intent;
│
│ .prologue
│ .line 18
│ - const-string v7, "FeedNotificationReceiver"
│ + const-string v4, "FeedNotificationReceiver"
│
│ - new-instance v8, Ljava/lang/StringBuilder;
│ + new-instance v5, Ljava/lang/StringBuilder;
│
│ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v9, "Got "
│ + const-string v6, "Got "
│
│ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v8
│ + move-result-object v5
│
│ - invoke-virtual {v8, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ - move-result-object v8
│ + move-result-object v5
│
│ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v8
│ + move-result-object v5
│
│ - invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ .line 19
│ invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
│
│ - move-result-object v7
│ + move-result-object v4
│
│ - const-string v8, "eu.e43.impeller.action.NEW_FEED_ENTRY"
│ + const-string v5, "eu.e43.impeller.action.NEW_FEED_ENTRY"
│
│ - invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│ + invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│
│ - move-result v7
│ + move-result v4
│
│ - if-eqz v7, :cond_1
│ + if-eqz v4, :cond_1
│
│ .line 20
│ invoke-direct {p0, p1, p2}, Leu/e43/impeller/content/FeedNotificationReceiver;->processEntry(Landroid/content/Context;Landroid/content/Intent;)V
│
│ .line 36
│ :cond_0
│ :goto_0
│ return-void
│
│ .line 21
│ :cond_1
│ invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
│
│ - move-result-object v7
│ + move-result-object v4
│
│ - const-string v8, "eu.e43.impeller.action.DIRECT_INBOX_DISPLAYED"
│ + const-string v5, "eu.e43.impeller.action.DIRECT_INBOX_DISPLAYED"
│
│ - invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│ + invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│
│ - move-result v7
│ + move-result v4
│
│ - if-eqz v7, :cond_2
│ + if-eqz v4, :cond_2
│
│ .line 22
│ invoke-direct {p0, p1, p2}, Leu/e43/impeller/content/FeedNotificationReceiver;->updateInboxState(Landroid/content/Context;Landroid/content/Intent;)V
│
│ goto :goto_0
│
│ .line 23
│ :cond_2
│ invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
│
│ - move-result-object v7
│ + move-result-object v4
│
│ - const-string v8, "android.intent.action.BOOT_COMPLETED"
│ + const-string v5, "android.intent.action.BOOT_COMPLETED"
│
│ - invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│ + invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│
│ - move-result v7
│ + move-result v4
│
│ - if-nez v7, :cond_3
│ + if-nez v4, :cond_3
│
│ invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
│
│ - move-result-object v7
│ + move-result-object v4
│
│ - const-string v8, "eu.e43.impeller.ation.REFRESH_NOTIFICATIONS"
│ + const-string v5, "eu.e43.impeller.ation.REFRESH_NOTIFICATIONS"
│
│ - invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│ + invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│
│ - move-result v7
│ + move-result v4
│
│ - if-eqz v7, :cond_4
│ + if-eqz v4, :cond_4
│
│ .line 24
│ :cond_3
│ invoke-static {p1}, Landroid/accounts/AccountManager;->get(Landroid/content/Context;)Landroid/accounts/AccountManager;
│
│ - move-result-object v5
│ + move-result-object v2
│
│ .line 25
│ - .local v5, "mgr":Landroid/accounts/AccountManager;
│ - const-string v7, "eu.e43.impeller"
│ + .local v2, "mgr":Landroid/accounts/AccountManager;
│ + const-string v4, "eu.e43.impeller"
│
│ - invoke-virtual {v5, v7}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
│ + invoke-virtual {v2, v4}, Landroid/accounts/AccountManager;->getAccountsByType(Ljava/lang/String;)[Landroid/accounts/Account;
│
│ move-result-object v1
│
│ .line 26
│ .local v1, "accts":[Landroid/accounts/Account;
│ - move-object v2, v1
│ -
│ - .local v2, "arr$":[Landroid/accounts/Account;
│ - array-length v4, v2
│ + array-length v5, v1
│
│ - .local v4, "len$":I
│ - const/4 v3, 0x0
│ + const/4 v4, 0x0
│
│ - .local v3, "i$":I
│ :goto_1
│ - if-ge v3, v4, :cond_0
│ + if-ge v4, v5, :cond_0
│
│ - aget-object v0, v2, v3
│ + aget-object v0, v1, v4
│
│ .line 27
│ .local v0, "acct":Landroid/accounts/Account;
│ - new-instance v6, Landroid/content/Intent;
│ + new-instance v3, Landroid/content/Intent;
│
│ - const-string v7, "eu.e43.impeller.content.FeedNotificationService.DirectMessage"
│ + const-string v6, "eu.e43.impeller.content.FeedNotificationService.DirectMessage"
│
│ - const/4 v8, 0x0
│ + const/4 v7, 0x0
│
│ - const-class v9, Leu/e43/impeller/content/FeedNotificationService;
│ + const-class v8, Leu/e43/impeller/content/FeedNotificationService;
│
│ - invoke-direct {v6, v7, v8, p1, v9}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;Landroid/content/Context;Ljava/lang/Class;)V
│ + invoke-direct {v3, v6, v7, p1, v8}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;Landroid/content/Context;Ljava/lang/Class;)V
│
│ .line 30
│ - .local v6, "serviceIntent":Landroid/content/Intent;
│ - const-string v7, "eu.e43.impeller.extra.ACCOUNT"
│ + .local v3, "serviceIntent":Landroid/content/Intent;
│ + const-string v6, "eu.e43.impeller.extra.ACCOUNT"
│
│ - invoke-virtual {v6, v7, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
│ + invoke-virtual {v3, v6, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
│
│ .line 31
│ - invoke-virtual {p1, v6}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
│ + invoke-virtual {p1, v3}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
│
│ .line 26
│ - add-int/lit8 v3, v3, 0x1
│ + add-int/lit8 v4, v4, 0x1
│
│ goto :goto_1
│
│ .line 34
│ .end local v0 # "acct":Landroid/accounts/Account;
│ .end local v1 # "accts":[Landroid/accounts/Account;
│ - .end local v2 # "arr$":[Landroid/accounts/Account;
│ - .end local v3 # "i$":I
│ - .end local v4 # "len$":I
│ - .end local v5 # "mgr":Landroid/accounts/AccountManager;
│ - .end local v6 # "serviceIntent":Landroid/content/Intent;
│ + .end local v2 # "mgr":Landroid/accounts/AccountManager;
│ + .end local v3 # "serviceIntent":Landroid/content/Intent;
│ :cond_4
│ - new-instance v7, Ljava/lang/UnsupportedOperationException;
│ + new-instance v4, Ljava/lang/UnsupportedOperationException;
│
│ - const-string v8, "Unsupported intent"
│ + const-string v5, "Unsupported intent"
│
│ - invoke-direct {v7, v8}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V
│ + invoke-direct {v4, v5}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V
│
│ - throw v7
│ + throw v4
│ .end method
├── smali/eu/e43/impeller/content/ContentUpdateReceiver.smali
│ @@ -25,15 +25,14 @@
│ .method public constructor ()V
│ .locals 0
│
│ .prologue
│ .line 30
│ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V
│
│ - .line 36
│ return-void
│ .end method
│
│ .method static synthetic access$000(Leu/e43/impeller/content/ContentUpdateReceiver;Landroid/content/Context;Landroid/content/Intent;)Leu/e43/impeller/content/ContentUpdateReceiver$ResultData;
│ .locals 1
│ .param p0, "x0" # Leu/e43/impeller/content/ContentUpdateReceiver;
│ .param p1, "x1" # Landroid/content/Context;
│ @@ -111,22 +110,24 @@
│
│ const/4 v7, 0x1
│
│ new-array v7, v7, [Ljava/lang/String;
│
│ const/4 v8, 0x0
│
│ + .line 208
│ invoke-virtual/range {p3 .. p3}, Landroid/net/Uri;->toString()Ljava/lang/String;
│
│ move-result-object v25
│
│ aput-object v25, v7, v8
│
│ const/4 v8, 0x0
│
│ + .line 206
│ invoke-virtual/range {v3 .. v8}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
│
│ move-result-object v10
│
│ .line 211
│ .local v10, "c":Landroid/database/Cursor;
│ :try_start_0
│ @@ -154,14 +155,15 @@
│ :try_end_0
│ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
│ .catchall {:try_start_0 .. :try_end_0} :catchall_0
│
│ .line 262
│ invoke-interface {v10}, Landroid/database/Cursor;->close()V
│
│ + .line 260
│ :goto_0
│ return-object v4
│
│ .line 215
│ :cond_0
│ :try_start_1
│ invoke-interface {v10}, Landroid/database/Cursor;->moveToFirst()Z
│ @@ -438,32 +440,36 @@
│
│ .line 249
│ .local v9, "activity":Lorg/json/JSONObject;
│ move-object/from16 v0, v24
│
│ iget-object v4, v0, Leu/e43/impeller/content/PumpContentProvider$Uris;->activitiesUri:Landroid/net/Uri;
│
│ + .line 250
│ invoke-static {v4}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v4
│
│ const-string v5, "_json"
│
│ + .line 251
│ invoke-virtual {v9}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
│
│ move-result-object v6
│
│ invoke-virtual {v4, v5, v6}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v4
│
│ + .line 252
│ invoke-virtual {v4}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
│
│ move-result-object v4
│
│ + .line 249
│ move-object/from16 v0, v23
│
│ invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│
│ .line 247
│ add-int/lit8 v18, v18, 0x1
│
│ @@ -768,22 +774,24 @@
│
│ const/4 v6, 0x1
│
│ new-array v6, v6, [Ljava/lang/String;
│
│ const/4 v7, 0x0
│
│ + .line 88
│ invoke-virtual/range {p3 .. p3}, Landroid/net/Uri;->toString()Ljava/lang/String;
│
│ move-result-object v20
│
│ aput-object v20, v6, v7
│
│ const/4 v7, 0x0
│
│ + .line 86
│ invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
│
│ move-result-object v8
│
│ .line 91
│ .local v8, "c":Landroid/database/Cursor;
│ :try_start_0
│ @@ -813,14 +821,15 @@
│ :try_end_0
│ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
│ .catchall {:try_start_0 .. :try_end_0} :catchall_0
│
│ .line 131
│ invoke-interface {v8}, Landroid/database/Cursor;->close()V
│
│ + .line 129
│ :goto_0
│ return-object v17
│
│ .line 95
│ :cond_0
│ :try_start_1
│ invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z
│ @@ -1162,22 +1171,24 @@
│
│ const/4 v6, 0x1
│
│ new-array v6, v6, [Ljava/lang/String;
│
│ const/4 v7, 0x0
│
│ + .line 141
│ invoke-virtual/range {p3 .. p3}, Landroid/net/Uri;->toString()Ljava/lang/String;
│
│ move-result-object v23
│
│ aput-object v23, v6, v7
│
│ const/4 v7, 0x0
│
│ + .line 139
│ invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
│
│ move-result-object v8
│
│ .line 144
│ .local v8, "c":Landroid/database/Cursor;
│ :try_start_0
│ @@ -1205,14 +1216,15 @@
│ :try_end_0
│ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
│ .catchall {:try_start_0 .. :try_end_0} :catchall_0
│
│ .line 197
│ invoke-interface {v8}, Landroid/database/Cursor;->close()V
│
│ + .line 195
│ :goto_0
│ return-object v3
│
│ .line 148
│ :cond_0
│ :try_start_1
│ invoke-interface {v8}, Landroid/database/Cursor;->moveToFirst()Z
│ @@ -1467,32 +1479,36 @@
│ invoke-virtual {v0, v3, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
│
│ .line 184
│ move-object/from16 v0, v22
│
│ iget-object v3, v0, Leu/e43/impeller/content/PumpContentProvider$Uris;->objectsUri:Landroid/net/Uri;
│
│ + .line 185
│ invoke-static {v3}, Landroid/content/ContentProviderOperation;->newInsert(Landroid/net/Uri;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v3
│
│ const-string v4, "_json"
│
│ + .line 186
│ invoke-virtual/range {v21 .. v21}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {v3, v4, v5}, Landroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder;
│
│ move-result-object v3
│
│ + .line 187
│ invoke-virtual {v3}, Landroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;
│
│ move-result-object v3
│
│ + .line 184
│ move-object/from16 v0, v19
│
│ invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│
│ .line 181
│ add-int/lit8 v15, v15, 0x1
│
│ @@ -1656,14 +1672,15 @@
│
│ invoke-direct {v2, p0, p1, p2, v1}, Leu/e43/impeller/content/ContentUpdateReceiver$1;->(Leu/e43/impeller/content/ContentUpdateReceiver;Landroid/content/Context;Landroid/content/Intent;Landroid/content/BroadcastReceiver$PendingResult;)V
│
│ const/4 v3, 0x0
│
│ new-array v3, v3, [Ljava/lang/Void;
│
│ + .line 65
│ invoke-virtual {v2, v3}, Leu/e43/impeller/content/ContentUpdateReceiver$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
│
│ .line 70
│ .end local v1 # "res":Landroid/content/BroadcastReceiver$PendingResult;
│ :goto_0
│ return-void
├── smali/eu/e43/impeller/content/FeedNotificationService$PendingNotification.smali
│ @@ -195,22 +195,24 @@
│
│ const/4 v4, 0x0
│
│ invoke-direct {v3, p0, v4}, Leu/e43/impeller/content/FeedNotificationService$PendingNotification$AvatarListener;->(Leu/e43/impeller/content/FeedNotificationService$PendingNotification;Leu/e43/impeller/content/FeedNotificationService$1;)V
│
│ const-string v4, "image"
│
│ + .line 208
│ invoke-virtual {v0, v4}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
│
│ move-result-object v4
│
│ invoke-static {p1, p2, v4}, Leu/e43/impeller/Utils;->getImageUrl(Landroid/content/Context;Landroid/accounts/Account;Lorg/json/JSONObject;)Ljava/lang/String;
│
│ move-result-object v4
│
│ + .line 207
│ invoke-virtual {v2, v3, v4}, Leu/e43/impeller/uikit/ImageLoader;->load(Leu/e43/impeller/uikit/ImageLoader$Listener;Ljava/lang/String;)V
│
│ .line 209
│ return-void
│ .end method
│
│ .method static synthetic access$100(Leu/e43/impeller/content/FeedNotificationService$PendingNotification;Landroid/graphics/Bitmap;)V
│ @@ -333,14 +335,15 @@
│
│ const-string v5, "android.intent.action.VIEW"
│
│ iget-object v6, p0, Leu/e43/impeller/content/FeedNotificationService$PendingNotification;->m_activity:Lorg/json/JSONObject;
│
│ const-string v7, "object"
│
│ + .line 296
│ invoke-virtual {v6, v7}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
│
│ move-result-object v6
│
│ const-string v7, "id"
│
│ invoke-virtual {v6, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
│ @@ -419,18 +422,20 @@
│
│ const v6, 0x7f020065
│
│ const-string v7, "Reply"
│
│ iget-object v8, p0, Leu/e43/impeller/content/FeedNotificationService$PendingNotification;->this$0:Leu/e43/impeller/content/FeedNotificationService;
│
│ + .line 306
│ invoke-static {v8, v9, v2, v9}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
│
│ move-result-object v8
│
│ + .line 305
│ invoke-virtual {v5, v6, v7, v8}, Landroid/support/v4/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder;
│
│ .line 307
│ iget-boolean v5, p0, Leu/e43/impeller/content/FeedNotificationService$PendingNotification;->m_grouped:Z
│
│ if-eqz v5, :cond_1
├── smali/eu/e43/impeller/content/FeedNotificationService.smali
│ @@ -2,15 +2,14 @@
│ .super Landroid/app/Service;
│ .source "FeedNotificationService.java"
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ - Leu/e43/impeller/content/FeedNotificationService$1;,
│ Leu/e43/impeller/content/FeedNotificationService$PendingNotification;
│ }
│ .end annotation
│
│
│ # static fields
│ .field public static final ACTION_NOTIFY_DIRECT:Ljava/lang/String; = "eu.e43.impeller.content.FeedNotificationService.DirectMessage"
│ @@ -44,15 +43,14 @@
│ .line 48
│ new-instance v0, Ljava/util/ArrayList;
│
│ invoke-direct {v0}, Ljava/util/ArrayList;->()V
│
│ iput-object v0, p0, Leu/e43/impeller/content/FeedNotificationService;->m_pendingNotifications:Ljava/util/List;
│
│ - .line 173
│ return-void
│ .end method
│
│ .method private maybeStopService()V
│ .locals 1
│
│ .prologue
│ @@ -226,22 +224,24 @@
│
│ const/4 v8, 0x0
│
│ aput-object v10, v6, v8
│
│ const/4 v8, 0x1
│
│ + .line 108
│ invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
│
│ move-result-object v26
│
│ aput-object v26, v6, v8
│
│ const-string v7, "feed_entries._ID ASC"
│
│ + .line 103
│ invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
│
│ move-result-object v12
│
│ .line 111
│ .local v12, "c":Landroid/database/Cursor;
│ const/4 v13, 0x0
│ @@ -353,24 +353,26 @@
│
│ const/4 v5, 0x1
│
│ new-array v5, v5, [Ljava/lang/Object;
│
│ const/4 v8, 0x0
│
│ + .line 120
│ invoke-interface {v12}, Landroid/database/Cursor;->getCount()I
│
│ move-result v26
│
│ invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ move-result-object v26
│
│ aput-object v26, v5, v8
│
│ + .line 119
│ invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
│
│ move-result-object v23
│
│ .line 122
│ .local v23, "title":Ljava/lang/String;
│ new-instance v14, Landroid/support/v4/app/NotificationCompat$InboxStyle;
│ @@ -411,30 +413,33 @@
│
│ const-string v8, "eu.e43.impeller.action.SHOW_FEED"
│
│ invoke-direct {v5, v8}, Landroid/content/Intent;->(Ljava/lang/String;)V
│
│ const-string v8, "eu.e43.impeller.extra.ACCOUNT"
│
│ + .line 133
│ invoke-virtual {v5, v8, v9}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
│
│ move-result-object v5
│
│ const-string v8, "eu.e43.impeller.extra.FEED_ID"
│
│ sget-object v26, Leu/e43/impeller/Constants$FeedID;->DIRECT_FEED:Leu/e43/impeller/Constants$FeedID;
│
│ + .line 134
│ move-object/from16 v0, v26
│
│ invoke-virtual {v5, v8, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
│
│ move-result-object v5
│
│ const/4 v8, 0x0
│
│ + .line 131
│ move-object/from16 v0, p0
│
│ invoke-static {v0, v4, v5, v8}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
│
│ move-result-object v21
│
│ .line 136
│ @@ -675,224 +680,222 @@
│ .line 53
│ const/4 v0, 0x0
│
│ return-object v0
│ .end method
│
│ .method public onStartCommand(Landroid/content/Intent;II)I
│ - .locals 11
│ + .locals 10
│ .param p1, "intent" # Landroid/content/Intent;
│ .param p2, "flags" # I
│ .param p3, "startId" # I
│
│ .prologue
│ - const/4 v10, 0x0
│ + const/4 v9, 0x0
│
│ .line 58
│ iput p3, p0, Leu/e43/impeller/content/FeedNotificationService;->m_latestStartId:I
│
│ .line 60
│ - const-string v7, "FeedNotificationService"
│ + const-string v6, "FeedNotificationService"
│
│ - new-instance v8, Ljava/lang/StringBuilder;
│ + new-instance v7, Ljava/lang/StringBuilder;
│
│ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v9, "Got "
│ + const-string v8, "Got "
│
│ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v8
│ + move-result-object v7
│
│ - invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v7, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ - move-result-object v8
│ + move-result-object v7
│
│ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v8
│ + move-result-object v7
│
│ - invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static {v6, v7}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ .line 61
│ invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
│
│ - move-result-object v7
│ + move-result-object v6
│
│ - const-string v8, "eu.e43.impeller.content.FeedNotificationService.DirectMessage"
│ + const-string v7, "eu.e43.impeller.content.FeedNotificationService.DirectMessage"
│
│ - invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│ + invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│
│ - move-result v7
│ + move-result v6
│
│ - if-eqz v7, :cond_0
│ + if-eqz v6, :cond_0
│
│ .line 63
│ :try_start_0
│ invoke-direct {p0, p1}, Leu/e43/impeller/content/FeedNotificationService;->processDirectNotification(Landroid/content/Intent;)I
│ :try_end_0
│ .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
│
│ - move-result v7
│ + move-result v6
│
│ .line 82
│ :goto_0
│ - return v7
│ + return v6
│
│ .line 64
│ :catch_0
│ move-exception v1
│
│ .line 65
│ .local v1, "e":Lorg/json/JSONException;
│ - new-instance v7, Ljava/lang/RuntimeException;
│ + new-instance v6, Ljava/lang/RuntimeException;
│
│ - const-string v8, "Database contains invalid object"
│ + const-string v7, "Database contains invalid object"
│
│ - invoke-direct {v7, v8, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V
│ + invoke-direct {v6, v7, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V
│
│ - throw v7
│ + throw v6
│
│ .line 67
│ .end local v1 # "e":Lorg/json/JSONException;
│ :cond_0
│ invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
│
│ - move-result-object v7
│ + move-result-object v6
│
│ - const-string v8, "eu.e43.impeller.action.DIRECT_INBOX_DISPLAYED"
│ + const-string v7, "eu.e43.impeller.action.DIRECT_INBOX_DISPLAYED"
│
│ - invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│ + invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│
│ - move-result v7
│ + move-result v6
│
│ - if-eqz v7, :cond_2
│ + if-eqz v6, :cond_2
│
│ .line 68
│ - const-string v7, "notifications"
│ + const-string v6, "notifications"
│
│ - invoke-virtual {p0, v7, v10}, Leu/e43/impeller/content/FeedNotificationService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
│ + invoke-virtual {p0, v6, v9}, Leu/e43/impeller/content/FeedNotificationService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
│
│ - move-result-object v4
│ + move-result-object v3
│
│ .line 69
│ - .local v4, "prefs":Landroid/content/SharedPreferences;
│ - const-string v7, "eu.e43.impeller.extra.ACCOUNT"
│ + .local v3, "prefs":Landroid/content/SharedPreferences;
│ + const-string v6, "eu.e43.impeller.extra.ACCOUNT"
│
│ - invoke-virtual {p1, v7}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
│ + invoke-virtual {p1, v6}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
│
│ move-result-object v0
│
│ check-cast v0, Landroid/accounts/Account;
│
│ .line 70
│ .local v0, "acct":Landroid/accounts/Account;
│ - const-string v7, "eu.e43.impeller.extra.FEED_ENTRY_ID"
│ + const-string v6, "eu.e43.impeller.extra.FEED_ENTRY_ID"
│
│ - invoke-virtual {p1, v7, v10}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
│ + invoke-virtual {p1, v6, v9}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
│
│ - move-result v5
│ + move-result v4
│
│ .line 71
│ - .local v5, "shown":I
│ - new-instance v7, Ljava/lang/StringBuilder;
│ + .local v4, "shown":I
│ + new-instance v6, Ljava/lang/StringBuilder;
│
│ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v8, "eu.e43.impeller.direct_notice:"
│ + const-string v7, "eu.e43.impeller.direct_notice:"
│
│ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v7
│ + move-result-object v6
│
│ - iget-object v8, v0, Landroid/accounts/Account;->name:Ljava/lang/String;
│ + iget-object v7, v0, Landroid/accounts/Account;->name:Ljava/lang/String;
│
│ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v7
│ + move-result-object v6
│
│ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v6
│ + move-result-object v5
│
│ .line 73
│ - .local v6, "tag":Ljava/lang/String;
│ - iget-object v7, p0, Leu/e43/impeller/content/FeedNotificationService;->m_pendingNotifications:Ljava/util/List;
│ + .local v5, "tag":Ljava/lang/String;
│ + iget-object v6, p0, Leu/e43/impeller/content/FeedNotificationService;->m_pendingNotifications:Ljava/util/List;
│
│ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator;
│
│ - move-result-object v2
│ + move-result-object v6
│
│ - .local v2, "i$":Ljava/util/Iterator;
│ :goto_1
│ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
│ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
│
│ move-result v7
│
│ if-eqz v7, :cond_1
│
│ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
│
│ - move-result-object v3
│ + move-result-object v2
│
│ - check-cast v3, Leu/e43/impeller/content/FeedNotificationService$PendingNotification;
│ + check-cast v2, Leu/e43/impeller/content/FeedNotificationService$PendingNotification;
│
│ .line 74
│ - .local v3, "not":Leu/e43/impeller/content/FeedNotificationService$PendingNotification;
│ - invoke-virtual {v3, v0, v5}, Leu/e43/impeller/content/FeedNotificationService$PendingNotification;->maybeCancel(Landroid/accounts/Account;I)V
│ + .local v2, "not":Leu/e43/impeller/content/FeedNotificationService$PendingNotification;
│ + invoke-virtual {v2, v0, v4}, Leu/e43/impeller/content/FeedNotificationService$PendingNotification;->maybeCancel(Landroid/accounts/Account;I)V
│
│ goto :goto_1
│
│ .line 77
│ - .end local v3 # "not":Leu/e43/impeller/content/FeedNotificationService$PendingNotification;
│ + .end local v2 # "not":Leu/e43/impeller/content/FeedNotificationService$PendingNotification;
│ :cond_1
│ invoke-static {p0}, Landroid/support/v4/app/NotificationManagerCompat;->from(Landroid/content/Context;)Landroid/support/v4/app/NotificationManagerCompat;
│
│ - move-result-object v7
│ + move-result-object v6
│
│ - invoke-virtual {v7, v6, v10}, Landroid/support/v4/app/NotificationManagerCompat;->cancel(Ljava/lang/String;I)V
│ + invoke-virtual {v6, v5, v9}, Landroid/support/v4/app/NotificationManagerCompat;->cancel(Ljava/lang/String;I)V
│
│ .line 79
│ - invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
│ + invoke-interface {v3}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
│
│ - move-result-object v7
│ + move-result-object v6
│
│ - new-instance v8, Ljava/lang/StringBuilder;
│ + new-instance v7, Ljava/lang/StringBuilder;
│
│ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v9, "viewed:"
│ + const-string v8, "viewed:"
│
│ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v8
│ + move-result-object v7
│
│ - iget-object v9, v0, Landroid/accounts/Account;->name:Ljava/lang/String;
│ + iget-object v8, v0, Landroid/accounts/Account;->name:Ljava/lang/String;
│
│ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v8
│ + move-result-object v7
│
│ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v8
│ + move-result-object v7
│
│ - invoke-interface {v7, v8, v5}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
│ + invoke-interface {v6, v7, v4}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
│
│ - move-result-object v7
│ + move-result-object v6
│
│ - invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;->commit()Z
│ + invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;->commit()Z
│
│ .line 81
│ .end local v0 # "acct":Landroid/accounts/Account;
│ - .end local v2 # "i$":Ljava/util/Iterator;
│ - .end local v4 # "prefs":Landroid/content/SharedPreferences;
│ - .end local v5 # "shown":I
│ - .end local v6 # "tag":Ljava/lang/String;
│ + .end local v3 # "prefs":Landroid/content/SharedPreferences;
│ + .end local v4 # "shown":I
│ + .end local v5 # "tag":Ljava/lang/String;
│ :cond_2
│ invoke-direct {p0}, Leu/e43/impeller/content/FeedNotificationService;->maybeStopService()V
│
│ .line 82
│ - const/4 v7, 0x2
│ + const/4 v6, 0x2
│
│ goto :goto_0
│ .end method
├── smali/eu/e43/impeller/content/FeedSyncAdapter.smali
│ @@ -116,531 +116,519 @@
│ .line 65
│ goto :goto_0
│ .end method
│
│
│ # virtual methods
│ .method public onPerformSync(Landroid/accounts/Account;Landroid/os/Bundle;Ljava/lang/String;Landroid/content/ContentProviderClient;Landroid/content/SyncResult;)V
│ - .locals 29
│ + .locals 26
│ .param p1, "account" # Landroid/accounts/Account;
│ .param p2, "bundle" # Landroid/os/Bundle;
│ .param p3, "s" # Ljava/lang/String;
│ .param p4, "contentProviderClient" # Landroid/content/ContentProviderClient;
│ .param p5, "syncResult" # Landroid/content/SyncResult;
│
│ .prologue
│ .line 78
│ :try_start_0
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/content/FeedSyncAdapter;->m_context:Landroid/content/Context;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ - const-string v25, "account"
│ + const-string v22, "account"
│
│ - invoke-virtual/range {v24 .. v25}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
│ + invoke-virtual/range {v21 .. v22}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
│
│ move-result-object v5
│
│ check-cast v5, Landroid/accounts/AccountManager;
│
│ .line 79
│ .local v5, "am":Landroid/accounts/AccountManager;
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/content/FeedSyncAdapter;->m_context:Landroid/content/Context;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ - invoke-virtual/range {v24 .. v24}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
│ + invoke-virtual/range {v21 .. v21}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
│
│ - move-result-object v19
│ + move-result-object v16
│
│ .line 80
│ - .local v19, "res":Landroid/content/ContentResolver;
│ + .local v16, "res":Landroid/content/ContentResolver;
│ invoke-static/range {p1 .. p1}, Leu/e43/impeller/content/PumpContentProvider$Uris;->get(Landroid/accounts/Account;)Leu/e43/impeller/content/PumpContentProvider$Uris;
│
│ - move-result-object v23
│ + move-result-object v20
│
│ .line 83
│ - .local v23, "uris":Leu/e43/impeller/content/PumpContentProvider$Uris;
│ + .local v20, "uris":Leu/e43/impeller/content/PumpContentProvider$Uris;
│ :cond_0
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/content/FeedSyncAdapter;->m_context:Landroid/content/Context;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ - const/16 v25, 0x1
│ + const/16 v22, 0x1
│
│ - move/from16 v0, v25
│ + move/from16 v0, v22
│
│ new-array v0, v0, [Ljava/lang/String;
│
│ - move-object/from16 v25, v0
│ + move-object/from16 v22, v0
│
│ - const/16 v26, 0x0
│ + const/16 v23, 0x0
│
│ - const-string v27, "inbox"
│ + const-string v24, "inbox"
│
│ - aput-object v27, v25, v26
│ + aput-object v24, v22, v23
│
│ - move-object/from16 v0, v24
│ + move-object/from16 v0, v21
│
│ move-object/from16 v1, p1
│
│ - move-object/from16 v2, v25
│ + move-object/from16 v2, v22
│
│ invoke-static {v0, v1, v2}, Leu/e43/impeller/Utils;->getUserUri(Landroid/content/Context;Landroid/accounts/Account;[Ljava/lang/String;)Landroid/net/Uri;
│
│ - move-result-object v24
│ + move-result-object v21
│
│ - invoke-virtual/range {v24 .. v24}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder;
│ + invoke-virtual/range {v21 .. v21}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder;
│
│ - move-result-object v7
│ + move-result-object v6
│
│ .line 84
│ - .local v7, "b":Landroid/net/Uri$Builder;
│ - move-object/from16 v0, v23
│ + .local v6, "b":Landroid/net/Uri$Builder;
│ + move-object/from16 v0, v20
│
│ iget-object v0, v0, Leu/e43/impeller/content/PumpContentProvider$Uris;->feedUri:Landroid/net/Uri;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ move-object/from16 v0, p0
│
│ - move-object/from16 v1, v19
│ + move-object/from16 v1, v16
│
│ - move-object/from16 v2, v24
│ + move-object/from16 v2, v21
│
│ invoke-direct {v0, v1, v2}, Leu/e43/impeller/content/FeedSyncAdapter;->getLastId(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/lang/String;
│
│ - move-result-object v16
│ + move-result-object v14
│
│ .line 85
│ - .local v16, "lastId":Ljava/lang/String;
│ - if-eqz v16, :cond_1
│ + .local v14, "lastId":Ljava/lang/String;
│ + if-eqz v14, :cond_1
│
│ .line 86
│ - const-string v24, "since"
│ + const-string v21, "since"
│
│ - move-object/from16 v0, v24
│ + move-object/from16 v0, v21
│
│ - move-object/from16 v1, v16
│ -
│ - invoke-virtual {v7, v0, v1}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
│ + invoke-virtual {v6, v0, v14}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
│
│ .line 87
│ :cond_1
│ - const-string v24, "count"
│ + const-string v21, "count"
│
│ - const-string v25, "200"
│ + const-string v22, "200"
│
│ - move-object/from16 v0, v24
│ + move-object/from16 v0, v21
│
│ - move-object/from16 v1, v25
│ + move-object/from16 v1, v22
│
│ - invoke-virtual {v7, v0, v1}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
│ + invoke-virtual {v6, v0, v1}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
│
│ .line 88
│ - invoke-virtual {v7}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
│ + invoke-virtual {v6}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
│
│ - move-result-object v22
│ + move-result-object v19
│
│ .line 90
│ - .local v22, "uri":Landroid/net/Uri;
│ - const-string v24, "FeedSyncAdapter"
│ + .local v19, "uri":Landroid/net/Uri;
│ + const-string v21, "FeedSyncAdapter"
│
│ - new-instance v25, Ljava/lang/StringBuilder;
│ + new-instance v22, Ljava/lang/StringBuilder;
│
│ - invoke-direct/range {v25 .. v25}, Ljava/lang/StringBuilder;->()V
│ + invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V
│
│ - const-string v26, "Beginning sync from "
│ + const-string v23, "Beginning sync from "
│
│ - invoke-virtual/range {v25 .. v26}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result-object v25
│ + move-result-object v22
│
│ - move-object/from16 v0, v25
│ + move-object/from16 v0, v22
│
│ - move-object/from16 v1, v22
│ + move-object/from16 v1, v19
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ - move-result-object v25
│ + move-result-object v22
│
│ - invoke-virtual/range {v25 .. v25}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v25
│ + move-result-object v22
│
│ - invoke-static/range {v24 .. v25}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│ + invoke-static/range {v21 .. v22}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
│
│ .line 92
│ move-object/from16 v0, p0
│
│ iget-object v0, v0, Leu/e43/impeller/content/FeedSyncAdapter;->m_context:Landroid/content/Context;
│
│ - move-object/from16 v24, v0
│ + move-object/from16 v21, v0
│
│ - new-instance v25, Ljava/net/URL;
│ + new-instance v22, Ljava/net/URL;
│
│ - invoke-virtual/range {v22 .. v22}, Landroid/net/Uri;->toString()Ljava/lang/String;
│ + invoke-virtual/range {v19 .. v19}, Landroid/net/Uri;->toString()Ljava/lang/String;
│
│ - move-result-object v26
│ + move-result-object v23
│
│ - invoke-direct/range {v25 .. v26}, Ljava/net/URL;->(Ljava/lang/String;)V
│ + invoke-direct/range {v22 .. v23}, Ljava/net/URL;->(Ljava/lang/String;)V
│
│ - const/16 v26, 0x1
│ + const/16 v23, 0x1
│
│ - move-object/from16 v0, v24
│ + move-object/from16 v0, v21
│
│ move-object/from16 v1, p1
│
│ - move-object/from16 v2, v25
│ + move-object/from16 v2, v22
│
│ - move/from16 v3, v26
│ + move/from16 v3, v23
│
│ invoke-static {v0, v1, v2, v3}, Leu/e43/impeller/account/OAuth;->fetchAuthenticated(Landroid/content/Context;Landroid/accounts/Account;Ljava/net/URL;Z)Ljava/net/HttpURLConnection;
│
│ - move-result-object v9
│ + move-result-object v8
│
│ .line 93
│ - .local v9, "conn":Ljava/net/HttpURLConnection;
│ - invoke-virtual {v9}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
│ + .local v8, "conn":Ljava/net/HttpURLConnection;
│ + invoke-virtual {v8}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
│
│ - move-result-object v24
│ + move-result-object v21
│
│ - invoke-static/range {v24 .. v24}, Leu/e43/impeller/Utils;->readAll(Ljava/io/InputStream;)Ljava/lang/String;
│ + invoke-static/range {v21 .. v21}, Leu/e43/impeller/Utils;->readAll(Ljava/io/InputStream;)Ljava/lang/String;
│
│ - move-result-object v15
│ + move-result-object v13
│
│ .line 94
│ - .local v15, "jsonString":Ljava/lang/String;
│ - new-instance v8, Lorg/json/JSONObject;
│ + .local v13, "jsonString":Ljava/lang/String;
│ + new-instance v7, Lorg/json/JSONObject;
│
│ - invoke-direct {v8, v15}, Lorg/json/JSONObject;->