summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLalit Kansara <lkansara@codeaurora.org>2016-12-06 15:04:43 +0530
committerNaveen Kumar <kumarn@codeaurora.org>2016-12-08 00:20:59 +0530
commita8fe7024686c27f2c71d4313e9eda5ddcbb7159b (patch)
tree7bb2d0202d343cf94fb96ba8594b8a96b62e0e8b
parent7b10f2d1b113d0bcb91c20a00c3cec5978e48b26 (diff)
parent89734e19f45f19a5c4eddfe02bde901bdecd5188 (diff)
downloadandroid_packages_providers_MediaProvider-a8fe7024686c27f2c71d4313e9eda5ddcbb7159b.tar.gz
android_packages_providers_MediaProvider-a8fe7024686c27f2c71d4313e9eda5ddcbb7159b.tar.bz2
android_packages_providers_MediaProvider-a8fe7024686c27f2c71d4313e9eda5ddcbb7159b.zip
Merge N-MR1 to remote branch.
Change-Id: Idab8f43edf574c564d6edbbd4ef1b25cb208b973
-rw-r--r--AndroidManifest.xml1
-rw-r--r--res/values-af/strings.xml9
-rw-r--r--res/values-am/strings.xml9
-rw-r--r--res/values-ar/strings.xml9
-rw-r--r--res/values-az-rAZ/strings.xml9
-rw-r--r--res/values-b+sr+Latn/strings.xml9
-rw-r--r--res/values-be-rBY/strings.xml9
-rw-r--r--res/values-bg/strings.xml9
-rw-r--r--res/values-bn-rBD/strings.xml9
-rw-r--r--res/values-bs-rBA/strings.xml9
-rw-r--r--res/values-ca/strings.xml9
-rw-r--r--res/values-cs/strings.xml9
-rw-r--r--res/values-da/strings.xml9
-rw-r--r--res/values-de/strings.xml9
-rw-r--r--res/values-el/strings.xml9
-rw-r--r--res/values-en-rAU/strings.xml9
-rw-r--r--res/values-en-rGB/strings.xml9
-rw-r--r--res/values-en-rIN/strings.xml9
-rw-r--r--res/values-es-rUS/strings.xml9
-rw-r--r--res/values-es/strings.xml9
-rw-r--r--res/values-et-rEE/strings.xml9
-rw-r--r--res/values-eu-rES/strings.xml9
-rw-r--r--res/values-fa/strings.xml9
-rw-r--r--res/values-fi/strings.xml9
-rw-r--r--res/values-fr-rCA/strings.xml9
-rw-r--r--res/values-fr/strings.xml9
-rw-r--r--res/values-gl-rES/strings.xml9
-rw-r--r--res/values-gu-rIN/strings.xml9
-rw-r--r--res/values-hi/strings.xml9
-rw-r--r--res/values-hr/strings.xml9
-rw-r--r--res/values-hu/strings.xml9
-rw-r--r--res/values-hy-rAM/strings.xml9
-rw-r--r--res/values-in/strings.xml9
-rw-r--r--res/values-is-rIS/strings.xml9
-rw-r--r--res/values-it/strings.xml9
-rw-r--r--res/values-iw/strings.xml9
-rw-r--r--res/values-ja/strings.xml9
-rw-r--r--res/values-ka-rGE/strings.xml9
-rw-r--r--res/values-kk-rKZ/strings.xml9
-rw-r--r--res/values-km-rKH/strings.xml9
-rw-r--r--res/values-kn-rIN/strings.xml9
-rw-r--r--res/values-ko/strings.xml9
-rw-r--r--res/values-ky-rKG/strings.xml9
-rw-r--r--res/values-lo-rLA/strings.xml9
-rw-r--r--res/values-lt/strings.xml9
-rw-r--r--res/values-lv/strings.xml9
-rw-r--r--res/values-mk-rMK/strings.xml9
-rw-r--r--res/values-ml-rIN/strings.xml9
-rw-r--r--res/values-mn-rMN/strings.xml9
-rw-r--r--res/values-mr-rIN/strings.xml9
-rw-r--r--res/values-ms-rMY/strings.xml9
-rw-r--r--res/values-my-rMM/strings.xml9
-rw-r--r--res/values-nb/strings.xml9
-rw-r--r--res/values-ne-rNP/strings.xml9
-rw-r--r--res/values-nl/strings.xml9
-rw-r--r--res/values-pa-rIN/strings.xml9
-rw-r--r--res/values-pl/strings.xml9
-rw-r--r--res/values-pt-rBR/strings.xml9
-rw-r--r--res/values-pt-rPT/strings.xml9
-rw-r--r--res/values-pt/strings.xml9
-rw-r--r--res/values-ro/strings.xml9
-rw-r--r--res/values-ru/strings.xml9
-rw-r--r--res/values-si-rLK/strings.xml9
-rw-r--r--res/values-sk/strings.xml9
-rw-r--r--res/values-sl/strings.xml9
-rw-r--r--res/values-sq-rAL/strings.xml9
-rw-r--r--res/values-sr/strings.xml9
-rw-r--r--res/values-sv/strings.xml9
-rw-r--r--res/values-sw/strings.xml9
-rw-r--r--res/values-ta-rIN/strings.xml9
-rw-r--r--res/values-te-rIN/strings.xml9
-rw-r--r--res/values-th/strings.xml9
-rw-r--r--res/values-tl/strings.xml9
-rw-r--r--res/values-tr/strings.xml9
-rw-r--r--res/values-uk/strings.xml9
-rw-r--r--res/values-ur-rPK/strings.xml9
-rw-r--r--res/values-uz-rUZ/strings.xml9
-rw-r--r--res/values-vi/strings.xml9
-rw-r--r--res/values-zh-rCN/strings.xml9
-rw-r--r--res/values-zh-rHK/strings.xml9
-rw-r--r--res/values-zh-rTW/strings.xml9
-rw-r--r--res/values-zu/strings.xml9
-rw-r--r--res/values/strings.xml81
-rw-r--r--res/values/styles.xml2
-rw-r--r--src/com/android/providers/media/MediaProvider.java178
-rw-r--r--src/com/android/providers/media/MediaScannerService.java12
-rwxr-xr-xsrc/com/android/providers/media/RingtonePickerActivity.java111
87 files changed, 1069 insertions, 45 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index f615b894..1d8c46d1 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -15,6 +15,7 @@
<application android:process="android.process.media"
android:label="@string/app_label"
+ android:allowBackup="false"
android:supportsRtl="true">
<provider android:name="MediaProvider" android:authorities="media"
android:multiprocess="false" android:exported="true">
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index 0a449872..edeb9dc5 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Prente"</string>
<string name="root_videos" msgid="8792703517064649453">"Video\'s"</string>
<string name="root_audio" msgid="3505830755201326018">"Oudio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Ontwaak"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Opspring"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drup"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Stamp"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Wentelbaan"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Opstaan"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Slinger"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Swaai"</string>
</resources>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 549ecdaf..4632c856 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"ምስሎች"</string>
<string name="root_videos" msgid="8792703517064649453">"ቪዲዮዎች"</string>
<string name="root_audio" msgid="3505830755201326018">"ኦዲዮ"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"ንቃ"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"አንጥር"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"አንጠባጥብ"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"ጋልብ"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"ገፋ አድርግ"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"ምሕዋር"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"ተነሳ"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"ተወዛወዝ"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"አወዛውዝ"</string>
</resources>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index aff660c7..ea90bee8 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"الصور"</string>
<string name="root_videos" msgid="8792703517064649453">"مقاطع الفيديو"</string>
<string name="root_audio" msgid="3505830755201326018">"الصوت"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"إيقاظ"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"ارتداد"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"تَقَطُّر"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"عَدْو الفَرَس"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"وكزة"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"مدار"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"ارتفاع"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"تأرجُح"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"اهتزاز"</string>
</resources>
diff --git a/res/values-az-rAZ/strings.xml b/res/values-az-rAZ/strings.xml
index 4ee150f3..e865602b 100644
--- a/res/values-az-rAZ/strings.xml
+++ b/res/values-az-rAZ/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Təsvirlər"</string>
<string name="root_videos" msgid="8792703517064649453">"Videolar"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Oyatma"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Sıçrayış"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Damcılatma"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Çaparaq"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Tərpətmə"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Ucalan tempdə"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Yellənmə"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Fırlatma"</string>
</resources>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index 06fa007a..d7be9a90 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Slike"</string>
<string name="root_videos" msgid="8792703517064649453">"Video snimci"</string>
<string name="root_audio" msgid="3505830755201326018">"Zvuk"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"probuđen"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"skok"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"kapanje"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"galop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"gurkanje"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"kruženje"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"uspon"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"njihanje"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"mahanje"</string>
</resources>
diff --git a/res/values-be-rBY/strings.xml b/res/values-be-rBY/strings.xml
index c6b8cce3..a897e2ee 100644
--- a/res/values-be-rBY/strings.xml
+++ b/res/values-be-rBY/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Відарысы"</string>
<string name="root_videos" msgid="8792703517064649453">"Відэа"</string>
<string name="root_audio" msgid="3505830755201326018">"Аўдыя"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Абуджэнне"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Адскок"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Кроплі"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Галоп"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Штуршок"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Арбіта"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Уздым"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Гайданне"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Маханне"</string>
</resources>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 38abd15a..67a3898b 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Изображения"</string>
<string name="root_videos" msgid="8792703517064649453">"Видеоклипове"</string>
<string name="root_audio" msgid="3505830755201326018">"Аудио"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Събуждане"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Енергичност"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Капки"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Галоп"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Сръчкване"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Орбита"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Издигане"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Люлеене"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Поклащане"</string>
</resources>
diff --git a/res/values-bn-rBD/strings.xml b/res/values-bn-rBD/strings.xml
index fba6eb93..877d10d8 100644
--- a/res/values-bn-rBD/strings.xml
+++ b/res/values-bn-rBD/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"চিত্র"</string>
<string name="root_videos" msgid="8792703517064649453">"ভিডিও"</string>
<string name="root_audio" msgid="3505830755201326018">"অডিও"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"জাগিয়ে তুলুন"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"বাউন্স"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"ড্রিপ"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"গালোপ"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"নাজ"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"অরবিট"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"রাইজ"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"দোলা"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"ওয়াগ"</string>
</resources>
diff --git a/res/values-bs-rBA/strings.xml b/res/values-bs-rBA/strings.xml
index 5351ae7c..eea56bb2 100644
--- a/res/values-bs-rBA/strings.xml
+++ b/res/values-bs-rBA/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Slike"</string>
<string name="root_videos" msgid="8792703517064649453">"Videozapisi"</string>
<string name="root_audio" msgid="3505830755201326018">"Zvuk"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Probuđen"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Odskakanje"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Kapanje"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Galop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Gurkanje"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Kruženje"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Uspon"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Njihanje"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Klaćenje"</string>
</resources>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 19a05d6c..fadb4e8c 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Imatges"</string>
<string name="root_videos" msgid="8792703517064649453">"Vídeos"</string>
<string name="root_audio" msgid="3505830755201326018">"Àudio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 86f0027c..f5d613d6 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Obrázky"</string>
<string name="root_videos" msgid="8792703517064649453">"Videa"</string>
<string name="root_audio" msgid="3505830755201326018">"Zvuk"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Probuzení"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Výskok"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Infuze"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Poklus"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Povzbuzení"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Rozběh"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Vzestup"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Rozhoupání"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Pochod"</string>
</resources>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index d2fe3ea1..7b7129a4 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Billeder"</string>
<string name="root_videos" msgid="8792703517064649453">"Videoer"</string>
<string name="root_audio" msgid="3505830755201326018">"Lyd"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 97d6dc44..54f71fd2 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Bilder"</string>
<string name="root_videos" msgid="8792703517064649453">"Videos"</string>
<string name="root_audio" msgid="3505830755201326018">"Audiodateien"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 0fea6973..6bc47700 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Εικόνες"</string>
<string name="root_videos" msgid="8792703517064649453">"Βίντεο"</string>
<string name="root_audio" msgid="3505830755201326018">"Ήχος"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Ξύπνημα"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Χοροπηδητό"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Σταγόνα"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Καλπασμός"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Σκούντημα"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Περιστροφή"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Σήκωμα"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Χαλάρωση"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Κούνημα"</string>
</resources>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index 76f199c4..72a25630 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Images"</string>
<string name="root_videos" msgid="8792703517064649453">"Videos"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 76f199c4..72a25630 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Images"</string>
<string name="root_videos" msgid="8792703517064649453">"Videos"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 76f199c4..72a25630 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Images"</string>
<string name="root_videos" msgid="8792703517064649453">"Videos"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 836bfa76..4933a9e9 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Imágenes"</string>
<string name="root_videos" msgid="8792703517064649453">"Videos"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 32c547b1..d5c1d40a 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Imágenes"</string>
<string name="root_videos" msgid="8792703517064649453">"Vídeos"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-et-rEE/strings.xml b/res/values-et-rEE/strings.xml
index b9859197..94219597 100644
--- a/res/values-et-rEE/strings.xml
+++ b/res/values-et-rEE/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Kujutised"</string>
<string name="root_videos" msgid="8792703517064649453">"Videod"</string>
<string name="root_audio" msgid="3505830755201326018">"Heli"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Äratus"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Põrge"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Tilk"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Galopp"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Müks"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbiit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Tõus"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Kõigutus"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Raputus"</string>
</resources>
diff --git a/res/values-eu-rES/strings.xml b/res/values-eu-rES/strings.xml
index 31c978b7..fb1770d1 100644
--- a/res/values-eu-rES/strings.xml
+++ b/res/values-eu-rES/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Irudiak"</string>
<string name="root_videos" msgid="8792703517064649453">"Bideoak"</string>
<string name="root_audio" msgid="3505830755201326018">"Audioa"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Esnatu"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Errebotea"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Tantaka"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Lauhazka"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Bultzadatxoa"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbita"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Igoera"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Kulunka"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Mugimendua"</string>
</resources>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index acf1f700..eaa7c26a 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"تصویر"</string>
<string name="root_videos" msgid="8792703517064649453">"ویدیو"</string>
<string name="root_audio" msgid="3505830755201326018">"صوت"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"بیداری"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"جهش"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"چکه"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"صدای پای اسب"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"سقلمه"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"مدار"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"طلوع"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"نوسان"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"تکان"</string>
</resources>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 707c3a73..aea6604b 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Kuvat"</string>
<string name="root_videos" msgid="8792703517064649453">"Videot"</string>
<string name="root_audio" msgid="3505830755201326018">"Ääni"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Herää"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Pomppu"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Tippa"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Laukka"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Tökkäys"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Kiertorata"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Nousu"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Keinunta"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Heilutus"</string>
</resources>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index f88c1d05..856974b6 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Images"</string>
<string name="root_videos" msgid="8792703517064649453">"Vidéos"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Éveil"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Rebondissement"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Goutte"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Galop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Coup de coude"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbite"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Accentuer"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Balancement"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Remuer"</string>
</resources>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 61c67bb3..565e1feb 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Images"</string>
<string name="root_videos" msgid="8792703517064649453">"Vidéos"</string>
<string name="root_audio" msgid="3505830755201326018">"Fichiers audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-gl-rES/strings.xml b/res/values-gl-rES/strings.xml
index 8c324c58..66d02d79 100644
--- a/res/values-gl-rES/strings.xml
+++ b/res/values-gl-rES/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Imaxes"</string>
<string name="root_videos" msgid="8792703517064649453">"Vídeos"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Espertar"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Rebotar"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Gotear"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Galopar"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Impulsar"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbitar"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Subir"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Oscilar"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Axitar"</string>
</resources>
diff --git a/res/values-gu-rIN/strings.xml b/res/values-gu-rIN/strings.xml
index c0f5bffd..7e05b0ed 100644
--- a/res/values-gu-rIN/strings.xml
+++ b/res/values-gu-rIN/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"છબીઓ"</string>
<string name="root_videos" msgid="8792703517064649453">"વિડિઓઝ"</string>
<string name="root_audio" msgid="3505830755201326018">"ઑડિઓ"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"જાગૃત"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"બાઉન્સ"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"ટીપાં"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"ગૅલપ"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"નજ"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"ઓર્બિટ"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"ઉદય"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"સ્વે"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"વૅગ"</string>
</resources>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index fe5ecab1..3eff8208 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"चित्र"</string>
<string name="root_videos" msgid="8792703517064649453">"वीडियो"</string>
<string name="root_audio" msgid="3505830755201326018">"ऑडियो"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"अवेकन"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"बाउंस"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"ड्रिप"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"गैलप"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"नज"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"ऑर्बिट"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"राइज़"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"स्वे"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"वैग"</string>
</resources>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index df5b9f31..a3f6b1c3 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Slike"</string>
<string name="root_videos" msgid="8792703517064649453">"Videozapisi"</string>
<string name="root_audio" msgid="3505830755201326018">"Audiozapisi"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Buđenje"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Odskakivanje"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Kapanje"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Galop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Gurkanje"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbita"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Podizanje"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Lelujanje"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Mahanje"</string>
</resources>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 00838fd8..d229fd9e 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Képek"</string>
<string name="root_videos" msgid="8792703517064649453">"Videók"</string>
<string name="root_audio" msgid="3505830755201326018">"Hang"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Ébresztő"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-hy-rAM/strings.xml b/res/values-hy-rAM/strings.xml
index 738591eb..c23c1cd6 100644
--- a/res/values-hy-rAM/strings.xml
+++ b/res/values-hy-rAM/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Պատկերներ"</string>
<string name="root_videos" msgid="8792703517064649453">"Տեսանյութեր"</string>
<string name="root_audio" msgid="3505830755201326018">"Ձայնանյութեր"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index a571f1c7..afbf2e7a 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Gambar"</string>
<string name="root_videos" msgid="8792703517064649453">"Video"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-is-rIS/strings.xml b/res/values-is-rIS/strings.xml
index e603e679..d1cd87d2 100644
--- a/res/values-is-rIS/strings.xml
+++ b/res/values-is-rIS/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Myndir"</string>
<string name="root_videos" msgid="8792703517064649453">"Myndskeið"</string>
<string name="root_audio" msgid="3505830755201326018">"Hljóð"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Vakna"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Skopp"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Dropar"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Brokk"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Olnbogaskot"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Sporbraut"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Ris"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sveifla"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Vagg"</string>
</resources>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index f0f61869..bd7d0c4c 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Immagini"</string>
<string name="root_videos" msgid="8792703517064649453">"Video"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 005b09a8..e6094486 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"תמונות"</string>
<string name="root_videos" msgid="8792703517064649453">"סרטונים"</string>
<string name="root_audio" msgid="3505830755201326018">"אודיו"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"מעורר"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"קופצני"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"טפטוף"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"דהרה"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"נדנוד"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"מסלול"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"עלייה"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"התנודדות"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"כשכוש"</string>
</resources>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index a73a0c76..22de002b 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"画像"</string>
<string name="root_videos" msgid="8792703517064649453">"動画"</string>
<string name="root_audio" msgid="3505830755201326018">"オーディオ"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-ka-rGE/strings.xml b/res/values-ka-rGE/strings.xml
index 1d4b4184..41e1129d 100644
--- a/res/values-ka-rGE/strings.xml
+++ b/res/values-ka-rGE/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"სურათები"</string>
<string name="root_videos" msgid="8792703517064649453">"ვიდეოები"</string>
<string name="root_audio" msgid="3505830755201326018">"აუდიო"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-kk-rKZ/strings.xml b/res/values-kk-rKZ/strings.xml
index 456ee214..64c63940 100644
--- a/res/values-kk-rKZ/strings.xml
+++ b/res/values-kk-rKZ/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Кескіндер"</string>
<string name="root_videos" msgid="8792703517064649453">"Бейнелер"</string>
<string name="root_audio" msgid="3505830755201326018">"Aудио"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Ояу"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Секіру"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Тамшы"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Галоп"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Итеру"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Айналу"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Көтерілу"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Тербелу"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Шайқау"</string>
</resources>
diff --git a/res/values-km-rKH/strings.xml b/res/values-km-rKH/strings.xml
index 41121627..c6150420 100644
--- a/res/values-km-rKH/strings.xml
+++ b/res/values-km-rKH/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"រូបភាព"</string>
<string name="root_videos" msgid="8792703517064649453">"វីដេអូ"</string>
<string name="root_audio" msgid="3505830755201326018">"សំឡេង"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"ភ្ញាក់"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"លោត"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"ស្រក់"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"បោលសេះ"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"កេះ"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"គន្លង"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"រះ"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"យោល"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"គ្រវី"</string>
</resources>
diff --git a/res/values-kn-rIN/strings.xml b/res/values-kn-rIN/strings.xml
index 66daea6e..46a0f795 100644
--- a/res/values-kn-rIN/strings.xml
+++ b/res/values-kn-rIN/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"ಚಿತ್ರಗಳು"</string>
<string name="root_videos" msgid="8792703517064649453">"ವೀಡಿಯೊಗಳು"</string>
<string name="root_audio" msgid="3505830755201326018">"ಆಡಿಯೊ"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"ಅವೇಕನ್"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"ಬೌನ್ಸ್"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"ಡ್ರಿಪ್"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"ಗ್ಯಾಲಪ್"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"ನಡ್ಜ್"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"ಆರ್ಬಿಟ್"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"ರೈಸ್"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"ಸ್ವೇ"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"ವಾಗ್"</string>
</resources>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index edda1982..f666b6aa 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"이미지"</string>
<string name="root_videos" msgid="8792703517064649453">"동영상"</string>
<string name="root_audio" msgid="3505830755201326018">"오디오"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"잠을 깨우는 소리"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"깡충깡충 뛰는 소리"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"물방울이 똑똑 떨어지는 소리"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"말 달리는 소리"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"쿡쿡 찌르는 소리"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"궤도를 도는 소리"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"점점 커지는 소리"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"천천히 흔들리는 소리"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"개가 꼬리를 흔드는 소리"</string>
</resources>
diff --git a/res/values-ky-rKG/strings.xml b/res/values-ky-rKG/strings.xml
index bb637bbd..d247d94c 100644
--- a/res/values-ky-rKG/strings.xml
+++ b/res/values-ky-rKG/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Сүрөттөр"</string>
<string name="root_videos" msgid="8792703517064649453">"Видеолор"</string>
<string name="root_audio" msgid="3505830755201326018">"Аудио"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-lo-rLA/strings.xml b/res/values-lo-rLA/strings.xml
index a5fd46d2..18732192 100644
--- a/res/values-lo-rLA/strings.xml
+++ b/res/values-lo-rLA/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"ຮູບພາບ"</string>
<string name="root_videos" msgid="8792703517064649453">"ວິດີໂອ"</string>
<string name="root_audio" msgid="3505830755201326018">"ສຽງ"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index ae40e911..4c6dc287 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Vaizdai"</string>
<string name="root_videos" msgid="8792703517064649453">"Vaizdo įrašai"</string>
<string name="root_audio" msgid="3505830755201326018">"Garsas"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Budinantis"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Šuolis"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Lašėjimas"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Šuoliai"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Stumtelėjimas"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbita"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Pakilimas"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Supimas"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Mostai"</string>
</resources>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index c0ce33ec..0ced55a8 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Attēli"</string>
<string name="root_videos" msgid="8792703517064649453">"Video"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-mk-rMK/strings.xml b/res/values-mk-rMK/strings.xml
index 983965b8..3b0fc47e 100644
--- a/res/values-mk-rMK/strings.xml
+++ b/res/values-mk-rMK/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Слики"</string>
<string name="root_videos" msgid="8792703517064649453">"Видеа"</string>
<string name="root_audio" msgid="3505830755201326018">"Аудио"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Разбуден"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Отскокнување"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Капење"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Галопирање"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Подбутнување"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Орбита"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Станување"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Бранување"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Нишање"</string>
</resources>
diff --git a/res/values-ml-rIN/strings.xml b/res/values-ml-rIN/strings.xml
index 8da024f8..3939ea81 100644
--- a/res/values-ml-rIN/strings.xml
+++ b/res/values-ml-rIN/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"ചിത്രങ്ങൾ"</string>
<string name="root_videos" msgid="8792703517064649453">"വീഡിയോകൾ"</string>
<string name="root_audio" msgid="3505830755201326018">"ഓഡിയോ"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"അവേയ്ക്കൻ"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"ബൗൺസ്"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"ഡ്രിപ്പ്"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"ഗാലൊപ്പ്"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"നഡ്‌ജ്"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"ഓർബിറ്റ്"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"റയ്സ്"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"സ്വേ"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"വാഗ്"</string>
</resources>
diff --git a/res/values-mn-rMN/strings.xml b/res/values-mn-rMN/strings.xml
index 3cbc8778..64741719 100644
--- a/res/values-mn-rMN/strings.xml
+++ b/res/values-mn-rMN/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Зураг"</string>
<string name="root_videos" msgid="8792703517064649453">"Бичлэг"</string>
<string name="root_audio" msgid="3505830755201326018">"Аудио"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Сэрсэн"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-mr-rIN/strings.xml b/res/values-mr-rIN/strings.xml
index a2a73db8..765621c3 100644
--- a/res/values-mr-rIN/strings.xml
+++ b/res/values-mr-rIN/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"प्रतिमा"</string>
<string name="root_videos" msgid="8792703517064649453">"व्हिडिओ"</string>
<string name="root_audio" msgid="3505830755201326018">"ऑडिओ"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"अवेकन"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"बाउन्स"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"ड्रिप"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"गॅलप"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"नज"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"ऑरबिट"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"राइज"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"स्वे"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"वॉग"</string>
</resources>
diff --git a/res/values-ms-rMY/strings.xml b/res/values-ms-rMY/strings.xml
index a352cb58..064641ed 100644
--- a/res/values-ms-rMY/strings.xml
+++ b/res/values-ms-rMY/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Imej"</string>
<string name="root_videos" msgid="8792703517064649453">"Video"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Terjaga"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Lantunan"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Titis"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Derap"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Sigung"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Bangkit"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Lenggok"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Goyang"</string>
</resources>
diff --git a/res/values-my-rMM/strings.xml b/res/values-my-rMM/strings.xml
index eb0d3ec9..e0e4d869 100644
--- a/res/values-my-rMM/strings.xml
+++ b/res/values-my-rMM/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"ပုံများ"</string>
<string name="root_videos" msgid="8792703517064649453">"ဗီဒီယိုများ"</string>
<string name="root_audio" msgid="3505830755201326018">"အသံ"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"နိုးထသည့်အသံ"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"ဘောင့်စ်ဂီတ"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"ရေစက်ကျသံ"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"ကဆုန်ပေါက်ပြေးသံ"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"အသာအယာနှိုးသံ"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"လည်ပတ်သံ"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"စူးရှကျယ်လောင်သံ"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"ပုခက်လွှဲသံ"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"လှုပ်ခါသံ"</string>
</resources>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index b4e29df0..31c90c90 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Bilder"</string>
<string name="root_videos" msgid="8792703517064649453">"Videoer"</string>
<string name="root_audio" msgid="3505830755201326018">"Lyd"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Våkn opp"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Sprett"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drypp"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Galoppér"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Dult"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Krets"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Stå opp"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Svai"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Logre"</string>
</resources>
diff --git a/res/values-ne-rNP/strings.xml b/res/values-ne-rNP/strings.xml
index 0c543c1c..91f5f092 100644
--- a/res/values-ne-rNP/strings.xml
+++ b/res/values-ne-rNP/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"छविहरू"</string>
<string name="root_videos" msgid="8792703517064649453">"भिडियोहरू"</string>
<string name="root_audio" msgid="3505830755201326018">"अडियो"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index df0ddb09..df4e7f08 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Afbeeldingen"</string>
<string name="root_videos" msgid="8792703517064649453">"Video\'s"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-pa-rIN/strings.xml b/res/values-pa-rIN/strings.xml
index 0a2c1b56..19db4e40 100644
--- a/res/values-pa-rIN/strings.xml
+++ b/res/values-pa-rIN/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"ਚਿਤਰ"</string>
<string name="root_videos" msgid="8792703517064649453">"ਵੀਡੀਓ"</string>
<string name="root_audio" msgid="3505830755201326018">"ਔਡੀਓ"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"ਅਵੇਕਨ"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"ਬਾਊਂਸ"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"ਡ੍ਰਿਪ"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"ਗੈਲੱਪ"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"ਨੱਜ"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"ਔਬਿਟ"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"ਰਾਇਜ਼"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"ਸਵੇਅ"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"ਵੈਗ"</string>
</resources>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 52d0deb7..2387bc4e 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Grafika"</string>
<string name="root_videos" msgid="8792703517064649453">"Filmy"</string>
<string name="root_audio" msgid="3505830755201326018">"Dźwięk"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Przebudzenie"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Odbicie"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Kapanie"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Galop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Trącenie"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbita"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Wschód"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Kołysanie"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Machanie"</string>
</resources>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index 809681f4..abccf786 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Imagens"</string>
<string name="root_videos" msgid="8792703517064649453">"Vídeos"</string>
<string name="root_audio" msgid="3505830755201326018">"Áudio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index c27cd115..70c523d6 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Imagens"</string>
<string name="root_videos" msgid="8792703517064649453">"Vídeos"</string>
<string name="root_audio" msgid="3505830755201326018">"Áudio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Despertar"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Saltar"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Pingar"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Galopar"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Empurrar"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbitar"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Subir"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Balançar"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Abanar"</string>
</resources>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 809681f4..abccf786 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Imagens"</string>
<string name="root_videos" msgid="8792703517064649453">"Vídeos"</string>
<string name="root_audio" msgid="3505830755201326018">"Áudio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index 208d7637..eba3f1d7 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Imagini"</string>
<string name="root_videos" msgid="8792703517064649453">"Videoclipuri"</string>
<string name="root_audio" msgid="3505830755201326018">"Conținut audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index c71de992..85f1ee0d 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Изображения"</string>
<string name="root_videos" msgid="8792703517064649453">"Видео"</string>
<string name="root_audio" msgid="3505830755201326018">"Аудио"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-si-rLK/strings.xml b/res/values-si-rLK/strings.xml
index 20c62c00..fce0079c 100644
--- a/res/values-si-rLK/strings.xml
+++ b/res/values-si-rLK/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"රූප"</string>
<string name="root_videos" msgid="8792703517064649453">"වීඩියෝ"</string>
<string name="root_audio" msgid="3505830755201326018">"ශ්‍රව්‍යය"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"පිබිදීම"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"පොළා පැනීම"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"ජල බිංදු වැටීම"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"ඉක්මන් පැනීම"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"සෙමින් පෙළඹවීම"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"කක්ෂය"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"නැගීම"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"පැද්දීම"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"එහා මෙහා යාම"</string>
</resources>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index a3a25dd5..0bd36c85 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Obrázky"</string>
<string name="root_videos" msgid="8792703517064649453">"Videá"</string>
<string name="root_audio" msgid="3505830755201326018">"Zvuk"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index fd8ee0ac..4767d726 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Slike"</string>
<string name="root_videos" msgid="8792703517064649453">"Videoposnetki"</string>
<string name="root_audio" msgid="3505830755201326018">"Zvok"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Prebujanje"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Poskakovanje"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Curljanje"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Galopiranje"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Dreganje"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbita"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Pokonci"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Guganje"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Mahanje"</string>
</resources>
diff --git a/res/values-sq-rAL/strings.xml b/res/values-sq-rAL/strings.xml
index 863ce5b5..ce3ca01b 100644
--- a/res/values-sq-rAL/strings.xml
+++ b/res/values-sq-rAL/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Fotografitë"</string>
<string name="root_videos" msgid="8792703517064649453">"Videot"</string>
<string name="root_audio" msgid="3505830755201326018">"Audioja"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Zgjim"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Kërcim"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Pikim"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Galop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Shtytje"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbitë"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Ngritje"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Lëkundje"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Tundje"</string>
</resources>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index c6c75446..c359261a 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Слике"</string>
<string name="root_videos" msgid="8792703517064649453">"Видео снимци"</string>
<string name="root_audio" msgid="3505830755201326018">"Звук"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"пробуђен"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"скок"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"капање"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"галоп"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"гуркање"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"кружење"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"успон"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"њихање"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"махање"</string>
</resources>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 55965b51..d454f543 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Bilder"</string>
<string name="root_videos" msgid="8792703517064649453">"Videoklipp"</string>
<string name="root_audio" msgid="3505830755201326018">"Ljud"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index 88ba0afa..53154276 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Picha"</string>
<string name="root_videos" msgid="8792703517064649453">"Video"</string>
<string name="root_audio" msgid="3505830755201326018">"Sauti"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-ta-rIN/strings.xml b/res/values-ta-rIN/strings.xml
index 6aa77a18..b67fa5c2 100644
--- a/res/values-ta-rIN/strings.xml
+++ b/res/values-ta-rIN/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"படங்கள்"</string>
<string name="root_videos" msgid="8792703517064649453">"வீடியோக்கள்"</string>
<string name="root_audio" msgid="3505830755201326018">"ஆடியோ"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"அவேக்கன்"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"பவுன்ஸ்"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"ட்ரிப்"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"கேலாப்"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"நட்ஜ்"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"ஆர்பிட்"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"ரைஸ்"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"ஸ்வே"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"வேக்"</string>
</resources>
diff --git a/res/values-te-rIN/strings.xml b/res/values-te-rIN/strings.xml
index 746aad16..e30803a1 100644
--- a/res/values-te-rIN/strings.xml
+++ b/res/values-te-rIN/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"చిత్రాలు"</string>
<string name="root_videos" msgid="8792703517064649453">"వీడియోలు"</string>
<string name="root_audio" msgid="3505830755201326018">"ఆడియో"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"అవేకెన్"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"బౌన్స్"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"డ్రిప్"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"గ్యాలప్"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"నడ్జ్"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"ఆర్బిట్"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"రైస్"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"స్వే"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"వాగ్"</string>
</resources>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index a519fd52..e9d7f67d 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"รูปภาพ"</string>
<string name="root_videos" msgid="8792703517064649453">"วิดีโอ"</string>
<string name="root_audio" msgid="3505830755201326018">"เสียง"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 54c04cac..86480e24 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Mga Larawan"</string>
<string name="root_videos" msgid="8792703517064649453">"Mga Video"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index b57b937e..a79f6eec 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Resimler"</string>
<string name="root_videos" msgid="8792703517064649453">"Videolar"</string>
<string name="root_audio" msgid="3505830755201326018">"Ses"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 347c6344..625eca20 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Зображення"</string>
<string name="root_videos" msgid="8792703517064649453">"Відео"</string>
<string name="root_audio" msgid="3505830755201326018">"Аудіо"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-ur-rPK/strings.xml b/res/values-ur-rPK/strings.xml
index 46151a7e..e00e9dfb 100644
--- a/res/values-ur-rPK/strings.xml
+++ b/res/values-ur-rPK/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"تصاوير"</string>
<string name="root_videos" msgid="8792703517064649453">"ویڈیوز"</string>
<string name="root_audio" msgid="3505830755201326018">"آڈیو"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"بیداری"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"ابھار"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"ٹپکاؤ"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"سرپٹ"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"ٹہوکا"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"مدار"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"طلوع"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"جھولن"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"جنبش"</string>
</resources>
diff --git a/res/values-uz-rUZ/strings.xml b/res/values-uz-rUZ/strings.xml
index c17abe08..bb6d5004 100644
--- a/res/values-uz-rUZ/strings.xml
+++ b/res/values-uz-rUZ/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Rasmlar"</string>
<string name="root_videos" msgid="8792703517064649453">"Videolar"</string>
<string name="root_audio" msgid="3505830755201326018">"Audio"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Uyg‘otish"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Sakrash"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Tomish"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Sakrab chopish"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Turtish"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbita"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Ko‘tarilish"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Chayqalish"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Silkitish"</string>
</resources>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index c423b52e..91b15d69 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Hình ảnh"</string>
<string name="root_videos" msgid="8792703517064649453">"Video"</string>
<string name="root_audio" msgid="3505830755201326018">"Âm thanh"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Khuấy động"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Nhún nhẩy"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Nhỏ giọt"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Phi nước đại"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Dịch chuyển"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Quỹ đạo"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Trỗi dậy"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Đu đưa"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Thoảng qua"</string>
</resources>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 53315bbc..b8ae08a5 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"图片"</string>
<string name="root_videos" msgid="8792703517064649453">"视频"</string>
<string name="root_audio" msgid="3505830755201326018">"音频"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index f7f29075..4a81d446 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"相片"</string>
<string name="root_videos" msgid="8792703517064649453">"影片"</string>
<string name="root_audio" msgid="3505830755201326018">"音訊"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 53bca9fb..392914f3 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"圖片"</string>
<string name="root_videos" msgid="8792703517064649453">"影片"</string>
<string name="root_audio" msgid="3505830755201326018">"音訊"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Awaken"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Bounce"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Drip"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"Wag"</string>
</resources>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 80ec0eb4..33b33bac 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -25,4 +25,13 @@
<string name="root_images" msgid="5861633549189045666">"Izithombe"</string>
<string name="root_videos" msgid="8792703517064649453">"Amavidiyo"</string>
<string name="root_audio" msgid="3505830755201326018">"Umsindo"</string>
+ <string name="sound_name_awaken" msgid="5266892392848526147">"Ukuvuka"</string>
+ <string name="sound_name_bounce" msgid="8771447635446665231">"Ukubhampa"</string>
+ <string name="sound_name_drip" msgid="1744684469020662152">"Ukuvuza"</string>
+ <string name="sound_name_gallop" msgid="2664454314532060876">"I-Gallop"</string>
+ <string name="sound_name_nudge" msgid="5445751598250698244">"I-Nudge"</string>
+ <string name="sound_name_orbit" msgid="4623457897813255481">"I-Orbit"</string>
+ <string name="sound_name_rise" msgid="2200258555031675806">"I-Rise"</string>
+ <string name="sound_name_sway" msgid="348448316663085643">"I-Sway"</string>
+ <string name="sound_name_wag" msgid="2730733083078126563">"I-Wag"</string>
</resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 1fd1c1e0..f90d2a32 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -41,4 +41,85 @@
<!-- Title for documents backend that offers audio. [CHAR LIMIT=24] -->
<string name="root_audio">Audio</string>
+ <!-- Strings of localized sound names below:
+ VERY IMPORTANT: the lower case version of the names must match the resource
+ name as extracted from the metadata or the file name, all
+ non-alphanumeric characters are replaced by "_", each
+ resource name is preceded by "sound_name_".
+ -->
+
+ <!-- Name of alarm in the alarm sound picker: theme:motion, style:ambient tempo:flowing -->
+ <string name="sound_name_awaken">Awaken</string>
+ <!-- Name of alarm in the alarm sound picker: theme:motion, style:soft pure tones
+ tempo:initially downtempo -->
+ <string name="sound_name_bounce">Bounce</string>
+ <!-- Name of alarm in the alarm sound picker: theme:motion, style:traditional tempo:mid -->
+ <string name="sound_name_drip">Drip</string>
+ <!-- Name of alarm in the alarm sound picker: theme:motion, style:rhythmic tempo:up-tempo -->
+ <string name="sound_name_gallop">Gallop</string>
+ <!-- Name of alarm in the alarm sound picker: theme:motion, style:traditional tempo:mid -->
+ <string name="sound_name_nudge">Nudge</string>
+ <!-- Name of alarm in the alarm sound picker: theme:motion, style:traditional tempo:mid -->
+ <string name="sound_name_orbit">Orbit</string>
+ <!-- Name of alarm in the alarm sound picker: theme:motion, style:digital tempo:mid -->
+ <string name="sound_name_rise">Rise</string>
+ <!-- Name of alarm in the alarm sound picker: theme:motion, style:musical tempo:swaying -->
+ <string name="sound_name_sway">Sway</string>
+ <!-- Name of alarm in the alarm sound picker: theme:motion, style:sound design tempo:mid -->
+ <string name="sound_name_wag">Wag</string>
+
+ <!-- When adding sounds as overlays, you can use the resources defined below.
+ For the translation of the names to be picked up by the RingtonePicker:
+ - in the sound files, set the "TITLE" tag as "alarm_XX" or "notification_XX"
+ or "ringtone_XX",
+ - in the overlay for packages/providers/MediaProvider/res/values/strings.xml
+ define the strings for the names "sound_name_alarm_XX" etc -->
+ <add-resource type="string" name="sound_name_alarm_01" />
+ <add-resource type="string" name="sound_name_alarm_02" />
+ <add-resource type="string" name="sound_name_alarm_03" />
+ <add-resource type="string" name="sound_name_alarm_04" />
+ <add-resource type="string" name="sound_name_alarm_05" />
+ <add-resource type="string" name="sound_name_alarm_06" />
+ <add-resource type="string" name="sound_name_alarm_07" />
+ <add-resource type="string" name="sound_name_alarm_08" />
+ <add-resource type="string" name="sound_name_alarm_09" />
+ <add-resource type="string" name="sound_name_alarm_10" />
+ <add-resource type="string" name="sound_name_alarm_11" />
+ <add-resource type="string" name="sound_name_alarm_12" />
+ <add-resource type="string" name="sound_name_alarm_13" />
+ <add-resource type="string" name="sound_name_alarm_14" />
+ <add-resource type="string" name="sound_name_alarm_15" />
+
+ <add-resource type="string" name="sound_name_notification_01" />
+ <add-resource type="string" name="sound_name_notification_02" />
+ <add-resource type="string" name="sound_name_notification_03" />
+ <add-resource type="string" name="sound_name_notification_04" />
+ <add-resource type="string" name="sound_name_notification_05" />
+ <add-resource type="string" name="sound_name_notification_06" />
+ <add-resource type="string" name="sound_name_notification_07" />
+ <add-resource type="string" name="sound_name_notification_08" />
+ <add-resource type="string" name="sound_name_notification_09" />
+ <add-resource type="string" name="sound_name_notification_10" />
+ <add-resource type="string" name="sound_name_notification_11" />
+ <add-resource type="string" name="sound_name_notification_12" />
+ <add-resource type="string" name="sound_name_notification_13" />
+ <add-resource type="string" name="sound_name_notification_14" />
+ <add-resource type="string" name="sound_name_notification_15" />
+
+ <add-resource type="string" name="sound_name_ringtone_01" />
+ <add-resource type="string" name="sound_name_ringtone_02" />
+ <add-resource type="string" name="sound_name_ringtone_03" />
+ <add-resource type="string" name="sound_name_ringtone_04" />
+ <add-resource type="string" name="sound_name_ringtone_05" />
+ <add-resource type="string" name="sound_name_ringtone_06" />
+ <add-resource type="string" name="sound_name_ringtone_07" />
+ <add-resource type="string" name="sound_name_ringtone_08" />
+ <add-resource type="string" name="sound_name_ringtone_09" />
+ <add-resource type="string" name="sound_name_ringtone_10" />
+ <add-resource type="string" name="sound_name_ringtone_11" />
+ <add-resource type="string" name="sound_name_ringtone_12" />
+ <add-resource type="string" name="sound_name_ringtone_13" />
+ <add-resource type="string" name="sound_name_ringtone_14" />
+ <add-resource type="string" name="sound_name_ringtone_15" />
+
</resources>
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 31d3b1eb..d22d9c43 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -16,7 +16,7 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android">
- <style name="PickerDialogTheme" parent="@*android:style/Theme.Material.Settings.Dialog">
+ <style name="PickerDialogTheme" parent="@*android:style/Theme.DeviceDefault.Settings.Dialog">
</style>
</resources>
diff --git a/src/com/android/providers/media/MediaProvider.java b/src/com/android/providers/media/MediaProvider.java
index 89575098..6b487a32 100644
--- a/src/com/android/providers/media/MediaProvider.java
+++ b/src/com/android/providers/media/MediaProvider.java
@@ -59,6 +59,7 @@ import android.media.MiniThumbFile;
import android.mtp.MtpConstants;
import android.net.Uri;
import android.os.Binder;
+import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
@@ -242,6 +243,17 @@ public class MediaProvider extends ContentProvider {
Playlists.Members.PLAY_ORDER
};
+ private static final String[] sDataId = new String[] {
+ FileColumns.DATA,
+ FileColumns._ID
+ };
+
+ private static final String ID_NOT_PARENT_CLAUSE =
+ "_id NOT IN (SELECT parent FROM files)";
+
+ private static final String PARENT_NOT_PRESENT_CLAUSE =
+ "parent != 0 AND parent NOT IN (SELECT _id FROM files)";
+
private Uri mAlbumArtBaseUri = Uri.parse("content://media/external/audio/albumart");
private static final String CANONICAL = "canonical";
@@ -3028,34 +3040,36 @@ public class MediaProvider extends ContentProvider {
return 0;
}
}
- Long cid = mDirectoryCache.get(parentPath);
- if (cid != null) {
- if (LOCAL_LOGV) Log.v(TAG, "Returning cached entry for " + parentPath);
- return cid;
- }
+ synchronized(mDirectoryCache) {
+ Long cid = mDirectoryCache.get(parentPath);
+ if (cid != null) {
+ if (LOCAL_LOGV) Log.v(TAG, "Returning cached entry for " + parentPath);
+ return cid;
+ }
- String selection = MediaStore.MediaColumns.DATA + "=?";
- String [] selargs = { parentPath };
- helper.mNumQueries++;
- Cursor c = db.query("files", sIdOnlyColumn, selection, selargs, null, null, null);
- try {
- long id;
- if (c == null || c.getCount() == 0) {
- // parent isn't in the database - so add it
- id = insertDirectory(helper, db, parentPath);
- if (LOCAL_LOGV) Log.v(TAG, "Inserted " + parentPath);
- } else {
- if (c.getCount() > 1) {
- Log.e(TAG, "more than one match for " + parentPath);
+ String selection = MediaStore.MediaColumns.DATA + "=?";
+ String [] selargs = { parentPath };
+ helper.mNumQueries++;
+ Cursor c = db.query("files", sIdOnlyColumn, selection, selargs, null, null, null);
+ try {
+ long id;
+ if (c == null || c.getCount() == 0) {
+ // parent isn't in the database - so add it
+ id = insertDirectory(helper, db, parentPath);
+ if (LOCAL_LOGV) Log.v(TAG, "Inserted " + parentPath);
+ } else {
+ if (c.getCount() > 1) {
+ Log.e(TAG, "more than one match for " + parentPath);
+ }
+ c.moveToFirst();
+ id = c.getLong(0);
+ if (LOCAL_LOGV) Log.v(TAG, "Queried " + parentPath);
}
- c.moveToFirst();
- id = c.getLong(0);
- if (LOCAL_LOGV) Log.v(TAG, "Queried " + parentPath);
+ mDirectoryCache.put(parentPath, id);
+ return id;
+ } finally {
+ IoUtils.closeQuietly(c);
}
- mDirectoryCache.put(parentPath, id);
- return id;
- } finally {
- IoUtils.closeQuietly(c);
}
} else {
return 0;
@@ -3218,6 +3232,10 @@ public class MediaProvider extends ContentProvider {
format = MediaFile.getFormatCode(path, mimeType);
}
}
+ if (path != null && path.endsWith("/")) {
+ Log.e(TAG, "directory has trailing slash: " + path);
+ return 0;
+ }
if (format != 0) {
values.put(FileColumns.FORMAT, format);
if (mimeType == null) {
@@ -3225,7 +3243,7 @@ public class MediaProvider extends ContentProvider {
}
}
- if (mimeType == null && path != null) {
+ if (mimeType == null && path != null && format != MtpConstants.FORMAT_ASSOCIATION) {
mimeType = MediaFile.getMimeTypeForFile(path);
}
if (mimeType != null) {
@@ -3305,7 +3323,9 @@ public class MediaProvider extends ContentProvider {
new String[] { Long.toString(rowId) });
}
if (format == MtpConstants.FORMAT_ASSOCIATION) {
- mDirectoryCache.put(path, rowId);
+ synchronized(mDirectoryCache) {
+ mDirectoryCache.put(path, rowId);
+ }
}
return rowId;
@@ -3665,6 +3685,8 @@ public class MediaProvider extends ContentProvider {
mMtpServiceConnection, Context.BIND_AUTO_CREATE);
}
}
+ fixParentIdIfNeeded();
+
break;
case FILES:
@@ -3702,6 +3724,76 @@ public class MediaProvider extends ContentProvider {
return newUri;
}
+ private void fixParentIdIfNeeded() {
+ final DatabaseHelper helper = getDatabaseForUri(Uri.parse("content://media/external/file"));
+ if (helper == null) {
+ if (LOCAL_LOGV) Log.v(TAG, "fixParentIdIfNeeded: helper is null, nothing to fix!");
+ return;
+ }
+
+ SQLiteDatabase db = helper.getWritableDatabase();
+
+ long lastId = -1;
+ int numFound = 0, numFixed = 0;
+ boolean firstIteration = true;
+ while (true) {
+ // Run a query for any entry with an invalid parent id, and try to fix it up.
+ // Limit to 500 rows so that the query results fit in the cursor window. Otherwise
+ // the query could be re-run at some point to get the next results, but since we
+ // already updated some rows, this could go out of bounds or skip some rows.
+ // Order by _id, and do not query what we've already processed.
+ Cursor c = db.query("files", sDataId, PARENT_NOT_PRESENT_CLAUSE +
+ (lastId < 0 ? "" : " AND _id > " + lastId),
+ null, null, null, "_id ASC", "500");
+
+ try {
+ if (c == null || c.getCount() == 0) {
+ break;
+ }
+
+ numFound += c.getCount();
+ if (firstIteration) {
+ synchronized(mDirectoryCache) {
+ mDirectoryCache.clear();
+ }
+ firstIteration = false;
+ }
+ while (c.moveToNext()) {
+ final String path = c.getString(0);
+ lastId = c.getLong(1);
+
+ File file = new File(path);
+ if (file.exists()) {
+ // If the file actually exists, try to fix up the parent id.
+ // getParent() will add entries for any missing ancestors.
+ long parentId = getParent(helper, db, path);
+ if (LOCAL_LOGV) Log.d(TAG,
+ "changing parent to " + parentId + " for " + path);
+
+ ContentValues values = new ContentValues();
+ values.put(FileColumns.PARENT, parentId);
+ int numrows = db.update("files", values, "_id=" + lastId, null);
+ helper.mNumUpdates += numrows;
+ numFixed += numrows;
+ } else {
+ // If the file does not exist, remove the entry now
+ if (LOCAL_LOGV) Log.d(TAG, "removing " + path);
+ db.delete("files", "_id=" + lastId, null);
+ }
+ }
+ } finally {
+ IoUtils.closeQuietly(c);
+ }
+ }
+ if (numFound > 0) {
+ Log.d(TAG, "fixParentIdIfNeeded: found: " + numFound + ", fixed: " + numFixed);
+ }
+ if (numFixed > 0) {
+ ContentResolver res = getContext().getContentResolver();
+ res.notifyChange(Uri.parse("content://media/"), null);
+ }
+ }
+
/*
* Sets the media type of all files below the newly added .nomedia file or
* hidden folder to 0, so the entries no longer appear in e.g. the audio and
@@ -3755,10 +3847,15 @@ public class MediaProvider extends ContentProvider {
// a nomedia path was removed, so clear the nomedia paths
MediaScanner.clearMediaPathCache(false /* media */, true /* nomedia */);
final DatabaseHelper helper;
- if (path.startsWith(mExternalStoragePaths[0])) {
- helper = getDatabaseForUri(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
- } else {
+ String[] internalPaths = new String[] {
+ Environment.getRootDirectory() + "/media",
+ Environment.getOemDirectory() + "/media",
+ };
+
+ if (path.startsWith(internalPaths[0]) || path.startsWith(internalPaths[1])) {
helper = getDatabaseForUri(MediaStore.Audio.Media.INTERNAL_CONTENT_URI);
+ } else {
+ helper = getDatabaseForUri(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
}
SQLiteDatabase db = helper.getWritableDatabase();
new ScannerClient(getContext(), db, path);
@@ -4067,6 +4164,15 @@ public class MediaProvider extends ContentProvider {
String msg = dump(database, false);
logToDb(database.getWritableDatabase(), msg);
}
+ if (INTERNAL_VOLUME.equals(mMediaScannerVolume)) {
+ // persist current build fingerprint as fingerprint for system (internal) sound scan
+ final SharedPreferences scanSettings =
+ getContext().getSharedPreferences(MediaScanner.SCANNED_BUILD_PREFS_NAME,
+ Context.MODE_PRIVATE);
+ final SharedPreferences.Editor editor = scanSettings.edit();
+ editor.putString(MediaScanner.LAST_INTERNAL_SCAN_FINGERPRINT, Build.FINGERPRINT);
+ editor.apply();
+ }
mMediaScannerVolume = null;
return 1;
}
@@ -4175,6 +4281,16 @@ public class MediaProvider extends ContentProvider {
IoUtils.closeQuietly(c);
}
}
+ // Do not allow deletion if the file/object is referenced as parent
+ // by some other entries. It could cause database corruption.
+ if (!TextUtils.isEmpty(sGetTableAndWhereParam.where)) {
+ sGetTableAndWhereParam.where =
+ "(" + sGetTableAndWhereParam.where + ")" +
+ " AND (_id NOT IN (SELECT parent FROM files" +
+ " WHERE NOT (" + sGetTableAndWhereParam.where + ")))";
+ } else {
+ sGetTableAndWhereParam.where = ID_NOT_PARENT_CLAUSE;
+ }
}
switch (match) {
@@ -4917,7 +5033,7 @@ public class MediaProvider extends ContentProvider {
ParcelFileDescriptor pfd = ParcelFileDescriptor.open(f,
ParcelFileDescriptor.MODE_READ_ONLY);
- try (MediaScanner scanner = new MediaScanner(context, "internal")) {
+ try (MediaScanner scanner = new MediaScanner(context, INTERNAL_VOLUME)) {
compressed = scanner.extractAlbumArt(pfd.getFileDescriptor());
}
pfd.close();
diff --git a/src/com/android/providers/media/MediaScannerService.java b/src/com/android/providers/media/MediaScannerService.java
index 4135bc37..5e62cc98 100644
--- a/src/com/android/providers/media/MediaScannerService.java
+++ b/src/com/android/providers/media/MediaScannerService.java
@@ -33,11 +33,13 @@ import android.os.Looper;
import android.os.Message;
import android.os.PowerManager;
import android.os.Process;
+import android.os.UserManager;
import android.os.storage.StorageManager;
import android.provider.MediaStore;
import android.util.Log;
import com.android.internal.os.RegionalizationEnvironment;
+import com.android.internal.util.ArrayUtils;
import java.io.File;
import java.util.Arrays;
@@ -227,7 +229,7 @@ public class MediaScannerService extends Service implements Runnable {
} else {
String volume = arguments.getString("volume");
String[] directories = null;
-
+
if (MediaProvider.INTERNAL_VOLUME.equals(volume)) {
// scan internal media storage
directories = new String[] {
@@ -255,7 +257,13 @@ public class MediaScannerService extends Service implements Runnable {
}
else if (MediaProvider.EXTERNAL_VOLUME.equals(volume)) {
// scan external storage volumes
- directories = mExternalStoragePaths;
+ if (getSystemService(UserManager.class).isDemoUser()) {
+ directories = ArrayUtils.appendElement(String.class,
+ mExternalStoragePaths,
+ Environment.getDataPreloadsMediaDirectory().getAbsolutePath());
+ } else {
+ directories = mExternalStoragePaths;
+ }
}
if (directories != null) {
diff --git a/src/com/android/providers/media/RingtonePickerActivity.java b/src/com/android/providers/media/RingtonePickerActivity.java
index cfb83627..d0950636 100755
--- a/src/com/android/providers/media/RingtonePickerActivity.java
+++ b/src/com/android/providers/media/RingtonePickerActivity.java
@@ -18,8 +18,11 @@ package com.android.providers.media;
import android.content.DialogInterface;
import android.content.Intent;
+import android.content.res.Resources;
+import android.content.res.Resources.NotFoundException;
import android.database.Cursor;
import android.database.StaleDataException;
+import android.database.CursorWrapper;
import android.media.AudioAttributes;
import android.media.Ringtone;
import android.media.RingtoneManager;
@@ -29,6 +32,7 @@ import android.os.Handler;
import android.provider.MediaStore;
import android.provider.Settings;
import android.util.Log;
+import android.util.TypedValue;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
@@ -37,6 +41,8 @@ import android.widget.TextView;
import com.android.internal.app.AlertActivity;
import com.android.internal.app.AlertController;
+import java.util.regex.Pattern;
+
/**
* The {@link RingtonePickerActivity} allows the user to choose one from all of the
* available ringtones. The chosen ringtone's URI will be persisted as a string.
@@ -53,8 +59,12 @@ public final class RingtonePickerActivity extends AlertActivity implements
private static final int DELAY_MS_SELECTION_PLAYED = 300;
+ private static final String COLUMN_LABEL = MediaStore.Audio.Media.TITLE;
+
private static final String SAVE_CLICKED_POS = "clicked_pos";
+ private static final String SOUND_NAME_RES_PREFIX = "sound_name_";
+
private RingtoneManager mRingtoneManager;
private int mType;
@@ -133,6 +143,15 @@ public final class RingtonePickerActivity extends AlertActivity implements
Intent intent = getIntent();
+ // Give the Activity so it can do managed queries
+ mRingtoneManager = new RingtoneManager(this);
+
+ // Get the types of ringtones to show
+ mType = intent.getIntExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, -1);
+ if (mType != -1) {
+ mRingtoneManager.setType(mType);
+ }
+
/*
* Get whether to show the 'Default' item, and the URI to play when the
* default is clicked
@@ -140,7 +159,16 @@ public final class RingtonePickerActivity extends AlertActivity implements
mHasDefaultItem = intent.getBooleanExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true);
mUriForDefaultItem = intent.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_DEFAULT_URI);
if (mUriForDefaultItem == null) {
- mUriForDefaultItem = Settings.System.DEFAULT_RINGTONE_URI;
+ if (mType == RingtoneManager.TYPE_NOTIFICATION) {
+ mUriForDefaultItem = Settings.System.DEFAULT_NOTIFICATION_URI;
+ } else if (mType == RingtoneManager.TYPE_ALARM) {
+ mUriForDefaultItem = Settings.System.DEFAULT_ALARM_ALERT_URI;
+ } else if (mType == RingtoneManager.TYPE_RINGTONE) {
+ mUriForDefaultItem = Settings.System.DEFAULT_RINGTONE_URI;
+ } else {
+ // or leave it null for silence.
+ mUriForDefaultItem = Settings.System.DEFAULT_RINGTONE_URI;
+ }
}
if (savedInstanceState != null) {
@@ -153,16 +181,8 @@ public final class RingtonePickerActivity extends AlertActivity implements
RingtoneManager.EXTRA_RINGTONE_AUDIO_ATTRIBUTES_FLAGS,
0 /*defaultValue == no flags*/);
- // Give the Activity so it can do managed queries
- mRingtoneManager = new RingtoneManager(this);
- // Get the types of ringtones to show
- mType = intent.getIntExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, -1);
- if (mType != -1) {
- mRingtoneManager.setType(mType);
- }
-
- mCursor = mRingtoneManager.getCursor();
+ mCursor = new LocalizedCursor(mRingtoneManager.getCursor(), getResources(), COLUMN_LABEL);
// The volume keys will control the stream that we are choosing a ringtone for
setVolumeControlStream(mRingtoneManager.inferStreamType());
@@ -174,7 +194,7 @@ public final class RingtonePickerActivity extends AlertActivity implements
final AlertController.AlertParams p = mAlertParams;
p.mCursor = mCursor;
p.mOnClickListener = mRingtoneClickListener;
- p.mLabelColumn = MediaStore.Audio.Media.TITLE;
+ p.mLabelColumn = COLUMN_LABEL;
p.mIsSingleChoice = true;
p.mOnItemSelectedListener = this;
p.mPositiveButtonText = getString(com.android.internal.R.string.ok);
@@ -401,4 +421,73 @@ public final class RingtonePickerActivity extends AlertActivity implements
return ringtoneManagerPos + mStaticItemCount;
}
+ private static class LocalizedCursor extends CursorWrapper {
+
+ final int mTitleIndex;
+ final Resources mResources;
+ String mNamePrefix;
+ final Pattern mSanitizePattern;
+
+ LocalizedCursor(Cursor cursor, Resources resources, String columnLabel) {
+ super(cursor);
+ mTitleIndex = mCursor.getColumnIndex(columnLabel);
+ mResources = resources;
+ mSanitizePattern = Pattern.compile("[^a-zA-Z0-9]");
+ if (mTitleIndex == -1) {
+ Log.e(TAG, "No index for column " + columnLabel);
+ mNamePrefix = null;
+ } else {
+ try {
+ // Build the prefix for the name of the resource to look up
+ // format is: "ResourcePackageName::ResourceTypeName/"
+ // (the type name is expected to be "string" but let's not hardcode it).
+ // Here we use an existing resource "notification_sound_default" which is
+ // always expected to be found.
+ mNamePrefix = String.format("%s:%s/%s",
+ mResources.getResourcePackageName(R.string.notification_sound_default),
+ mResources.getResourceTypeName(R.string.notification_sound_default),
+ SOUND_NAME_RES_PREFIX);
+ } catch (NotFoundException e) {
+ mNamePrefix = null;
+ }
+ }
+ }
+
+ /**
+ * Process resource name to generate a valid resource name.
+ * @param input
+ * @return a non-null String
+ */
+ private String sanitize(String input) {
+ if (input == null) {
+ return "";
+ }
+ return mSanitizePattern.matcher(input).replaceAll("_").toLowerCase();
+ }
+
+ @Override
+ public String getString(int columnIndex) {
+ final String defaultName = mCursor.getString(columnIndex);
+ if ((columnIndex != mTitleIndex) || (mNamePrefix == null)) {
+ return defaultName;
+ }
+ TypedValue value = new TypedValue();
+ try {
+ // the name currently in the database is used to derive a name to match
+ // against resource names in this package
+ mResources.getValue(mNamePrefix + sanitize(defaultName), value, false);
+ } catch (NotFoundException e) {
+ // no localized string, use the default string
+ return defaultName;
+ }
+ if ((value != null) && (value.type == TypedValue.TYPE_STRING)) {
+ Log.d(TAG, String.format("Replacing name %s with %s",
+ defaultName, value.string.toString()));
+ return value.string.toString();
+ } else {
+ Log.e(TAG, "Invalid value when looking up localized name, using " + defaultName);
+ return defaultName;
+ }
+ }
+ }
}