Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
b114e4b
Launcher3: Add app rename feature
Ghosuto Jun 6, 2026
e44cac3
New translations cr_strings.xml (French)
gwolf2u Jun 29, 2026
ffde946
New translations cr_strings.xml (Arabic)
gwolf2u Jun 29, 2026
79e59ce
New translations cr_strings.xml (Romanian)
gwolf2u Jun 29, 2026
ca3b59b
New translations cr_strings.xml (Spanish)
gwolf2u Jun 29, 2026
137beaa
New translations cr_strings.xml (Belarusian)
gwolf2u Jun 29, 2026
8ad5865
New translations cr_strings.xml (Bulgarian)
gwolf2u Jun 29, 2026
b6b5992
New translations cr_strings.xml (Czech)
gwolf2u Jun 29, 2026
660a28e
New translations cr_strings.xml (Russian)
gwolf2u Jun 29, 2026
e8de010
New translations cr_strings.xml (Russian)
gwolf2u Jun 29, 2026
e3f14b0
New translations cr_strings.xml (Turkish)
gwolf2u Jun 29, 2026
12c9cf1
New translations cr_strings.xml (Hungarian)
gwolf2u Jun 29, 2026
85f4970
New translations cr_strings.xml (Dutch)
gwolf2u Jun 29, 2026
273b7ac
New translations cr_strings.xml (Polish)
gwolf2u Jun 29, 2026
21f907d
New translations cr_strings.xml (Chinese Simplified)
gwolf2u Jun 29, 2026
3bfe699
New translations cr_strings.xml (German)
gwolf2u Jun 29, 2026
6d4e4e8
New translations cr_strings.xml (Spanish)
gwolf2u Jun 30, 2026
8443e2c
New translations cr_strings.xml (Indonesian)
gwolf2u Jun 30, 2026
b43d3d0
New translations cr_strings.xml (Indonesian)
gwolf2u Jun 30, 2026
4a41ff6
New translations cr_strings.xml (Ukrainian)
gwolf2u Jun 30, 2026
5eb7ae6
New translations cr_strings.xml (Vietnamese)
gwolf2u Jun 30, 2026
3467031
New translations cr_strings.xml (Arabic)
gwolf2u Jul 3, 2026
78f2ead
New translations cr_strings.xml (French)
gwolf2u Jul 5, 2026
fe716ef
New translations cr_strings.xml (Arabic)
gwolf2u Jul 5, 2026
979517c
New translations cr_strings.xml (Chinese Traditional)
gwolf2u Jul 5, 2026
e368dd5
New translations cr_strings.xml (Portuguese)
gwolf2u Jul 5, 2026
4da2191
New translations cr_strings.xml (Romanian)
gwolf2u Jul 5, 2026
8d5e21d
New translations cr_strings.xml (Spanish)
gwolf2u Jul 5, 2026
00db2ad
New translations cr_strings.xml (Belarusian)
gwolf2u Jul 5, 2026
fe49036
New translations cr_strings.xml (Bulgarian)
gwolf2u Jul 5, 2026
82b9c8b
New translations cr_strings.xml (Catalan)
gwolf2u Jul 5, 2026
9da91e3
New translations cr_strings.xml (Czech)
gwolf2u Jul 5, 2026
16bd0f3
New translations cr_strings.xml (German)
gwolf2u Jul 5, 2026
bca1159
New translations cr_strings.xml (Greek)
gwolf2u Jul 5, 2026
5caa29c
New translations cr_strings.xml (Finnish)
gwolf2u Jul 5, 2026
fac76fe
New translations cr_strings.xml (Hebrew)
gwolf2u Jul 5, 2026
0a39073
New translations cr_strings.xml (Hungarian)
gwolf2u Jul 5, 2026
7d28e0d
New translations cr_strings.xml (Italian)
gwolf2u Jul 5, 2026
3e0934c
New translations cr_strings.xml (Japanese)
gwolf2u Jul 5, 2026
62f8e6b
New translations cr_strings.xml (Korean)
gwolf2u Jul 5, 2026
d0146f2
New translations cr_strings.xml (Kurdish)
gwolf2u Jul 5, 2026
dc75832
New translations cr_strings.xml (Dutch)
gwolf2u Jul 5, 2026
4ad874c
New translations cr_strings.xml (Polish)
gwolf2u Jul 5, 2026
13323af
New translations cr_strings.xml (Russian)
gwolf2u Jul 5, 2026
818ef19
New translations cr_strings.xml (Slovak)
gwolf2u Jul 5, 2026
6dd8b7f
New translations cr_strings.xml (Turkish)
gwolf2u Jul 5, 2026
1525e34
New translations cr_strings.xml (Ukrainian)
gwolf2u Jul 5, 2026
0836ddd
New translations cr_strings.xml (Chinese Simplified)
gwolf2u Jul 5, 2026
79d2762
New translations cr_strings.xml (Vietnamese)
gwolf2u Jul 5, 2026
8a13aa3
New translations cr_strings.xml (Persian)
gwolf2u Jul 5, 2026
a132f42
New translations cr_strings.xml (Portuguese, Brazilian)
gwolf2u Jul 5, 2026
71d6b3b
New translations cr_strings.xml (Indonesian)
gwolf2u Jul 5, 2026
a0bf0ce
New translations cr_strings.xml (Tamil)
gwolf2u Jul 5, 2026
386aafd
New translations cr_strings.xml (Azerbaijani)
gwolf2u Jul 5, 2026
2f9e961
New translations cr_strings.xml (Hindi)
gwolf2u Jul 5, 2026
ba267e9
New translations cr_strings.xml (Serbian (Latin))
gwolf2u Jul 5, 2026
6807805
New translations cr_strings.xml (Santali)
gwolf2u Jul 5, 2026
f65ffe8
New translations cr_strings.xml (Hungarian)
gwolf2u Jul 5, 2026
768af8e
New translations cr_strings.xml (Polish)
gwolf2u Jul 5, 2026
2c7739d
New translations cr_strings.xml (Dutch)
gwolf2u Jul 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
import static com.android.launcher3.popup.SystemShortcut.KILL_APP;
import static com.android.launcher3.popup.SystemShortcut.PRIVATE_PROFILE_INSTALL;
import static com.android.launcher3.popup.SystemShortcut.REMOVE;
import static com.android.launcher3.popup.SystemShortcut.RENAME_APP;
import static com.android.launcher3.popup.SystemShortcut.UNINSTALL;
import static com.android.launcher3.popup.SystemShortcut.UNINSTALL_APP;
import static com.android.launcher3.popup.SystemShortcut.WIDGETS;
Expand Down Expand Up @@ -586,7 +587,8 @@ public View.OnClickListener getItemOnClickListener() {
public Stream<SystemShortcut.Factory> getSupportedShortcuts(ItemInfo itemInfo) {
// Order matters as it affects order of appearance in popup container
List<SystemShortcut.Factory> shortcuts = new ArrayList(Arrays.asList(
APP_INFO, WellbeingModel.SHORTCUT_FACTORY, mHotseatPredictionController));
APP_INFO, WellbeingModel.SHORTCUT_FACTORY, mHotseatPredictionController,
RENAME_APP));
int container = itemInfo.container;
if (canPinAppWithContextMenu()
&& DisplayController.showDesktopTaskbarForFreeformDisplay(this)
Expand Down
18 changes: 18 additions & 0 deletions res/drawable/ic_edit.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
SPDX-FileCopyrightText: crDroid Android Project
SPDX-License-Identifier: Apache-2.0
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@android:color/white"
android:pathData="M3,17.25V21h3.75L17.81,9.94l-3.75,-3.75L3,17.25z"
android:strokeWidth="1" />
<path
android:fillColor="@android:color/white"
android:pathData="M20.71,7.04c0.39,-0.39 0.39,-1.02 0,-1.41l-2.34,-2.34c-0.39,-0.39 -1.02,-0.39 -1.41,0l-1.83,1.83 3.75,3.75 1.83,-1.83z" />
</vector>
21 changes: 18 additions & 3 deletions res/values-ar-rSA/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -416,17 +416,17 @@
<string name="dock_search_pixel_style_summary">ترتيب شريط البحث مع خلفية الطبقات</string>
<string name="qsb_outer_opacity_title">شفافية الطبقة الخارجية</string>
<!-- Trust apps -->
<string name="trust_apps_manager_name">إخفاء التطبيقات وحمايتها</string>
<string name="trust_apps_manager_name">إخفاء &amp; تطبيقات محمية</string>
<string name="trust_apps_auth_manager">افتح لإدارة التطبيقات المخفية والمحمية</string>
<string name="trust_apps_auth_open_app">يرجى مصادقة البصمة لفتح %1$s</string>
<string name="trust_apps_loading">جارٍ التحميل…\u2026</string>
<string name="trust_apps_no_lock_error">يرجى إعداد شاشة قفل الجهاز لتقييد الوصول إلى التطبيق</string>
<string name="trust_apps_no_lock_error">يرجى إعداد فقل شاشة الجهاز لتقييد الوصول إلى التطبيق</string>
<string name="trust_apps_help">مساعدة</string>
<string name="trust_apps_info_hidden">التطبيقات المخفية و الأدوات الخاصة بها ستكون مخفية أيضاً من واجهة التشغيل</string>
<string name="trust_apps_info_protected">التطبيقات المحمية تتطلب المصادقة لكي تُفتح</string>
<!-- Recents style -->
<string name="recents_style_title">نمط تخطيط التطبيقات الحديثة</string>
<string name="recents_style_default">الإفتراضي</string>
<string name="recents_style_default">افتراضي</string>
<string name="recents_style_stock">تأثير المقياس</string>
<string name="recents_style_staple">نمط الكامي</string>
<string name="recents_style_ios">نمط iOS</string>
Expand All @@ -437,4 +437,19 @@
<string name="lock_app">التطبيق المقفل في التطبيقات الحديثة</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">الإهتزاز اثناء التمرير</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Rename</string>
<string name="rename_app_title">Enter app name</string>
<string name="app_renamed_successfully">App renamed</string>
<string name="rename_app_empty_error">App name cannot be empty</string>
<string name="rename_app_length_error">App name must be %1$d characters or less</string>
<string name="rename_app_reset">Reset</string>
<string name="rename_app_reset_message">Name reset to original</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
15 changes: 15 additions & 0 deletions res/values-az-rAZ/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -437,4 +437,19 @@
<string name="lock_app">Locked app in recents</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">Scroll vibration</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Rename</string>
<string name="rename_app_title">Enter app name</string>
<string name="app_renamed_successfully">App renamed</string>
<string name="rename_app_empty_error">App name cannot be empty</string>
<string name="rename_app_length_error">App name must be %1$d characters or less</string>
<string name="rename_app_reset">Reset</string>
<string name="rename_app_reset_message">Name reset to original</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
15 changes: 15 additions & 0 deletions res/values-be-rBY/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -437,4 +437,19 @@
<string name="lock_app">Locked app in recents</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">Scroll vibration</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Rename</string>
<string name="rename_app_title">Enter app name</string>
<string name="app_renamed_successfully">App renamed</string>
<string name="rename_app_empty_error">App name cannot be empty</string>
<string name="rename_app_length_error">App name must be %1$d characters or less</string>
<string name="rename_app_reset">Reset</string>
<string name="rename_app_reset_message">Name reset to original</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
15 changes: 15 additions & 0 deletions res/values-bg-rBG/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -437,4 +437,19 @@
<string name="lock_app">Заключено приложение в скорошните</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">Scroll vibration</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Rename</string>
<string name="rename_app_title">Enter app name</string>
<string name="app_renamed_successfully">App renamed</string>
<string name="rename_app_empty_error">App name cannot be empty</string>
<string name="rename_app_length_error">App name must be %1$d characters or less</string>
<string name="rename_app_reset">Reset</string>
<string name="rename_app_reset_message">Name reset to original</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
15 changes: 15 additions & 0 deletions res/values-ca-rES/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -437,4 +437,19 @@
<string name="lock_app">Locked app in recents</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">Scroll vibration</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Rename</string>
<string name="rename_app_title">Enter app name</string>
<string name="app_renamed_successfully">App renamed</string>
<string name="rename_app_empty_error">App name cannot be empty</string>
<string name="rename_app_length_error">App name must be %1$d characters or less</string>
<string name="rename_app_reset">Reset</string>
<string name="rename_app_reset_message">Name reset to original</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
15 changes: 15 additions & 0 deletions res/values-cs-rCZ/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -437,4 +437,19 @@
<string name="lock_app">Zamknutá aplikace v nedávných aplikacích</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">Vibrace při posouvání</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Přejmenovat</string>
<string name="rename_app_title">Zadejte název aplikace</string>
<string name="app_renamed_successfully">Aplikace přejmenována</string>
<string name="rename_app_empty_error">App name cannot be empty</string>
<string name="rename_app_length_error">App name must be %1$d characters or less</string>
<string name="rename_app_reset">Obnovit</string>
<string name="rename_app_reset_message">Název byl obnoven na původní</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
15 changes: 15 additions & 0 deletions res/values-de-rDE/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -437,4 +437,19 @@
<string name="lock_app">Gesperrte App im Anwendungsverlauf</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">Scroll-Vibration</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Umbenennen</string>
<string name="rename_app_title">App-Name eingeben</string>
<string name="app_renamed_successfully">App umbenannt</string>
<string name="rename_app_empty_error">App-Name darf nicht leer sein</string>
<string name="rename_app_length_error">App-Name darf maximal %1$d Zeichen haben</string>
<string name="rename_app_reset">Zurücksetzen</string>
<string name="rename_app_reset_message">Name auf Original zurückgesetzt</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
15 changes: 15 additions & 0 deletions res/values-el-rGR/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -437,4 +437,19 @@
<string name="lock_app">Locked app in recents</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">Scroll vibration</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Rename</string>
<string name="rename_app_title">Enter app name</string>
<string name="app_renamed_successfully">App renamed</string>
<string name="rename_app_empty_error">App name cannot be empty</string>
<string name="rename_app_length_error">App name must be %1$d characters or less</string>
<string name="rename_app_reset">Reset</string>
<string name="rename_app_reset_message">Name reset to original</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
15 changes: 15 additions & 0 deletions res/values-es-rES/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -437,4 +437,19 @@
<string name="lock_app">Aplicación bloqueada en recientes</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">Vibración de desplazamiento</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Renombrar</string>
<string name="rename_app_title">Introduzca el nombre de la aplicación</string>
<string name="app_renamed_successfully">Aplicación renombrada</string>
<string name="rename_app_empty_error">El nombre de la aplicación no puede estar vacío</string>
<string name="rename_app_length_error">El nombre de la aplicación debe tener %1$d caracteres o menos</string>
<string name="rename_app_reset">Restablecer</string>
<string name="rename_app_reset_message">Nombre restablecido al original</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
15 changes: 15 additions & 0 deletions res/values-fa-rIR/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -443,4 +443,19 @@ Remember the Lineage of the Unicorn</item>
<string name="lock_app">Locked app in recents</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">Scroll vibration</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Rename</string>
<string name="rename_app_title">Enter app name</string>
<string name="app_renamed_successfully">App renamed</string>
<string name="rename_app_empty_error">App name cannot be empty</string>
<string name="rename_app_length_error">App name must be %1$d characters or less</string>
<string name="rename_app_reset">Reset</string>
<string name="rename_app_reset_message">Name reset to original</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
15 changes: 15 additions & 0 deletions res/values-fi-rFI/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -437,4 +437,19 @@
<string name="lock_app">Locked app in recents</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">Scroll vibration</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Rename</string>
<string name="rename_app_title">Enter app name</string>
<string name="app_renamed_successfully">App renamed</string>
<string name="rename_app_empty_error">App name cannot be empty</string>
<string name="rename_app_length_error">App name must be %1$d characters or less</string>
<string name="rename_app_reset">Reset</string>
<string name="rename_app_reset_message">Name reset to original</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
15 changes: 15 additions & 0 deletions res/values-fr-rFR/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -437,4 +437,19 @@
<string name="lock_app">Locked app in recents</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">Scroll vibration</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Rename</string>
<string name="rename_app_title">Enter app name</string>
<string name="app_renamed_successfully">App renamed</string>
<string name="rename_app_empty_error">App name cannot be empty</string>
<string name="rename_app_length_error">App name must be %1$d characters or less</string>
<string name="rename_app_reset">Reset</string>
<string name="rename_app_reset_message">Name reset to original</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
15 changes: 15 additions & 0 deletions res/values-hi-rIN/cr_strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -437,4 +437,19 @@
<string name="lock_app">Locked app in recents</string>
<!-- Recents style -->
<string name="recents_scroll_vibrate_title">Scroll vibration</string>
<!-- Rename app shortcut -->
<string name="rename_app_label">Rename</string>
<string name="rename_app_title">Enter app name</string>
<string name="app_renamed_successfully">App renamed</string>
<string name="rename_app_empty_error">App name cannot be empty</string>
<string name="rename_app_length_error">App name must be %1$d characters or less</string>
<string name="rename_app_reset">Reset</string>
<string name="rename_app_reset_message">Name reset to original</string>
<!-- App launch blur -->
<string name="pref_app_launch_blur_title">App launch blur</string>
<string name="pref_app_launch_blur_summary">Show blur effect when launching apps</string>
<!-- Custom icon -->
<string name="app_info_custom_icon_title">Custom icon</string>
<string name="app_info_custom_icon_summary">Pick any icon from any icon pack</string>
<string name="icon_picker_search_hint">Search icons</string>
</resources>
Loading