├── MODULE_LICENSE_APACHE2 ├── .gitignore ├── res ├── transition │ └── explode.xml ├── drawable-hdpi │ ├── ic_album.png │ ├── ic_artist.png │ ├── ic_album_lg.png │ ├── ic_playlist.png │ ├── ic_artist_lg.png │ ├── ic_playlist_lg.png │ ├── default_artwork.png │ ├── ic_notification.png │ └── default_artwork_blur.png ├── drawable-mdpi │ ├── ic_album.png │ ├── ic_artist.png │ ├── ic_album_lg.png │ ├── ic_playlist.png │ ├── ic_artist_lg.png │ ├── ic_playlist_lg.png │ ├── default_artwork.png │ ├── ic_notification.png │ └── default_artwork_blur.png ├── drawable-xhdpi │ ├── ic_album.png │ ├── ic_artist.png │ ├── ic_album_lg.png │ ├── ic_artist_lg.png │ ├── ic_playlist.png │ ├── default_artwork.png │ ├── ic_notification.png │ ├── ic_playlist_lg.png │ └── default_artwork_blur.png ├── drawable-xxhdpi │ ├── ic_album.png │ ├── ic_artist.png │ ├── ic_album_lg.png │ ├── ic_artist_lg.png │ ├── ic_playlist.png │ ├── ic_playlist_lg.png │ ├── default_artwork.png │ ├── ic_notification.png │ └── default_artwork_blur.png ├── mipmap-hdpi │ └── ic_launcher_eleven.png ├── mipmap-mdpi │ └── ic_launcher_eleven.png ├── mipmap-xhdpi │ └── ic_launcher_eleven.png ├── mipmap-xxhdpi │ └── ic_launcher_eleven.png ├── mipmap-xxxhdpi │ └── ic_launcher_eleven.png ├── drawable │ ├── above_shadow.xml │ ├── below_shadow.xml │ ├── btn_playback_play.xml │ ├── btn_playback_pause.xml │ ├── gripper.xml │ ├── btn_playback_next.xml │ ├── drag_indicator.xml │ ├── gripper_light.xml │ ├── btn_playback_previous.xml │ ├── btn_playback_repeat_all.xml │ ├── btn_notification_collapse.xml │ ├── btn_playback_repeat_one.xml │ ├── btn_queue_icon.xml │ ├── btn_add_to_playlist.xml │ ├── btn_playback_icon.xml │ ├── btn_playback_shuffle_all.xml │ ├── btn_header_collapse.xml │ ├── playlist_icon.xml │ ├── menu_button.xml │ ├── menu_button_light.xml │ ├── ic_action_search.xml │ ├── top_tracks_icon.xml │ ├── no_results.xml │ ├── now_playing_icon.xml │ ├── btn_playback_browse.xml │ ├── recently_added.xml │ ├── history_icon.xml │ ├── recent_icon.xml │ ├── stopwatch_icon_small_grey.xml │ ├── stopwatch_icon_white.xml │ ├── selectable_background_light.xml │ ├── selectable_background.xml │ ├── gray_circle.xml │ ├── fab_accent.xml │ ├── inset_list_divider_no_padding.xml │ ├── right_shadow.xml │ ├── bottom_shadow.xml │ ├── view_pager_tab_background.xml │ ├── dnd_list_divider.xml │ ├── floating_action_button.xml │ ├── dnd_list_divider_light.xml │ ├── inset_list_divider.xml │ ├── now_playing_progress.xml │ ├── now_playing_progress_background.xml │ ├── circular_drawable.xml │ └── circular_drawable_background.xml ├── layout │ ├── grid_header.xml │ ├── activity_artist_detail.xml │ ├── app_msg.xml │ ├── colorstrip.xml │ ├── playlist_detail.xml │ ├── album_art_fragment.xml │ ├── activity_player_fragment.xml │ ├── faux_playlist_header.xml │ ├── square_image_view.xml │ ├── list_header.xml │ ├── activity_search.xml │ ├── loading_empty_container.xml │ ├── blur_scrim_image.xml │ ├── list_base.xml │ └── list_search_header.xml ├── values │ ├── values.xml │ ├── appmsg_colors.xml │ ├── fractions.xml │ ├── config.xml │ ├── arrays.xml │ └── donottranslate.xml ├── values-sw600dp │ └── dimens.xml ├── values-ta │ └── strings.xml ├── color │ └── tab_text_color.xml ├── menu │ ├── clear_list.xml │ ├── activity_base.xml │ ├── new_playlist.xml │ ├── shuffle_all.xml │ ├── shuffle_item.xml │ ├── search_btn.xml │ ├── search.xml │ └── queue.xml ├── xml │ ├── app_widget_small.xml │ ├── app_widget_large.xml │ ├── app_widget_large_alternate.xml │ └── searchable.xml ├── values-am │ ├── strings.xml │ └── plurals.xml ├── values-cy │ ├── strings.xml │ └── plurals.xml ├── values-rm │ ├── strings.xml │ └── plurals.xml ├── values-sw │ ├── strings.xml │ └── plurals.xml ├── values-zu │ └── strings.xml ├── values-bn-rBD │ ├── strings.xml │ └── plurals.xml ├── values-br-rFR │ ├── strings.xml │ └── plurals.xml ├── values-bs-rBA │ ├── strings.xml │ └── plurals.xml ├── values-csb-rPL │ └── strings.xml ├── values-en-rGB │ ├── strings.xml │ └── plurals.xml ├── values-en-rPT │ ├── strings.xml │ └── plurals.xml ├── values-es-rCO │ ├── strings.xml │ └── plurals.xml ├── values-es-rMX │ ├── strings.xml │ └── plurals.xml ├── values-fil-rPH │ └── strings.xml ├── values-fr-rCA │ ├── strings.xml │ └── plurals.xml ├── values-frp-rIT │ └── strings.xml ├── values-ga-rIE │ ├── strings.xml │ └── plurals.xml ├── values-gd-rGB │ ├── strings.xml │ └── plurals.xml ├── values-hy-rAM │ ├── strings.xml │ └── plurals.xml ├── values-is-rIS │ ├── strings.xml │ └── plurals.xml ├── values-ka-rGE │ ├── strings.xml │ └── plurals.xml ├── values-kk-rKZ │ ├── strings.xml │ └── plurals.xml ├── values-km-rKH │ ├── strings.xml │ └── plurals.xml ├── values-ky-rKG │ ├── strings.xml │ └── plurals.xml ├── values-lo-rLA │ ├── strings.xml │ └── plurals.xml ├── values-mk-rMK │ ├── strings.xml │ └── plurals.xml ├── values-mn-rMN │ ├── strings.xml │ └── plurals.xml ├── values-ms-rMY │ ├── strings.xml │ └── plurals.xml ├── values-my-rMM │ ├── strings.xml │ └── plurals.xml ├── values-ne-rNP │ ├── strings.xml │ └── plurals.xml ├── values-oc-rFR │ ├── strings.xml │ └── plurals.xml ├── values-pa-rIN │ ├── strings.xml │ └── plurals.xml ├── values-si-rLK │ ├── strings.xml │ └── plurals.xml ├── values-sq-rAL │ ├── strings.xml │ └── plurals.xml ├── values-ur-rPK │ ├── strings.xml │ └── plurals.xml ├── values-uz-rUZ │ ├── strings.xml │ └── plurals.xml ├── layout-land │ └── activity_player_fragment.xml ├── values-fy-rNL │ └── plurals.xml └── values-ku │ └── plurals.xml ├── src └── com │ └── cyanogenmod │ └── eleven │ ├── service │ └── MusicPlaybackTrack.aidl │ ├── widgets │ ├── SquareFrame.java │ ├── IPopupMenuCallback.java │ ├── QueueButton.java │ ├── BrowseButton.java │ ├── AudioActivityButton.java │ └── AudioButton.java │ ├── cache │ └── ICacheListener.java │ ├── ui │ ├── fragments │ │ ├── ISetupActionBar.java │ │ └── IChildFragment.java │ └── activities │ │ └── preview │ │ └── PreviewSong.java │ ├── model │ └── AlbumArtistDetails.java │ ├── MusicStateListener.java │ ├── locale │ └── LocaleChangeReceiver.java │ ├── appwidgets │ └── AppWidgetBase.java │ ├── sectionadapter │ └── SectionListContainer.java │ └── loaders │ └── AsyncHandler.java ├── .classpath ├── .project └── Android.mk /MODULE_LICENSE_APACHE2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | gen/ 3 | *.iml 4 | **~ 5 | **.DS_Store 6 | .idea/ 7 | -------------------------------------------------------------------------------- /res/transition/explode.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_album.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-hdpi/ic_album.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_artist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-hdpi/ic_artist.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_album.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-mdpi/ic_album.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_artist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-mdpi/ic_artist.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_album.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xhdpi/ic_album.png -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/service/MusicPlaybackTrack.aidl: -------------------------------------------------------------------------------- 1 | package com.cyanogenmod.eleven.service; 2 | 3 | parcelable MusicPlaybackTrack; -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_album_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-hdpi/ic_album_lg.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_playlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-hdpi/ic_playlist.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_album_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-mdpi/ic_album_lg.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_playlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-mdpi/ic_playlist.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_artist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xhdpi/ic_artist.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_album.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xxhdpi/ic_album.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_artist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xxhdpi/ic_artist.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_artist_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-hdpi/ic_artist_lg.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_playlist_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-hdpi/ic_playlist_lg.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_artist_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-mdpi/ic_artist_lg.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_playlist_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-mdpi/ic_playlist_lg.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_album_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xhdpi/ic_album_lg.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_artist_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xhdpi/ic_artist_lg.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_playlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xhdpi/ic_playlist.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_album_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xxhdpi/ic_album_lg.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_artist_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xxhdpi/ic_artist_lg.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_playlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xxhdpi/ic_playlist.png -------------------------------------------------------------------------------- /res/drawable-hdpi/default_artwork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-hdpi/default_artwork.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-hdpi/ic_notification.png -------------------------------------------------------------------------------- /res/drawable-mdpi/default_artwork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-mdpi/default_artwork.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-mdpi/ic_notification.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/default_artwork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xhdpi/default_artwork.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xhdpi/ic_notification.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_playlist_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xhdpi/ic_playlist_lg.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_playlist_lg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xxhdpi/ic_playlist_lg.png -------------------------------------------------------------------------------- /res/mipmap-hdpi/ic_launcher_eleven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/mipmap-hdpi/ic_launcher_eleven.png -------------------------------------------------------------------------------- /res/mipmap-mdpi/ic_launcher_eleven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/mipmap-mdpi/ic_launcher_eleven.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/default_artwork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xxhdpi/default_artwork.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xxhdpi/ic_notification.png -------------------------------------------------------------------------------- /res/mipmap-xhdpi/ic_launcher_eleven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/mipmap-xhdpi/ic_launcher_eleven.png -------------------------------------------------------------------------------- /res/mipmap-xxhdpi/ic_launcher_eleven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/mipmap-xxhdpi/ic_launcher_eleven.png -------------------------------------------------------------------------------- /res/mipmap-xxxhdpi/ic_launcher_eleven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/mipmap-xxxhdpi/ic_launcher_eleven.png -------------------------------------------------------------------------------- /res/drawable-hdpi/default_artwork_blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-hdpi/default_artwork_blur.png -------------------------------------------------------------------------------- /res/drawable-mdpi/default_artwork_blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-mdpi/default_artwork_blur.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/default_artwork_blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xhdpi/default_artwork_blur.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/default_artwork_blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyanogenMod/android_packages_apps_Eleven/HEAD/res/drawable-xxhdpi/default_artwork_blur.png -------------------------------------------------------------------------------- /res/drawable/above_shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /res/drawable/below_shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /res/layout/grid_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /res/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 3 5 | 10 6 | -------------------------------------------------------------------------------- /res/drawable/btn_playback_play.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /res/drawable/btn_playback_pause.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /res/drawable/gripper.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /res/drawable/btn_playback_next.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /res/drawable/drag_indicator.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /res/drawable/gripper_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /res/drawable/btn_playback_previous.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /res/drawable/btn_playback_repeat_all.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /res/drawable/btn_notification_collapse.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 13 | 14 | -------------------------------------------------------------------------------- /res/drawable/btn_playback_repeat_one.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /res/drawable/btn_queue_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /res/drawable/btn_add_to_playlist.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /res/drawable/btn_playback_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /res/drawable/btn_playback_shuffle_all.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /res/drawable/btn_header_collapse.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 14 | 15 | -------------------------------------------------------------------------------- /res/drawable/playlist_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /res/drawable/menu_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /res/drawable/menu_button_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /res/drawable/ic_action_search.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 14 | 15 | -------------------------------------------------------------------------------- /res/drawable/top_tracks_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /res/drawable/no_results.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /res/drawable/now_playing_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/widgets/SquareFrame.java: -------------------------------------------------------------------------------- 1 | package com.cyanogenmod.eleven.widgets; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.widget.FrameLayout; 6 | 7 | public class SquareFrame extends FrameLayout { 8 | public SquareFrame(Context context, AttributeSet attrs) { 9 | super(context, attrs); 10 | } 11 | 12 | @Override 13 | public void onMeasure(final int widthSpec, final int heightSpec) { 14 | super.onMeasure(widthSpec, heightSpec); 15 | final int mSize = Math.min(getMeasuredWidth(), getMeasuredHeight()); 16 | setMeasuredDimension(mSize, mSize); 17 | } 18 | } -------------------------------------------------------------------------------- /res/drawable/btn_playback_browse.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /res/drawable/recently_added.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /res/drawable/history_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /res/drawable/recent_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /res/layout/activity_artist_detail.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 8 | 9 | 17 | -------------------------------------------------------------------------------- /res/layout/app_msg.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 19 | 20 | -------------------------------------------------------------------------------- /res/drawable/stopwatch_icon_small_grey.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 17 | 18 | -------------------------------------------------------------------------------- /res/drawable/stopwatch_icon_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 17 | 18 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/cache/ICacheListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2014 The CyanogenMod Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.cyanogenmod.eleven.cache; 17 | 18 | public interface ICacheListener { 19 | void onCacheUnpaused(); 20 | } 21 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/ui/fragments/ISetupActionBar.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2014 The CyanogenMod Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.cyanogenmod.eleven.ui.fragments; 17 | 18 | public interface ISetupActionBar { 19 | public void setupActionBar(); 20 | } 21 | -------------------------------------------------------------------------------- /res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | 164.0dip 21 | 22 | -------------------------------------------------------------------------------- /res/drawable/selectable_background_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 18 | -------------------------------------------------------------------------------- /res/drawable/selectable_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 19 | -------------------------------------------------------------------------------- /res/drawable/gray_circle.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /res/drawable/fab_accent.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /res/values/appmsg_colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | @color/red 19 | @color/orange 20 | @color/green 21 | 22 | 23 | -------------------------------------------------------------------------------- /res/values/fractions.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 75.0% 19 | 42.0% 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/ui/fragments/IChildFragment.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2014 The CyanogenMod Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.cyanogenmod.eleven.ui.fragments; 17 | 18 | import com.cyanogenmod.eleven.adapters.PagerAdapter; 19 | 20 | public interface IChildFragment { 21 | PagerAdapter.MusicFragments getMusicFragmentParent(); 22 | } 23 | -------------------------------------------------------------------------------- /res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | true 20 | 21 | 22 | true 23 | 24 | 25 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Eleven 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /res/values-ta/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | பழைய புகைப்படம் பயன்படுத்தவும் 21 | 22 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/model/AlbumArtistDetails.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2014 The CyanogenMod Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.cyanogenmod.eleven.model; 17 | 18 | /** 19 | * Simple containing class to query for album art 20 | */ 21 | public class AlbumArtistDetails { 22 | public long mAudioId; 23 | public long mAlbumId; 24 | public String mAlbumName; 25 | public String mArtistName; 26 | } -------------------------------------------------------------------------------- /res/layout/colorstrip.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | -------------------------------------------------------------------------------- /res/drawable/inset_list_divider_no_padding.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /res/color/tab_text_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /res/drawable/right_shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 20 | 21 | 25 | 26 | -------------------------------------------------------------------------------- /res/menu/clear_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 25 | 26 | -------------------------------------------------------------------------------- /res/menu/activity_base.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 25 | 26 | -------------------------------------------------------------------------------- /res/menu/new_playlist.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 25 | 26 | -------------------------------------------------------------------------------- /res/drawable/bottom_shadow.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 20 | 21 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /res/menu/shuffle_all.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 25 | 26 | -------------------------------------------------------------------------------- /res/menu/shuffle_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 25 | 26 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/widgets/IPopupMenuCallback.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2014 The CyanogenMod Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.cyanogenmod.eleven.widgets; 17 | 18 | import android.view.View; 19 | 20 | public interface IPopupMenuCallback { 21 | public static interface IListener { 22 | void onPopupMenuClicked(final View v, final int position); 23 | }; 24 | 25 | public void setPopupMenuClickedListener(final IListener listener); 26 | } 27 | -------------------------------------------------------------------------------- /res/drawable/view_pager_tab_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /res/xml/app_widget_small.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | -------------------------------------------------------------------------------- /res/xml/app_widget_large.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 23 | -------------------------------------------------------------------------------- /res/menu/search_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 25 | 26 | -------------------------------------------------------------------------------- /res/xml/app_widget_large_alternate.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 23 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/ui/activities/preview/PreviewSong.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2015 The CyanogenMod Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.cyanogenmod.eleven.ui.activities.preview; 18 | 19 | import android.net.Uri; 20 | 21 | /** 22 | * PreviewSong 23 | *
24 |  *     A POJO representation of a previewable external song
25 |  * 
26 | */ 27 | /* package */ class PreviewSong { 28 | 29 | public Uri URI = null; 30 | public String TITLE = null; 31 | public String ARTIST = null; 32 | 33 | } 34 | -------------------------------------------------------------------------------- /res/xml/searchable.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 24 | 25 | -------------------------------------------------------------------------------- /res/drawable/dnd_list_divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /res/drawable/floating_action_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /res/menu/search.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /res/drawable/dnd_list_divider_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /res/drawable/inset_list_divider.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /res/drawable/now_playing_progress.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /res/layout/playlist_detail.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | 21 | 23 | 24 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /res/drawable/now_playing_progress_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /res/drawable/circular_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 24 | 25 | -------------------------------------------------------------------------------- /res/layout/album_art_fragment.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | 21 | 26 | 27 | -------------------------------------------------------------------------------- /res/values/arrays.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 21 | 22 | @string/page_artists 23 | @string/page_albums 24 | @string/page_songs 25 | @string/page_playlists 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /res/drawable/circular_drawable_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /res/menu/queue.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | 20 | 25 | 30 | 31 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/widgets/QueueButton.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2014 The CyanogenMod Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.cyanogenmod.eleven.widgets; 17 | 18 | import android.content.Context; 19 | import android.util.AttributeSet; 20 | import android.view.View; 21 | 22 | import com.cyanogenmod.eleven.ui.activities.SlidingPanelActivity; 23 | 24 | public class QueueButton extends AudioActivityButton { 25 | 26 | public QueueButton(Context context, AttributeSet attrs) { 27 | super(context, attrs); 28 | } 29 | 30 | @Override 31 | public void onClick(View view) { 32 | mActivity.showPanel(SlidingPanelActivity.Panel.Queue); 33 | } 34 | } -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/widgets/BrowseButton.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2014 The CyanogenMod Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.cyanogenmod.eleven.widgets; 17 | 18 | import android.content.Context; 19 | import android.util.AttributeSet; 20 | import android.view.View; 21 | 22 | import com.cyanogenmod.eleven.ui.activities.SlidingPanelActivity; 23 | 24 | public class BrowseButton extends AudioActivityButton { 25 | 26 | public BrowseButton(Context context, AttributeSet attrs) { 27 | super(context, attrs); 28 | } 29 | 30 | @Override 31 | public void onClick(View view) { 32 | mActivity.showPanel(SlidingPanelActivity.Panel.Browse); 33 | } 34 | } -------------------------------------------------------------------------------- /res/layout/activity_player_fragment.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 23 | 24 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/layout/faux_playlist_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 21 | 22 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /res/layout/square_image_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 22 | 23 | 28 | 29 | -------------------------------------------------------------------------------- /Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH:= $(call my-dir) 2 | include $(CLEAR_VARS) 3 | 4 | LOCAL_MODULE_TAGS := optional 5 | 6 | LOCAL_SRC_FILES := src/com/cyanogenmod/eleven/IElevenService.aidl 7 | LOCAL_SRC_FILES += $(call all-java-files-under, src) 8 | 9 | LOCAL_RESOURCE_DIR := $(addprefix $(LOCAL_PATH)/, res) \ 10 | $(TOP)/frameworks/support/v7/cardview/res \ 11 | $(TOP)/frameworks/support/v7/recyclerview/res 12 | 13 | LOCAL_STATIC_JAVA_LIBRARIES := \ 14 | android-support-v8-renderscript \ 15 | android-support-v7-palette \ 16 | android-support-v7-cardview \ 17 | android-common \ 18 | android-support-v4 \ 19 | android-support-v7-recyclerview \ 20 | guava 21 | 22 | LOCAL_AAPT_FLAGS := \ 23 | --auto-add-overlay \ 24 | --extra-packages android.support.v7.cardview \ 25 | --extra-packages android.support.v7.recyclerview 26 | 27 | LOCAL_PACKAGE_NAME := Eleven 28 | LOCAL_OVERRIDES_PACKAGES := Music 29 | 30 | LOCAL_JNI_SHARED_LIBRARIES := librsjni 31 | 32 | LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.cfg 33 | ifeq ($(TARGET_BUILD_VARIANT),user) 34 | LOCAL_PROGUARD_ENABLED := obfuscation 35 | else 36 | LOCAL_PROGUARD_ENABLED := disabled 37 | endif 38 | 39 | include $(BUILD_PACKAGE) 40 | 41 | include $(CLEAR_VARS) 42 | 43 | include $(BUILD_MULTI_PREBUILT) 44 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/MusicStateListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2014 The CyanogenMod Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.cyanogenmod.eleven; 17 | 18 | /** 19 | * Listens for playback changes to send the the fragments bound to this activity 20 | */ 21 | public interface MusicStateListener { 22 | 23 | /** 24 | * Called when {@link MusicPlaybackService#REFRESH} is invoked 25 | */ 26 | public void restartLoader(); 27 | 28 | /** 29 | * Called when {@link MusicPlaybackService#PLAYLIST_CHANGED} is invoked 30 | */ 31 | public void onPlaylistChanged(); 32 | 33 | /** 34 | * Called when {@link MusicPlaybackService#META_CHANGED} is invoked 35 | */ 36 | public void onMetaChanged(); 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/widgets/AudioActivityButton.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2014 The CyanogenMod Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.cyanogenmod.eleven.widgets; 17 | import android.content.Context; 18 | import android.support.v4.app.FragmentActivity; 19 | import android.util.AttributeSet; 20 | 21 | import com.cyanogenmod.eleven.ui.activities.SlidingPanelActivity; 22 | 23 | public abstract class AudioActivityButton extends AudioButton { 24 | protected SlidingPanelActivity mActivity; 25 | 26 | public AudioActivityButton(Context context, AttributeSet attrs) { 27 | super(context, attrs); 28 | } 29 | 30 | public void setActivity(FragmentActivity activity) { 31 | mActivity = (SlidingPanelActivity)activity; 32 | } 33 | } -------------------------------------------------------------------------------- /res/layout/list_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/locale/LocaleChangeReceiver.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2010 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License 15 | */ 16 | 17 | package com.cyanogenmod.eleven.locale; 18 | 19 | import android.content.BroadcastReceiver; 20 | import android.content.Context; 21 | import android.content.Intent; 22 | 23 | import com.cyanogenmod.eleven.provider.LocalizedStore; 24 | 25 | /** 26 | * Locale change intent receiver that invokes {@link LocalizedStore} to update 27 | * the database for the new locale. 28 | */ 29 | public class LocaleChangeReceiver extends BroadcastReceiver { 30 | 31 | @Override 32 | public void onReceive(Context context, Intent intent) { 33 | LocalizedStore.getInstance(context).onLocaleChanged(); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /res/values-am/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-cy/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-rm/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-sw/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-zu/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-bn-rBD/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-br-rFR/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-bs-rBA/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-csb-rPL/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-en-rGB/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-en-rPT/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-es-rCO/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-es-rMX/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-fil-rPH/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-fr-rCA/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-frp-rIT/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-ga-rIE/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-gd-rGB/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-hy-rAM/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-is-rIS/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-ka-rGE/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-kk-rKZ/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-km-rKH/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-ky-rKG/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-lo-rLA/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-mk-rMK/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-mn-rMN/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-ms-rMY/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-my-rMM/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-ne-rNP/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-oc-rFR/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-pa-rIN/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-si-rLK/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-sq-rAL/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-ur-rPK/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/values-uz-rUZ/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /res/layout/activity_search.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 20 | 21 | 30 | 31 | 33 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/widgets/AudioButton.java: -------------------------------------------------------------------------------- 1 | package com.cyanogenmod.eleven.widgets; 2 | 3 | import android.content.Context; 4 | import android.text.TextUtils; 5 | import android.util.AttributeSet; 6 | import android.view.View; 7 | import android.view.View.OnClickListener; 8 | import android.view.View.OnLongClickListener; 9 | import android.widget.ImageButton; 10 | 11 | import com.cyanogenmod.eleven.R; 12 | import com.cyanogenmod.eleven.utils.ApolloUtils; 13 | 14 | public abstract class AudioButton extends ImageButton implements OnClickListener, OnLongClickListener { 15 | public static float ACTIVE_ALPHA = 1.0f; 16 | public static float INACTIVE_ALPHA = 0.4f; 17 | 18 | @SuppressWarnings("deprecation") 19 | public AudioButton(final Context context, final AttributeSet attrs) { 20 | super(context, attrs); 21 | setPadding(0, 0, 0, 0); 22 | setBackground(getResources().getDrawable(R.drawable.selectable_background)); 23 | // Control playback (cycle shuffle) 24 | setOnClickListener(this); 25 | // Show the cheat sheet 26 | setOnLongClickListener(this); 27 | } 28 | 29 | @Override 30 | public boolean onLongClick(final View view) { 31 | if (TextUtils.isEmpty(view.getContentDescription())) { 32 | return false; 33 | } else { 34 | ApolloUtils.showCheatSheet(view); 35 | return true; 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/appwidgets/AppWidgetBase.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2012 Andrew Neal 3 | * Copyright (C) 2014 The CyanogenMod Project 4 | * Licensed under the Apache License, Version 2.0 5 | * (the "License"); you may not use this file except in compliance with the 6 | * License. You may obtain a copy of the License at 7 | * http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law 8 | * or agreed to in writing, software distributed under the License is 9 | * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 10 | * KIND, either express or implied. See the License for the specific language 11 | * governing permissions and limitations under the License. 12 | */ 13 | 14 | package com.cyanogenmod.eleven.appwidgets; 15 | 16 | import android.app.PendingIntent; 17 | import android.appwidget.AppWidgetProvider; 18 | import android.content.ComponentName; 19 | import android.content.Context; 20 | import android.content.Intent; 21 | 22 | import com.cyanogenmod.eleven.MusicPlaybackService; 23 | 24 | public abstract class AppWidgetBase extends AppWidgetProvider { 25 | 26 | protected PendingIntent buildPendingIntent(Context context, final String action, 27 | final ComponentName serviceName) { 28 | Intent intent = new Intent(action); 29 | intent.setComponent(serviceName); 30 | return PendingIntent.getService(context, 0, intent, 0); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/sectionadapter/SectionListContainer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2014 The CyanogenMod Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.cyanogenmod.eleven.sectionadapter; 17 | 18 | import com.cyanogenmod.eleven.utils.SectionCreatorUtils; 19 | 20 | import java.util.List; 21 | import java.util.TreeMap; 22 | 23 | /** 24 | * Simple Container that contains a list of T items as well as the map of section information 25 | * @param the type of item that the list contains 26 | */ 27 | public class SectionListContainer { 28 | public TreeMap mSections; 29 | public List mListResults; 30 | 31 | public SectionListContainer(final TreeMap sections, 32 | final List results) { 33 | mSections = sections; 34 | mListResults = results; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /res/layout/loading_empty_container.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 26 | 27 | 32 | 33 | 35 | 36 | -------------------------------------------------------------------------------- /res/values/donottranslate.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | %2$d:%3$02d 21 | 22 | %1$d:%2$02d:%3$02d 23 | 24 | %1$s | %2$s 25 | roboto 26 | 27 | -------------------------------------------------------------------------------- /res/layout-land/activity_player_fragment.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 23 | 24 | 27 | 28 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /res/layout/blur_scrim_image.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 22 | 23 | 29 | 34 | 35 | -------------------------------------------------------------------------------- /res/layout/list_base.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 22 | 23 | 25 | 26 | 36 | 37 | -------------------------------------------------------------------------------- /res/layout/list_search_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 22 | 34 | -------------------------------------------------------------------------------- /src/com/cyanogenmod/eleven/loaders/AsyncHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2010 The Android Open Source Project Licensed under the Apache 3 | * License, Version 2.0 (the "License"); you may not use this file except in 4 | * compliance with the License. You may obtain a copy of the License at 5 | * http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law 6 | * or agreed to in writing, software distributed under the License is 7 | * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 8 | * KIND, either express or implied. See the License for the specific language 9 | * governing permissions and limitations under the License. 10 | */ 11 | 12 | package com.cyanogenmod.eleven.loaders; 13 | 14 | import android.os.Handler; 15 | import android.os.HandlerThread; 16 | 17 | /** 18 | * Helper class for managing the background thread used to perform io operations 19 | * and handle async broadcasts. 20 | */ 21 | public final class AsyncHandler { 22 | 23 | private static final HandlerThread sHandlerThread = new HandlerThread("AsyncHandler"); 24 | 25 | private static final Handler sHandler; 26 | 27 | static { 28 | sHandlerThread.start(); 29 | sHandler = new Handler(sHandlerThread.getLooper()); 30 | } 31 | 32 | /* This class is never initiated */ 33 | private AsyncHandler() { 34 | } 35 | 36 | /** 37 | * @param r The {@link Runnable} to execute. 38 | */ 39 | public static void post(final Runnable r) { 40 | sHandler.post(r); 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /res/values-am/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-bn-rBD/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-br-rFR/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-bs-rBA/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-cy/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-en-rGB/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-en-rPT/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-es-rCO/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-es-rMX/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-fr-rCA/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-fy-rNL/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-ga-rIE/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-gd-rGB/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-hy-rAM/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-is-rIS/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-ka-rGE/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-kk-rKZ/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-km-rKH/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-ku/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-ky-rKG/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-lo-rLA/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-mk-rMK/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-mn-rMN/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-ms-rMY/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-my-rMM/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-ne-rNP/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-oc-rFR/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-pa-rIN/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-rm/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-si-rLK/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-sq-rAL/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-sw/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-ur-rPK/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /res/values-uz-rUZ/plurals.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | --------------------------------------------------------------------------------