├── .classpath
├── .gitignore
├── .project
├── .settings
└── org.eclipse.jdt.core.prefs
├── Android.mk
├── AndroidManifest.xml
├── README.md
├── assets
├── Frame0.png
├── Frame1.png
├── Frame10.png
├── Frame11.png
├── Frame2.png
├── Frame3.png
├── Frame4.png
├── Frame5.png
├── Frame6.png
├── Frame7.png
├── Frame8.png
├── Frame9.png
└── licenses.html
├── libs
├── android-query-0.21.7.jar
└── android-support-v4.jar
├── lint.xml
├── proguard.cfg
├── project.properties
├── res
├── anim
│ ├── peak_meter_1.xml
│ └── peak_meter_2.xml
├── color
│ ├── listview_item_bg_color.xml
│ └── tab_text_color.xml
├── drawable-hdpi
│ ├── actionbar.9.png
│ ├── apollo_holo_dark_favorite_normal.png
│ ├── apollo_holo_dark_favorite_selected.png
│ ├── apollo_holo_dark_next.png
│ ├── apollo_holo_dark_notifiation_bar_collapse.png
│ ├── apollo_holo_dark_overflow.png
│ ├── apollo_holo_dark_pause.png
│ ├── apollo_holo_dark_play.png
│ ├── apollo_holo_dark_prev.png
│ ├── apollo_holo_dark_repeat_normal.png
│ ├── apollo_holo_dark_search.png
│ ├── apollo_holo_dark_shuffle_normal.png
│ ├── apollo_holo_light_favorite_normal.png
│ ├── apollo_holo_light_favorite_selected.png
│ ├── apollo_holo_light_next.png
│ ├── apollo_holo_light_overflow.png
│ ├── apollo_holo_light_pause.png
│ ├── apollo_holo_light_play.png
│ ├── apollo_holo_light_previous.png
│ ├── apollo_holo_light_repeat_all.png
│ ├── apollo_holo_light_repeat_normal.png
│ ├── apollo_holo_light_repeat_one.png
│ ├── apollo_holo_light_search.png
│ ├── apollo_holo_light_shuffle_normal.png
│ ├── apollo_holo_light_shuffle_on.png
│ ├── apollo_settings_themes.png
│ ├── appwidget_bg.9.png
│ ├── appwidget_bg_holo.9.png
│ ├── bar_graph.9.png
│ ├── btn_drag_sort.png
│ ├── btn_switch_queue.png
│ ├── btn_switch_queue_active.png
│ ├── dropdown_ic_arrow_normal_holo_light.png
│ ├── ic_launcher.png
│ ├── ic_logo.png
│ ├── indicator_playing_peak_meter_1.png
│ ├── indicator_playing_peak_meter_2.png
│ ├── indicator_playing_peak_meter_3.png
│ ├── indicator_playing_peak_meter_4.png
│ ├── indicator_playing_peak_meter_5.png
│ ├── list_section_divider_holo_custom.9.png
│ ├── notify_panel_notification_icon_bg.png
│ ├── queue_thumbnail_bg.9.png
│ ├── recents_thumbnail_bg_press.9.png
│ ├── scrubber_primary_holo.9.png
│ ├── scrubber_secondary_holo.9.png
│ ├── scrubber_track_holo_dark.9.png
│ ├── stat_notify_music.png
│ ├── tab_selected_holo.9.png
│ ├── tab_selected_pressed_focused_holo.9.png
│ ├── tab_selected_pressed_holo.9.png
│ ├── tab_unselected_focused_holo.9.png
│ ├── tab_unselected_holo.9.png
│ ├── tab_unselected_pressed_holo.9.png
│ ├── title_bar_shadow.9.png
│ ├── view_more_album.png
│ └── view_more_song.png
├── drawable-mdpi
│ ├── actionbar.9.png
│ ├── apollo_holo_dark_next.png
│ ├── apollo_holo_dark_notifiation_bar_collapse.png
│ ├── apollo_holo_dark_overflow.png
│ ├── apollo_holo_dark_pause.png
│ ├── apollo_holo_dark_play.png
│ ├── apollo_holo_light_favorite_normal.png
│ ├── apollo_holo_light_favorite_selected.png
│ ├── apollo_holo_light_next.png
│ ├── apollo_holo_light_overflow.png
│ ├── apollo_holo_light_pause.png
│ ├── apollo_holo_light_play.png
│ ├── apollo_holo_light_previous.png
│ ├── apollo_holo_light_repeat_all.png
│ ├── apollo_holo_light_repeat_normal.png
│ ├── apollo_holo_light_repeat_one.png
│ ├── apollo_holo_light_search.png
│ ├── apollo_holo_light_shuffle_normal.png
│ ├── apollo_holo_light_shuffle_on.png
│ ├── apollo_settings_themes.png
│ ├── appwidget_bg.9.png
│ ├── btn_drag_sort.png
│ ├── btn_switch_queue.png
│ ├── btn_switch_queue_active.png
│ ├── dropdown_ic_arrow_normal_holo_light.png
│ ├── ic_launcher.png
│ ├── ic_logo.png
│ ├── indicator_playing_peak_meter_1.png
│ ├── indicator_playing_peak_meter_2.png
│ ├── indicator_playing_peak_meter_3.png
│ ├── indicator_playing_peak_meter_4.png
│ ├── indicator_playing_peak_meter_5.png
│ ├── list_section_divider_holo_custom.9.png
│ ├── notify_panel_notification_icon_bg.png
│ ├── queue_thumbnail_bg.9.png
│ ├── recents_thumbnail_bg_press.9.png
│ ├── scrubber_primary_holo.9.png
│ ├── scrubber_secondary_holo.9.png
│ ├── scrubber_track_holo_dark.9.png
│ ├── stat_notify_music.png
│ ├── tab_selected_holo.9.png
│ ├── tab_selected_pressed_focused_holo.9.png
│ ├── tab_selected_pressed_holo.9.png
│ ├── tab_unselected_focused_holo.9.png
│ ├── tab_unselected_holo.9.png
│ ├── tab_unselected_pressed_holo.9.png
│ ├── title_bar_shadow.9.png
│ ├── view_more_album.png
│ └── view_more_song.png
├── drawable-nodpi
│ ├── colorstrip_shadow.9.png
│ ├── no_art_normal.png
│ ├── no_art_small.png
│ └── promo.png
├── drawable-xhdpi
│ ├── actionbar.9.png
│ ├── apollo_holo_dark_next.png
│ ├── apollo_holo_dark_notifiation_bar_collapse.png
│ ├── apollo_holo_dark_overflow.png
│ ├── apollo_holo_dark_pause.png
│ ├── apollo_holo_dark_play.png
│ ├── apollo_holo_dark_search.png
│ ├── apollo_holo_light_favorite_normal.png
│ ├── apollo_holo_light_favorite_selected.png
│ ├── apollo_holo_light_next.png
│ ├── apollo_holo_light_overflow.png
│ ├── apollo_holo_light_pause.png
│ ├── apollo_holo_light_play.png
│ ├── apollo_holo_light_previous.png
│ ├── apollo_holo_light_repeat_all.png
│ ├── apollo_holo_light_repeat_normal.png
│ ├── apollo_holo_light_repeat_one.png
│ ├── apollo_holo_light_search.png
│ ├── apollo_holo_light_shuffle_normal.png
│ ├── apollo_holo_light_shuffle_on.png
│ ├── apollo_settings_themes.png
│ ├── appwidget_bg.9.png
│ ├── btn_drag_sort.png
│ ├── btn_switch_queue.png
│ ├── btn_switch_queue_active.png
│ ├── dropdown_ic_arrow_normal_holo_light.png
│ ├── ic_launcher.png
│ ├── ic_logo.png
│ ├── indicator_playing_peak_meter_1.png
│ ├── indicator_playing_peak_meter_2.png
│ ├── indicator_playing_peak_meter_3.png
│ ├── indicator_playing_peak_meter_4.png
│ ├── indicator_playing_peak_meter_5.png
│ ├── list_section_divider_holo_custom.9.png
│ ├── notify_panel_notification_icon_bg.png
│ ├── queue_thumbnail_bg.9.png
│ ├── recents_thumbnail_bg_press.9.png
│ ├── scrubber_primary_holo.9.png
│ ├── scrubber_secondary_holo.9.png
│ ├── scrubber_track_holo_dark.9.png
│ ├── stat_notify_music.png
│ ├── tab_selected_holo.9.png
│ ├── tab_selected_pressed_focused_holo.9.png
│ ├── tab_selected_pressed_holo.9.png
│ ├── tab_unselected_focused_holo.9.png
│ ├── tab_unselected_holo.9.png
│ ├── tab_unselected_pressed_holo.9.png
│ ├── title_bar_shadow.9.png
│ ├── view_more_album.png
│ └── view_more_song.png
├── drawable
│ ├── audio_player_seekbar.xml
│ ├── gridview_item_background.xml
│ ├── holo_selector.xml
│ ├── listview_item_background.xml
│ ├── queue_thumbnail_fg.xml
│ ├── shuffle_background.xml
│ ├── status_bg.xml
│ ├── tab.xml
│ ├── view_more.xml
│ └── viewpager_margin.xml
├── layout
│ ├── audio_controls.xml
│ ├── audio_player.xml
│ ├── audio_player_browser.xml
│ ├── bottom_action_bar.xml
│ ├── colorstrip.xml
│ ├── context_menu.xml
│ ├── context_menu_header.xml
│ ├── custom_action_bar.xml
│ ├── dragsort_listview.xml
│ ├── dragsort_listview_items.xml
│ ├── empty_view.xml
│ ├── fourbyone_app_widget.xml
│ ├── fourbyone_app_widget_dark.xml
│ ├── fourbytwo_app_widget.xml
│ ├── fourbytwo_app_widget_dark.xml
│ ├── gridview.xml
│ ├── gridview_items.xml
│ ├── half_and_half.xml
│ ├── library_browser.xml
│ ├── list_separator.xml
│ ├── listview.xml
│ ├── listview_items.xml
│ ├── nowplaying_album_art.xml
│ ├── onebyone_app_widget.xml
│ ├── quick_queue.xml
│ ├── quick_queue_items.xml
│ ├── shadow.xml
│ ├── shuffle_all.xml
│ ├── simple_eq.xml
│ ├── status_bar.xml
│ ├── status_bar_expanded.xml
│ ├── tabs.xml
│ ├── theme_preview.xml
│ └── track_browser.xml
├── menu
│ ├── actionbar_top.xml
│ ├── context_albumimage.xml
│ ├── context_artistimage.xml
│ ├── context_playlist_genreimage.xml
│ └── overflow_now_playing.xml
├── values-ca
│ └── strings.xml
├── values-cs
│ └── strings.xml
├── values-da
│ └── strings.xml
├── values-de
│ └── strings.xml
├── values-el
│ └── strings.xml
├── values-es
│ └── strings.xml
├── values-fi
│ └── strings.xml
├── values-fr
│ └── strings.xml
├── values-hdpi
│ ├── config.xml
│ └── dimens.xml
├── values-hr
│ └── strings.xml
├── values-hu
│ └── strings.xml
├── values-in
│ └── strings.xml
├── values-it
│ └── strings.xml
├── values-iw
│ └── strings.xml
├── values-ja
│ └── strings.xml
├── values-ko
│ └── strings.xml
├── values-nb
│ └── strings.xml
├── values-nl
│ ├── plurals.xml
│ └── strings.xml
├── values-pl
│ └── strings.xml
├── values-pt-rBR
│ └── strings.xml
├── values-ro
│ └── strings.xml
├── values-ru
│ └── strings.xml
├── values-sk
│ └── strings.xml
├── values-sr
│ └── strings.xml
├── values-tr
│ └── strings.xml
├── values-xhdpi
│ └── dimens.xml
├── values-zh-rCN
│ └── strings.xml
├── values
│ ├── arrays.xml
│ ├── colors.xml
│ ├── config.xml
│ ├── dimens.xml
│ ├── strings.xml
│ └── styles.xml
└── xml
│ ├── appwidget1x1_info.xml
│ ├── appwidget4x1_info.xml
│ ├── appwidget4x2_info.xml
│ ├── searchable.xml
│ └── settings.xml
└── src
└── com
└── andrew
└── apolloMod
├── Constants.java
├── IApolloService.aidl
├── NowPlayingCursor.java
├── activities
├── MusicLibrary.java
├── PlayExternal.java
├── QueryBrowserActivity.java
├── QuickQueue.java
├── SimpleEq.java
└── TracksBrowser.java
├── app
└── widgets
│ ├── AppWidget11.java
│ ├── AppWidget41.java
│ └── AppWidget42.java
├── cache
├── ImageCache.java
├── ImageInfo.java
└── ImageProvider.java
├── helpers
├── AddIdCursorLoader.java
├── DomElement.java
├── GetBitmapTask.java
├── RefreshableFragment.java
├── lastfm
│ ├── Album.java
│ ├── Artist.java
│ ├── Caller.java
│ ├── Image.java
│ ├── ImageHolder.java
│ ├── ImageSize.java
│ ├── ItemFactory.java
│ ├── ItemFactoryBuilder.java
│ ├── MusicEntry.java
│ ├── PaginatedResult.java
│ ├── ResponseBuilder.java
│ ├── Result.java
│ └── Session.java
├── utils
│ ├── ApolloUtils.java
│ ├── ImageUtils.java
│ ├── MusicUtils.java
│ ├── StringUtilities.java
│ └── VisualizerUtils.java
└── visualizer
│ ├── AudioData.java
│ ├── BarGraphRenderer.java
│ ├── FFTData.java
│ ├── Renderer.java
│ ├── SolidBarGraphRenderer.java
│ └── WaveformRenderer.java
├── menu
├── PlaylistDialog.java
├── PlaylistPicker.java
└── PlaylistPickerDialog.java
├── preferences
├── SettingsFragment.java
├── SettingsHolder.java
└── SharedPreferencesCompat.java
├── service
├── ApolloService.java
├── MediaButtonIntentReceiver.java
├── ServiceBinder.java
└── ServiceToken.java
├── ui
├── adapters
│ ├── AlbumArtPagerAdapter.java
│ ├── PagerAdapter.java
│ ├── QuickQueueAdapter.java
│ ├── ScrollingTabsAdapter.java
│ ├── TabAdapter.java
│ ├── base
│ │ ├── DragSortListViewAdapter.java
│ │ ├── GridViewAdapter.java
│ │ └── ListViewAdapter.java
│ ├── grid
│ │ ├── AlbumAdapter.java
│ │ └── ArtistAdapter.java
│ └── list
│ │ ├── AlbumListAdapter.java
│ │ ├── ArtistAlbumAdapter.java
│ │ ├── ArtistListAdapter.java
│ │ ├── GenreAdapter.java
│ │ ├── GenreListAdapter.java
│ │ ├── NowPlayingAdapter.java
│ │ ├── PlaylistAdapter.java
│ │ ├── PlaylistListAdapter.java
│ │ ├── RecentlyAddedAdapter.java
│ │ └── SonglistAdapter.java
├── fragments
│ ├── AlbumArtFragment.java
│ ├── AudioPlayerFragment.java
│ ├── BottomActionBarFragment.java
│ ├── base
│ │ ├── DragSortListViewFragment.java
│ │ ├── GridViewFragment.java
│ │ └── ListViewFragment.java
│ ├── grid
│ │ ├── AlbumsFragment.java
│ │ ├── ArtistsFragment.java
│ │ └── QuickQueueFragment.java
│ └── list
│ │ ├── AlbumListFragment.java
│ │ ├── ArtistAlbumsFragment.java
│ │ ├── ArtistListFragment.java
│ │ ├── GenreListFragment.java
│ │ ├── GenresFragment.java
│ │ ├── NowPlayingFragment.java
│ │ ├── PlaylistListFragment.java
│ │ ├── PlaylistsFragment.java
│ │ ├── RecentlyAddedFragment.java
│ │ └── SongsFragment.java
└── widgets
│ ├── BottomActionBar.java
│ ├── RepeatingImageButton.java
│ ├── ScrollableTabView.java
│ └── VisualizerView.java
└── views
├── TrackBrowserImageView.java
├── VerticalSeekBar.java
├── ViewHolderGrid.java
├── ViewHolderList.java
└── ViewHolderQueue.java
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
7 | /* 8 | * Copyright (C) 2013 Umano 9 | * 10 | * Licensed under the Apache License, Version 2.0 (the "License"); 11 | * you may not use this file except in compliance with the License. 12 | * You may obtain a copy of the License at 13 | * 14 | * http://www.apache.org/licenses/LICENSE-2.0 15 | * 16 | * Unless required by applicable law or agreed to in writing, software 17 | * distributed under the License is distributed on an "AS IS" BASIS, 18 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 19 | * See the License for the specific language governing permissions and 20 | * limitations under the License. 21 | */ 22 |23 | 24 | 25 |
29 | /* 30 | * Copyright (C) 2012 Carl Bauer 31 | * 32 | * Licensed under the Apache License, Version 2.0 (the "License"); 33 | * you may not use this file except in compliance with the License. 34 | * You may obtain a copy of the License at 35 | * 36 | * http://www.apache.org/licenses/LICENSE-2.0 37 | * 38 | * Unless required by applicable law or agreed to in writing, software 39 | * distributed under the License is distributed on an "AS IS" BASIS, 40 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 41 | * See the License for the specific language governing permissions and 42 | * limitations under the License. 43 | */ 44 |45 | 46 | 47 |
51 | /* 52 | * Copyright (C) 2012 The Android Open Source Project 53 | * 54 | * Licensed under the Apache License, Version 2.0 (the "License"); 55 | * you may not use this file except in compliance with the License. 56 | * You may obtain a copy of the License at 57 | * 58 | * http://www.apache.org/licenses/LICENSE-2.0 59 | * 60 | * Unless required by applicable law or agreed to in writing, software 61 | * distributed under the License is distributed on an "AS IS" BASIS, 62 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 63 | * See the License for the specific language governing permissions and 64 | * limitations under the License. 65 | */ 66 |67 |