├── 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 |
--------------------------------------------------------------------------------
/res/menu/activity_base.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
--------------------------------------------------------------------------------
/res/menu/new_playlist.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
--------------------------------------------------------------------------------
/res/drawable/bottom_shadow.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
20 |
21 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/res/menu/shuffle_all.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
--------------------------------------------------------------------------------
/res/menu/shuffle_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
--------------------------------------------------------------------------------
/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 |
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 |
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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------