├── .github └── FUNDING.yml ├── .gitignore ├── .idea ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── dictionaries │ └── Administrator.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jarRepositories.xml └── vcs.xml ├── app ├── .gitignore ├── build.gradle.kts ├── libs │ └── lib-3.0.0.jar ├── objectbox-models │ ├── default.json │ └── default.json.bak ├── proguard-rules.pro ├── readme.md └── src │ ├── androidTest │ └── java │ │ └── snow │ │ └── music │ │ ├── ExampleInstrumentedTest.java │ │ ├── store │ │ ├── MusicListTest.java │ │ └── MusicStoreTest.java │ │ └── util │ │ └── MusicUtilTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── java │ │ └── snow │ │ │ └── music │ │ │ ├── Application.java │ │ │ ├── MyGlideModule.java │ │ │ ├── activity │ │ │ ├── BaseActivity.java │ │ │ ├── ListActivity.java │ │ │ ├── browser │ │ │ │ ├── album │ │ │ │ │ ├── AlbumBrowserActivity.java │ │ │ │ │ ├── AlbumBrowserAdapter.java │ │ │ │ │ └── AlbumBrowserViewModel.java │ │ │ │ ├── artist │ │ │ │ │ ├── ArtistBrowserActivity.java │ │ │ │ │ ├── ArtistBrowserAdapter.java │ │ │ │ │ └── ArtistBrowserViewModel.java │ │ │ │ └── musiclist │ │ │ │ │ ├── MusicListBrowserActivity.java │ │ │ │ │ ├── MusicListBrowserAdapter.java │ │ │ │ │ └── MusicListBrowserViewModel.java │ │ │ ├── detail │ │ │ │ ├── DetailActivity.java │ │ │ │ ├── album │ │ │ │ │ ├── AlbumDetailActivity.java │ │ │ │ │ ├── AlbumDetailFragment.java │ │ │ │ │ └── AlbumDetailViewModel.java │ │ │ │ ├── artist │ │ │ │ │ ├── ArtistDetailActivity.java │ │ │ │ │ ├── ArtistDetailFragment.java │ │ │ │ │ └── ArtistDetailViewModel.java │ │ │ │ └── musiclist │ │ │ │ │ └── MusicListDetailActivity.java │ │ │ ├── favorite │ │ │ │ ├── FavoriteActivity.java │ │ │ │ ├── FavoriteMusicListFragment.java │ │ │ │ └── FavoriteMusicListViewModel.java │ │ │ ├── history │ │ │ │ ├── HistoryActivity.java │ │ │ │ ├── HistoryAdapter.java │ │ │ │ └── HistoryViewModel.java │ │ │ ├── localmusic │ │ │ │ └── LocalMusicActivity.java │ │ │ ├── multichoice │ │ │ │ ├── MultiChoiceStateHolder.java │ │ │ │ ├── MusicMultiChoiceActivity.java │ │ │ │ ├── MusicMultiChoiceAdapter.java │ │ │ │ └── MusicMultiChoiceViewModel.java │ │ │ ├── navigation │ │ │ │ ├── NavigationActivity.java │ │ │ │ └── NavigationViewModel.java │ │ │ ├── player │ │ │ │ ├── AlbumIconAnimManager.java │ │ │ │ ├── PlayerActivity.java │ │ │ │ └── PlayerStateViewModel.java │ │ │ ├── search │ │ │ │ ├── SearchActivity.java │ │ │ │ ├── SearchResultAdapter.java │ │ │ │ └── SearchViewModel.java │ │ │ ├── setting │ │ │ │ ├── SettingActivity.java │ │ │ │ └── SettingViewModel.java │ │ │ └── welcome │ │ │ │ └── WelcomeActivity.java │ │ │ ├── databinding │ │ │ └── AppBinderAdapter.java │ │ │ ├── dialog │ │ │ ├── AddToMusicListDialog.java │ │ │ ├── BottomDialog.java │ │ │ ├── BottomMenuDialog.java │ │ │ ├── InputDialog.java │ │ │ ├── MessageDialog.java │ │ │ ├── PlaylistDialog.java │ │ │ ├── ScannerDialog.java │ │ │ ├── SingleChoiceDialog.java │ │ │ └── SleepTimerDialog.java │ │ │ ├── fragment │ │ │ ├── battombar │ │ │ │ ├── BottomBarFragment.java │ │ │ │ └── BottomBarViewModel.java │ │ │ ├── musiclist │ │ │ │ ├── BaseMusicListFragment.java │ │ │ │ ├── BaseMusicListViewModel.java │ │ │ │ ├── MusicListAdapter.java │ │ │ │ ├── MusicListFragment.java │ │ │ │ └── MusicListViewModel.java │ │ │ └── ringtone │ │ │ │ ├── RingtoneUtilFragment.java │ │ │ │ └── RingtoneViewModel.java │ │ │ ├── glide │ │ │ └── AudioPictureModelLoader.java │ │ │ ├── service │ │ │ └── AppPlayerService.java │ │ │ ├── store │ │ │ ├── HistoryEntity.java │ │ │ ├── Music.java │ │ │ ├── MusicList.java │ │ │ ├── MusicListEntity.java │ │ │ ├── MusicStore.java │ │ │ └── converter │ │ │ │ └── SortOrderConverter.java │ │ │ ├── util │ │ │ ├── CheckGroup.java │ │ │ ├── DialogUtil.java │ │ │ ├── DimenUtil.java │ │ │ ├── FavoriteObserver.java │ │ │ ├── InputValidator.java │ │ │ ├── ItemDragCallback.java │ │ │ ├── MusicListUtil.java │ │ │ ├── MusicUtil.java │ │ │ ├── NightModeUtil.java │ │ │ └── PlayerUtil.java │ │ │ └── widget │ │ │ └── EditTextEx.java │ └── res │ │ ├── anim │ │ ├── activity_bottom_slide_in.xml │ │ ├── activity_fade_in.xml │ │ ├── activity_fade_out.xml │ │ ├── activity_no_transition.xml │ │ ├── activity_slide_in_left.xml │ │ ├── activity_slide_out_right.xml │ │ ├── dialog_bottom_slide_in.xml │ │ └── dialog_bottom_slide_out.xml │ │ ├── drawable-night │ │ └── ic_favorite_false.xml │ │ ├── drawable-v21 │ │ ├── bg_button_48dp.xml │ │ ├── bg_list_item.xml │ │ └── bg_play_pause.xml │ │ ├── drawable │ │ ├── app_cover.xml │ │ ├── bg_bottom_dialog.xml │ │ ├── bg_button_48dp.xml │ │ ├── bg_button_play.xml │ │ ├── bg_button_submit.xml │ │ ├── bg_clear_input.xml │ │ ├── bg_dialog_button.xml │ │ ├── bg_error_message.xml │ │ ├── bg_input.xml │ │ ├── bg_list_item.xml │ │ ├── bg_play_pause.xml │ │ ├── bg_player_album_icon.xml │ │ ├── bg_search_input.xml │ │ ├── ic_action_scan.xml │ │ ├── ic_action_search.xml │ │ ├── ic_action_sort.xml │ │ ├── ic_add_music_list.xml │ │ ├── ic_album.xml │ │ ├── ic_artist.xml │ │ ├── ic_back.xml │ │ ├── ic_bottom_bar_pause.xml │ │ ├── ic_bottom_bar_play.xml │ │ ├── ic_checkbox_checked.xml │ │ ├── ic_checkbox_disabled.xml │ │ ├── ic_checkbox_unchecked.xml │ │ ├── ic_clear_history.xml │ │ ├── ic_clear_input.xml │ │ ├── ic_clock_big.xml │ │ ├── ic_delete.xml │ │ ├── ic_equalizer.xml │ │ ├── ic_favorite_false.xml │ │ ├── ic_favorite_true.xml │ │ ├── ic_history.xml │ │ ├── ic_keep_screen_on_false.xml │ │ ├── ic_keep_screen_on_true.xml │ │ ├── ic_launcher_foreground.xml │ │ ├── ic_local_music.xml │ │ ├── ic_locate.xml │ │ ├── ic_logo_200dp.xml │ │ ├── ic_menu_item_add.xml │ │ ├── ic_menu_item_favorite_false.xml │ │ ├── ic_menu_item_favorite_true.xml │ │ ├── ic_menu_item_next_play.xml │ │ ├── ic_menu_item_remove.xml │ │ ├── ic_menu_item_rename_music_list.xml │ │ ├── ic_menu_item_rington.xml │ │ ├── ic_music_list.xml │ │ ├── ic_my_favorite.xml │ │ ├── ic_new_music_list.xml │ │ ├── ic_option_menu.xml │ │ ├── ic_play_mode_loop.xml │ │ ├── ic_play_mode_playlist_loop.xml │ │ ├── ic_play_mode_shuffle.xml │ │ ├── ic_player_option_menu.xml │ │ ├── ic_playlist.xml │ │ ├── ic_remove_history.xml │ │ ├── ic_search.xml │ │ ├── ic_setting.xml │ │ ├── ic_single_choice_checked.xml │ │ ├── ic_skip_to_next.xml │ │ ├── ic_skip_to_previous.xml │ │ ├── ic_sleep_timer.xml │ │ ├── progress_navigation.xml │ │ ├── progress_player.xml │ │ ├── progress_progress_dialog.xml │ │ └── shape_oval_deep_purple_400.xml │ │ ├── layout │ │ ├── activity_album_browser.xml │ │ ├── activity_album_detail.xml │ │ ├── activity_artist_browser.xml │ │ ├── activity_artist_detail.xml │ │ ├── activity_favorite.xml │ │ ├── activity_history.xml │ │ ├── activity_local_music.xml │ │ ├── activity_music_list_browser.xml │ │ ├── activity_music_list_detail.xml │ │ ├── activity_music_multi_choice.xml │ │ ├── activity_navigation.xml │ │ ├── activity_player.xml │ │ ├── activity_search.xml │ │ ├── activity_setting.xml │ │ ├── activity_welcome.xml │ │ ├── dialog_add_to_music_list.xml │ │ ├── dialog_bottom_menu.xml │ │ ├── dialog_input.xml │ │ ├── dialog_message.xml │ │ ├── dialog_playlist.xml │ │ ├── dialog_scanner.xml │ │ ├── dialog_single_choice.xml │ │ ├── dialog_sleep_timer_running.xml │ │ ├── dialog_sleep_timer_setting.xml │ │ ├── empty_add_to_music_list.xml │ │ ├── empty_album_browser.xml │ │ ├── empty_artist_browser.xml │ │ ├── empty_history.xml │ │ ├── empty_loading.xml │ │ ├── empty_music_list.xml │ │ ├── empty_no_music_list.xml │ │ ├── empty_playlist.xml │ │ ├── empty_search_result.xml │ │ ├── fragment_bottom_bar.xml │ │ ├── fragment_music_list.xml │ │ ├── item_add_to_music_list.xml │ │ ├── item_album_browser.xml │ │ ├── item_artist_browser.xml │ │ ├── item_bottom_menu.xml │ │ ├── item_history.xml │ │ ├── item_music_list.xml │ │ ├── item_music_list_browser.xml │ │ ├── item_music_multi_choice.xml │ │ ├── item_playlist.xml │ │ ├── item_search_result.xml │ │ └── item_single_choice.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_album_default_icon_big.png │ │ ├── ic_app_cover.png │ │ ├── ic_bottom_bar_default_icon.png │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_notif_default_icon.png │ │ ├── ic_notif_favorite_false.png │ │ ├── ic_notif_favorite_true.png │ │ ├── ic_notif_pause.png │ │ ├── ic_notif_play.png │ │ ├── ic_notif_play_mode_loop.png │ │ ├── ic_notif_play_mode_playlist_loop.png │ │ ├── ic_notif_play_mode_shuffle.png │ │ ├── ic_notif_skip_to_next.png │ │ ├── ic_notif_skip_to_previous.png │ │ ├── ic_notif_small_icon.png │ │ ├── ic_pause.png │ │ ├── ic_play.png │ │ └── ic_player_album_default_icon_big.png │ │ ├── mipmap-mdpi │ │ ├── ic_album_default_icon_big.png │ │ ├── ic_app_cover.png │ │ ├── ic_bottom_bar_default_icon.png │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_notif_default_icon.png │ │ ├── ic_notif_favorite_false.png │ │ ├── ic_notif_favorite_true.png │ │ ├── ic_notif_pause.png │ │ ├── ic_notif_play.png │ │ ├── ic_notif_play_mode_loop.png │ │ ├── ic_notif_play_mode_playlist_loop.png │ │ ├── ic_notif_play_mode_shuffle.png │ │ ├── ic_notif_skip_to_next.png │ │ ├── ic_notif_skip_to_previous.png │ │ ├── ic_notif_small_icon.png │ │ ├── ic_pause.png │ │ ├── ic_play.png │ │ └── ic_player_album_default_icon_big.png │ │ ├── mipmap-xhdpi │ │ ├── ic_album_default_icon_big.png │ │ ├── ic_app_cover.png │ │ ├── ic_bottom_bar_default_icon.png │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_notif_default_icon.png │ │ ├── ic_notif_favorite_false.png │ │ ├── ic_notif_favorite_true.png │ │ ├── ic_notif_pause.png │ │ ├── ic_notif_play.png │ │ ├── ic_notif_play_mode_loop.png │ │ ├── ic_notif_play_mode_playlist_loop.png │ │ ├── ic_notif_play_mode_shuffle.png │ │ ├── ic_notif_skip_to_next.png │ │ ├── ic_notif_skip_to_previous.png │ │ ├── ic_notif_small_icon.png │ │ ├── ic_pause.png │ │ ├── ic_play.png │ │ └── ic_player_album_default_icon_big.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_album_default_icon_big.png │ │ ├── ic_app_cover.png │ │ ├── ic_bottom_bar_default_icon.png │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_notif_default_icon.png │ │ ├── ic_notif_favorite_false.png │ │ ├── ic_notif_favorite_true.png │ │ ├── ic_notif_pause.png │ │ ├── ic_notif_play.png │ │ ├── ic_notif_play_mode_loop.png │ │ ├── ic_notif_play_mode_playlist_loop.png │ │ ├── ic_notif_play_mode_shuffle.png │ │ ├── ic_notif_skip_to_next.png │ │ ├── ic_notif_skip_to_previous.png │ │ ├── ic_notif_small_icon.png │ │ ├── ic_pause.png │ │ ├── ic_play.png │ │ └── ic_player_album_default_icon_big.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_album_default_icon_big.png │ │ ├── ic_app_cover.png │ │ ├── ic_bottom_bar_default_icon.png │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_notif_default_icon.png │ │ ├── ic_notif_favorite_false.png │ │ ├── ic_notif_favorite_true.png │ │ ├── ic_notif_pause.png │ │ ├── ic_notif_play.png │ │ ├── ic_notif_play_mode_loop.png │ │ ├── ic_notif_play_mode_playlist_loop.png │ │ ├── ic_notif_play_mode_shuffle.png │ │ ├── ic_notif_skip_to_next.png │ │ ├── ic_notif_skip_to_previous.png │ │ ├── ic_notif_small_icon.png │ │ ├── ic_pause.png │ │ ├── ic_play.png │ │ └── ic_player_album_default_icon_big.png │ │ ├── values-h640dp │ │ └── dimens.xml │ │ ├── values-night-v23 │ │ └── styles.xml │ │ ├── values-night-v29 │ │ └── styles.xml │ │ ├── values-night │ │ └── colors.xml │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values-v23 │ │ └── styles.xml │ │ ├── values-v29 │ │ └── styles.xml │ │ ├── values-zh │ │ └── strings.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── material_colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ ├── data_extraction_rules.xml │ │ └── network_security_config.xml │ └── test │ └── java │ └── snow │ └── music │ ├── ExampleUnitTest.java │ └── store │ └── MusicTest.java ├── debug ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── snow │ │ └── player │ │ └── debug │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── java │ │ └── snow │ │ │ └── player │ │ │ └── debug │ │ │ ├── ExampleAppWidgetProvider.java │ │ │ ├── MainActivity.java │ │ │ └── MyPlayerService.java │ └── res │ │ ├── drawable │ │ └── ic_launcher_foreground.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── example_appwidget.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values │ │ ├── colors.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ ├── example_app_widget.xml │ │ └── network_security_config.xml │ └── test │ └── java │ └── snow │ └── player │ └── debug │ └── ExampleUnitTest.java ├── exo-api16 ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── snow │ │ └── player │ │ └── exo │ │ └── api16 │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── snow │ │ └── player │ │ └── exo │ │ └── api16 │ │ ├── ExoMusicPlayer.java │ │ └── util │ │ └── OkHttpUtil.java │ └── test │ └── java │ └── snow │ └── player │ └── exo │ └── api16 │ └── ExampleUnitTest.java ├── exo ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── snow │ │ └── player │ │ └── exo │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── snow │ │ └── player │ │ └── exo │ │ └── ExoMusicPlayer.java │ └── test │ └── java │ └── snow │ └── player │ └── exo │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── license ├── picture ├── app_preview.png ├── screenshot-equalizer_en.png └── screenshot-equalizer_zh.png ├── player ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── snow │ │ └── player │ │ ├── PersistentPlayerStateTest.java │ │ ├── PlayerConfigTest.java │ │ ├── PlayerStateTest.java │ │ ├── RunAllTest.java │ │ ├── audio │ │ └── MusicItemTest.java │ │ └── playlist │ │ └── PlaylistTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── snow │ │ │ └── player │ │ │ ├── HistoryRecorder.java │ │ │ ├── PersistentPlayerState.java │ │ │ ├── PlayMode.java │ │ │ ├── PlaybackState.java │ │ │ ├── Player.java │ │ │ ├── PlayerClient.java │ │ │ ├── PlayerConfig.java │ │ │ ├── PlayerManager.java │ │ │ ├── PlayerService.java │ │ │ ├── PlayerState.java │ │ │ ├── PlayerStateHelper.java │ │ │ ├── PlayerStateListener.java │ │ │ ├── PlayerStateSynchronizer.java │ │ │ ├── PlaylistManagerImp.java │ │ │ ├── ServicePlayerStateHelper.java │ │ │ ├── SleepTimer.java │ │ │ ├── SleepTimerImp.java │ │ │ ├── SnowPlayer.java │ │ │ ├── SoundQuality.java │ │ │ ├── annotation │ │ │ └── PersistenceId.java │ │ │ ├── appwidget │ │ │ └── AppWidgetPlayerState.java │ │ │ ├── audio │ │ │ ├── ErrorCode.java │ │ │ ├── MediaMusicPlayer.java │ │ │ ├── MusicItem.java │ │ │ └── MusicPlayer.java │ │ │ ├── effect │ │ │ └── AudioEffectManager.java │ │ │ ├── helper │ │ │ ├── NetworkHelper.java │ │ │ └── PhoneCallStateHelper.java │ │ │ ├── lifecycle │ │ │ ├── PlayerViewModel.java │ │ │ └── PlaylistLiveData.java │ │ │ ├── playlist │ │ │ ├── Playlist.java │ │ │ ├── PlaylistEditor.java │ │ │ └── PlaylistManager.java │ │ │ └── util │ │ │ ├── AsyncResult.java │ │ │ ├── AudioScanner.java │ │ │ ├── LiveProgress.java │ │ │ ├── MovablePlaylist.java │ │ │ ├── MusicItemUtil.java │ │ │ ├── ProgressClock.java │ │ │ └── Util.java │ └── res │ │ ├── mipmap-hdpi │ │ ├── snow_ic_notif_pause.png │ │ ├── snow_ic_notif_play.png │ │ ├── snow_ic_notif_skip_to_next.png │ │ ├── snow_ic_notif_skip_to_previous.png │ │ ├── snow_ic_notif_small_icon.png │ │ └── snow_notif_default_icon.png │ │ ├── mipmap-mdpi │ │ ├── snow_ic_notif_pause.png │ │ ├── snow_ic_notif_play.png │ │ ├── snow_ic_notif_skip_to_next.png │ │ ├── snow_ic_notif_skip_to_previous.png │ │ ├── snow_ic_notif_small_icon.png │ │ └── snow_notif_default_icon.png │ │ ├── mipmap-xhdpi │ │ ├── snow_ic_notif_pause.png │ │ ├── snow_ic_notif_play.png │ │ ├── snow_ic_notif_skip_to_next.png │ │ ├── snow_ic_notif_skip_to_previous.png │ │ ├── snow_ic_notif_small_icon.png │ │ └── snow_notif_default_icon.png │ │ ├── mipmap-xxhdpi │ │ ├── snow_ic_notif_pause.png │ │ ├── snow_ic_notif_play.png │ │ ├── snow_ic_notif_skip_to_next.png │ │ ├── snow_ic_notif_skip_to_previous.png │ │ ├── snow_ic_notif_small_icon.png │ │ └── snow_notif_default_icon.png │ │ ├── mipmap-xxxhdpi │ │ ├── snow_ic_notif_pause.png │ │ ├── snow_ic_notif_play.png │ │ ├── snow_ic_notif_skip_to_next.png │ │ ├── snow_ic_notif_skip_to_previous.png │ │ ├── snow_ic_notif_small_icon.png │ │ └── snow_notif_default_icon.png │ │ ├── values-zh │ │ └── strings.xml │ │ └── values │ │ ├── dimens.xml │ │ └── strings.xml │ └── test │ └── java │ └── snow │ └── player │ └── ExampleUnitTest.java ├── readme.md ├── readme_zh.md ├── settings.gradle.kts └── ui ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src ├── androidTest └── java │ └── snow │ └── player │ └── ui │ └── ExampleInstrumentedTest.java ├── main ├── AndroidManifest.xml ├── java │ └── snow │ │ └── player │ │ └── ui │ │ ├── equalizer │ │ ├── AndroidAudioEffectManager.java │ │ ├── EqualizerActivity.java │ │ └── EqualizerViewModel.java │ │ ├── util │ │ ├── AndroidAudioEffectConfigUtil.java │ │ └── Preconditions.java │ │ └── widget │ │ ├── BandChartView.java │ │ └── EqualizerBandView.java └── res │ ├── drawable-v21 │ └── snow_ui_bg_button_36dp.xml │ ├── drawable │ ├── snow_ui_bg_button_36dp.xml │ ├── snow_ui_bg_equalizer_band_item.xml │ ├── snow_ui_bg_spinner.xml │ ├── snow_ui_ic_arrow_drop_down.xml │ ├── snow_ui_ic_back.xml │ └── snow_ui_progress_equalizer_band.xml │ ├── layout │ ├── snow_ui_activity_equalizer.xml │ ├── snow_ui_item_equalizer_band.xml │ └── snow_ui_item_preset.xml │ ├── values-night-v21 │ └── styles.xml │ ├── values-night-v23 │ └── styles.xml │ ├── values-night-v29 │ └── styles.xml │ ├── values-night │ ├── colors.xml │ └── styles.xml │ ├── values-v21 │ └── styles.xml │ ├── values-v23 │ └── styles.xml │ ├── values-v29 │ └── styles.xml │ ├── values-zh │ └── strings.xml │ └── values │ ├── attrs.xml │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml └── test └── java └── snow └── player └── ui └── ExampleUnitTest.java /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/dictionaries/Administrator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/.idea/dictionaries/Administrator.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/.gitignore -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/libs/lib-3.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/libs/lib-3.0.0.jar -------------------------------------------------------------------------------- /app/objectbox-models/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/objectbox-models/default.json -------------------------------------------------------------------------------- /app/objectbox-models/default.json.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/objectbox-models/default.json.bak -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/readme.md -------------------------------------------------------------------------------- /app/src/androidTest/java/snow/music/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/androidTest/java/snow/music/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/snow/music/store/MusicListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/androidTest/java/snow/music/store/MusicListTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/snow/music/store/MusicStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/androidTest/java/snow/music/store/MusicStoreTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/snow/music/util/MusicUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/androidTest/java/snow/music/util/MusicUtilTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/java/snow/music/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/Application.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/MyGlideModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/MyGlideModule.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/BaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/BaseActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/ListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/ListActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/browser/album/AlbumBrowserActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/browser/album/AlbumBrowserActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/browser/album/AlbumBrowserAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/browser/album/AlbumBrowserAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/browser/album/AlbumBrowserViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/browser/album/AlbumBrowserViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/browser/artist/ArtistBrowserActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/browser/artist/ArtistBrowserActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/browser/artist/ArtistBrowserAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/browser/artist/ArtistBrowserAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/browser/artist/ArtistBrowserViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/browser/artist/ArtistBrowserViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/browser/musiclist/MusicListBrowserActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/browser/musiclist/MusicListBrowserActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/browser/musiclist/MusicListBrowserAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/browser/musiclist/MusicListBrowserAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/browser/musiclist/MusicListBrowserViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/browser/musiclist/MusicListBrowserViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/detail/DetailActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/detail/DetailActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/detail/album/AlbumDetailActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/detail/album/AlbumDetailActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/detail/album/AlbumDetailFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/detail/album/AlbumDetailFragment.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/detail/album/AlbumDetailViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/detail/album/AlbumDetailViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/detail/artist/ArtistDetailActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/detail/artist/ArtistDetailActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/detail/artist/ArtistDetailFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/detail/artist/ArtistDetailFragment.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/detail/artist/ArtistDetailViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/detail/artist/ArtistDetailViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/detail/musiclist/MusicListDetailActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/detail/musiclist/MusicListDetailActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/favorite/FavoriteActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/favorite/FavoriteActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/favorite/FavoriteMusicListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/favorite/FavoriteMusicListFragment.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/favorite/FavoriteMusicListViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/favorite/FavoriteMusicListViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/history/HistoryActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/history/HistoryActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/history/HistoryAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/history/HistoryAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/history/HistoryViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/history/HistoryViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/localmusic/LocalMusicActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/localmusic/LocalMusicActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/multichoice/MultiChoiceStateHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/multichoice/MultiChoiceStateHolder.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/multichoice/MusicMultiChoiceActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/multichoice/MusicMultiChoiceActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/multichoice/MusicMultiChoiceAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/multichoice/MusicMultiChoiceAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/multichoice/MusicMultiChoiceViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/multichoice/MusicMultiChoiceViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/navigation/NavigationActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/navigation/NavigationActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/navigation/NavigationViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/navigation/NavigationViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/player/AlbumIconAnimManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/player/AlbumIconAnimManager.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/player/PlayerActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/player/PlayerActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/player/PlayerStateViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/player/PlayerStateViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/search/SearchActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/search/SearchActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/search/SearchResultAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/search/SearchResultAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/search/SearchViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/search/SearchViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/setting/SettingActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/setting/SettingActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/setting/SettingViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/setting/SettingViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/activity/welcome/WelcomeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/activity/welcome/WelcomeActivity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/databinding/AppBinderAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/databinding/AppBinderAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/dialog/AddToMusicListDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/dialog/AddToMusicListDialog.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/dialog/BottomDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/dialog/BottomDialog.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/dialog/BottomMenuDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/dialog/BottomMenuDialog.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/dialog/InputDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/dialog/InputDialog.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/dialog/MessageDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/dialog/MessageDialog.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/dialog/PlaylistDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/dialog/PlaylistDialog.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/dialog/ScannerDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/dialog/ScannerDialog.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/dialog/SingleChoiceDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/dialog/SingleChoiceDialog.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/dialog/SleepTimerDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/dialog/SleepTimerDialog.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/fragment/battombar/BottomBarFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/fragment/battombar/BottomBarFragment.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/fragment/battombar/BottomBarViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/fragment/battombar/BottomBarViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/fragment/musiclist/BaseMusicListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/fragment/musiclist/BaseMusicListFragment.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/fragment/musiclist/BaseMusicListViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/fragment/musiclist/BaseMusicListViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/fragment/musiclist/MusicListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/fragment/musiclist/MusicListAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/fragment/musiclist/MusicListFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/fragment/musiclist/MusicListFragment.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/fragment/musiclist/MusicListViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/fragment/musiclist/MusicListViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/fragment/ringtone/RingtoneUtilFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/fragment/ringtone/RingtoneUtilFragment.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/fragment/ringtone/RingtoneViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/fragment/ringtone/RingtoneViewModel.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/glide/AudioPictureModelLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/glide/AudioPictureModelLoader.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/service/AppPlayerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/service/AppPlayerService.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/store/HistoryEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/store/HistoryEntity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/store/Music.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/store/Music.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/store/MusicList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/store/MusicList.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/store/MusicListEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/store/MusicListEntity.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/store/MusicStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/store/MusicStore.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/store/converter/SortOrderConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/store/converter/SortOrderConverter.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/util/CheckGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/util/CheckGroup.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/util/DialogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/util/DialogUtil.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/util/DimenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/util/DimenUtil.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/util/FavoriteObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/util/FavoriteObserver.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/util/InputValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/util/InputValidator.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/util/ItemDragCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/util/ItemDragCallback.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/util/MusicListUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/util/MusicListUtil.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/util/MusicUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/util/MusicUtil.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/util/NightModeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/util/NightModeUtil.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/util/PlayerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/util/PlayerUtil.java -------------------------------------------------------------------------------- /app/src/main/java/snow/music/widget/EditTextEx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/java/snow/music/widget/EditTextEx.java -------------------------------------------------------------------------------- /app/src/main/res/anim/activity_bottom_slide_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/anim/activity_bottom_slide_in.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/activity_fade_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/anim/activity_fade_in.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/activity_fade_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/anim/activity_fade_out.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/activity_no_transition.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/anim/activity_no_transition.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/activity_slide_in_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/anim/activity_slide_in_left.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/activity_slide_out_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/anim/activity_slide_out_right.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/dialog_bottom_slide_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/anim/dialog_bottom_slide_in.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/dialog_bottom_slide_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/anim/dialog_bottom_slide_out.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-night/ic_favorite_false.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable-night/ic_favorite_false.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/bg_button_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable-v21/bg_button_48dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/bg_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable-v21/bg_list_item.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/bg_play_pause.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable-v21/bg_play_pause.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/app_cover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/app_cover.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_bottom_dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/bg_bottom_dialog.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_button_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/bg_button_48dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_button_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/bg_button_play.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_button_submit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/bg_button_submit.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_clear_input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/bg_clear_input.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_dialog_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/bg_dialog_button.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_error_message.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/bg_error_message.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/bg_input.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/bg_list_item.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_play_pause.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/bg_play_pause.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_player_album_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/bg_player_album_icon.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_search_input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/bg_search_input.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_action_scan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_action_scan.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_action_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_action_search.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_action_sort.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_action_sort.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_add_music_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_add_music_list.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_album.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_album.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_artist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_artist.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_back.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_bottom_bar_pause.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_bottom_bar_pause.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_bottom_bar_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_bottom_bar_play.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_checkbox_checked.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_checkbox_checked.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_checkbox_disabled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_checkbox_disabled.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_checkbox_unchecked.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_checkbox_unchecked.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_clear_history.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_clear_history.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_clear_input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_clear_input.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_clock_big.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_clock_big.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_delete.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_equalizer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_equalizer.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_favorite_false.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_favorite_false.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_favorite_true.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_favorite_true.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_history.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_history.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_keep_screen_on_false.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_keep_screen_on_false.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_keep_screen_on_true.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_keep_screen_on_true.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_local_music.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_local_music.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_locate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_locate.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_logo_200dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_logo_200dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_item_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_menu_item_add.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_item_favorite_false.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_menu_item_favorite_false.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_item_favorite_true.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_menu_item_favorite_true.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_item_next_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_menu_item_next_play.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_item_remove.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_menu_item_remove.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_item_rename_music_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_menu_item_rename_music_list.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu_item_rington.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_menu_item_rington.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_music_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_music_list.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_my_favorite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_my_favorite.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_new_music_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_new_music_list.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_option_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_option_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play_mode_loop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_play_mode_loop.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play_mode_playlist_loop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_play_mode_playlist_loop.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play_mode_shuffle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_play_mode_shuffle.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_player_option_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_player_option_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_playlist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_playlist.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_remove_history.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_remove_history.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_search.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_setting.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_single_choice_checked.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_single_choice_checked.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_skip_to_next.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_skip_to_next.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_skip_to_previous.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_skip_to_previous.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_sleep_timer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/ic_sleep_timer.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/progress_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/progress_navigation.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/progress_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/progress_player.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/progress_progress_dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/progress_progress_dialog.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/shape_oval_deep_purple_400.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/drawable/shape_oval_deep_purple_400.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_album_browser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_album_browser.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_album_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_album_detail.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_artist_browser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_artist_browser.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_artist_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_artist_detail.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_favorite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_favorite.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_history.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_history.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_local_music.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_local_music.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_music_list_browser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_music_list_browser.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_music_list_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_music_list_detail.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_music_multi_choice.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_music_multi_choice.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_navigation.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_player.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_search.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_setting.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_welcome.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/activity_welcome.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_add_to_music_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/dialog_add_to_music_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_bottom_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/dialog_bottom_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/dialog_input.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_message.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/dialog_message.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_playlist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/dialog_playlist.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_scanner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/dialog_scanner.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_single_choice.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/dialog_single_choice.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_sleep_timer_running.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/dialog_sleep_timer_running.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_sleep_timer_setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/dialog_sleep_timer_setting.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/empty_add_to_music_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/empty_add_to_music_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/empty_album_browser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/empty_album_browser.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/empty_artist_browser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/empty_artist_browser.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/empty_history.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/empty_history.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/empty_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/empty_loading.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/empty_music_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/empty_music_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/empty_no_music_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/empty_no_music_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/empty_playlist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/empty_playlist.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/empty_search_result.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/empty_search_result.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_bottom_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/fragment_bottom_bar.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_music_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/fragment_music_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_add_to_music_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/item_add_to_music_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_album_browser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/item_album_browser.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_artist_browser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/item_artist_browser.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_bottom_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/item_bottom_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_history.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/item_history.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_music_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/item_music_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_music_list_browser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/item_music_list_browser.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_music_multi_choice.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/item_music_multi_choice.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_playlist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/item_playlist.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_search_result.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/item_search_result.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_single_choice.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/layout/item_single_choice.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_album_default_icon_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_album_default_icon_big.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_app_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_app_cover.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_bottom_bar_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_bottom_bar_default_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_notif_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_notif_default_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_notif_favorite_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_notif_favorite_false.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_notif_favorite_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_notif_favorite_true.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_notif_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_notif_pause.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_notif_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_notif_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_notif_play_mode_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_notif_play_mode_loop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_notif_play_mode_playlist_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_notif_play_mode_playlist_loop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_notif_play_mode_shuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_notif_play_mode_shuffle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_notif_skip_to_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_notif_skip_to_next.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_notif_skip_to_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_notif_skip_to_previous.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_notif_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_notif_small_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_pause.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_player_album_default_icon_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-hdpi/ic_player_album_default_icon_big.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_album_default_icon_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_album_default_icon_big.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_app_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_app_cover.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_bottom_bar_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_bottom_bar_default_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_notif_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_notif_default_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_notif_favorite_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_notif_favorite_false.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_notif_favorite_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_notif_favorite_true.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_notif_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_notif_pause.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_notif_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_notif_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_notif_play_mode_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_notif_play_mode_loop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_notif_play_mode_playlist_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_notif_play_mode_playlist_loop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_notif_play_mode_shuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_notif_play_mode_shuffle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_notif_skip_to_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_notif_skip_to_next.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_notif_skip_to_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_notif_skip_to_previous.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_notif_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_notif_small_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_pause.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_player_album_default_icon_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-mdpi/ic_player_album_default_icon_big.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_album_default_icon_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_album_default_icon_big.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_app_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_app_cover.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_bottom_bar_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_bottom_bar_default_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_notif_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_notif_default_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_notif_favorite_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_notif_favorite_false.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_notif_favorite_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_notif_favorite_true.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_notif_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_notif_pause.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_notif_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_notif_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_notif_play_mode_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_notif_play_mode_loop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_notif_play_mode_playlist_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_notif_play_mode_playlist_loop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_notif_play_mode_shuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_notif_play_mode_shuffle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_notif_skip_to_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_notif_skip_to_next.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_notif_skip_to_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_notif_skip_to_previous.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_notif_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_notif_small_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_pause.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_player_album_default_icon_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xhdpi/ic_player_album_default_icon_big.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_album_default_icon_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_album_default_icon_big.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_app_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_app_cover.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_bottom_bar_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_bottom_bar_default_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_notif_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_notif_default_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_notif_favorite_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_notif_favorite_false.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_notif_favorite_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_notif_favorite_true.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_notif_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_notif_pause.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_notif_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_notif_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_notif_play_mode_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_notif_play_mode_loop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_notif_play_mode_playlist_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_notif_play_mode_playlist_loop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_notif_play_mode_shuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_notif_play_mode_shuffle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_notif_skip_to_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_notif_skip_to_next.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_notif_skip_to_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_notif_skip_to_previous.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_notif_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_notif_small_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_pause.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_player_album_default_icon_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxhdpi/ic_player_album_default_icon_big.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_album_default_icon_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_album_default_icon_big.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_app_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_app_cover.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_bottom_bar_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_bottom_bar_default_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_notif_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_notif_default_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_notif_favorite_false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_notif_favorite_false.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_notif_favorite_true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_notif_favorite_true.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_notif_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_notif_pause.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_notif_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_notif_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_notif_play_mode_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_notif_play_mode_loop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_notif_play_mode_playlist_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_notif_play_mode_playlist_loop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_notif_play_mode_shuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_notif_play_mode_shuffle.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_notif_skip_to_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_notif_skip_to_next.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_notif_skip_to_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_notif_skip_to_previous.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_notif_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_notif_small_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_pause.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_play.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_player_album_default_icon_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_player_album_default_icon_big.png -------------------------------------------------------------------------------- /app/src/main/res/values-h640dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values-h640dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night-v23/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values-night-v23/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night-v29/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values-night-v29/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v23/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values-v23/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v29/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values-v29/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/material_colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values/material_colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /app/src/test/java/snow/music/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/test/java/snow/music/ExampleUnitTest.java -------------------------------------------------------------------------------- /app/src/test/java/snow/music/store/MusicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/app/src/test/java/snow/music/store/MusicTest.java -------------------------------------------------------------------------------- /debug/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /debug/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/build.gradle.kts -------------------------------------------------------------------------------- /debug/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/proguard-rules.pro -------------------------------------------------------------------------------- /debug/src/androidTest/java/snow/player/debug/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/androidTest/java/snow/player/debug/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /debug/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /debug/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /debug/src/main/java/snow/player/debug/ExampleAppWidgetProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/java/snow/player/debug/ExampleAppWidgetProvider.java -------------------------------------------------------------------------------- /debug/src/main/java/snow/player/debug/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/java/snow/player/debug/MainActivity.java -------------------------------------------------------------------------------- /debug/src/main/java/snow/player/debug/MyPlayerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/java/snow/player/debug/MyPlayerService.java -------------------------------------------------------------------------------- /debug/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /debug/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /debug/src/main/res/layout/example_appwidget.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/layout/example_appwidget.xml -------------------------------------------------------------------------------- /debug/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /debug/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /debug/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /debug/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /debug/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /debug/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /debug/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /debug/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /debug/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /debug/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /debug/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /debug/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /debug/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /debug/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /debug/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /debug/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /debug/src/main/res/xml/example_app_widget.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/xml/example_app_widget.xml -------------------------------------------------------------------------------- /debug/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /debug/src/test/java/snow/player/debug/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/debug/src/test/java/snow/player/debug/ExampleUnitTest.java -------------------------------------------------------------------------------- /exo-api16/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /exo-api16/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo-api16/build.gradle.kts -------------------------------------------------------------------------------- /exo-api16/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exo-api16/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo-api16/proguard-rules.pro -------------------------------------------------------------------------------- /exo-api16/src/androidTest/java/snow/player/exo/api16/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo-api16/src/androidTest/java/snow/player/exo/api16/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /exo-api16/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo-api16/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exo-api16/src/main/java/snow/player/exo/api16/ExoMusicPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo-api16/src/main/java/snow/player/exo/api16/ExoMusicPlayer.java -------------------------------------------------------------------------------- /exo-api16/src/main/java/snow/player/exo/api16/util/OkHttpUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo-api16/src/main/java/snow/player/exo/api16/util/OkHttpUtil.java -------------------------------------------------------------------------------- /exo-api16/src/test/java/snow/player/exo/api16/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo-api16/src/test/java/snow/player/exo/api16/ExampleUnitTest.java -------------------------------------------------------------------------------- /exo/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /exo/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo/build.gradle.kts -------------------------------------------------------------------------------- /exo/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo/proguard-rules.pro -------------------------------------------------------------------------------- /exo/src/androidTest/java/snow/player/exo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo/src/androidTest/java/snow/player/exo/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /exo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exo/src/main/java/snow/player/exo/ExoMusicPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo/src/main/java/snow/player/exo/ExoMusicPlayer.java -------------------------------------------------------------------------------- /exo/src/test/java/snow/player/exo/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/exo/src/test/java/snow/player/exo/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/jitpack.yml -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/license -------------------------------------------------------------------------------- /picture/app_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/picture/app_preview.png -------------------------------------------------------------------------------- /picture/screenshot-equalizer_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/picture/screenshot-equalizer_en.png -------------------------------------------------------------------------------- /picture/screenshot-equalizer_zh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/picture/screenshot-equalizer_zh.png -------------------------------------------------------------------------------- /player/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /player/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/build.gradle.kts -------------------------------------------------------------------------------- /player/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/consumer-rules.pro -------------------------------------------------------------------------------- /player/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/proguard-rules.pro -------------------------------------------------------------------------------- /player/src/androidTest/java/snow/player/PersistentPlayerStateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/androidTest/java/snow/player/PersistentPlayerStateTest.java -------------------------------------------------------------------------------- /player/src/androidTest/java/snow/player/PlayerConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/androidTest/java/snow/player/PlayerConfigTest.java -------------------------------------------------------------------------------- /player/src/androidTest/java/snow/player/PlayerStateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/androidTest/java/snow/player/PlayerStateTest.java -------------------------------------------------------------------------------- /player/src/androidTest/java/snow/player/RunAllTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/androidTest/java/snow/player/RunAllTest.java -------------------------------------------------------------------------------- /player/src/androidTest/java/snow/player/audio/MusicItemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/androidTest/java/snow/player/audio/MusicItemTest.java -------------------------------------------------------------------------------- /player/src/androidTest/java/snow/player/playlist/PlaylistTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/androidTest/java/snow/player/playlist/PlaylistTest.java -------------------------------------------------------------------------------- /player/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /player/src/main/java/snow/player/HistoryRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/HistoryRecorder.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/PersistentPlayerState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/PersistentPlayerState.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/PlayMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/PlayMode.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/PlaybackState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/PlaybackState.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/Player.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/PlayerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/PlayerClient.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/PlayerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/PlayerConfig.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/PlayerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/PlayerManager.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/PlayerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/PlayerService.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/PlayerState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/PlayerState.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/PlayerStateHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/PlayerStateHelper.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/PlayerStateListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/PlayerStateListener.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/PlayerStateSynchronizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/PlayerStateSynchronizer.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/PlaylistManagerImp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/PlaylistManagerImp.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/ServicePlayerStateHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/ServicePlayerStateHelper.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/SleepTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/SleepTimer.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/SleepTimerImp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/SleepTimerImp.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/SnowPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/SnowPlayer.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/SoundQuality.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/SoundQuality.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/annotation/PersistenceId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/annotation/PersistenceId.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/appwidget/AppWidgetPlayerState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/appwidget/AppWidgetPlayerState.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/audio/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/audio/ErrorCode.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/audio/MediaMusicPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/audio/MediaMusicPlayer.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/audio/MusicItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/audio/MusicItem.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/audio/MusicPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/audio/MusicPlayer.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/effect/AudioEffectManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/effect/AudioEffectManager.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/helper/NetworkHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/helper/NetworkHelper.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/helper/PhoneCallStateHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/helper/PhoneCallStateHelper.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/lifecycle/PlayerViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/lifecycle/PlayerViewModel.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/lifecycle/PlaylistLiveData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/lifecycle/PlaylistLiveData.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/playlist/Playlist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/playlist/Playlist.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/playlist/PlaylistEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/playlist/PlaylistEditor.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/playlist/PlaylistManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/playlist/PlaylistManager.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/util/AsyncResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/util/AsyncResult.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/util/AudioScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/util/AudioScanner.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/util/LiveProgress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/util/LiveProgress.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/util/MovablePlaylist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/util/MovablePlaylist.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/util/MusicItemUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/util/MusicItemUtil.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/util/ProgressClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/util/ProgressClock.java -------------------------------------------------------------------------------- /player/src/main/java/snow/player/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/java/snow/player/util/Util.java -------------------------------------------------------------------------------- /player/src/main/res/mipmap-hdpi/snow_ic_notif_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-hdpi/snow_ic_notif_pause.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-hdpi/snow_ic_notif_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-hdpi/snow_ic_notif_play.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-hdpi/snow_ic_notif_skip_to_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-hdpi/snow_ic_notif_skip_to_next.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-hdpi/snow_ic_notif_skip_to_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-hdpi/snow_ic_notif_skip_to_previous.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-hdpi/snow_ic_notif_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-hdpi/snow_ic_notif_small_icon.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-hdpi/snow_notif_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-hdpi/snow_notif_default_icon.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-mdpi/snow_ic_notif_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-mdpi/snow_ic_notif_pause.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-mdpi/snow_ic_notif_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-mdpi/snow_ic_notif_play.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-mdpi/snow_ic_notif_skip_to_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-mdpi/snow_ic_notif_skip_to_next.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-mdpi/snow_ic_notif_skip_to_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-mdpi/snow_ic_notif_skip_to_previous.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-mdpi/snow_ic_notif_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-mdpi/snow_ic_notif_small_icon.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-mdpi/snow_notif_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-mdpi/snow_notif_default_icon.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xhdpi/snow_ic_notif_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xhdpi/snow_ic_notif_pause.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xhdpi/snow_ic_notif_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xhdpi/snow_ic_notif_play.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xhdpi/snow_ic_notif_skip_to_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xhdpi/snow_ic_notif_skip_to_next.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xhdpi/snow_ic_notif_skip_to_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xhdpi/snow_ic_notif_skip_to_previous.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xhdpi/snow_ic_notif_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xhdpi/snow_ic_notif_small_icon.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xhdpi/snow_notif_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xhdpi/snow_notif_default_icon.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xxhdpi/snow_ic_notif_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xxhdpi/snow_ic_notif_pause.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xxhdpi/snow_ic_notif_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xxhdpi/snow_ic_notif_play.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xxhdpi/snow_ic_notif_skip_to_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xxhdpi/snow_ic_notif_skip_to_next.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xxhdpi/snow_ic_notif_skip_to_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xxhdpi/snow_ic_notif_skip_to_previous.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xxhdpi/snow_ic_notif_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xxhdpi/snow_ic_notif_small_icon.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xxhdpi/snow_notif_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xxhdpi/snow_notif_default_icon.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xxxhdpi/snow_ic_notif_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xxxhdpi/snow_ic_notif_pause.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xxxhdpi/snow_ic_notif_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xxxhdpi/snow_ic_notif_play.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xxxhdpi/snow_ic_notif_skip_to_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xxxhdpi/snow_ic_notif_skip_to_next.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xxxhdpi/snow_ic_notif_skip_to_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xxxhdpi/snow_ic_notif_skip_to_previous.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xxxhdpi/snow_ic_notif_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xxxhdpi/snow_ic_notif_small_icon.png -------------------------------------------------------------------------------- /player/src/main/res/mipmap-xxxhdpi/snow_notif_default_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/mipmap-xxxhdpi/snow_notif_default_icon.png -------------------------------------------------------------------------------- /player/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /player/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /player/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /player/src/test/java/snow/player/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/player/src/test/java/snow/player/ExampleUnitTest.java -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/readme.md -------------------------------------------------------------------------------- /readme_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/readme_zh.md -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/build.gradle.kts -------------------------------------------------------------------------------- /ui/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/consumer-rules.pro -------------------------------------------------------------------------------- /ui/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/proguard-rules.pro -------------------------------------------------------------------------------- /ui/src/androidTest/java/snow/player/ui/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/androidTest/java/snow/player/ui/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /ui/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ui/src/main/java/snow/player/ui/equalizer/AndroidAudioEffectManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/java/snow/player/ui/equalizer/AndroidAudioEffectManager.java -------------------------------------------------------------------------------- /ui/src/main/java/snow/player/ui/equalizer/EqualizerActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/java/snow/player/ui/equalizer/EqualizerActivity.java -------------------------------------------------------------------------------- /ui/src/main/java/snow/player/ui/equalizer/EqualizerViewModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/java/snow/player/ui/equalizer/EqualizerViewModel.java -------------------------------------------------------------------------------- /ui/src/main/java/snow/player/ui/util/AndroidAudioEffectConfigUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/java/snow/player/ui/util/AndroidAudioEffectConfigUtil.java -------------------------------------------------------------------------------- /ui/src/main/java/snow/player/ui/util/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/java/snow/player/ui/util/Preconditions.java -------------------------------------------------------------------------------- /ui/src/main/java/snow/player/ui/widget/BandChartView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/java/snow/player/ui/widget/BandChartView.java -------------------------------------------------------------------------------- /ui/src/main/java/snow/player/ui/widget/EqualizerBandView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/java/snow/player/ui/widget/EqualizerBandView.java -------------------------------------------------------------------------------- /ui/src/main/res/drawable-v21/snow_ui_bg_button_36dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/drawable-v21/snow_ui_bg_button_36dp.xml -------------------------------------------------------------------------------- /ui/src/main/res/drawable/snow_ui_bg_button_36dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/drawable/snow_ui_bg_button_36dp.xml -------------------------------------------------------------------------------- /ui/src/main/res/drawable/snow_ui_bg_equalizer_band_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/drawable/snow_ui_bg_equalizer_band_item.xml -------------------------------------------------------------------------------- /ui/src/main/res/drawable/snow_ui_bg_spinner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/drawable/snow_ui_bg_spinner.xml -------------------------------------------------------------------------------- /ui/src/main/res/drawable/snow_ui_ic_arrow_drop_down.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/drawable/snow_ui_ic_arrow_drop_down.xml -------------------------------------------------------------------------------- /ui/src/main/res/drawable/snow_ui_ic_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/drawable/snow_ui_ic_back.xml -------------------------------------------------------------------------------- /ui/src/main/res/drawable/snow_ui_progress_equalizer_band.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/drawable/snow_ui_progress_equalizer_band.xml -------------------------------------------------------------------------------- /ui/src/main/res/layout/snow_ui_activity_equalizer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/layout/snow_ui_activity_equalizer.xml -------------------------------------------------------------------------------- /ui/src/main/res/layout/snow_ui_item_equalizer_band.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/layout/snow_ui_item_equalizer_band.xml -------------------------------------------------------------------------------- /ui/src/main/res/layout/snow_ui_item_preset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/layout/snow_ui_item_preset.xml -------------------------------------------------------------------------------- /ui/src/main/res/values-night-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values-night-v21/styles.xml -------------------------------------------------------------------------------- /ui/src/main/res/values-night-v23/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values-night-v23/styles.xml -------------------------------------------------------------------------------- /ui/src/main/res/values-night-v29/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values-night-v29/styles.xml -------------------------------------------------------------------------------- /ui/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /ui/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /ui/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /ui/src/main/res/values-v23/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values-v23/styles.xml -------------------------------------------------------------------------------- /ui/src/main/res/values-v29/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values-v29/styles.xml -------------------------------------------------------------------------------- /ui/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /ui/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /ui/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ui/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /ui/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ui/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ui/src/test/java/snow/player/ui/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrfeng/snow/HEAD/ui/src/test/java/snow/player/ui/ExampleUnitTest.java --------------------------------------------------------------------------------