Merge 24Q3 (ab/11976889) to aosp-main-future
Bug: 347831320 Merged-In: I5059553cb9b6c02810e9638bfaf29dde9ab6140f Change-Id: I924cc14ed3c2cee644125b91fa498cf5dc7865f8
This commit is contained in:
+77
-143
@@ -17,10 +17,12 @@ package {
|
||||
default_applicable_licenses: ["Android-Apache-2.0"],
|
||||
}
|
||||
|
||||
min_launcher3_sdk_version = "26"
|
||||
min_launcher3_sdk_version = "30"
|
||||
|
||||
// Common source files used to build launcher (java and kotlin)
|
||||
// All sources are split so they can be reused in many other libraries/apps in other folders
|
||||
|
||||
// Main Launcher source, excluding the build config
|
||||
filegroup {
|
||||
name: "launcher-src",
|
||||
srcs: [
|
||||
@@ -29,6 +31,7 @@ filegroup {
|
||||
],
|
||||
}
|
||||
|
||||
// Source code for quickstep build, on top of launcher-src
|
||||
filegroup {
|
||||
name: "launcher-quickstep-src",
|
||||
srcs: [
|
||||
@@ -37,51 +40,20 @@ filegroup {
|
||||
],
|
||||
}
|
||||
|
||||
// Alternate source when quickstep is not included
|
||||
filegroup {
|
||||
name: "launcher-go-src",
|
||||
name: "launcher-src_no_quickstep",
|
||||
srcs: [
|
||||
"go/src/**/*.java",
|
||||
"go/src/**/*.kt",
|
||||
"src_no_quickstep/**/*.java",
|
||||
"src_no_quickstep/**/*.kt",
|
||||
],
|
||||
}
|
||||
|
||||
// Default build config for Launcher3
|
||||
filegroup {
|
||||
name: "launcher-go-quickstep-src",
|
||||
name: "launcher-build-config",
|
||||
srcs: [
|
||||
"go/quickstep/src/**/*.java",
|
||||
"go/quickstep/src/**/*.kt",
|
||||
],
|
||||
}
|
||||
|
||||
filegroup {
|
||||
name: "launcher-src_shortcuts_overrides",
|
||||
srcs: [
|
||||
"src_shortcuts_overrides/**/*.java",
|
||||
"src_shortcuts_overrides/**/*.kt",
|
||||
],
|
||||
}
|
||||
|
||||
filegroup {
|
||||
name: "launcher-src_ui_overrides",
|
||||
srcs: [
|
||||
"src_ui_overrides/**/*.java",
|
||||
"src_ui_overrides/**/*.kt",
|
||||
],
|
||||
}
|
||||
|
||||
filegroup {
|
||||
name: "launcher-ext_tests",
|
||||
srcs: [
|
||||
"ext_tests/**/*.java",
|
||||
"ext_tests/**/*.kt",
|
||||
],
|
||||
}
|
||||
|
||||
filegroup {
|
||||
name: "launcher-quickstep-ext_tests",
|
||||
srcs: [
|
||||
"quickstep/ext_tests/**/*.java",
|
||||
"quickstep/ext_tests/**/*.kt",
|
||||
"src_build_config/**/*.java",
|
||||
],
|
||||
}
|
||||
|
||||
@@ -103,7 +75,7 @@ android_library {
|
||||
"androidx.test.uiautomator_uiautomator",
|
||||
"androidx.preference_preference",
|
||||
"SystemUISharedLib",
|
||||
"animationlib",
|
||||
"//frameworks/libs/systemui:animationlib",
|
||||
"launcher-testing-shared",
|
||||
],
|
||||
srcs: [
|
||||
@@ -169,6 +141,7 @@ android_library {
|
||||
static_libs: [
|
||||
"LauncherPluginLib",
|
||||
"launcher_quickstep_log_protos_lite",
|
||||
"android.os.flags-aconfig-java",
|
||||
"androidx-constraintlayout_constraintlayout",
|
||||
"androidx.recyclerview_recyclerview",
|
||||
"androidx.dynamicanimation_dynamicanimation",
|
||||
@@ -178,39 +151,26 @@ android_library {
|
||||
"androidx.cardview_cardview",
|
||||
"androidx.window_window",
|
||||
"com.google.android.material_material",
|
||||
"iconloader_base",
|
||||
"view_capture",
|
||||
"animationlib",
|
||||
],
|
||||
manifest: "AndroidManifest-common.xml",
|
||||
sdk_version: "current",
|
||||
min_sdk_version: min_launcher3_sdk_version,
|
||||
lint: {
|
||||
baseline_filename: "lint-baseline2.xml",
|
||||
},
|
||||
}
|
||||
|
||||
//
|
||||
// Build rule for Launcher3 dependencies lib.
|
||||
//
|
||||
android_library {
|
||||
name: "Launcher3CommonDepsLib",
|
||||
srcs: ["src_build_config/**/*.java"],
|
||||
static_libs: [
|
||||
"//frameworks/libs/systemui:iconloader_base",
|
||||
"//frameworks/libs/systemui:view_capture",
|
||||
"//frameworks/libs/systemui:animationlib",
|
||||
"SystemUI-statsd",
|
||||
"Launcher3ResLib",
|
||||
"launcher-testing-shared",
|
||||
"animationlib",
|
||||
"androidx.lifecycle_lifecycle-common-java8",
|
||||
"androidx.lifecycle_lifecycle-extensions",
|
||||
"androidx.lifecycle_lifecycle-runtime-ktx",
|
||||
"kotlinx_coroutines_android",
|
||||
"kotlinx_coroutines",
|
||||
"com_android_launcher3_flags_lib",
|
||||
"com_android_wm_shell_flags_lib",
|
||||
"android.appwidget.flags-aconfig-java",
|
||||
"com.android.window.flags.window-aconfig-java",
|
||||
],
|
||||
manifest: "AndroidManifest-common.xml",
|
||||
sdk_version: "current",
|
||||
min_sdk_version: min_launcher3_sdk_version,
|
||||
manifest: "AndroidManifest-common.xml",
|
||||
lint: {
|
||||
baseline_filename: "lint-baseline2.xml",
|
||||
baseline_filename: "lint-baseline.xml",
|
||||
},
|
||||
}
|
||||
|
||||
@@ -221,17 +181,14 @@ android_app {
|
||||
name: "Launcher3",
|
||||
|
||||
static_libs: [
|
||||
"Launcher3CommonDepsLib",
|
||||
"Launcher3ResLib",
|
||||
],
|
||||
srcs: [
|
||||
":launcher-src",
|
||||
":launcher-src_shortcuts_overrides",
|
||||
":launcher-src_ui_overrides",
|
||||
":launcher-ext_tests",
|
||||
],
|
||||
resource_dirs: [
|
||||
"ext_tests/res",
|
||||
":launcher-src_no_quickstep",
|
||||
":launcher-build-config",
|
||||
],
|
||||
|
||||
optimize: {
|
||||
proguard_flags_files: ["proguard.flags"],
|
||||
// Proguard is disable for testing. Derivarive prjects to keep proguard enabled
|
||||
@@ -276,24 +233,21 @@ android_library {
|
||||
"lottie",
|
||||
"SystemUISharedLib",
|
||||
"SettingsLibSettingsTheme",
|
||||
"SystemUI-statsd",
|
||||
"animationlib",
|
||||
],
|
||||
manifest: "quickstep/AndroidManifest.xml",
|
||||
min_sdk_version: "current",
|
||||
}
|
||||
|
||||
// Library with all the dependencies for building Launcher Go
|
||||
// Library with all the source code and dependencies for building Launcher Go
|
||||
android_library {
|
||||
name: "LauncherGoResLib",
|
||||
name: "Launcher3GoLib",
|
||||
srcs: [
|
||||
":launcher-src",
|
||||
":launcher-quickstep-src",
|
||||
":launcher-go-src",
|
||||
":launcher-go-quickstep-src",
|
||||
"go/quickstep/src/**/*.java",
|
||||
"go/quickstep/src/**/*.kt",
|
||||
],
|
||||
resource_dirs: [
|
||||
"go/res",
|
||||
"go/quickstep/res",
|
||||
],
|
||||
// Note the ordering here is important when it comes to resource
|
||||
@@ -301,7 +255,6 @@ android_library {
|
||||
// in QuickstepResLib to take precendece, so it should be the final
|
||||
// dependency. See b/205278434 for how this can go wrong.
|
||||
static_libs: [
|
||||
"Launcher3CommonDepsLib",
|
||||
"QuickstepResLib",
|
||||
"androidx.room_room-runtime",
|
||||
],
|
||||
@@ -316,13 +269,13 @@ android_library {
|
||||
use_resource_processor: false,
|
||||
}
|
||||
|
||||
// Build rule for Quickstep library
|
||||
// Library with all the source code and dependencies for building Quickstep
|
||||
android_library {
|
||||
name: "Launcher3QuickStepLib",
|
||||
srcs: [
|
||||
":launcher-src",
|
||||
":launcher-quickstep-src",
|
||||
":launcher-src_shortcuts_overrides",
|
||||
":launcher-build-config",
|
||||
],
|
||||
resource_dirs: [],
|
||||
libs: [
|
||||
@@ -334,10 +287,7 @@ android_library {
|
||||
// dependency. See b/208647810 for how this can go wrong.
|
||||
static_libs: [
|
||||
"SystemUI-statsd",
|
||||
"SystemUISharedLib",
|
||||
"Launcher3CommonDepsLib",
|
||||
"QuickstepResLib",
|
||||
"animationlib",
|
||||
],
|
||||
manifest: "quickstep/AndroidManifest.xml",
|
||||
platform_apis: true,
|
||||
@@ -346,49 +296,6 @@ android_library {
|
||||
use_resource_processor: false,
|
||||
}
|
||||
|
||||
// Build rule for Launcher3 Go app for Android Go devices.
|
||||
android_app {
|
||||
name: "Launcher3Go",
|
||||
|
||||
static_libs: ["Launcher3CommonDepsLib"],
|
||||
|
||||
srcs: [
|
||||
":launcher-src",
|
||||
":launcher-go-src",
|
||||
":launcher-src_ui_overrides",
|
||||
],
|
||||
|
||||
resource_dirs: ["go/res"],
|
||||
|
||||
optimize: {
|
||||
proguard_flags_files: ["proguard.flags"],
|
||||
},
|
||||
|
||||
sdk_version: "current",
|
||||
min_sdk_version: "current",
|
||||
target_sdk_version: "current",
|
||||
privileged: true,
|
||||
system_ext_specific: true,
|
||||
overrides: [
|
||||
"Home",
|
||||
"Launcher2",
|
||||
"Launcher3",
|
||||
"Launcher3QuickStep",
|
||||
],
|
||||
required: ["privapp_whitelist_com.android.launcher3"],
|
||||
|
||||
additional_manifests: [
|
||||
"AndroidManifest.xml",
|
||||
"AndroidManifest-common.xml",
|
||||
],
|
||||
|
||||
manifest: "go/AndroidManifest.xml",
|
||||
jacoco: {
|
||||
include_filter: ["com.android.launcher3.*"],
|
||||
},
|
||||
|
||||
}
|
||||
|
||||
// Build rule for Quickstep app.
|
||||
android_app {
|
||||
name: "Launcher3QuickStep",
|
||||
@@ -425,28 +332,56 @@ android_app {
|
||||
|
||||
}
|
||||
|
||||
// Build rule for Launcher3 Go app with quickstep for Android Go devices.
|
||||
android_app {
|
||||
name: "Launcher3QuickStepGo",
|
||||
|
||||
static_libs: [
|
||||
"SystemUI-statsd",
|
||||
"SystemUISharedLib",
|
||||
"LauncherGoResLib",
|
||||
],
|
||||
// Build rule for Launcher3 Go app with quickstep for Android Go devices.
|
||||
// Note that the following two rules are exactly same, and should
|
||||
// eventually be merged into a single target
|
||||
android_app {
|
||||
name: "Launcher3Go",
|
||||
|
||||
static_libs: ["Launcher3GoLib"],
|
||||
resource_dirs: [],
|
||||
|
||||
platform_apis: true,
|
||||
min_sdk_version: "current",
|
||||
target_sdk_version: "current",
|
||||
|
||||
optimize: {
|
||||
proguard_flags_files: ["proguard.flags"],
|
||||
enabled: true,
|
||||
},
|
||||
|
||||
privileged: true,
|
||||
system_ext_specific: true,
|
||||
overrides: [
|
||||
"Home",
|
||||
"Launcher2",
|
||||
"Launcher3",
|
||||
"Launcher3QuickStep",
|
||||
],
|
||||
required: ["privapp_whitelist_com.android.launcher3"],
|
||||
|
||||
additional_manifests: [
|
||||
"go/AndroidManifest.xml",
|
||||
"go/AndroidManifest-launcher.xml",
|
||||
"AndroidManifest-common.xml",
|
||||
],
|
||||
|
||||
manifest: "quickstep/AndroidManifest.xml",
|
||||
jacoco: {
|
||||
include_filter: ["com.android.launcher3.*"],
|
||||
},
|
||||
}
|
||||
android_app {
|
||||
name: "Launcher3QuickStepGo",
|
||||
|
||||
static_libs: ["Launcher3GoLib"],
|
||||
resource_dirs: [],
|
||||
|
||||
platform_apis: true,
|
||||
min_sdk_version: "current",
|
||||
target_sdk_version: "current",
|
||||
|
||||
srcs: [],
|
||||
|
||||
resource_dirs: [
|
||||
"go/quickstep/res",
|
||||
"go/res",
|
||||
"quickstep/res",
|
||||
],
|
||||
|
||||
optimize: {
|
||||
proguard_flags_files: ["proguard.flags"],
|
||||
enabled: true,
|
||||
@@ -472,5 +407,4 @@ android_app {
|
||||
jacoco: {
|
||||
include_filter: ["com.android.launcher3.*"],
|
||||
},
|
||||
|
||||
}
|
||||
|
||||
+10
-10
@@ -52,18 +52,18 @@
|
||||
name in the permissions. eq com.mypackage.permission.READ_SETTINGS
|
||||
-->
|
||||
<permission
|
||||
android:name="${packageName}.permission.READ_SETTINGS"
|
||||
android:name="${applicationId}.permission.READ_SETTINGS"
|
||||
android:protectionLevel="signatureOrSystem"
|
||||
android:label="@string/permlab_read_settings"
|
||||
android:description="@string/permdesc_read_settings"/>
|
||||
<permission
|
||||
android:name="${packageName}.permission.WRITE_SETTINGS"
|
||||
android:name="${applicationId}.permission.WRITE_SETTINGS"
|
||||
android:protectionLevel="signatureOrSystem"
|
||||
android:label="@string/permlab_write_settings"
|
||||
android:description="@string/permdesc_write_settings"/>
|
||||
|
||||
<uses-permission android:name="${packageName}.permission.READ_SETTINGS" />
|
||||
<uses-permission android:name="${packageName}.permission.WRITE_SETTINGS" />
|
||||
<uses-permission android:name="${applicationId}.permission.READ_SETTINGS" />
|
||||
<uses-permission android:name="${applicationId}.permission.WRITE_SETTINGS" />
|
||||
|
||||
<application
|
||||
android:backupAgent="com.android.launcher3.LauncherBackupAgent"
|
||||
@@ -126,10 +126,10 @@
|
||||
-->
|
||||
<provider
|
||||
android:name="com.android.launcher3.LauncherProvider"
|
||||
android:authorities="${packageName}.settings"
|
||||
android:authorities="${applicationId}.settings"
|
||||
android:exported="true"
|
||||
android:writePermission="${packageName}.permission.WRITE_SETTINGS"
|
||||
android:readPermission="${packageName}.permission.READ_SETTINGS" />
|
||||
android:writePermission="${applicationId}.permission.WRITE_SETTINGS"
|
||||
android:readPermission="${applicationId}.permission.READ_SETTINGS" />
|
||||
|
||||
<!--
|
||||
The content provider for exposing various launcher grid options.
|
||||
@@ -137,7 +137,7 @@
|
||||
-->
|
||||
<provider
|
||||
android:name="com.android.launcher3.graphics.GridCustomizationsProvider"
|
||||
android:authorities="${packageName}.grid_control"
|
||||
android:authorities="${applicationId}.grid_control"
|
||||
android:exported="true" />
|
||||
|
||||
<!--
|
||||
@@ -157,7 +157,7 @@
|
||||
|
||||
<provider
|
||||
android:name="com.android.launcher3.testing.TestInformationProvider"
|
||||
android:authorities="${packageName}.TestInfo"
|
||||
android:authorities="${applicationId}.TestInfo"
|
||||
android:readPermission="android.permission.WRITE_SECURE_SETTINGS"
|
||||
android:writePermission="android.permission.WRITE_SECURE_SETTINGS"
|
||||
android:exported="true"
|
||||
@@ -179,7 +179,7 @@
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
<!-- [b/197780098] Disable eager initialization of Jetpack libraries. -->
|
||||
<!-- Disable eager initialization of Jetpack libraries. See bug 197780098. -->
|
||||
<provider
|
||||
android:name="androidx.startup.InitializationProvider"
|
||||
android:authorities="${applicationId}.androidx-startup"
|
||||
|
||||
@@ -11,6 +11,7 @@ vadimt@google.com
|
||||
winsonc@google.com
|
||||
jonmiranda@google.com
|
||||
awickham@google.com
|
||||
agvard@google.com
|
||||
|
||||
# Launcher workspace eng team
|
||||
captaincole@google.com
|
||||
@@ -27,6 +28,8 @@ sihua@google.com
|
||||
tracyzhou@google.com
|
||||
peanutbutter@google.com
|
||||
jeremysim@google.com
|
||||
atsjenk@google.com
|
||||
brianji@google.com
|
||||
|
||||
# Overview eng team
|
||||
alexchau@google.com
|
||||
@@ -38,5 +41,15 @@ uwaisashraf@google.com
|
||||
patmanning@google.com
|
||||
helencheuk@google.com
|
||||
|
||||
# Widget Picker team
|
||||
shamalip@google.com
|
||||
zakcohen@google.com
|
||||
|
||||
per-file FeatureFlags.java, globs = set noparent
|
||||
per-file FeatureFlags.java = sunnygoyal@google.com, winsonc@google.com, adamcohen@google.com, hyunyoungs@google.com, captaincole@google.com
|
||||
|
||||
per-file DeviceConfigWrapper.java, globs = set noparent
|
||||
per-file DeviceConfigWrapper.java = sunnygoyal@google.com, winsonc@google.com, adamcohen@google.com, hyunyoungs@google.com
|
||||
|
||||
# Predictive Back
|
||||
per-file LauncherBackAnimationController.java = shanh@google.com, gallmann@google.com
|
||||
+9
-2
@@ -1,6 +1,13 @@
|
||||
[Builtin Hooks]
|
||||
ktfmt = true
|
||||
|
||||
[Builtin Hooks Options]
|
||||
ktfmt = --kotlinlang-style
|
||||
|
||||
[Tool Paths]
|
||||
ktfmt = ${REPO_ROOT}/external/ktfmt/ktfmt.sh
|
||||
|
||||
[Hook Scripts]
|
||||
checkstyle_hook = ${REPO_ROOT}/prebuilts/checkstyle/checkstyle.py --config_xml tools/checkstyle.xml --sha ${PREUPLOAD_COMMIT}
|
||||
|
||||
ktfmt_hook = ${REPO_ROOT}/external/ktfmt/ktfmt.py --check ${PREUPLOAD_FILES}
|
||||
|
||||
flag_hook = ${REPO_ROOT}/frameworks/base/packages/SystemUI/flag_check.py --msg=${PREUPLOAD_COMMIT_MESSAGE} --files=${PREUPLOAD_FILES} --project=${REPO_PATH}
|
||||
|
||||
+112
-2
@@ -78,6 +78,13 @@ flag {
|
||||
bug: "296231746"
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_taskbar_customization"
|
||||
namespace: "launcher"
|
||||
description: "Enables taskbar customization framework."
|
||||
bug: "347281365"
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_unfolded_two_pane_picker"
|
||||
namespace: "launcher"
|
||||
@@ -170,6 +177,13 @@ flag {
|
||||
bug: "318410881"
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "force_monochrome_app_icons"
|
||||
namespace: "launcher"
|
||||
description: "Enable the ability to generate monochromatic icons, if it is not provided by the app"
|
||||
bug: "270396209"
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_add_app_widget_via_config_activity_v2"
|
||||
namespace: "launcher"
|
||||
@@ -188,21 +202,117 @@ flag {
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "grid_migration_fix"
|
||||
name: "enable_grid_migration_fix"
|
||||
namespace: "launcher"
|
||||
description: "Keep items in place when migrating to a bigger grid"
|
||||
bug: "325286145"
|
||||
is_fixed_read_only: true
|
||||
metadata {
|
||||
purpose: PURPOSE_BUGFIX
|
||||
}
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "narrow_grid_restore"
|
||||
name: "enable_narrow_grid_restore"
|
||||
namespace: "launcher"
|
||||
description: "Using only the most recent workspace when restoring to avoid confusion."
|
||||
is_fixed_read_only: true
|
||||
bug: "325285743"
|
||||
metadata {
|
||||
purpose: PURPOSE_BUGFIX
|
||||
}
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_scaling_reveal_home_animation"
|
||||
namespace: "launcher"
|
||||
description: "Enables the Home gesture animation"
|
||||
bug: "308801666"
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_widget_tap_to_add"
|
||||
namespace: "launcher"
|
||||
description: "Enables an add button in the widget picker"
|
||||
bug: "323886237"
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_refactor_task_thumbnail"
|
||||
namespace: "launcher"
|
||||
description: "Enables rewritten version of TaskThumbnailViews in Overview"
|
||||
bug: "331753115"
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_handle_delayed_gesture_callbacks"
|
||||
namespace: "launcher"
|
||||
description: "Enables additional handling for delayed mid-gesture callbacks"
|
||||
bug: "285636175"
|
||||
metadata {
|
||||
purpose: PURPOSE_BUGFIX
|
||||
}
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_fallback_overview_in_window"
|
||||
namespace: "launcher"
|
||||
description: "Enables fallback recents opening inside of a window instead of an activity."
|
||||
bug: "292269949"
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_smartspace_as_a_widget"
|
||||
namespace: "launcher"
|
||||
description: "Enables smartspace as a widget"
|
||||
bug: "300140279"
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_smartspace_removal_toggle"
|
||||
namespace: "launcher"
|
||||
description: "Enables smartspace removal toggle"
|
||||
bug: "303471576"
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_additional_home_animations"
|
||||
namespace: "launcher"
|
||||
description: "Enables custom home animations for non-running tasks"
|
||||
bug: "237638627"
|
||||
metadata {
|
||||
purpose: PURPOSE_BUGFIX
|
||||
}
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enabled_folders_in_all_apps"
|
||||
namespace: "launcher"
|
||||
description: "Enables folders in all apps"
|
||||
bug: "341582436"
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_recents_in_taskbar"
|
||||
namespace: "launcher"
|
||||
description: "Replace hybrid hotseat app predictions with strictly Recent Apps"
|
||||
bug: "315354060"
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "enable_first_screen_broadcast_archiving_extras"
|
||||
namespace: "launcher"
|
||||
description: "adds Extras to first screen broadcast for archived apps"
|
||||
bug: "322314760"
|
||||
is_fixed_read_only: true
|
||||
metadata {
|
||||
purpose: PURPOSE_BUGFIX
|
||||
}
|
||||
}
|
||||
|
||||
flag {
|
||||
name: "floating_search_bar"
|
||||
namespace: "launcher"
|
||||
description: "Search bar persists at the bottom of the screen across Launcher states"
|
||||
bug: "346408388"
|
||||
}
|
||||
|
||||
@@ -42,3 +42,14 @@ flag {
|
||||
description: "This flag disables drag and drop for Private Space Items."
|
||||
bug: "289223923"
|
||||
}
|
||||
|
||||
|
||||
flag {
|
||||
name: "private_space_add_floating_mask_view"
|
||||
namespace: "launcher_search"
|
||||
description: "This flag enables the floating mask view as part of the Private Space animation. "
|
||||
bug: "339850589"
|
||||
metadata {
|
||||
purpose: PURPOSE_BUGFIX
|
||||
}
|
||||
}
|
||||
|
||||
-42
@@ -1,42 +0,0 @@
|
||||
171450807
|
||||
170675311
|
||||
170338029
|
||||
170338170
|
||||
160544577
|
||||
171171594
|
||||
170488559
|
||||
171131394
|
||||
171131394
|
||||
171026321
|
||||
170648272
|
||||
170752716
|
||||
170611866
|
||||
170702596
|
||||
170487752
|
||||
170665892
|
||||
168608912
|
||||
170636685
|
||||
169771796
|
||||
141126144
|
||||
166614700
|
||||
168805872
|
||||
170263425
|
||||
169221288
|
||||
143965596
|
||||
169221287
|
||||
167259591
|
||||
156044202
|
||||
169438169
|
||||
164926736
|
||||
168653219
|
||||
169963211
|
||||
170121063
|
||||
169988381
|
||||
169980192
|
||||
169221288
|
||||
169385783
|
||||
168167693
|
||||
169796517
|
||||
169330678
|
||||
168818961
|
||||
168608912
|
||||
@@ -1,39 +0,0 @@
|
||||
141126144
|
||||
143965596
|
||||
156044202
|
||||
160544577
|
||||
164926736
|
||||
166614700
|
||||
167259591
|
||||
168167693
|
||||
168608912
|
||||
168653219
|
||||
168805872
|
||||
168818961
|
||||
169221287
|
||||
169221288
|
||||
169330678
|
||||
169385783
|
||||
169438169
|
||||
169771796
|
||||
169796517
|
||||
169963211
|
||||
169980192
|
||||
169988381
|
||||
170121063
|
||||
170263425
|
||||
170338029
|
||||
170338170
|
||||
170487752
|
||||
170488559
|
||||
170611866
|
||||
170636685
|
||||
170648272
|
||||
170665892
|
||||
170675311
|
||||
170702596
|
||||
170752716
|
||||
171026321
|
||||
171131394
|
||||
171171594
|
||||
171450807
|
||||
-188
@@ -1,188 +0,0 @@
|
||||
buildscript {
|
||||
repositories {
|
||||
mavenCentral()
|
||||
google()
|
||||
}
|
||||
dependencies {
|
||||
classpath GRADLE_CLASS_PATH
|
||||
classpath PROTOBUF_CLASS_PATH
|
||||
}
|
||||
}
|
||||
|
||||
final String ANDROID_TOP = "${rootDir}/../../.."
|
||||
final String FRAMEWORK_PREBUILTS_DIR = "${ANDROID_TOP}/prebuilts/framework_intermediates/"
|
||||
|
||||
apply plugin: 'com.android.application'
|
||||
apply plugin: 'com.google.protobuf'
|
||||
|
||||
android {
|
||||
compileSdkVersion COMPILE_SDK
|
||||
buildToolsVersion BUILD_TOOLS_VERSION
|
||||
|
||||
defaultConfig {
|
||||
minSdkVersion 30
|
||||
targetSdkVersion 33
|
||||
versionCode 1
|
||||
versionName "1.0"
|
||||
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
vectorDrawables.useSupportLibrary = true
|
||||
}
|
||||
buildTypes {
|
||||
debug {
|
||||
minifyEnabled false
|
||||
}
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_1_8
|
||||
targetCompatibility JavaVersion.VERSION_1_8
|
||||
}
|
||||
|
||||
// The flavor dimensions for build variants (e.g. aospWithQuickstep, aospWithoutQuickstep)
|
||||
// See: https://developer.android.com/studio/build/build-variants#flavor-dimensions
|
||||
flavorDimensions "app", "recents"
|
||||
|
||||
productFlavors {
|
||||
aosp {
|
||||
dimension "app"
|
||||
applicationId 'com.android.launcher3'
|
||||
testApplicationId 'com.android.launcher3.tests'
|
||||
}
|
||||
|
||||
l3go {
|
||||
dimension "app"
|
||||
applicationId 'com.android.launcher3'
|
||||
testApplicationId 'com.android.launcher3.tests'
|
||||
}
|
||||
|
||||
withQuickstep {
|
||||
dimension "recents"
|
||||
|
||||
minSdkVersion 28
|
||||
}
|
||||
|
||||
withoutQuickstep {
|
||||
dimension "recents"
|
||||
}
|
||||
}
|
||||
|
||||
// Disable release builds for now
|
||||
android.variantFilter { variant ->
|
||||
if (variant.buildType.name.endsWith('release')) {
|
||||
variant.setIgnore(true)
|
||||
}
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
main {
|
||||
res.srcDirs = ['res']
|
||||
java.srcDirs = ['src', 'src_plugins']
|
||||
manifest.srcFile 'AndroidManifest-common.xml'
|
||||
proto {
|
||||
srcDirs = ['protos/', 'protos_overrides/']
|
||||
}
|
||||
}
|
||||
|
||||
androidTest {
|
||||
res.srcDirs = ['tests/res']
|
||||
java.srcDirs = ['tests/src', 'tests/tapl']
|
||||
manifest.srcFile "tests/AndroidManifest-common.xml"
|
||||
}
|
||||
|
||||
androidTestDebug {
|
||||
manifest.srcFile "tests/AndroidManifest.xml"
|
||||
}
|
||||
|
||||
aosp {
|
||||
java.srcDirs = ['src_flags', 'src_shortcuts_overrides']
|
||||
}
|
||||
|
||||
aospWithoutQuickstep {
|
||||
manifest.srcFile "AndroidManifest.xml"
|
||||
}
|
||||
|
||||
aospWithQuickstep {
|
||||
manifest.srcFile "quickstep/AndroidManifest-launcher.xml"
|
||||
}
|
||||
|
||||
l3go {
|
||||
res.srcDirs = ['go/res']
|
||||
java.srcDirs = ['go/src']
|
||||
manifest.srcFile "go/AndroidManifest.xml"
|
||||
}
|
||||
|
||||
l3goWithoutQuickstepDebug {
|
||||
manifest.srcFile "AndroidManifest.xml"
|
||||
}
|
||||
|
||||
l3goWithQuickstepDebug {
|
||||
manifest.srcFile "quickstep/AndroidManifest-launcher.xml"
|
||||
}
|
||||
|
||||
withoutQuickstep {
|
||||
java.srcDirs = ['src_ui_overrides']
|
||||
}
|
||||
|
||||
withQuickstep {
|
||||
res.srcDirs = ['quickstep/res', 'quickstep/recents_ui_overrides/res']
|
||||
java.srcDirs = ['quickstep/src', 'quickstep/recents_ui_overrides/src']
|
||||
manifest.srcFile "quickstep/AndroidManifest.xml"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
allprojects {
|
||||
repositories {
|
||||
maven { url "../../../prebuilts/sdk/current/androidx/m2repository" }
|
||||
maven { url "../../../prebuilts/fullsdk-darwin/extras/android/m2repository" }
|
||||
maven { url "../../../prebuilts/fullsdk-linux/extras/android/m2repository" }
|
||||
mavenCentral()
|
||||
google()
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation "androidx.dynamicanimation:dynamicanimation:${ANDROID_X_VERSION}"
|
||||
implementation "androidx.recyclerview:recyclerview:${ANDROID_X_VERSION}"
|
||||
implementation "androidx.preference:preference:${ANDROID_X_VERSION}"
|
||||
implementation project(':IconLoader')
|
||||
implementation project(':UiTestsLibLauncher')
|
||||
withQuickstepImplementation project(':SharedLibWrapper')
|
||||
|
||||
// Recents lib dependency
|
||||
withQuickstepImplementation fileTree(dir: "${FRAMEWORK_PREBUILTS_DIR}/quickstep/libs", include: 'sysui_shared.jar')
|
||||
|
||||
// Required for AOSP to compile. This is already included in the sysui_shared.jar
|
||||
withoutQuickstepImplementation fileTree(dir: "${FRAMEWORK_PREBUILTS_DIR}/libs", include: 'plugin_core.jar')
|
||||
|
||||
testImplementation 'junit:junit:4.12'
|
||||
testImplementation libs.mockitoInlineExtended
|
||||
androidTestImplementation libs.mockitoInlineExtended
|
||||
androidTestImplementation "org.mockito:mockito-core:1.9.5"
|
||||
androidTestImplementation 'com.google.dexmaker:dexmaker:1.2'
|
||||
androidTestImplementation 'com.google.dexmaker:dexmaker-mockito:1.2'
|
||||
androidTestImplementation 'com.android.support.test:runner:1.0.0'
|
||||
androidTestImplementation 'com.android.support.test:rules:1.0.0'
|
||||
androidTestImplementation 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'
|
||||
androidTestImplementation "androidx.annotation:annotation:${ANDROID_X_VERSION}"
|
||||
|
||||
api 'com.airbnb.android:lottie:3.3.0'
|
||||
}
|
||||
|
||||
protobuf {
|
||||
// Configure the protoc executable
|
||||
protoc {
|
||||
artifact = "com.google.protobuf:protoc:${protocVersion}${PROTO_ARCH_SUFFIX}"
|
||||
}
|
||||
generateProtoTasks {
|
||||
all().each { task ->
|
||||
task.builtins {
|
||||
remove java
|
||||
java {
|
||||
option "lite"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
-934
@@ -1,934 +0,0 @@
|
||||
[34mCOMMAND>> git log f99351888c3e5a128559678304fefd647472bc7f..4c3952dc60fc78d3816012a86d7e71747ef34c74[m
|
||||
commit 4c3952dc60fc78d3816012a86d7e71747ef34c74
|
||||
Merge: cb403d9e5 70e8b1572
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Fri Oct 23 00:27:39 2020 +0000
|
||||
|
||||
Merge "Minor stylistic changes in Workspace.java." into ub-launcher3-master
|
||||
|
||||
commit cb403d9e5235c7323bc2fdffe6a264d17bb6d0a6
|
||||
Author: Pinyao Ting <pinyaoting@google.com>
|
||||
Date: Thu Oct 22 16:07:08 2020 -0700
|
||||
|
||||
flip default value of minimal device feature flag
|
||||
|
||||
Test: manual
|
||||
Change-Id: Iaf46dffb935bdf4b46e7c57d547bdc697250ec56
|
||||
|
||||
commit a97557a15eb111616d868120a9f4659f1b451fa2
|
||||
Merge: f5ce80b8a 932a327eb
|
||||
Author: Tracy Zhou <tracyzhou@google.com>
|
||||
Date: Thu Oct 22 18:22:56 2020 +0000
|
||||
|
||||
Merge "Consider overscroll adjustment of RecentsView for live tile" into ub-launcher3-master
|
||||
|
||||
commit 932a327ebf0587b8324b9fea7d31328b2f6719a8
|
||||
Author: Tracy Zhou <tracyzhou@google.com>
|
||||
Date: Wed Oct 21 23:29:00 2020 -0700
|
||||
|
||||
Consider overscroll adjustment of RecentsView for live tile
|
||||
|
||||
Fixes: 171450807
|
||||
Test: manual
|
||||
Change-Id: I83eebf1f6b61c67f289db51aabe5a971815d0df1
|
||||
|
||||
commit f5ce80b8a0a1636fc8159475177a07b281492c88
|
||||
Author: Hilary Huo <hhuo@google.com>
|
||||
Date: Wed Oct 14 16:35:55 2020 -0700
|
||||
|
||||
[pixel-search] Latency analysis, add logging statement in launcher
|
||||
|
||||
Bug: b/170675311
|
||||
Change-Id: I229ace399085bea1c3f9535eb713edd329dff8bd
|
||||
|
||||
commit 31b03941ef3aa17edc08c1b509d4fa23766f2d2c
|
||||
Merge: e0a50c9e3 0731273d5
|
||||
Author: Tracy Zhou <tracyzhou@google.com>
|
||||
Date: Wed Oct 21 20:03:57 2020 +0000
|
||||
|
||||
Merge "Track live tile better by considering resistance animation" into ub-launcher3-master
|
||||
|
||||
commit 0731273d5409149fca32dfb2ad76eab45f6ea79a
|
||||
Author: Tracy Zhou <tracyzhou@google.com>
|
||||
Date: Wed Oct 21 12:03:40 2020 -0700
|
||||
|
||||
Track live tile better by considering resistance animation
|
||||
|
||||
Fixes: 170338029
|
||||
Test: Manual
|
||||
Change-Id: I66536bae567aa94385d5e0352cec9d46d512927a
|
||||
|
||||
commit e0a50c9e3f1d4b9f113d6afae01ff2c4ed452fba
|
||||
Merge: d2c27a595 acfac6187
|
||||
Author: Alex Chau <alexchau@google.com>
|
||||
Date: Wed Oct 21 17:02:57 2020 +0000
|
||||
|
||||
Merge "Use Diplay.getMetrics in DisplayController" into ub-launcher3-master
|
||||
|
||||
commit d2c27a595065d43bbea37dd2a512d37080f5233e
|
||||
Merge: ff8febabb 8b488ccc2
|
||||
Author: Tracy Zhou <tracyzhou@google.com>
|
||||
Date: Wed Oct 21 07:19:48 2020 +0000
|
||||
|
||||
Merge "[Live Tile] Support launching running task animation" into ub-launcher3-master
|
||||
|
||||
commit 8b488ccc2e433a708c8b06f0b6866f2a305e4b0a
|
||||
Author: Tracy Zhou <tracyzhou@google.com>
|
||||
Date: Wed Oct 14 12:13:04 2020 -0700
|
||||
|
||||
[Live Tile] Support launching running task animation
|
||||
|
||||
Fixes: 170338170
|
||||
Test: manual
|
||||
Change-Id: I2526b7cfbacaea7899b8e2ed233f913630071d36
|
||||
|
||||
commit 70e8b157219e9090ba5e47fdfa51b2b92e98449d
|
||||
Author: Andy Wickham <awickham@google.com>
|
||||
Date: Wed Oct 7 23:00:06 2020 -0700
|
||||
|
||||
Minor stylistic changes in Workspace.java.
|
||||
|
||||
Change-Id: Ib07611f27cbc427d11abccd8b74ea144485752f7
|
||||
|
||||
commit acfac6187dd9d13d55b566a77a5da867a1813573
|
||||
Author: Alex Chau <alexchau@google.com>
|
||||
Date: Mon Oct 19 18:00:39 2020 +0100
|
||||
|
||||
Use Diplay.getMetrics in DisplayController
|
||||
|
||||
- This is a workaround of b/163815566, where DisplayMetrics is stale
|
||||
when onDisplayChanged is called.
|
||||
- Instead of relying on stale DisplayConext, get the DisplayMetrics
|
||||
from the Display directly.
|
||||
- Also optimized how DisplayController.Info is created by passing in
|
||||
Display only
|
||||
- Use mDisplayContext.getDisplay directly if availalbe
|
||||
|
||||
Bug: 163815566, 160544577
|
||||
Test: DPI looks correct on device boot
|
||||
Change-Id: I2a7454bb8cf2073ce592e8662781b87fc998444f
|
||||
(cherry picked from commit 177c38243dc3bf245d1f7db3c265dfb56522f441)
|
||||
|
||||
commit ff8febabb039a3c27ee068f85119860a048b917c
|
||||
Merge: b03d2b416 102746823
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Tue Oct 20 17:46:09 2020 +0000
|
||||
|
||||
Merge "Makes Plugin Settings gear adjust to dark mode." into ub-launcher3-master
|
||||
|
||||
commit b03d2b41616d479ba360fa4f97e57722c7f57b8e
|
||||
Merge: fb79f5541 caa1e9c39
|
||||
Author: Hyunyoung Song <hyunyoungs@google.com>
|
||||
Date: Tue Oct 20 15:25:56 2020 +0000
|
||||
|
||||
Merge "Search query method should support multiple consumers" into ub-launcher3-master
|
||||
|
||||
commit fb79f5541dcbe587002756bb40a3c632d38cc25a
|
||||
Merge: f6b05068d cf0b275a4
|
||||
Author: Schneider Victor-tulias <victortulias@google.com>
|
||||
Date: Tue Oct 20 13:51:06 2020 +0000
|
||||
|
||||
Merge "Add the ability to specify a list of tutorial steps in the gesture sandbox tutorial intent." into ub-launcher3-master
|
||||
|
||||
commit f6b05068d901d4e989b2e107c06f9c7a6e7b113f
|
||||
Author: Hyunyoung Song <hyunyoungs@google.com>
|
||||
Date: Tue Oct 20 00:19:29 2020 -0700
|
||||
|
||||
Invert the badging
|
||||
|
||||
Bug: 171171594
|
||||
Change-Id: If84fdc03254105c843e16f39f479505b16e1cd5f
|
||||
|
||||
commit caa1e9c39978cb3b467b5ac441eb39b5e883fa2e
|
||||
Author: Hyunyoung Song <hyunyoungs@google.com>
|
||||
Date: Mon Oct 12 13:56:02 2020 -0700
|
||||
|
||||
Search query method should support multiple consumers
|
||||
|
||||
Bug: 170488559
|
||||
Change-Id: I64bef9523d3c3950c4ca3a4b9ce1d506d1672200
|
||||
|
||||
commit 10274682339bb60cb24c50536b4f48f921970f3c
|
||||
Author: Andy Wickham <awickham@google.com>
|
||||
Date: Mon Oct 19 19:06:52 2020 -0700
|
||||
|
||||
Makes Plugin Settings gear adjust to dark mode.
|
||||
|
||||
It wasn't visible in dark mode before because it was
|
||||
black on black. This makes it adjust automatically.
|
||||
|
||||
Change-Id: I5176cffc01842509ddafc4f30ff5029a0c4b8050
|
||||
|
||||
commit 744a0fbeae8efaa942d21c61e25012d86f5ff81e
|
||||
Merge: 29c79947e 71f24588c
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Mon Oct 19 22:17:26 2020 +0000
|
||||
|
||||
Merge "Call click event on IME quick select for SearchResultIcon" into ub-launcher3-master
|
||||
|
||||
commit 29c79947ecf82f662d02004ba9a7289017fc0783
|
||||
Merge: 13a2a010d a68ac3e5d
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Mon Oct 19 18:42:05 2020 +0000
|
||||
|
||||
Merge "Removing condition for CUJ tracing/metrics" into ub-launcher3-master
|
||||
|
||||
commit 71f24588c0a66449a0c68bcb360a8c671914ce75
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Mon Oct 19 10:19:31 2020 -0700
|
||||
|
||||
Call click event on IME quick select for SearchResultIcon
|
||||
|
||||
Bug: 171131394
|
||||
Change-Id: I8a703e8d0ca10570e3f774510610d3fb4c0eaab8
|
||||
|
||||
commit 13a2a010decd87eeaf8932430c692f587d2de165
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Sun Oct 18 21:19:57 2020 -0700
|
||||
|
||||
Handle IME event for SearchResultIcon
|
||||
|
||||
Bug: 171131394
|
||||
Test: Manual
|
||||
Change-Id: I2ed1c61053c78aaecc3324418229d69634a72ae4
|
||||
|
||||
commit 1f79eeda76246534697e92740defc7f73c3c8d14
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Fri Oct 16 02:01:31 2020 -0700
|
||||
|
||||
Remove hardcoded itemTypes from SearchTarget
|
||||
|
||||
- Introduces componentName and userHandle members to SearchTarget
|
||||
- SearchTargetEvent now has searchTarget member
|
||||
- Builder pattern for SearchTarget and SearchTargetEvent
|
||||
- Search backend should add headers manually instead of launcher inferring sections
|
||||
|
||||
Bug: 171026321
|
||||
Test: Manual
|
||||
Change-Id: I28e0455e82b925277a17703b9aa061c8f9f15262
|
||||
|
||||
commit a68ac3e5dd23095cea7c872c0ff1c5042d1695ba
|
||||
Author: vadimt <vadimt@google.com>
|
||||
Date: Fri Oct 16 10:48:28 2020 -0700
|
||||
|
||||
Removing condition for CUJ tracing/metrics
|
||||
|
||||
Is doesn't reflect whether jank monitors is collecting metrics,
|
||||
which will eventually be always true anyways.
|
||||
|
||||
Change-Id: Iaebdc838ed2b2cebd32c8c48d7e45bdd93f76fb4
|
||||
|
||||
commit 9228ff53c2fb26850b7bd92d86214a6aaebb11d3
|
||||
Author: Sunny Goyal <sunnygoyal@google.com>
|
||||
Date: Mon Oct 12 13:43:51 2020 -0700
|
||||
|
||||
Trimming activity and task label
|
||||
|
||||
Bug: 170648272
|
||||
Change-Id: Icd099acee65305e0aa0f98a2a301a0df8a27cf07
|
||||
|
||||
commit 7a09177e500a53205f9969bb6cbd4251d54e8fde
|
||||
Merge: 37ed5ead3 314761a80
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Thu Oct 15 22:36:14 2020 +0000
|
||||
|
||||
Merge "Setup SearchResultIcon for single cell results" into ub-launcher3-master
|
||||
|
||||
commit 37ed5ead391df5747003b2d3a345be0347362f19
|
||||
Merge: d5bbe6809 702ed2788
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Thu Oct 15 22:06:12 2020 +0000
|
||||
|
||||
Merge "Fix the issue where shortcuts are removed in minimal device mode" into ub-launcher3-master
|
||||
|
||||
commit 314761a80819a6e64a136161f51eebb0f0528c4d
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Wed Oct 14 10:15:07 2020 -0700
|
||||
|
||||
Setup SearchResultIcon for single cell results
|
||||
|
||||
SearchResultIcon will be able to render apps, shortcuts and remote actions. It can also handle its own focused state drawing.
|
||||
|
||||
Screenshot: https://screenshot.googleplex.com/C3KgjJtLQTBPgaf
|
||||
|
||||
Bug: 170752716
|
||||
Test: Manual
|
||||
Change-Id: I460a9c128ea3f5814784e342c5d5fa5b7e310882
|
||||
|
||||
commit 702ed2788678ac744c768aad6a6302e7cf91a26b
|
||||
Author: Pinyao Ting <pinyaoting@google.com>
|
||||
Date: Wed Oct 14 11:17:04 2020 -0700
|
||||
|
||||
Fix the issue where shortcuts are removed in minimal device mode
|
||||
|
||||
When loading the workspace, Launcher pins/unpins shortcuts in comply
|
||||
with the loaded workspace. Since minimal device mode creates a mostly
|
||||
empty workspace, existing shortcuts are getting unpinned as a result.
|
||||
|
||||
To mitigate the issue this CL compares the db name and only invoke
|
||||
sanitizeData when it matches the one defined in InvariantDeviceProfile.
|
||||
|
||||
Bug: 170611866
|
||||
Test: manual
|
||||
1. add some deep shortcut in workspace (e.g. long tap on chrome, drag
|
||||
"incognito tab" to workspace)
|
||||
2. opt-in to sunshine fishfood (g/sunshine-teamfood)
|
||||
3. enable bedtime mode with minimal device in Settings -> Digital
|
||||
Wellbeing -> Show Your Data -> Bedtime mode -> Customize -> minimal
|
||||
device
|
||||
4. toggle bedtime mode, wait for apps in minimal device to show, then
|
||||
toggle off bedtime mode
|
||||
5. verify the deep shortcut still exist
|
||||
|
||||
Change-Id: Ie18216ecb288e7481aa2404c4cb3ea418aee85cb
|
||||
|
||||
commit cf0b275a48d3c9f91a346f7fc24b9604f6dde25a
|
||||
Author: Schneider Victor-tulias <victortulias@google.com>
|
||||
Date: Tue Oct 6 09:33:40 2020 -0400
|
||||
|
||||
Add the ability to specify a list of tutorial steps in the gesture sandbox tutorial intent.
|
||||
|
||||
Added tutorial_steps string array in the intent to allow specifying an ordered list of tutorial steps.
|
||||
|
||||
Change-Id: Ic42a65598a74a64f8441a22f58c6cd988a5762e3
|
||||
|
||||
commit d5bbe6809dcc056fbfc307909b171651f0fb3044
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Wed Oct 14 15:39:38 2020 -0700
|
||||
|
||||
Rename shrotcut container to deep-shrotcuts
|
||||
|
||||
Change-Id: If94f0dfa447235f3b1a652f7b6c749695b42d97c
|
||||
|
||||
commit 26c1105fa04c2bcc156051e51df90a6a253349bb
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Tue Oct 13 01:12:03 2020 -0700
|
||||
|
||||
[search api part 1] Setup centralized SearchEventTracker
|
||||
|
||||
- Rename AdapterItemWIthPayload to SearchAdapterItem, PayloadResultHandler to SearchTargetHandler
|
||||
- Setup SliceViewWrapper for self contained slices
|
||||
|
||||
Bug: 170702596
|
||||
Change-Id: I0baf984ec8123c95011abcc17372f8d055e98ad7
|
||||
|
||||
commit 057f2d0d7df67e3680e479ac76b48b30d8bcf884
|
||||
Merge: 4bb65ff51 9a6145efb
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Tue Oct 13 01:57:47 2020 +0000
|
||||
|
||||
Merge "Introduce shortcut container for hotseat event reporting" into ub-launcher3-master
|
||||
|
||||
commit 4bb65ff516c6d9a429971ab7e04780792d5cb751
|
||||
Merge: 69740e62b 2afcab804
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Tue Oct 13 00:07:36 2020 +0000
|
||||
|
||||
Merge "Search UI clean up" into ub-launcher3-master
|
||||
|
||||
commit 2afcab804b638ff3b9da5bad40c8f70bdcaae78d
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Mon Oct 12 15:38:14 2020 -0700
|
||||
|
||||
Search UI clean up
|
||||
|
||||
- Resolve spacing issue when work profile is installed
|
||||
- Cache play icons and use icon shape
|
||||
- Only draw focus indicator for the first result
|
||||
|
||||
Bug: 170487752
|
||||
Bug: 170665892
|
||||
Change-Id: I864d2e796786637132e127ef9b418c0a76c74d6e
|
||||
|
||||
commit 69740e62be3800fc918648009645f7a8e52cb73d
|
||||
Merge: 2d7bfc878 979da64d8
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Mon Oct 12 20:53:29 2020 +0000
|
||||
|
||||
Merge "Add app start source info of apps launched from launcher" into ub-launcher3-master
|
||||
|
||||
commit 2d7bfc8782e9ed01178672aeb09ba2a6a07f4f4c
|
||||
Author: Jon Miranda <jonmiranda@google.com>
|
||||
Date: Mon Oct 12 12:09:22 2020 -0700
|
||||
|
||||
Fix shadowRadius not being used in swipe up animation.
|
||||
|
||||
Bug: 168608912
|
||||
Change-Id: I08f7bb057237e5061d5f1fc29afb488b204ee385
|
||||
|
||||
commit a433fe1fb34715efb38ed094f39da49fce8cd51e
|
||||
Merge: 2de606fe7 0471b9836
|
||||
Author: Sunny Goyal <sunnygoyal@google.com>
|
||||
Date: Mon Oct 12 18:08:35 2020 +0000
|
||||
|
||||
Merge "Using FrameCallbacks instead of windowCallbacks for surface removal" into ub-launcher3-master
|
||||
|
||||
commit 9a6145efb85f2bbdaccc07166a55e22c15fe27db
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Mon Oct 12 09:33:00 2020 -0700
|
||||
|
||||
Introduce shortcut container for hotseat event reporting
|
||||
|
||||
Bug: 170636685
|
||||
Test: Manual
|
||||
Change-Id: I5abeb17976bbafdc8cc74fb8b9a586d544c682fc
|
||||
|
||||
commit 2de606fe731573c081fd2d6ba166e21ea6aa2e9c
|
||||
Author: Yogisha Dixit <ydixit@google.com>
|
||||
Date: Mon Oct 12 15:36:07 2020 +0100
|
||||
|
||||
Delete the minimal database to force refresh.
|
||||
|
||||
Bug: 169771796
|
||||
Test: manual
|
||||
Change-Id: Ic2188bb162f295c208346861fddc137ace19ddcb
|
||||
|
||||
commit 0471b9836c9e382dc14bdc3abdf8502fb2b9f266
|
||||
Author: Sunny Goyal <sunnygoyal@google.com>
|
||||
Date: Wed Sep 23 13:54:37 2020 -0700
|
||||
|
||||
Using FrameCallbacks instead of windowCallbacks for surface removal
|
||||
|
||||
WindowCallbacks is called during the draw pass, before the frame has
|
||||
been sent to the surfaceFlinger. Frame callback will provide a closer
|
||||
approximation for when the frame is actually rendered on screen.
|
||||
|
||||
Bug: 141126144
|
||||
Change-Id: I62aab526c2ca24b00b5e7b312b36080f26c7b439
|
||||
|
||||
commit 2727434c44d06882925369bf4b43687a06be4a3f
|
||||
Merge: 59f532fe9 1b9e199b3
|
||||
Author: Schneider Victor-tulias <victortulias@google.com>
|
||||
Date: Fri Oct 9 20:09:08 2020 +0000
|
||||
|
||||
Merge "Fix hotseat and prediction row to allow updates when empty." into ub-launcher3-master
|
||||
|
||||
commit 59f532fe9e2b1817c094641f3c7c517f42e4faf0
|
||||
Merge: d2bfce71f b5334e3f0
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Fri Oct 9 19:52:54 2020 +0000
|
||||
|
||||
Merge "Improve search section header" into ub-launcher3-master
|
||||
|
||||
commit 979da64d8254599c332d83bf94f3f1fc3fe45fef
|
||||
Author: Riddle Hsu <riddlehsu@google.com>
|
||||
Date: Tue Sep 22 21:52:40 2020 +0800
|
||||
|
||||
Add app start source info of apps launched from launcher
|
||||
|
||||
Bug: 166614700
|
||||
Test: Enable statsd log: "adb shell cmd stats print-logs"
|
||||
adb logcat | grep statsd | grep "(48)"
|
||||
The line may contain 0x100000->1[I] 0x110000->10[I]
|
||||
that means 1=from launcher and 10=latency 10ms.
|
||||
Change-Id: Iddaff7066b66e241ba58ec87129ddbe2c531dc7e
|
||||
(cherry picked from commit 7bdf3574a3bff06a377b4364877687bfa7619d06)
|
||||
|
||||
commit d2bfce71f776fd05633dfd915dfc664309274677
|
||||
Merge: ed4530fed 222afb970
|
||||
Author: Winson Chung <winsonc@google.com>
|
||||
Date: Fri Oct 9 16:39:06 2020 +0000
|
||||
|
||||
Merge "Comply with the ISystemUiProxy.aidl change" into ub-launcher3-master
|
||||
|
||||
commit ed4530fedda0bf876f91d0745fc70d0f30d42991
|
||||
Merge: 692d2109a 9d4a96ed0
|
||||
Author: Winson Chung <winsonc@google.com>
|
||||
Date: Fri Oct 9 16:39:06 2020 +0000
|
||||
|
||||
Merge "Add latency metrics for recents gesture" into ub-launcher3-master
|
||||
|
||||
commit 1b9e199b3d9c81c793758d96bb03e0c51c1b3fb1
|
||||
Author: Schneider Victor-tulias <victortulias@google.com>
|
||||
Date: Thu Oct 8 15:50:22 2020 -0400
|
||||
|
||||
Fix hotseat and prediction row to allow updates when empty.
|
||||
|
||||
Rotating the screen in the homescreen empties the hotseat, however it does not get populated while it is visible to the user. The user should not be able to see an empty hotseat or prediction row if predictions are available. It should therefore be possible to populate these when they are empty even if they are visible to the user.
|
||||
|
||||
Change-Id: I8e5252bd29050c2cd9d443aedcb3f3e305c0e2d7
|
||||
|
||||
commit b5334e3f07f0561808a2d6e9bba55f1e3a89191e
|
||||
Author: Hyunyoung Song <hyunyoungs@google.com>
|
||||
Date: Fri Oct 9 00:50:48 2020 -0700
|
||||
|
||||
Improve search section header
|
||||
|
||||
Change-Id: I47cf207f0d0ab792c0e7a47c9d1185eec087ec88
|
||||
|
||||
commit 692d2109a6702706d24b3b819d115882f7362509
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Thu Oct 8 18:42:48 2020 -0700
|
||||
|
||||
invalidate itemDecoration on predictedRow focus draw
|
||||
|
||||
Change-Id: I66c731f00ae1c1292c51ff281957f05fd2d70dfa
|
||||
|
||||
commit 8d5b118060bff7f7518a9a14c0be5d265621f14c
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Thu Oct 8 13:11:25 2020 -0700
|
||||
|
||||
Revert PredictionRow shuoldDraw check
|
||||
|
||||
+ Show Rounded play result icons
|
||||
|
||||
Bug: 168805872
|
||||
Test: Manual
|
||||
Change-Id: I663c7f7ca1f1ac072e5e9c441deabef7c3fbd97b
|
||||
|
||||
commit 86f8df6cf954ac27ab092b9ef8a4db3c9979c4cb
|
||||
Merge: 4d19854b2 16045060c
|
||||
Author: Hilary Huo <hhuo@google.com>
|
||||
Date: Thu Oct 8 18:43:51 2020 +0000
|
||||
|
||||
Merge "[pixel-search] add escape hatch" into ub-launcher3-master
|
||||
|
||||
commit 4d19854b25a54599fe9b0ac8be9d60cf6c21d7ba
|
||||
Merge: 0827e1e32 ab9ad20be
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Thu Oct 8 18:40:56 2020 +0000
|
||||
|
||||
Merge "Search UI cleanup" into ub-launcher3-master
|
||||
|
||||
commit 16045060c35639aea85afc572bea768d16e6c9f9
|
||||
Author: Hilary Huo <hhuo@google.com>
|
||||
Date: Thu Oct 8 10:18:41 2020 -0700
|
||||
|
||||
[pixel-search] add escape hatch
|
||||
|
||||
Change-Id: I33ffea1fc0859564955380d7d1db317293d1a2cb
|
||||
|
||||
commit 0827e1e32a5f99fa02418dae37270c6db8c989d2
|
||||
Merge: 3463f0a87 68d7a6e5b
|
||||
Author: Andy Wickham <awickham@google.com>
|
||||
Date: Thu Oct 8 16:53:29 2020 +0000
|
||||
|
||||
Merge "Adds feature flag for BC Smartspace." into ub-launcher3-master
|
||||
|
||||
commit ab9ad20be600d1cbdc6b54a491d5fbb4c2cf9c16
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Wed Oct 7 15:18:24 2020 -0700
|
||||
|
||||
Search UI cleanup
|
||||
|
||||
- offset all apps header padding with search input margin
|
||||
- avoid check shouldDraw check on HeaderRow. (race condition)
|
||||
|
||||
Bug: 170263425
|
||||
Change-Id: I11a1fbb448aa6afd18ec0984af9bb8b1d7600f69
|
||||
|
||||
commit 68d7a6e5b28af8cc55bdae7efc24cc7ebee81257
|
||||
Author: Andy Wickham <awickham@google.com>
|
||||
Date: Wed Oct 7 14:27:17 2020 -0700
|
||||
|
||||
Adds feature flag for BC Smartspace.
|
||||
|
||||
Change-Id: Iaf9fb7507d0ccd004a4e00188c75dadd6a059246
|
||||
|
||||
commit 3463f0a876ff486ce03e160134e0504158271a92
|
||||
Merge: 2470d812a 4b7f38b8f
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Wed Oct 7 20:09:04 2020 +0000
|
||||
|
||||
Merge "Align fallback result query with result text" into ub-launcher3-master
|
||||
|
||||
commit 2470d812a1ae989e67781e5056b534ad9a960819
|
||||
Merge: cae7d74d8 7a6e4c931
|
||||
Author: Vadim Tryshev <vadimt@google.com>
|
||||
Date: Wed Oct 7 20:04:09 2020 +0000
|
||||
|
||||
Merge "Annotating Quick Switch CUJ for 3-button mode" into ub-launcher3-master
|
||||
|
||||
commit cae7d74d898769727105850ea5473c2c0ae25fdb
|
||||
Merge: e9bf2bd14 1fddddb4f
|
||||
Author: Tony Wickham <twickham@google.com>
|
||||
Date: Wed Oct 7 18:32:48 2020 +0000
|
||||
|
||||
Merge "Update launcher_trace.proto for quick switch" into ub-launcher3-master
|
||||
|
||||
commit 7a6e4c931f13b369bfa4328196b4632d6d848a19
|
||||
Author: vadimt <vadimt@google.com>
|
||||
Date: Tue Oct 6 14:09:16 2020 -0700
|
||||
|
||||
Annotating Quick Switch CUJ for 3-button mode
|
||||
|
||||
Bug: 169221288
|
||||
Change-Id: Ief62345fe6004dde699f44aa0c90329b7cd84e8b
|
||||
|
||||
commit 4b7f38b8fa004b514244304fcc07ff514a2fa46b
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Tue Oct 6 18:37:46 2020 -0700
|
||||
|
||||
Align fallback result query with result text
|
||||
|
||||
screenshot: https://screenshot.googleplex.com/6Daj5vdmz2jmznX
|
||||
bug: 169438169
|
||||
test: Manual
|
||||
Change-Id: Ie621ed3c834aec5e9467607da4f685d05d152183
|
||||
|
||||
commit 222afb970434c7972589adfc509bd2c256ca6556
|
||||
Author: Hongwei Wang <hwwang@google.com>
|
||||
Date: Fri Oct 2 13:51:36 2020 -0700
|
||||
|
||||
Comply with the ISystemUiProxy.aidl change
|
||||
|
||||
Two methods are added to support communications between Launcher and
|
||||
SysUI when user swipes an auto PiP-able Activity to home.
|
||||
|
||||
Bug: 143965596
|
||||
Test: N/A
|
||||
Change-Id: I2c73a287a094e882bde3cd71c27f9f66ae20e64a
|
||||
(cherry picked from commit 88ddae38db924f700082a113670ce5a719116a95)
|
||||
|
||||
commit 9d4a96ed029fdad1e369d5eedd082938f0dc9e01
|
||||
Author: Riddle Hsu <riddlehsu@google.com>
|
||||
Date: Wed Sep 30 00:32:04 2020 +0800
|
||||
|
||||
Add latency metrics for recents gesture
|
||||
|
||||
Pass the touch down time to RecentsAnimation#startRecentsActivity.
|
||||
|
||||
Bug: 169221287
|
||||
Test: Enable statsd log: "adb shell cmd stats print-logs"
|
||||
Touch gesture navigation bar.
|
||||
adb logcat | grep statsd | grep "(48)"
|
||||
The line may contain 0x100000->4[I] 0x110000->20[I]
|
||||
that means 4=by recents and 20=latency 20ms.
|
||||
Change-Id: I81ee804895b7712f4d925736f5b4694c11a12cbe
|
||||
(cherry picked from commit 63623967b83edad56db58173ebb6687c685b9177)
|
||||
|
||||
commit e9bf2bd14c9a7a48f8f93687932d41b1418cf4e4
|
||||
Merge: 73ae75474 d028937e7
|
||||
Author: Tracy Zhou <tracyzhou@google.com>
|
||||
Date: Wed Oct 7 02:19:04 2020 +0000
|
||||
|
||||
Merge "[Live tile] Finish recents animation when the phone goes to sleep in live tile mode" into ub-launcher3-master
|
||||
|
||||
commit 1fddddb4f30505e0fc9bb2e7c0d88b38ad900e54
|
||||
Author: Tony Wickham <twickham@google.com>
|
||||
Date: Tue Sep 29 17:29:06 2020 -0700
|
||||
|
||||
Update launcher_trace.proto for quick switch
|
||||
|
||||
Sample output from one entry:
|
||||
entry {
|
||||
elapsed_realtime_nanos: 440461382888540
|
||||
launcher {
|
||||
touch_interaction_service {
|
||||
service_connected: true
|
||||
overview_component_obvserver {
|
||||
overview_activity_started: true
|
||||
overview_activity_resumed: false
|
||||
}
|
||||
input_consumer {
|
||||
name: "TYPE_OTHER_ACTIVITY:TYPE_ONE_HANDED"
|
||||
swipe_handler {
|
||||
gesture_state {
|
||||
endTarget: NEW_TASK
|
||||
}
|
||||
is_recents_attached_to_app_window: true
|
||||
scroll_offset: 846
|
||||
app_to_overview_progress: 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Bug: 167259591
|
||||
Change-Id: I7f199d88f1d736efcea6b9165b8c4b77a5d27c58
|
||||
|
||||
commit 73ae75474ec1dd8807d814ea6c22323905d2070c
|
||||
Merge: 8a6f3e40d 0ebbc1880
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Tue Oct 6 23:18:44 2020 +0000
|
||||
|
||||
Merge "Removing tracing for a gone flake" into ub-launcher3-master
|
||||
|
||||
commit 8a6f3e40d0321217c624055db7929c397e455e0c
|
||||
Merge: e29a9f796 565ed4ff6
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Tue Oct 6 22:49:40 2020 +0000
|
||||
|
||||
Merge "Update Search UI" into ub-launcher3-master
|
||||
|
||||
commit 0ebbc18803aaf8ef2f6db7d628d7ae1ce322e842
|
||||
Author: vadimt <vadimt@google.com>
|
||||
Date: Tue Oct 6 14:52:27 2020 -0700
|
||||
|
||||
Removing tracing for a gone flake
|
||||
|
||||
Bug: 156044202
|
||||
Change-Id: Ice142bb941fee7b731f46c2073fab17d83bbc871
|
||||
|
||||
commit 565ed4ff69b534812818a2b9aa8789a1aea210eb
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Wed Sep 30 10:42:07 2020 -0700
|
||||
|
||||
Update Search UI
|
||||
|
||||
[preview attached to bug]
|
||||
|
||||
Bug: 169438169
|
||||
Test: Manual
|
||||
Change-Id: I085f3dd38ac373c1afab82a637ec08715a6e0cc5
|
||||
|
||||
commit e29a9f7961e6db0915bc028ef7e871dcb2c8bde0
|
||||
Merge: 2c5ed10ff be17bdcd2
|
||||
Author: Jayaprakash Sundararaj <jayaprakashs@google.com>
|
||||
Date: Tue Oct 6 21:00:20 2020 +0000
|
||||
|
||||
Merge "[Search] Add logging to People and badding as to icons." into ub-launcher3-master
|
||||
|
||||
commit be17bdcd221f501c45876abe2249c1007858d0c0
|
||||
Author: jayaprakashs <jayaprakashs@google.com>
|
||||
Date: Mon Oct 5 09:01:52 2020 -0700
|
||||
|
||||
[Search] Add logging to People and badding as to icons.
|
||||
|
||||
Change-Id: I65948a2faca436216a94aa46139d425b8eade827
|
||||
|
||||
commit 2c5ed10ffa1a870de35f9b3c0c558270aff498dd
|
||||
Merge: b2b65a1ef 8ed9707cf
|
||||
Author: Tracy Zhou <tracyzhou@google.com>
|
||||
Date: Tue Oct 6 18:40:57 2020 +0000
|
||||
|
||||
Merge "[Live Tile] Support launching another task (other than the current running task) in Overview" into ub-launcher3-master
|
||||
|
||||
commit b2b65a1ef58b020923d112051535b6eb83b582df
|
||||
Merge: 3cf264f49 4c14f4b9e
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Tue Oct 6 17:45:35 2020 +0000
|
||||
|
||||
Merge "Avoid double search item highlight" into ub-launcher3-master
|
||||
|
||||
commit 8ed9707cf3a4300cb61942f08f0752c80eed086b
|
||||
Author: Tracy Zhou <tracyzhou@google.com>
|
||||
Date: Mon Sep 14 23:25:37 2020 -0700
|
||||
|
||||
[Live Tile] Support launching another task (other than the current running task) in Overview
|
||||
|
||||
- Get rid of the defer cancelation logic
|
||||
- Render animation on the task view of the task being launched upon task view appeared callback
|
||||
- Finish the recents animation upon the end of the recents window animation
|
||||
|
||||
Fixes: 164926736
|
||||
Test: manual
|
||||
Change-Id: Ibffb6a9c74c235efc8615a22b0306551532c7b61
|
||||
|
||||
commit 3cf264f498e37c482fa4c559bf48ffa791279585
|
||||
Author: Schneider Victor-tulias <victortulias@google.com>
|
||||
Date: Tue Sep 22 12:58:38 2020 -0700
|
||||
|
||||
Prevent hotseat updates if it is visible to the user.
|
||||
|
||||
Test: manual
|
||||
|
||||
Fixes: 168653219
|
||||
|
||||
Changing app icons under the user's finger could be disruptive. Added a checks for whether the hotseatand all apps predictions are visible and callbacks to update them when they become hidden.
|
||||
|
||||
Change-Id: Ib9e6e904e9f662ecfaeea6a2fe21d1d81ba39b96
|
||||
|
||||
commit b6aff1f56d55a36256446ec3970d92e9da39b98c
|
||||
Author: Hyunyoung Song <hyunyoungs@google.com>
|
||||
Date: Mon Oct 5 16:08:35 2020 -0700
|
||||
|
||||
Fix NPE inside RecentsOrientedState
|
||||
|
||||
Bug: 169963211
|
||||
Change-Id: I86dd337dc1b862f3fa99b91b47fa250076233f96
|
||||
|
||||
commit eab40983b9a48b933bde5ca95a82ebd4d83b233d
|
||||
Merge: 83ce7c0b5 020e628f2
|
||||
Author: Jonathan Miranda <jonmiranda@google.com>
|
||||
Date: Mon Oct 5 22:20:27 2020 +0000
|
||||
|
||||
Merge "Add shadow radius to windows during app launch / close animations." into ub-launcher3-master
|
||||
|
||||
commit 83ce7c0b5e461386bb92883a8d6cefe8365cd9ae
|
||||
Merge: 679d920bf d6b1f3c08
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Mon Oct 5 19:18:39 2020 +0000
|
||||
|
||||
Merge "Action icon should be used as a badge instead of main icon" into ub-launcher3-master
|
||||
|
||||
commit 679d920bf5151cffed4e8186c12c25d8d7907af9
|
||||
Merge: e108cc609 0c943966d
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Mon Oct 5 19:13:50 2020 +0000
|
||||
|
||||
Merge "Add null check for input receiver before updating batching" into ub-launcher3-master
|
||||
|
||||
commit e108cc609d0a7fd58f0c7e16ce45fa79be6dd272
|
||||
Merge: 470403eb5 f622e42bf
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Mon Oct 5 18:39:58 2020 +0000
|
||||
|
||||
Merge "Removing unused proto extensions" into ub-launcher3-master
|
||||
|
||||
commit 470403eb58879380e2edac2262dc7f40327b2a15
|
||||
Merge: a5130482a 1d7ed30db
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Mon Oct 5 18:29:54 2020 +0000
|
||||
|
||||
Merge "Remove widgets that no longer fit the workspace in their current spans." into ub-launcher3-master
|
||||
|
||||
commit 4c14f4b9eda8332347c81e0cf51c5de4dbc06399
|
||||
Author: Samuel Fufa <sfufa@google.com>
|
||||
Date: Mon Oct 5 10:50:00 2020 -0700
|
||||
|
||||
Avoid double search item highlight
|
||||
|
||||
Change-Id: Ic2e28b18f6d5e3ed32cd5646bc3bb4789c378e57
|
||||
|
||||
commit 0c943966d373d8ae7eef2b08e88ac44bf57d8a8d
|
||||
Author: Winson Chung <winsonc@google.com>
|
||||
Date: Mon Oct 5 10:23:27 2020 -0700
|
||||
|
||||
Add null check for input receiver before updating batching
|
||||
|
||||
- A change in the system (ie. sysui crash or nav mode change) could
|
||||
cause the input monitor to be disposed before the swipe animation
|
||||
settles
|
||||
|
||||
Bug: 170121063
|
||||
Test: Kill sysui while swiping up
|
||||
|
||||
Change-Id: I1417b109fecdb98fae6197c7038dbe9307470853
|
||||
|
||||
commit a5130482aee1b0592661bc1c6e178a0de7a163da
|
||||
Merge: b21819e18 7fcd74abb
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Mon Oct 5 17:14:21 2020 +0000
|
||||
|
||||
Merge "Suggest result should launch Bug: 169980192" into ub-launcher3-master
|
||||
|
||||
commit d028937e74a9ea6d36e463de4c87ed37283bbdf6
|
||||
Author: Tracy Zhou <tracyzhou@google.com>
|
||||
Date: Sat Oct 3 00:36:53 2020 -0700
|
||||
|
||||
[Live tile] Finish recents animation when the phone goes to sleep in live tile mode
|
||||
|
||||
Fixes: 169988381
|
||||
Test: manual
|
||||
Change-Id: Ic71d3e6767eadb6854dbd46581bf9d3242c161a4
|
||||
|
||||
commit 7fcd74abb399100ac8243be6ca28c09cc8adc8c8
|
||||
Author: Hyunyoung Song <hyunyoungs@google.com>
|
||||
Date: Fri Oct 2 19:20:11 2020 -0700
|
||||
|
||||
Suggest result should launch
|
||||
Bug: 169980192
|
||||
|
||||
Change-Id: I762245a5cc4740d093c9cb3b44a508e9e3f2b763
|
||||
|
||||
commit b21819e181e99504c22c6ca028261a1f2665c6f9
|
||||
Merge: 931bce369 a762b0241
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Fri Oct 2 22:07:12 2020 +0000
|
||||
|
||||
Merge "Annotating Quick Switch CUJ for non-3-button modes" into ub-launcher3-master
|
||||
|
||||
commit a762b02418695f5a1ff2f96586660de8c3610280
|
||||
Author: vadimt <vadimt@google.com>
|
||||
Date: Fri Oct 2 13:56:28 2020 -0700
|
||||
|
||||
Annotating Quick Switch CUJ for non-3-button modes
|
||||
|
||||
Bug: 169221288
|
||||
Change-Id: I7145a9e28a2f0a789d19d2a0e3d15630c6e50f6a
|
||||
|
||||
commit 931bce3697595a214023bc72923dad47a61d5711
|
||||
Merge: c935ba6b8 733e3c609
|
||||
Author: TreeHugger Robot <treehugger-gerrit@google.com>
|
||||
Date: Fri Oct 2 19:19:50 2020 +0000
|
||||
|
||||
Merge "Moving some initializations to the background thread" into ub-launcher3-master
|
||||
|
||||
commit c935ba6b8a2ec163533c0b19309dacb6199e6552
|
||||
Merge: a4111f250 58804ac52
|
||||
Author: Sunny Goyal <sunnygoyal@google.com>
|
||||
Date: Fri Oct 2 18:26:06 2020 +0000
|
||||
|
||||
Merge "Adding stats log for add item flow" into ub-launcher3-master
|
||||
|
||||
commit 733e3c609b7653a36e58747c881458ec00d98df8
|
||||
Author: Sunny Goyal <sunnygoyal@google.com>
|
||||
Date: Tue Sep 29 10:32:32 2020 -0700
|
||||
|
||||
Moving some initializations to the background thread
|
||||
|
||||
HandlerThread.getLooper blocks until the thread is ready. Instead
|
||||
moving all looper dependency to the new thread itself.
|
||||
|
||||
Change-Id: I240e8c56b855a991433a7fe93875059e6dab146b
|
||||
|
||||
commit 58804ac5257f45dddbf7a6db35cf8f369ee1e88e
|
||||
Author: Sunny Goyal <sunnygoyal@google.com>
|
||||
Date: Wed Sep 16 16:27:40 2020 -0700
|
||||
|
||||
Adding stats log for add item flow
|
||||
|
||||
Bug: 169385783
|
||||
Bug: 168167693
|
||||
Change-Id: I37395f1b118727f67e0f14c02f945b8213b165c8
|
||||
|
||||
commit a4111f250003328d1aef8bbaab59512208ec46cb
|
||||
Merge: 8d14dbe04 f6b72c4ad
|
||||
Author: Hilary Huo <hhuo@google.com>
|
||||
Date: Fri Oct 2 17:41:22 2020 +0000
|
||||
|
||||
Merge "[pixel-search] Bug fix: automatically launch screenshot + center&crop remoteaction icon" into ub-launcher3-master
|
||||
|
||||
commit f622e42bf6983d3adb95386bfd6375d281f1d4f2
|
||||
Author: Sunny Goyal <sunnygoyal@google.com>
|
||||
Date: Fri Oct 2 10:35:56 2020 -0700
|
||||
|
||||
Removing unused proto extensions
|
||||
|
||||
Change-Id: I6d0319c99934dad5176b6f70b895a4ca772ec45f
|
||||
|
||||
commit d6b1f3c086f9ac097cd03e1ee898b153478ec11a
|
||||
Author: Hyunyoung Song <hyunyoungs@google.com>
|
||||
Date: Fri Oct 2 00:26:35 2020 -0700
|
||||
|
||||
Action icon should be used as a badge instead of main icon
|
||||
|
||||
Bug: 169796517
|
||||
Change-Id: I3f07fdc2ae6e1af463701f942c26c3ca5d836ee2
|
||||
|
||||
commit f6b72c4ad1d2e082441a64c4d6a5a02ee8a251ca
|
||||
Author: Hilary Huo <hhuo@google.com>
|
||||
Date: Thu Oct 1 12:26:48 2020 -0700
|
||||
|
||||
[pixel-search] Bug fix: automatically launch screenshot + center&crop remoteaction icon
|
||||
|
||||
Bug: b/169330678
|
||||
Change-Id: Id5f8a0ce6d68f7ed9e4d1ff258ee3772229eb63b
|
||||
|
||||
commit 1d7ed30dba4b2c71fc7b0981532a872a13e5aedb
|
||||
Author: Jon Miranda <jonmiranda@google.com>
|
||||
Date: Wed Sep 23 12:15:43 2020 -0700
|
||||
|
||||
Remove widgets that no longer fit the workspace in their current spans.
|
||||
|
||||
This can happen when display size changes.
|
||||
We compare span sizes of widget in the db to the min sizes of the widget
|
||||
in the current display size. If the widget can no longer fit in its existing
|
||||
spans, we remove it.
|
||||
|
||||
Also update test widgets to have minWidth/minHeight of 1dp. This ensures that
|
||||
the spanX, spanY, min* values remain consistent between different test devices.
|
||||
|
||||
Bug: 168818961
|
||||
Change-Id: I723372e4582658f78b2f23ced9073cb77977a6b8
|
||||
|
||||
commit 020e628f22cc7975beab439c6da26af2f9ebc15b
|
||||
Author: Jon Miranda <jonmiranda@google.com>
|
||||
Date: Mon Sep 28 17:01:42 2020 -0700
|
||||
|
||||
Add shadow radius to windows during app launch / close animations.
|
||||
|
||||
Bug: 168608912
|
||||
Change-Id: I2ec50b0b3711c0861659f9c641bbc05fcdeaab45
|
||||
@@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="test_information_handler_class" translatable="false">com.android.launcher3.testing.DebugTestInformationHandler</string>
|
||||
</resources>
|
||||
|
||||
@@ -1,258 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2020 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.launcher3.testing;
|
||||
|
||||
import static com.android.launcher3.util.Executors.MAIN_EXECUTOR;
|
||||
import static com.android.launcher3.util.Executors.MODEL_EXECUTOR;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Application;
|
||||
import android.content.Context;
|
||||
import android.os.Binder;
|
||||
import android.os.Bundle;
|
||||
import android.system.Os;
|
||||
|
||||
import androidx.annotation.Keep;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.launcher3.BubbleTextView;
|
||||
import com.android.launcher3.LauncherAppState;
|
||||
import com.android.launcher3.LauncherModel;
|
||||
import com.android.launcher3.ShortcutAndWidgetContainer;
|
||||
import com.android.launcher3.icons.ClockDrawableWrapper;
|
||||
import com.android.launcher3.testing.shared.TestProtocol;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.Map;
|
||||
import java.util.WeakHashMap;
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
/**
|
||||
* Class to handle requests from tests, including debug ones.
|
||||
*/
|
||||
public class DebugTestInformationHandler extends TestInformationHandler {
|
||||
private static Collection<String> sEvents;
|
||||
private static Application.ActivityLifecycleCallbacks sActivityLifecycleCallbacks;
|
||||
private static final Map<Activity, Boolean> sActivities =
|
||||
Collections.synchronizedMap(new WeakHashMap<>());
|
||||
private static int sActivitiesCreatedCount = 0;
|
||||
|
||||
public DebugTestInformationHandler(Context context) {
|
||||
init(context);
|
||||
if (sActivityLifecycleCallbacks == null) {
|
||||
sActivityLifecycleCallbacks = new Application.ActivityLifecycleCallbacks() {
|
||||
@Override
|
||||
public void onActivityCreated(Activity activity, Bundle bundle) {
|
||||
sActivities.put(activity, true);
|
||||
++sActivitiesCreatedCount;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityStarted(Activity activity) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityResumed(Activity activity) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityPaused(Activity activity) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityStopped(Activity activity) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityDestroyed(Activity activity) {
|
||||
}
|
||||
};
|
||||
((Application) context.getApplicationContext())
|
||||
.registerActivityLifecycleCallbacks(sActivityLifecycleCallbacks);
|
||||
}
|
||||
}
|
||||
|
||||
private static void runGcAndFinalizersSync() {
|
||||
Runtime.getRuntime().gc();
|
||||
Runtime.getRuntime().runFinalization();
|
||||
|
||||
final CountDownLatch fence = new CountDownLatch(1);
|
||||
createFinalizationObserver(fence);
|
||||
try {
|
||||
do {
|
||||
Runtime.getRuntime().gc();
|
||||
Runtime.getRuntime().runFinalization();
|
||||
} while (!fence.await(100, TimeUnit.MILLISECONDS));
|
||||
} catch (InterruptedException ex) {
|
||||
throw new RuntimeException(ex);
|
||||
}
|
||||
}
|
||||
|
||||
// Create the observer in the scope of a method to minimize the chance that
|
||||
// it remains live in a DEX/machine register at the point of the fence guard.
|
||||
// This must be kept to avoid R8 inlining it.
|
||||
@Keep
|
||||
private static void createFinalizationObserver(CountDownLatch fence) {
|
||||
new Object() {
|
||||
@Override
|
||||
protected void finalize() throws Throwable {
|
||||
try {
|
||||
fence.countDown();
|
||||
} finally {
|
||||
super.finalize();
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
public Bundle call(String method, String arg, @Nullable Bundle extras) {
|
||||
final Bundle response = new Bundle();
|
||||
switch (method) {
|
||||
case TestProtocol.REQUEST_APP_LIST_FREEZE_FLAGS: {
|
||||
return getLauncherUIProperty(Bundle::putInt,
|
||||
l -> l.getAppsView().getAppsStore().getDeferUpdatesFlags());
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_ENABLE_DEBUG_TRACING:
|
||||
TestProtocol.sDebugTracing = true;
|
||||
ClockDrawableWrapper.sRunningInTest = true;
|
||||
return response;
|
||||
|
||||
case TestProtocol.REQUEST_DISABLE_DEBUG_TRACING:
|
||||
TestProtocol.sDebugTracing = false;
|
||||
ClockDrawableWrapper.sRunningInTest = false;
|
||||
return response;
|
||||
|
||||
case TestProtocol.REQUEST_PID: {
|
||||
response.putInt(TestProtocol.TEST_INFO_RESPONSE_FIELD, Os.getpid());
|
||||
return response;
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_FORCE_GC: {
|
||||
runGcAndFinalizersSync();
|
||||
return response;
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_START_EVENT_LOGGING: {
|
||||
sEvents = new ArrayList<>();
|
||||
TestLogging.setEventConsumer(
|
||||
(sequence, event) -> {
|
||||
final Collection<String> events = sEvents;
|
||||
if (events != null) {
|
||||
synchronized (events) {
|
||||
events.add(sequence + '/' + event);
|
||||
}
|
||||
}
|
||||
});
|
||||
return response;
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_STOP_EVENT_LOGGING: {
|
||||
TestLogging.setEventConsumer(null);
|
||||
sEvents = null;
|
||||
return response;
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_GET_TEST_EVENTS: {
|
||||
if (sEvents == null) {
|
||||
// sEvents can be null if Launcher died and restarted after
|
||||
// REQUEST_START_EVENT_LOGGING.
|
||||
return response;
|
||||
}
|
||||
|
||||
synchronized (sEvents) {
|
||||
response.putStringArrayList(
|
||||
TestProtocol.TEST_INFO_RESPONSE_FIELD, new ArrayList<>(sEvents));
|
||||
}
|
||||
return response;
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_REINITIALIZE_DATA: {
|
||||
final long identity = Binder.clearCallingIdentity();
|
||||
try {
|
||||
MODEL_EXECUTOR.execute(() -> {
|
||||
LauncherModel model = LauncherAppState.getInstance(mContext).getModel();
|
||||
model.getModelDbController().createEmptyDB();
|
||||
MAIN_EXECUTOR.execute(model::forceReload);
|
||||
});
|
||||
return response;
|
||||
} finally {
|
||||
Binder.restoreCallingIdentity(identity);
|
||||
}
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_CLEAR_DATA: {
|
||||
final long identity = Binder.clearCallingIdentity();
|
||||
try {
|
||||
MODEL_EXECUTOR.execute(() -> {
|
||||
LauncherModel model = LauncherAppState.getInstance(mContext).getModel();
|
||||
model.getModelDbController().createEmptyDB();
|
||||
model.getModelDbController().clearEmptyDbFlag();
|
||||
MAIN_EXECUTOR.execute(model::forceReload);
|
||||
});
|
||||
return response;
|
||||
} finally {
|
||||
Binder.restoreCallingIdentity(identity);
|
||||
}
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_HOTSEAT_ICON_NAMES: {
|
||||
return getLauncherUIProperty(Bundle::putStringArrayList, l -> {
|
||||
ShortcutAndWidgetContainer hotseatIconsContainer =
|
||||
l.getHotseat().getShortcutsAndWidgets();
|
||||
ArrayList<String> hotseatIconNames = new ArrayList<>();
|
||||
|
||||
for (int i = 0; i < hotseatIconsContainer.getChildCount(); i++) {
|
||||
// Use unchecked cast to catch changes in hotseat layout
|
||||
BubbleTextView icon = (BubbleTextView) hotseatIconsContainer.getChildAt(i);
|
||||
hotseatIconNames.add((String) icon.getText());
|
||||
}
|
||||
|
||||
return hotseatIconNames;
|
||||
});
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_GET_ACTIVITIES_CREATED_COUNT: {
|
||||
response.putInt(TestProtocol.TEST_INFO_RESPONSE_FIELD, sActivitiesCreatedCount);
|
||||
return response;
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_GET_ACTIVITIES: {
|
||||
response.putStringArray(TestProtocol.TEST_INFO_RESPONSE_FIELD,
|
||||
sActivities.keySet().stream().map(
|
||||
a -> a.getClass().getSimpleName() + " ("
|
||||
+ (a.isDestroyed() ? "destroyed" : "current") + ")")
|
||||
.toArray(String[]::new));
|
||||
return response;
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_MODEL_QUEUE_CLEARED:
|
||||
return getFromExecutorSync(MODEL_EXECUTOR, Bundle::new);
|
||||
|
||||
default:
|
||||
return super.call(method, arg, extras);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -120,6 +120,19 @@
|
||||
android:layout_height="1dp"
|
||||
android:layout_weight="1"
|
||||
android:visibility="gone" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<!-- Unused. Included only for compatibility with parent class. -->
|
||||
<Button
|
||||
android:id="@+id/action_save_app_pair"
|
||||
style="@style/GoOverviewActionButton"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="top|center_horizontal"
|
||||
android:drawableStart="@drawable/ic_save_app_pair_up_down"
|
||||
android:text="@string/action_save_app_pair"
|
||||
android:theme="@style/ThemeControlHighlightWorkspaceColor"
|
||||
android:visibility="gone" />
|
||||
|
||||
</com.android.quickstep.views.GoOverviewActionsView>
|
||||
@@ -8,7 +8,7 @@
|
||||
<string name="dialog_acknowledge" msgid="2804025517675853172">"बुझेँ"</string>
|
||||
<string name="dialog_cancel" msgid="6464336969134856366">"रद्द गर्नुहोस्"</string>
|
||||
<string name="dialog_settings" msgid="6564397136021186148">"सेटिङ"</string>
|
||||
<string name="niu_actions_confirmation_title" msgid="3863451714863526143">"स्क्रिनमा देखिने पाठ अनुवाद गरियोस् वा पढेर सुनाइयोस्"</string>
|
||||
<string name="niu_actions_confirmation_title" msgid="3863451714863526143">"स्क्रिनमा देखिने पाठ अनुवाद गर्नुहोस् वा पढेर सुनाउनुहोस्"</string>
|
||||
<string name="niu_actions_confirmation_text" msgid="2105271481950866089">"तपाईंको स्क्रिनमा देखिने पाठ, वेब ठेगाना र स्क्रिनसटलगायतका जानकारी Google सँग सेयर गर्न सकिन्छ।\n\nकुन कुन जानकारी सेयर गर्न दिने भन्ने सेटिङ बदल्न "<b>"सेटिङ > एप > डिफल्ट एप > डिजिटल सहायक एप"</b>" मा जानुहोस्।"</string>
|
||||
<string name="assistant_not_selected_title" msgid="5017072974603345228">"तपाईं यो सुविधा चलाउन चाहनुहुन्छ भने कुनै सहायक छनौट गर्नुहोस्"</string>
|
||||
<string name="assistant_not_selected_text" msgid="3244613673884359276">"तपाईं आफ्नो स्क्रिनमा देखिने पाठ सुन्न वा अनुवाद गर्न चाहनुहुन्छ भने सेटिङमा गई कुनै डिजिटल सहायक एप छनौट गर्नुहोस्"</string>
|
||||
|
||||
@@ -21,4 +21,7 @@
|
||||
<bool name="enable_niu_actions">true</bool>
|
||||
|
||||
<string name="task_overlay_factory_class" translatable="false">com.android.quickstep.TaskOverlayFactoryGo</string>
|
||||
|
||||
<!-- String representing the intent to delete a package. -->
|
||||
<string name="delete_package_intent" translatable="false">#Intent;action=android.intent.action.DELETE;launchFlags=0x10800000;B.android.intent.extra.RETURN_RESULT=true;end</string>
|
||||
</resources>
|
||||
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* Copyright (C) 2018 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.launcher3;
|
||||
|
||||
public final class BuildConfig {
|
||||
public static final String APPLICATION_ID = "com.android.launcher3";
|
||||
|
||||
public static final boolean IS_STUDIO_BUILD = false;
|
||||
/**
|
||||
* Flag to state if the QSB is on the first screen and placed on the top,
|
||||
* this can be overwritten in other launchers with a different value, if needed.
|
||||
*/
|
||||
public static final boolean QSB_ON_FIRST_SCREEN = true;
|
||||
|
||||
/**
|
||||
* Flag to state if the widget on the top of the first screen should be shown.
|
||||
*/
|
||||
public static final boolean WIDGET_ON_FIRST_SCREEN = false;
|
||||
|
||||
/**
|
||||
* Flag to control various developer centric features
|
||||
*/
|
||||
public static final boolean IS_DEBUG_DEVICE = false;
|
||||
|
||||
// Flag to control widgets support in Launcher
|
||||
public static final boolean WIDGETS_ENABLED = false;
|
||||
// Flag to control notification dots support in Launcher
|
||||
public static final boolean NOTIFICATION_DOTS_ENABLED = false;
|
||||
}
|
||||
@@ -35,6 +35,7 @@ import androidx.room.Room;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.launcher3.model.AppShareabilityDatabase.ShareabilityDao;
|
||||
import com.android.launcher3.util.MainThreadInitializedObject;
|
||||
import com.android.launcher3.util.SafeCloseable;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.util.ArrayList;
|
||||
@@ -47,7 +48,7 @@ import java.util.function.Consumer;
|
||||
* Each app's status is retrieved from the Play Store's API. Statuses are cached in order
|
||||
* to limit extraneous calls to that API (which can be time-consuming).
|
||||
*/
|
||||
public class AppShareabilityManager {
|
||||
public class AppShareabilityManager implements SafeCloseable {
|
||||
@Retention(SOURCE)
|
||||
@IntDef({
|
||||
ShareabilityStatus.UNKNOWN,
|
||||
@@ -194,6 +195,11 @@ public class AppShareabilityManager {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void close() {
|
||||
mDatabase.close();
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides a testable instance of this class
|
||||
* This instance allows database queries on the main thread
|
||||
|
||||
@@ -56,7 +56,7 @@ import com.android.launcher3.views.ArrowTipView;
|
||||
import com.android.quickstep.util.AssistContentRequester;
|
||||
import com.android.quickstep.util.RecentsOrientedState;
|
||||
import com.android.quickstep.views.GoOverviewActionsView;
|
||||
import com.android.quickstep.views.TaskThumbnailView;
|
||||
import com.android.quickstep.views.TaskView.TaskContainer;
|
||||
import com.android.systemui.shared.recents.model.Task;
|
||||
import com.android.systemui.shared.recents.model.ThumbnailData;
|
||||
|
||||
@@ -101,8 +101,8 @@ public final class TaskOverlayFactoryGo extends TaskOverlayFactory {
|
||||
/**
|
||||
* Create a new overlay instance for the given View
|
||||
*/
|
||||
public TaskOverlayGo createOverlay(TaskThumbnailView thumbnailView) {
|
||||
return new TaskOverlayGo(thumbnailView, mContentRequester);
|
||||
public TaskOverlayGo createOverlay(TaskContainer taskContainer) {
|
||||
return new TaskOverlayGo(taskContainer, mContentRequester);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -120,9 +120,9 @@ public final class TaskOverlayFactoryGo extends TaskOverlayFactory {
|
||||
private OverlayDialogGo mDialog;
|
||||
private ArrowTipView mArrowTipView;
|
||||
|
||||
private TaskOverlayGo(TaskThumbnailView taskThumbnailView,
|
||||
private TaskOverlayGo(TaskContainer taskContainer,
|
||||
AssistContentRequester assistContentRequester) {
|
||||
super(taskThumbnailView);
|
||||
super(taskContainer);
|
||||
mFactoryContentRequester = assistContentRequester;
|
||||
mSharedPreferences = LauncherPrefs.getPrefs(mApplicationContext);
|
||||
}
|
||||
@@ -148,7 +148,8 @@ public final class TaskOverlayFactoryGo extends TaskOverlayFactory {
|
||||
// Disable Overview Actions for Work Profile apps
|
||||
boolean isManagedProfileTask =
|
||||
UserManager.get(mApplicationContext).isManagedProfile(task.key.userId);
|
||||
boolean isAllowedByPolicy = mThumbnailView.isRealSnapshot() && !isManagedProfileTask;
|
||||
boolean isAllowedByPolicy = mTaskContainer.getThumbnailViewDeprecated().isRealSnapshot()
|
||||
&& !isManagedProfileTask;
|
||||
getActionsView().setCallbacks(new OverlayUICallbacksGoImpl(isAllowedByPolicy, task));
|
||||
mTaskPackageName = task.key.getPackageName();
|
||||
mSharedPreferences = LauncherPrefs.getPrefs(mApplicationContext);
|
||||
@@ -162,8 +163,7 @@ public final class TaskOverlayFactoryGo extends TaskOverlayFactory {
|
||||
int taskId = task.key.id;
|
||||
mFactoryContentRequester.requestAssistContent(taskId, this::onAssistContentReceived);
|
||||
|
||||
RecentsOrientedState orientedState =
|
||||
mThumbnailView.getTaskView().getRecentsView().getPagedViewOrientedState();
|
||||
RecentsOrientedState orientedState = mTaskContainer.getTaskView().getOrientedState();
|
||||
boolean isInLandscape = orientedState.getDisplayRotation() != ROTATION_0;
|
||||
|
||||
// show tooltips in portrait mode only
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/* Copyright 2017, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
-->
|
||||
|
||||
<resources>
|
||||
<bool name="notification_dots_enabled">false</bool>
|
||||
</resources>
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/*
|
||||
* Copyright (C) 2017 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
-->
|
||||
<resources>
|
||||
<!-- String representing the intent to delete a package. -->
|
||||
<string name="delete_package_intent" translatable="false">#Intent;action=android.intent.action.DELETE;launchFlags=0x10800000;B.android.intent.extra.RETURN_RESULT=true;end</string>
|
||||
</resources>
|
||||
@@ -1,45 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2018 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.launcher3.model;
|
||||
|
||||
import static com.android.launcher3.util.Executors.MAIN_EXECUTOR;
|
||||
|
||||
import com.android.launcher3.LauncherAppState;
|
||||
import com.android.launcher3.model.BgDataModel.Callbacks;
|
||||
|
||||
/**
|
||||
* Binds the results of {@link com.android.launcher3.model.LoaderTask} to the Callbacks objects.
|
||||
*/
|
||||
public class LauncherBinder extends BaseLauncherBinder {
|
||||
|
||||
public LauncherBinder(LauncherAppState app, BgDataModel dataModel,
|
||||
AllAppsList allAppsList, Callbacks[] callbacks) {
|
||||
super(app, dataModel, allAppsList, callbacks, MAIN_EXECUTOR);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void bindDeepShortcuts() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void bindWidgets() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void bindSmartspaceWidget() {
|
||||
}
|
||||
}
|
||||
@@ -1,105 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2018 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.launcher3.model;
|
||||
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.os.UserHandle;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.launcher3.LauncherAppState;
|
||||
import com.android.launcher3.icons.ComponentWithLabelAndIcon;
|
||||
import com.android.launcher3.model.data.PackageItemInfo;
|
||||
import com.android.launcher3.util.PackageUserKey;
|
||||
import com.android.launcher3.widget.model.WidgetsListBaseEntry;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.function.Predicate;
|
||||
|
||||
/**
|
||||
* Widgets data model that is used by the adapters of the widget views and controllers.
|
||||
*
|
||||
* <p> The widgets and shortcuts are organized using package name as its index.
|
||||
*/
|
||||
public class WidgetsModel {
|
||||
|
||||
// True is the widget support is disabled.
|
||||
public static final boolean GO_DISABLE_WIDGETS = true;
|
||||
public static final boolean GO_DISABLE_NOTIFICATION_DOTS = true;
|
||||
|
||||
private static final ArrayList<WidgetsListBaseEntry> EMPTY_WIDGET_LIST = new ArrayList<>();
|
||||
|
||||
/**
|
||||
* Returns a list of {@link WidgetsListBaseEntry} filtered using given widget item filter. All
|
||||
* {@link WidgetItem}s in a single row are sorted (based on label and user), but the overall
|
||||
* list of {@link WidgetsListBaseEntry}s is not sorted.
|
||||
*
|
||||
* @see com.android.launcher3.widget.picker.WidgetsListAdapter#setWidgets(List)
|
||||
*/
|
||||
public synchronized ArrayList<WidgetsListBaseEntry> getFilteredWidgetsListForPicker(
|
||||
Context context,
|
||||
Predicate<WidgetItem> widgetItemFilter) {
|
||||
return EMPTY_WIDGET_LIST;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list of {@link WidgetsListBaseEntry}. All {@link WidgetItem} in a single row are
|
||||
* sorted (based on label and user), but the overall list of {@link WidgetsListBaseEntry}s is
|
||||
* not sorted. This list is sorted at the UI when using
|
||||
* {@link com.android.launcher3.widget.picker.WidgetsDiffReporter}
|
||||
*
|
||||
* @see com.android.launcher3.widget.picker.WidgetsListAdapter#setWidgets(List)
|
||||
*/
|
||||
public synchronized ArrayList<WidgetsListBaseEntry> getWidgetsListForPicker(Context context) {
|
||||
return EMPTY_WIDGET_LIST;
|
||||
}
|
||||
|
||||
/** Returns a mapping of packages to their widgets without static shortcuts. */
|
||||
public synchronized Map<PackageUserKey, List<WidgetItem>> getAllWidgetsWithoutShortcuts() {
|
||||
return Map.of();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param packageUser If null, all widgets and shortcuts are updated and returned, otherwise
|
||||
* only widgets and shortcuts associated with the package/user are.
|
||||
*/
|
||||
public List<ComponentWithLabelAndIcon> update(LauncherAppState app,
|
||||
@Nullable PackageUserKey packageUser) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
|
||||
public void onPackageIconsUpdated(Set<String> packageNames, UserHandle user,
|
||||
LauncherAppState app) {
|
||||
}
|
||||
|
||||
public WidgetItem getWidgetProviderInfoByProviderName(
|
||||
ComponentName providerName, UserHandle user) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/** Returns {@link PackageItemInfo} of a pending widget. */
|
||||
public static PackageItemInfo newPendingItemInfo(
|
||||
Context context, ComponentName provider, UserHandle userHandle) {
|
||||
return new PackageItemInfo(provider.getPackageName(), userHandle);
|
||||
}
|
||||
}
|
||||
@@ -1,56 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2022 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.launcher3.util;
|
||||
|
||||
/**
|
||||
* Defines method to find the next vacant cell on a grid.
|
||||
* This uses the default top-down, left-right approach and can be over-written through
|
||||
* code swaps in different launchers.
|
||||
*/
|
||||
public abstract class AbsGridOccupancy {
|
||||
|
||||
/**
|
||||
* Find the first vacant cell, if there is one.
|
||||
*
|
||||
* @param vacantOut Holds the x and y coordinate of the vacant cell
|
||||
* @param spanX Horizontal cell span.
|
||||
* @param spanY Vertical cell span.
|
||||
*
|
||||
* @return true if a vacant cell was found
|
||||
*/
|
||||
protected boolean findVacantCell(int[] vacantOut, boolean[][] cells, int countX, int countY,
|
||||
int spanX, int spanY) {
|
||||
for (int y = 0; (y + spanY) <= countY; y++) {
|
||||
for (int x = 0; (x + spanX) <= countX; x++) {
|
||||
boolean available = !cells[x][y];
|
||||
out:
|
||||
for (int i = x; i < x + spanX; i++) {
|
||||
for (int j = y; j < y + spanY; j++) {
|
||||
available = available && !cells[i][j];
|
||||
if (!available) break out;
|
||||
}
|
||||
}
|
||||
if (available) {
|
||||
vacantOut[0] = x;
|
||||
vacantOut[1] = y;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
# Until all the dependencies move to android X
|
||||
android.useAndroidX = true
|
||||
android.enableJetifier = true
|
||||
org.gradle.parallel=true
|
||||
|
||||
ANDROID_X_VERSION=1+
|
||||
|
||||
GRADLE_CLASS_PATH=com.android.tools.build:gradle:3.5.1
|
||||
|
||||
PROTOBUF_CLASS_PATH=com.google.protobuf:protobuf-gradle-plugin:0.8.8
|
||||
PROTOBUF_DEPENDENCY=com.google.protobuf.nano:protobuf-javanano:3.0.0-alpha-7
|
||||
|
||||
BUILD_TOOLS_VERSION=28.0.3
|
||||
COMPILE_SDK=android-S
|
||||
+6
-138
@@ -3,13 +3,13 @@
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Call requires API level 29 (current min is 26): `android.content.res.Resources#getFloat`"
|
||||
errorLine1=" return mContext.getResources().getFloat(resId);"
|
||||
errorLine2=" ~~~~~~~~">
|
||||
message="`@android:dimen/system_app_widget_background_radius` requires API level 31 (current min is 26)"
|
||||
errorLine1=' <corners android:radius="@android:dimen/system_app_widget_background_radius" />'
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/util/DynamicResource.java"
|
||||
line="73"
|
||||
column="40"/>
|
||||
file="packages/apps/Launcher3/res/drawable/widget_resize_frame.xml"
|
||||
line="20"
|
||||
column="14"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
@@ -34,136 +34,4 @@
|
||||
column="18"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Call requires API level 28 (current min is 26): `android.app.Person#getKey`"
|
||||
errorLine1=" return people.stream().filter(person -> person.getKey() != null)"
|
||||
errorLine2=" ~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/notification/NotificationKeyData.java"
|
||||
line="72"
|
||||
column="56"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Method reference requires API level 28 (current min is 26): `Person::getKey`"
|
||||
errorLine1=" .map(Person::getKey).sorted().toArray(String[]::new);"
|
||||
errorLine2=" ~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/notification/NotificationKeyData.java"
|
||||
line="73"
|
||||
column="22"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Field requires API level 29 (current min is 26): `android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction#ACTION_PAGE_LEFT`"
|
||||
errorLine1=" AccessibilityNodeInfo.AccessibilityAction.ACTION_PAGE_LEFT"
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/PagedView.java"
|
||||
line="1814"
|
||||
column="17"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Field requires API level 29 (current min is 26): `android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction#ACTION_PAGE_RIGHT`"
|
||||
errorLine1=" : AccessibilityNodeInfo.AccessibilityAction.ACTION_PAGE_RIGHT);"
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/PagedView.java"
|
||||
line="1815"
|
||||
column="19"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Field requires API level 29 (current min is 26): `android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction#ACTION_PAGE_RIGHT`"
|
||||
errorLine1=" AccessibilityNodeInfo.AccessibilityAction.ACTION_PAGE_RIGHT"
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/PagedView.java"
|
||||
line="1823"
|
||||
column="17"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Field requires API level 29 (current min is 26): `android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction#ACTION_PAGE_LEFT`"
|
||||
errorLine1=" : AccessibilityNodeInfo.AccessibilityAction.ACTION_PAGE_LEFT);"
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/PagedView.java"
|
||||
line="1824"
|
||||
column="19"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Call requires API level 30 (current min is 26): `android.graphics.Outline#setPath`"
|
||||
errorLine1=" outline.setPath(mPath);"
|
||||
errorLine2=" ~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/popup/RoundedArrowDrawable.java"
|
||||
line="114"
|
||||
column="17"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Field requires API level 28 (current min is 26): `android.appwidget.AppWidgetProviderInfo#widgetFeatures`"
|
||||
errorLine1=" int featureFlags = mProviderInfo.widgetFeatures;"
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/widget/WidgetAddFlowHandler.java"
|
||||
line="93"
|
||||
column="28"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Call requires API level 30 (current min is 26): `android.view.View#getWindowInsetsController`"
|
||||
errorLine1=" WindowInsetsController insetsController = getWindowInsetsController();"
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java"
|
||||
line="820"
|
||||
column="51"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Call requires API level 30 (current min is 26): `android.view.WindowInsets.Type#ime`"
|
||||
errorLine1=" insetsController.hide(WindowInsets.Type.ime());"
|
||||
errorLine2=" ~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java"
|
||||
line="822"
|
||||
column="53"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Call requires API level 30 (current min is 26): `android.view.WindowInsetsController#hide`"
|
||||
errorLine1=" insetsController.hide(WindowInsets.Type.ime());"
|
||||
errorLine2=" ~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java"
|
||||
line="822"
|
||||
column="30"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="Method reference requires API level 28 (current min is 26): `Person::getKey`"
|
||||
errorLine1=" : Arrays.stream(persons).map(Person::getKey).sorted().toArray(String[]::new);"
|
||||
errorLine2=" ~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/src/com/android/launcher3/model/data/WorkspaceItemInfo.java"
|
||||
line="194"
|
||||
column="42"/>
|
||||
</issue>
|
||||
|
||||
</issues>
|
||||
@@ -1,37 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<issues format="6" by="lint 8.4.0-alpha01" type="baseline" client="" dependencies="true" name="" variant="all" version="8.4.0-alpha01">
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="`?android:attr/dialogCornerRadius` requires API level 28 (current min is 26)"
|
||||
errorLine1=' android:topLeftRadius="?android:attr/dialogCornerRadius"'
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/res/drawable/add_item_dialog_background.xml"
|
||||
line="6"
|
||||
column="9"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="`?android:attr/dialogCornerRadius` requires API level 28 (current min is 26)"
|
||||
errorLine1=' android:topRightRadius="?android:attr/dialogCornerRadius" />'
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/res/drawable/add_item_dialog_background.xml"
|
||||
line="7"
|
||||
column="9"/>
|
||||
</issue>
|
||||
|
||||
<issue
|
||||
id="NewApi"
|
||||
message="`@android:dimen/system_app_widget_background_radius` requires API level 31 (current min is 26)"
|
||||
errorLine1=' <corners android:radius="@android:dimen/system_app_widget_background_radius" />'
|
||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||
<location
|
||||
file="packages/apps/Launcher3/res/drawable/widget_resize_frame.xml"
|
||||
line="20"
|
||||
column="14"/>
|
||||
</issue>
|
||||
|
||||
</issues>
|
||||
@@ -121,6 +121,20 @@ message SettingsContainer {
|
||||
}
|
||||
|
||||
message TaskSwitcherContainer {
|
||||
/**
|
||||
* Indicates the current OrientationHandler in use in Overview.
|
||||
* In fake landscape, the value will be
|
||||
* {@link com.android.quickstep.orientation.LandscapePagedViewHandler} and in real landscape,
|
||||
* the value will be {@link com.android.quickstep.orientation.PortraitPagedViewHandler} for
|
||||
* example.
|
||||
*/
|
||||
optional OrientationHandler orientation_handler = 1;
|
||||
|
||||
enum OrientationHandler {
|
||||
PORTRAIT = 0;
|
||||
LANDSCAPE = 1;
|
||||
SEASCAPE = 2;
|
||||
}
|
||||
}
|
||||
|
||||
// Container for taskbar.
|
||||
|
||||
+14
-5
@@ -23,15 +23,23 @@ filegroup {
|
||||
}
|
||||
|
||||
filegroup {
|
||||
name: "launcher3-quickstep-robolectric-src",
|
||||
path: "robolectric_tests",
|
||||
srcs: ["robolectric_tests/src/**/*.java"],
|
||||
name: "launcher3-quickstep-robo-src",
|
||||
path: "tests/multivalentTests",
|
||||
srcs: [
|
||||
"tests/multivalentTests/src/**/*.java",
|
||||
"tests/multivalentTests/src/**/*.kt",
|
||||
],
|
||||
}
|
||||
|
||||
filegroup {
|
||||
name: "launcher3-quickstep-tests-src",
|
||||
path: "tests",
|
||||
srcs: ["tests/src/**/*.java", "tests/src/**/*.kt"],
|
||||
srcs: [
|
||||
"tests/multivalentTests/src/**/*.java",
|
||||
"tests/multivalentTests/src/**/*.kt",
|
||||
"tests/src/**/*.java",
|
||||
"tests/src/**/*.kt",
|
||||
],
|
||||
}
|
||||
|
||||
filegroup {
|
||||
@@ -44,5 +52,6 @@ filegroup {
|
||||
"tests/src/com/android/quickstep/TaplOverviewIconTest.java",
|
||||
"tests/src/com/android/quickstep/TaplTestsQuickstep.java",
|
||||
"tests/src/com/android/quickstep/TaplTestsSplitscreen.java",
|
||||
]
|
||||
"tests/src/com/android/launcher3/testcomponent/ExcludeFromRecentsTestActivity.java"
|
||||
],
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
android:stateNotNeeded="true"
|
||||
android:windowSoftInputMode="adjustPan"
|
||||
android:screenOrientation="unspecified"
|
||||
android:configChanges="keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenSize|screenLayout|smallestScreenSize"
|
||||
android:configChanges="keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenSize|screenLayout|smallestScreenSize|uiMode"
|
||||
android:resizeableActivity="true"
|
||||
android:resumeWhilePausing="true"
|
||||
android:taskAffinity=""
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
<uses-permission android:name="android.permission.ACCESS_HIDDEN_PROFILES_FULL" />
|
||||
|
||||
<!-- Permission required to start a WidgetPickerActivity. -->
|
||||
<permission android:name="${packageName}.permission.START_WIDGET_PICKER_ACTIVITY"
|
||||
<permission android:name="${applicationId}.permission.START_WIDGET_PICKER_ACTIVITY"
|
||||
android:protectionLevel="signature|privileged" />
|
||||
|
||||
<application android:backupAgent="com.android.launcher3.LauncherBackupAgent"
|
||||
@@ -80,14 +80,15 @@
|
||||
android:stateNotNeeded="true"
|
||||
android:theme="@style/LauncherTheme"
|
||||
android:screenOrientation="behind"
|
||||
android:configChanges="keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenSize|screenLayout|smallestScreenSize"
|
||||
android:configChanges="keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenSize|screenLayout|smallestScreenSize|uiMode"
|
||||
android:resizeableActivity="true"
|
||||
android:resumeWhilePausing="true"
|
||||
android:enableOnBackInvokedCallback="false"
|
||||
android:taskAffinity=""/>
|
||||
|
||||
<!-- Content provider to settings search. The autority should be same as the packageName -->
|
||||
<provider android:name="com.android.quickstep.LauncherSearchIndexablesProvider"
|
||||
android:authorities="${packageName}"
|
||||
android:authorities="${applicationId}"
|
||||
android:grantUriPermissions="true"
|
||||
android:multiprocess="true"
|
||||
android:permission="android.permission.READ_SEARCH_INDEXABLES"
|
||||
@@ -99,7 +100,7 @@
|
||||
|
||||
<!-- FileProvider used for sharing images. -->
|
||||
<provider android:name="androidx.core.content.FileProvider"
|
||||
android:authorities="${packageName}.overview.fileprovider"
|
||||
android:authorities="${applicationId}.overview.fileprovider"
|
||||
android:exported="false"
|
||||
android:grantUriPermissions="true">
|
||||
<meta-data android:name="android.support.FILE_PROVIDER_PATHS"
|
||||
|
||||
-51
@@ -1,51 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2022 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.android.quickstep;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.launcher3.testing.DebugTestInformationHandler;
|
||||
import com.android.launcher3.testing.shared.TestProtocol;
|
||||
|
||||
/**
|
||||
* Class to handle requests from tests, including debug ones, to Quickstep Launcher builds.
|
||||
*/
|
||||
public abstract class DebugQuickstepTestInformationHandler extends QuickstepTestInformationHandler {
|
||||
|
||||
private final DebugTestInformationHandler mDebugTestInformationHandler;
|
||||
|
||||
public DebugQuickstepTestInformationHandler(Context context) {
|
||||
super(context);
|
||||
mDebugTestInformationHandler = new DebugTestInformationHandler(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Bundle call(String method, String arg, @Nullable Bundle extras) {
|
||||
Bundle response = new Bundle();
|
||||
if (TestProtocol.REQUEST_RECREATE_TASKBAR.equals(method)) {
|
||||
// Allow null-pointer to catch illegal states.
|
||||
runOnTISBinder(tisBinder -> tisBinder.getTaskbarManager().recreateTaskbar());
|
||||
return response;
|
||||
}
|
||||
response = super.call(method, arg, extras);
|
||||
if (response != null) return response;
|
||||
return mDebugTestInformationHandler.call(method, arg, extras);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
~ Copyright (C) 2024 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android">
|
||||
<item android:alpha="0.35" android:color="?androidprv:attr/materialColorPrimaryContainer" />
|
||||
</selector>
|
||||
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
~ Copyright (C) 2024 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
|
||||
android:shape="rectangle">
|
||||
<corners android:radius="@dimen/bubblebar_drop_target_corner_radius" />
|
||||
<solid android:color="@color/bubblebar_drop_target_bg_color" />
|
||||
<stroke
|
||||
android:width="1dp"
|
||||
android:color="?androidprv:attr/materialColorPrimaryContainer" />
|
||||
</shape>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
~ Copyright (C) 2024 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
<inset xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
|
||||
android:inset="@dimen/bubble_expanded_view_drop_target_padding">
|
||||
<shape
|
||||
android:shape="rectangle">
|
||||
<corners android:radius="@dimen/bubble_expanded_view_drop_target_corner_radius" />
|
||||
<solid android:color="@color/bubblebar_drop_target_bg_color" />
|
||||
<stroke
|
||||
android:width="1dp"
|
||||
android:color="?androidprv:attr/materialColorPrimaryContainer" />
|
||||
</shape>
|
||||
</inset>
|
||||
@@ -20,7 +20,7 @@
|
||||
<item>
|
||||
<shape android:shape="rectangle"
|
||||
android:tint="?colorButtonNormal">
|
||||
<corners android:radius="24dp" />
|
||||
<corners android:radius="@dimen/recents_clear_all_outline_radius" />
|
||||
<solid android:color="?androidprv:attr/materialColorSurfaceBright"/>
|
||||
</shape>
|
||||
</item>
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<!--
|
||||
Copyright (C) 2023 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:pathData="M13.329,2.305H4.242C2.751,2.305 1.542,3.514 1.542,5.005V13.005C1.542,14.496 2.751,15.705 4.242,15.705H7.875V19.011C7.875,20.502 9.084,21.711 10.575,21.711H19.662C21.153,21.711 22.362,20.502 22.362,19.011V10.011C22.362,8.52 21.153,7.311 19.662,7.311H16.029V5.005C16.029,3.514 14.821,2.305 13.329,2.305ZM14.329,7.311V5.005C14.329,4.452 13.882,4.005 13.329,4.005H4.242C3.69,4.005 3.242,4.452 3.242,5.005V13.005C3.242,13.557 3.69,14.005 4.242,14.005H7.875V10.011C7.875,8.52 9.084,7.311 10.575,7.311H14.329ZM9.575,14.005V10.011C9.575,9.611 9.81,9.266 10.15,9.106C10.285,9.037 10.438,8.999 10.6,8.999H19.687C20.239,8.999 20.687,9.447 20.687,9.999V18.999C20.687,19.399 20.452,19.744 20.113,19.904C19.977,19.972 19.824,20.011 19.662,20.011H10.575C10.023,20.011 9.575,19.563 9.575,19.011V15.705H9.6V14.005H9.575ZM15.542,11.996V14H17.588V15H15.542V16.996H14.542V15H12.464V14H14.542V11.996H15.542Z"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="evenOdd"/>
|
||||
</vector>
|
||||
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<!--
|
||||
Copyright (C) 2024 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:pathData="M8.5,4.5H3.5C2.4,4.5 1.5,5.4 1.5,6.5V18.5C1.5,19.6 2.4,20.5 3.5,20.5H8.5C9.6,20.5 10.5,19.6 10.5,18.5V6.5C10.5,5.4 9.6,4.5 8.5,4.5ZM8.5,18.5H3.5V6.5H8.5V18.5ZM14.5,6.5H19.5V13.5H21.5V6.5C21.5,5.4 20.6,4.5 19.5,4.5H14.5C13.4,4.5 12.5,5.4 12.5,6.5V18.5C12.5,19.6 13.4,20.5 14.5,20.5H15.5V18.5H14.5V6.5ZM20.5,14.5V16.5H22.5V18.5H20.5V20.5H18.5V18.5H16.5V16.5H18.5V14.5H20.5Z"
|
||||
android:fillColor="#48473A"
|
||||
android:fillType="evenOdd"/>
|
||||
</vector>
|
||||
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<!--
|
||||
Copyright (C) 2024 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="24"
|
||||
android:viewportHeight="24">
|
||||
<path
|
||||
android:pathData="M18,2L6,2C4.9,2 4,2.9 4,4L4,9C4,10.1 4.9,11 6,11L18,11C19.1,11 20,10.1 20,9L20,4C20,2.9 19.1,2 18,2ZM18,9L6,9L6,4L18,4L18,9ZM18,13L6,13C4.9,13 4,13.9 4,15L4,20C4,21.1 4.9,22 6,22L13,22L13,20L6,20L6,15L18,15L18,16L20,16L20,15C20,13.9 19.1,13 18,13ZM16,17L18,17L18,19L20,19L20,21L18,21L18,23L16,23L16,21L14,21L14,19L16,19L16,17Z"
|
||||
android:fillColor="#48473A"
|
||||
android:fillType="evenOdd"/>
|
||||
</vector>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2024 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<shape
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
<solid android:color="@android:color/white" />
|
||||
<corners android:radius="@dimen/keyboard_quick_switch_task_view_radius" />
|
||||
</shape>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
~ Copyright (C) 2024 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
|
||||
<View xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="@dimen/bubblebar_size"
|
||||
android:layout_height="@dimen/bubblebar_size"
|
||||
android:background="@drawable/bg_bubble_bar_drop_target"
|
||||
android:elevation="@dimen/bubblebar_elevation" />
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
~ Copyright (C) 2024 The Android Open Source Project
|
||||
~
|
||||
~ Licensed under the Apache License, Version 2.0 (the "License");
|
||||
~ you may not use this file except in compliance with the License.
|
||||
~ You may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing, software
|
||||
~ distributed under the License is distributed on an "AS IS" BASIS,
|
||||
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
~ See the License for the specific language governing permissions and
|
||||
~ limitations under the License.
|
||||
-->
|
||||
|
||||
<!-- TODO(b/330585402): replace 600dp height with calculated value -->
|
||||
<View xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="@dimen/bubble_expanded_view_drop_target_default_width"
|
||||
android:layout_height="@dimen/bubble_expanded_view_drop_target_default_height"
|
||||
android:layout_margin="@dimen/bubble_expanded_view_drop_target_margin"
|
||||
android:background="@drawable/bg_bubble_expanded_view_drop_target"
|
||||
android:elevation="@dimen/bubblebar_elevation" />
|
||||
@@ -19,7 +19,7 @@
|
||||
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
|
||||
style="@style/TextTitle"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="48dp"
|
||||
android:layout_height="@dimen/digital_wellbeing_toast_height"
|
||||
android:background="@drawable/bg_wellbeing_toast"
|
||||
android:forceHasOverlappingRendering="false"
|
||||
android:gravity="center"
|
||||
|
||||
@@ -1,56 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
Copyright (C) 2023 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<com.android.quickstep.views.DesktopAppSelectView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/desktop_mode_floating_app_select_height"
|
||||
android:layout_gravity="top|center_horizontal"
|
||||
android:background="@drawable/bg_floating_desktop_select"
|
||||
android:elevation="@dimen/desktop_mode_floating_app_select_elevation"
|
||||
android:gravity="center_vertical"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/desktop_app_select_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="@dimen/desktop_mode_floating_app_select_text_margin"
|
||||
android:layout_marginStart="@dimen/desktop_mode_floating_app_select_margin"
|
||||
android:drawablePadding="@dimen/desktop_mode_floating_app_select_text_margin"
|
||||
android:drawableStart="@drawable/ic_desktop"
|
||||
android:drawableTint="?androidprv:attr/materialColorOnPrimaryContainer"
|
||||
android:fontFamily="google-sans-medium"
|
||||
android:gravity="center_vertical"
|
||||
android:text="@string/desktop_select_app_toast"
|
||||
android:textColor="?androidprv:attr/materialColorOnPrimaryContainer"
|
||||
android:textSize="@dimen/desktop_mode_floating_app_select_text_size" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/close_button"
|
||||
style="@android:style/Widget.DeviceDefault.Button.Borderless"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="@dimen/desktop_mode_floating_app_select_margin"
|
||||
android:minWidth="0dp"
|
||||
android:fontFamily="google-sans-medium"
|
||||
android:text="@string/desktop_button_close_app_toast"
|
||||
android:textAllCaps="false"
|
||||
android:textColor="?androidprv:attr/materialColorPrimary"
|
||||
android:textSize="@dimen/desktop_mode_floating_app_select_text_size" />
|
||||
|
||||
</com.android.quickstep.views.DesktopAppSelectView>
|
||||
@@ -18,6 +18,6 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:scaleType="centerCrop"
|
||||
android:background="@drawable/keyboard_quick_switch_task_view_background"
|
||||
android:background="@drawable/keyboard_quick_switch_thumbnail_background"
|
||||
android:clipToOutline="true"
|
||||
android:importantForAccessibility="no"/>
|
||||
|
||||
-1
@@ -40,7 +40,6 @@
|
||||
android:layout_width="@dimen/keyboard_quick_switch_recents_icon_size"
|
||||
android:layout_height="@dimen/keyboard_quick_switch_recents_icon_size"
|
||||
android:layout_marginBottom="8dp"
|
||||
android:src="@drawable/view_carousel"
|
||||
android:tint="?androidprv:attr/materialColorOnSurface"
|
||||
|
||||
app:layout_constraintVertical_chainStyle="packed"
|
||||
@@ -21,16 +21,11 @@
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/action_buttons"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/overview_actions_height"
|
||||
android:layout_gravity="bottom|center_horizontal"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<Space
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="1dp"
|
||||
android:layout_weight="1" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/action_screenshot"
|
||||
style="@style/OverviewActionButton"
|
||||
@@ -40,32 +35,28 @@
|
||||
android:text="@string/action_screenshot"
|
||||
android:theme="@style/ThemeControlHighlightWorkspaceColor" />
|
||||
|
||||
<Space
|
||||
android:id="@+id/action_split_space"
|
||||
android:layout_width="@dimen/overview_actions_button_spacing"
|
||||
android:layout_height="1dp"
|
||||
android:visibility="gone" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/action_split"
|
||||
style="@style/OverviewActionButton"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/overview_actions_button_spacing"
|
||||
android:text="@string/action_split"
|
||||
android:theme="@style/ThemeControlHighlightWorkspaceColor"
|
||||
android:visibility="gone" />
|
||||
|
||||
<Space
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="1dp"
|
||||
android:layout_weight="1" />
|
||||
|
||||
<Space
|
||||
android:id="@+id/oav_three_button_space"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="1dp"
|
||||
android:layout_weight="1"
|
||||
android:visibility="gone" />
|
||||
</LinearLayout>
|
||||
|
||||
<!-- Currently, the only "group action button" is this save app pair button. If more are added,
|
||||
a new LinearLayout may be needed to contain them, but beware of increased memory usage. -->
|
||||
<Button
|
||||
android:id="@+id/action_save_app_pair"
|
||||
style="@style/OverviewActionButton"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/action_save_app_pair"
|
||||
android:theme="@style/ThemeControlHighlightWorkspaceColor"
|
||||
android:layout_gravity="bottom|center_horizontal"
|
||||
android:visibility="gone" />
|
||||
|
||||
</com.android.quickstep.views.OverviewActionsView>
|
||||
@@ -17,10 +17,12 @@
|
||||
<com.android.quickstep.views.ClearAllButton
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
|
||||
xmlns:launcher="http://schemas.android.com/apk/res-auto"
|
||||
style="@style/OverviewClearAllButton"
|
||||
android:id="@+id/clear_all"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/recents_clear_all"
|
||||
android:textColor="?androidprv:attr/materialColorOnSurface"
|
||||
launcher:focusBorderColor="?androidprv:attr/materialColorOutline"
|
||||
android:textSize="14sp" />
|
||||
@@ -134,11 +134,12 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentTop="true"
|
||||
android:layout_above="@id/gesture_tutorial_fragment_action_button"
|
||||
android:layout_centerHorizontal="true"
|
||||
android:background="@android:color/transparent"
|
||||
android:paddingEnd="24dp"
|
||||
android:paddingStart="24dp"
|
||||
android:paddingTop="24dp">
|
||||
android:paddingTop="24dp"
|
||||
android:paddingHorizontal="24dp"
|
||||
android:layout_marginBottom="16dp">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/gesture_tutorial_fragment_feedback_title"
|
||||
@@ -169,7 +170,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
||||
app:layout_constraintBottom_toBottomOf="@id/gesture_tutorial_fragment_action_button"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
@@ -193,7 +194,7 @@
|
||||
android:id="@+id/checkmark_animation"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="44dp"
|
||||
android:layout_marginBottom="28dp"
|
||||
android:gravity="center"
|
||||
android:scaleType="centerCrop"
|
||||
app:lottie_loop="false"
|
||||
@@ -204,19 +205,6 @@
|
||||
app:layout_constraintTop_toBottomOf="@id/gesture_tutorial_fragment_feedback_subtitle"
|
||||
app:layout_constraintBottom_toBottomOf="parent" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/gesture_tutorial_fragment_action_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@drawable/gesture_tutorial_action_button_background"
|
||||
android:stateListAnimator="@null"
|
||||
android:text="@string/gesture_tutorial_action_button_label"
|
||||
android:visibility="invisible"
|
||||
android:layout_marginBottom="60dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/checkmark_animation" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
@@ -228,4 +216,18 @@
|
||||
android:src="@drawable/gesture_tutorial_finger_dot"
|
||||
android:visibility="gone" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/gesture_tutorial_fragment_action_button"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="@dimen/gesture_tutorial_done_button_end_margin"
|
||||
android:layout_marginBottom="@dimen/gesture_tutorial_done_button_bottom_margin"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:background="@drawable/gesture_tutorial_action_button_background"
|
||||
android:stateListAnimator="@null"
|
||||
android:text="@string/gesture_tutorial_action_button_label"
|
||||
android:visibility="invisible"
|
||||
/>
|
||||
|
||||
</com.android.quickstep.interaction.RootSandboxLayout>
|
||||
@@ -29,6 +29,7 @@
|
||||
android:id="@+id/split_instructions_text"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="wrap_content"
|
||||
android:maxWidth="@dimen/split_instructions_view_max_width"
|
||||
android:textColor="?androidprv:attr/textColorOnAccent"
|
||||
android:text="@string/toast_split_select_app" />
|
||||
|
||||
@@ -36,6 +37,7 @@
|
||||
android:id="@+id/split_instructions_text_cancel"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:textColor="?androidprv:attr/textColorOnAccent"
|
||||
android:layout_marginStart="@dimen/split_instructions_start_margin_cancel"
|
||||
android:text="@string/toast_split_select_app_cancel"
|
||||
|
||||
@@ -28,10 +28,7 @@
|
||||
launcher:focusBorderColor="?androidprv:attr/materialColorOutline"
|
||||
launcher:hoverBorderColor="?androidprv:attr/materialColorPrimary">
|
||||
|
||||
<com.android.quickstep.views.TaskThumbnailView
|
||||
android:id="@+id/snapshot"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"/>
|
||||
<include layout="@layout/task_thumbnail" />
|
||||
|
||||
<!-- Filtering affects only alpha instead of the visibility since visibility can be altered
|
||||
separately through RecentsView#resetFromSplitSelectionState() -->
|
||||
|
||||
@@ -42,10 +42,7 @@
|
||||
views that do not inherint from TaskView only or create a generic TaskView that have
|
||||
N number of tasks.
|
||||
-->
|
||||
<com.android.quickstep.views.TaskThumbnailView
|
||||
android:id="@+id/snapshot"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
<include layout="@layout/task_thumbnail"
|
||||
android:visibility="gone" />
|
||||
|
||||
<ViewStub
|
||||
|
||||
@@ -33,15 +33,10 @@
|
||||
launcher:focusBorderColor="?androidprv:attr/materialColorOutline"
|
||||
launcher:hoverBorderColor="?androidprv:attr/materialColorPrimary">
|
||||
|
||||
<com.android.quickstep.views.TaskThumbnailView
|
||||
android:id="@+id/snapshot"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"/>
|
||||
<include layout="@layout/task_thumbnail"/>
|
||||
|
||||
<com.android.quickstep.views.TaskThumbnailView
|
||||
android:id="@+id/bottomright_snapshot"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"/>
|
||||
<include layout="@layout/task_thumbnail"
|
||||
android:id="@+id/bottomright_snapshot" />
|
||||
|
||||
<!-- Filtering affects only alpha instead of the visibility since visibility can be altered
|
||||
separately through RecentsView#resetFromSplitSelectionState() -->
|
||||
|
||||
@@ -18,16 +18,23 @@
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:minWidth="@dimen/task_menu_width_grid"
|
||||
android:animateLayoutChanges="true"
|
||||
android:background="@drawable/task_menu_bg"
|
||||
android:orientation="vertical"
|
||||
android:visibility="invisible">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/menu_option_layout"
|
||||
<ScrollView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:showDividers="middle" />
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/menu_option_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:showDividers="middle" />
|
||||
|
||||
</ScrollView>
|
||||
|
||||
</com.android.quickstep.views.TaskMenuViewWithArrow>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!--
|
||||
Copyright (C) 2024 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<com.android.quickstep.views.TaskThumbnailViewDeprecated
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/snapshot"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent" />
|
||||
@@ -41,6 +41,8 @@
|
||||
android:layout_marginStart="@dimen/task_menu_option_text_start_margin"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?androidprv:attr/materialColorOnSurface"
|
||||
android:focusable="false" />
|
||||
android:focusable="false"
|
||||
android:gravity="start"
|
||||
android:ellipsize="end" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2022 The Android Open Source Project
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2022 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
@@ -15,10 +14,9 @@
|
||||
-->
|
||||
|
||||
<!-- Note: The actual size will match the taskbar icon sizes in TaskbarView#onLayout(). -->
|
||||
<com.android.launcher3.views.IconButtonView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<com.android.launcher3.views.IconButtonView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
style="@style/BaseIcon.Workspace.Taskbar"
|
||||
android:layout_width="@dimen/taskbar_icon_min_touch_size"
|
||||
android:layout_height="@dimen/taskbar_icon_min_touch_size"
|
||||
android:contentDescription="@string/all_apps_button_label"
|
||||
android:backgroundTint="@android:color/transparent"
|
||||
/>
|
||||
android:contentDescription="@string/all_apps_button_label" />
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2023 The Android Open Source Project
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2023 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
@@ -13,9 +12,9 @@
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<com.android.launcher3.views.IconButtonView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<com.android.launcher3.views.IconButtonView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
style="@style/BaseIcon.Workspace.Taskbar"
|
||||
android:layout_width="@dimen/taskbar_icon_min_touch_size"
|
||||
android:layout_height="@dimen/taskbar_icon_min_touch_size"
|
||||
android:contentDescription="@string/taskbar_divider_a11y_title"
|
||||
android:backgroundTint="@android:color/transparent" />
|
||||
android:backgroundTint="@android:color/transparent"
|
||||
android:contentDescription="@string/taskbar_divider_a11y_title" />
|
||||
@@ -16,8 +16,9 @@
|
||||
-->
|
||||
<com.android.launcher3.taskbar.TaskbarDividerPopupView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="@dimen/taskbar_pinning_popup_menu_width"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:minWidth="@dimen/taskbar_pinning_popup_menu_width"
|
||||
android:focusable="true"
|
||||
android:background="@drawable/popup_background"
|
||||
android:orientation="vertical">
|
||||
@@ -51,14 +52,13 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:id="@+id/taskbar_pinning_switch"
|
||||
android:background="@null"
|
||||
android:clickable="false"
|
||||
android:gravity="start|center_vertical"
|
||||
android:textAlignment="viewStart"
|
||||
android:paddingStart="12dp"
|
||||
android:switchPadding="12dp"
|
||||
android:layout_weight="1"
|
||||
android:fontFamily="@*android:string/config_bodyFontFamilyMedium"
|
||||
android:lines="1"
|
||||
android:ellipsize="end"
|
||||
android:textSize="14sp"
|
||||
android:textColor="?android:attr/textColorPrimary"
|
||||
android:text="@string/always_show_taskbar" />
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2024 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/title"
|
||||
style="@style/TextAppearance.TaskbarEduTooltip.Title"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/taskbar_search_edu_title"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toTopOf="@+id/search_edu_animation" />
|
||||
|
||||
<com.airbnb.lottie.LottieAnimationView
|
||||
android:id="@+id/search_edu_animation"
|
||||
android:layout_width="@dimen/taskbar_edu_swipe_lottie_width"
|
||||
android:layout_height="@dimen/taskbar_edu_swipe_lottie_height"
|
||||
android:layout_marginTop="@dimen/taskbar_edu_tooltip_vertical_margin"
|
||||
app:layout_constraintBottom_toTopOf="@id/search_edu_text"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/title"
|
||||
app:lottie_rawRes="@raw/taskbar_edu_search"
|
||||
app:lottie_autoPlay="true"
|
||||
app:lottie_loop="true" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/search_edu_text"
|
||||
style="@style/TextAppearance.TaskbarEduTooltip.Subtext"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
android:textSize="@dimen/taskbar_edu_search_subtitle_text_size"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/search_edu_animation"
|
||||
app:layout_constraintBottom_toBottomOf="parent" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
@@ -19,6 +19,7 @@
|
||||
android:layout_width="@dimen/taskbar_nav_buttons_size"
|
||||
android:layout_height="@dimen/taskbar_nav_buttons_size"
|
||||
android:background="@drawable/taskbar_icon_click_feedback_roundrect"
|
||||
android:focusable="false"
|
||||
android:scaleType="center"
|
||||
android:tint="@color/taskbar_nav_icon_light_color"
|
||||
tools:ignore="UseAppTint" />
|
||||
@@ -41,11 +41,10 @@
|
||||
<com.android.launcher3.taskbar.bubbles.BubbleBarView
|
||||
android:id="@+id/taskbar_bubbles"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/bubblebar_size"
|
||||
android:layout_height="@dimen/bubblebar_size_with_pointer"
|
||||
android:layout_gravity="bottom|end"
|
||||
android:layout_marginEnd="@dimen/transient_taskbar_bottom_margin"
|
||||
android:paddingEnd="@dimen/taskbar_icon_spacing"
|
||||
android:paddingStart="@dimen/taskbar_icon_spacing"
|
||||
android:layout_marginHorizontal="@dimen/transient_taskbar_bottom_margin"
|
||||
android:paddingTop="@dimen/bubblebar_pointer_visible_size"
|
||||
android:visibility="gone"
|
||||
android:gravity="center"
|
||||
android:clipChildren="false"
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Speld vas"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Vormvry"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Rekenaar"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Geen onlangse items nie"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Programgebruikinstellings"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Vee alles uit"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Deel"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Skermskoot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Verdeel"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Stoor app-paar"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tik op ’n ander app om verdeelde skerm te gebruik"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Kies ’n ander app as jy verdeelde skerm wil gebruik"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Kanselleer"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Doen meer met die Taakbalk"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Wys altyd die Taakbalk"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Raak en hou die verdeler in om altyd die Taakbalk onderaan jou skerm te wys"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Raak en hou die handelingsleutel om te soek wat op jou skerm is"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Hierdie produk gebruik die gekose deel van jou skerm om te soek. Google se <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>privaatheidsbeleid<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> en <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>diensbepalings<xliff:g id="END_TOS_LINK"></a></xliff:g> geld."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Maak toe"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Klaar"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Tuis"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Skuif na links bo"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Skuif na regs onder"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Wys nog # app.}other{Wys nog # apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Wys # rekenaarapp.}other{Wys # rekenaarapps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> en <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Voeg nou app by werkskerm"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Kanselleer"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Borrel"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Oorvloei"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> vanaf <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> en nog <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g>"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"ሰካ"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"ነፃ ቅጽ"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"ዴስክቶፕ"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"ምንም የቅርብ ጊዜ ንጥሎች የሉም"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"የመተግበሪያ አጠቃቀም ቅንብሮች"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"ሁሉንም አጽዳ"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"አጋራ"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"ቅጽበታዊ ገፅ ዕይታ"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"ክፈል"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"የመተግበሪያ ጥምረትን አስቀምጥ"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"የተከፈለ ማያ ገጽን ለመጠቀም ሌላ መተግበሪያ መታ ያድርጉ"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"የተከፈለ ማያ ገጽን ለመጠቀም ሌላ መተግበሪያ ይምረጡ"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"ይቅር"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"በተግባር አሞሌው ተጨማሪ ነገር ያድርጉ"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"የተግባር አሞሌውን ሁልጊዜ አሳይ"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"በማያ ገጽዎ ግርጌ ላይ ያለውን የተግባር አሞሌ ሁልጊዜ ለማሳየት፣ መክፈያን ይንኩ እና ይያዙ"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"በማያ ገጽዎ ላይ ያለውን ነገር ለመፈለግ የተግባር ቁልፉን ነክተው ይያዙ"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"ይህ ምርት የተመረጠውን የማያ ገጽዎን ክፍል ለመፈለግ ይጠቀማል። የGoogle <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>የግላዊነት መመሪያ<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> እና <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>የአገልግሎት ውል<xliff:g id="END_TOS_LINK"></a></xliff:g> ተፈጻሚ ናቸው።"</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"ዝጋ"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"ተጠናቅቋል"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"መነሻ"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"ወደ ላይ/ግራ ይውሰዱ"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"ወደ ታች/ቀኝ ይውሰዱ"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{ተጨማሪ # መተግበሪያ አሳይ።}one{ተጨማሪ # መተግበሪያ አሳይ።}other{ተጨማሪ # መተግበሪያዎች አሳይ።}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# የዴስክቶፕ መተግበሪያ አሳይ።}one{# የዴስክቶፕ መተግበሪያ አሳይ።}other{# የዴስክቶፕ መተግበሪያዎች አሳይ።}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> እና <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"መተግበሪያን ወደ ዴስክቶፕ በማከል ላይ"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"ይቅር"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"አረፋ"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"ትርፍ ፍሰት"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> ከ<xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> እና <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> ተጨማሪ"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"تثبيت"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"شكل مجاني"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"الكمبيوتر المكتبي"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"ما مِن عناصر تم استخدامها مؤخرًا"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"إعدادات استخدام التطبيق"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"محو الكل"</string>
|
||||
@@ -87,14 +88,15 @@
|
||||
<string name="gesture_tutorial_nice" msgid="2936275692616928280">"أحسنت"</string>
|
||||
<string name="gesture_tutorial_step" msgid="1279786122817620968">"الدليل التوجيهي <xliff:g id="CURRENT">%1$d</xliff:g> من إجمالي <xliff:g id="TOTAL">%2$d</xliff:g>"</string>
|
||||
<string name="allset_title" msgid="5021126669778966707">"اكتملت عملية الإعداد"</string>
|
||||
<string name="allset_hint" msgid="459504134589971527">"يمكنك التمرير السريع إلى الأعلى للانتقال إلى الشاشة الرئيسية."</string>
|
||||
<string name="allset_hint" msgid="459504134589971527">"يمكنك التمرير سريعًا إلى الأعلى للانتقال إلى الشاشة الرئيسية"</string>
|
||||
<string name="allset_button_hint" msgid="2395219947744706291">"انقر على زر الشاشة الرئيسية للانتقال إلى الشاشة الرئيسية."</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"يمكنك الآن بدء استخدام \"<xliff:g id="DEVICE">%1$s</xliff:g>\"."</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"يمكنك الآن بدء استخدام <xliff:g id="DEVICE">%1$s</xliff:g>"</string>
|
||||
<string name="default_device_name" msgid="6660656727127422487">"الجهاز"</string>
|
||||
<string name="allset_navigation_settings" msgid="4713404605961476027"><annotation id="link">"إعدادات التنقّل داخل النظام"</annotation></string>
|
||||
<string name="action_share" msgid="2648470652637092375">"مشاركة"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"لقطة شاشة"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"تقسيم"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"حفظ استخدام التطبيقين معًا"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"انقر على تطبيق آخر لاستخدام وضع تقسيم الشاشة."</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"اختَر تطبيقًا آخر لاستخدام \"وضع تقسيم الشاشة\""</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"إلغاء"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"إنجاز المزيد باستخدام شريط التطبيقات"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"عرض \"شريط التطبيقات\" دائمًا"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"انقر مع الاستمرار على أداة تقسيم الشاشة لعرض \"شريط التطبيقات\" دائمًا في أسفل الشاشة."</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"انقر مع الاستمرار على مفتاح الإجراء للبحث عن المحتوى الذي يظهر على شاشتك"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"يستخدم هذا المنتج الجزء المحدّد من الشاشة للبحث. تسري <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>سياسة الخصوصية<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> و<xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>بنود الخدمة<xliff:g id="END_TOS_LINK"></a></xliff:g> في Google."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"إغلاق"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"تم"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"الرئيسية"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"الانتقال إلى يمين الشاشة أو أعلاها"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"الانتقال إلى يسار الشاشة أو أسفلها"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{إظهار تطبيق واحد آخر}zero{إظهار # تطبيق آخر}two{إظهار تطبيقَين آخرَين}few{إظهار # تطبيقات أخرى}many{إظهار # تطبيقًا آخر}other{إظهار # تطبيق آخر}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{عرض تطبيق واحد متوافق مع الكمبيوتر المكتبي}zero{عرض # تطبيق متوافق مع الكمبيوتر المكتبي}two{عرض تطبيقَين متوافقين مع الكمبيوتر المكتبي}few{عرض # تطبيقات متوافقة مع الكمبيوتر المكتبي}many{عرض # تطبيقًا متوافقًا مع الكمبيوتر المكتبي}other{عرض # تطبيق متوافق مع الكمبيوتر المكتبي}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"\"<xliff:g id="APP_NAME_1">%1$s</xliff:g>\" و\"<xliff:g id="APP_NAME_2">%2$s</xliff:g>\""</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"إضافة تطبيق إلى سطح المكتب"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"إلغاء"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"فقاعة"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"القائمة الكاملة"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"\"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g>\" من \"<xliff:g id="APP_NAME">%2$s</xliff:g>\""</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"\"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g>\" و<xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> غيرها"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"পিন"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Freeform"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"ডেস্কটপ"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"কোনো শেহতীয়া বস্তু নাই"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"এপে ব্যৱহাৰ কৰা ডেটাৰ ছেটিং"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"আটাইবোৰ মচক"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"শ্বেয়াৰ কৰক"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"স্ক্ৰীনশ্বট"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"বিভাজন কৰক"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"এপৰ পেয়াৰ ছেভ কৰক"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"বিভাজিত স্ক্ৰীন ব্যৱহাৰ কৰিবলৈ অন্য এটা এপত টিপক"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"বিভাজিত স্ক্ৰীন ব্যৱহাৰ কৰিবলৈ অন্য এটা এপ্ বাছনি কৰক"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"বাতিল কৰক"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"টাস্কবাৰৰ জৰিয়তে অধিক কাৰ্য সম্পাদন কৰক"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"টাস্কবাৰডাল সদায় দেখুৱাওক"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"আপোনাৰ স্ক্ৰীনৰ তলত সদায় টাস্কবাৰডাল দেখুৱাবলৈ বিভাজকডাল স্পৰ্শ কৰি ধৰি ৰাখক"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"আপোনাৰ স্ক্ৰীনখনত থকা সমল সন্ধান কৰিবলৈ কাৰ্য কীটো স্পৰ্শ কৰি ধৰি ৰাখক"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"এই প্ৰ’ডাক্টটোৱে সন্ধান কৰিবলৈ আপোনাৰ স্ক্ৰীনখনৰ বাছনি কৰা অংশ ব্যৱহাৰ কৰে। Googleৰ <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>গোপনীয়তাৰ নীতি<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> আৰু <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>সেৱাৰ চৰ্তাৱলী<xliff:g id="END_TOS_LINK"></a></xliff:g> প্ৰযোজ্য।"</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"বন্ধ কৰক"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"হ’ল"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"গৃহপৃষ্ঠা"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"ওপৰৰ বাঁওফাললৈ নিয়ক"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"তলৰ সোঁফাললৈ নিয়ক"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{আৰু # টা এপ্ দেখুৱাওক।}one{আৰু # টা এপ্ দেখুৱাওক।}other{আৰু # টা এপ্ দেখুৱাওক।}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# টা ডেস্কটপ এপ্ দেখুৱাওক।}one{# টা ডেস্কটপ এপ্ দেখুৱাওক।}other{# টা ডেস্কটপ এপ্ দেখুৱাওক।}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> আৰু <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"ডেস্কটপত এপ্ যোগ দি থকা হৈছে"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"বাতিল কৰক"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"বাবল"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"অ’ভাৰফ্ল’"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="APP_NAME">%2$s</xliff:g>ৰ পৰা <xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> আৰু <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> টা"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Sancın"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Sərbəst rejim"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Masaüstü"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Son elementlər yoxdur"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Tətbiq istifadə ayarları"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Hamısını silin"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Paylaşın"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Skrinşot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Ayırın"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Tətbiq cütünü saxla"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Bölünmüş ekran üçün başqa tətbiqə toxunun"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Bölünmüş ekrandan istifadə üçün başqa tətbiq seçin"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Ləğv edin"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Tapşırıq paneli ilə daha çox şey edin"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"İşləmə panelini həmişə göstərin"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"İşləmə panelini həmişə ekranın aşağısında göstərmək üçün ayırıcı üzərinə toxunun və saxlayın"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Ekranda axtarış etmək üçün fəaliyyət açarına toxunub saxlayın"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Bu məhsul axtarış üçün ekranın seçilmiş hissəsindən istifadə edir. Google <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Məxfilik Siyasəti<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> və <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Xidmət Şərtləri<xliff:g id="END_TOS_LINK"></a></xliff:g> tətbiq edilir."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Bağlayın"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Hazırdır"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Ev"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Yuxarı/sola köçürün"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Aşağı/sağa köçürün"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Daha # tətbiqi göstərin.}other{Daha # tətbiqi göstərin.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# masaüstü tətbiqini göstərin.}other{# masaüstü tətbiqini göstərin.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> və <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Tətbiqin masaüstünə əlavə edilməsi"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Ləğv edin"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Yumrucuq"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Kənara çıxma"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g>, <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> və daha <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> yumrucuq"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Zakači"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Slobodni oblik"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Računar"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Nema nedavnih stavki"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Podešavanja korišćenja aplikacije"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Obriši sve"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Deli"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Snimak ekrana"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Podeli"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Sačuvaj par aplikacija"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Dodirnite drugu aplikaciju za podeljeni ekran"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Odaberite drugu aplikaciju da biste koristili podeljeni ekran"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Otkaži"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Uradite više pomoću trake zadataka"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Uvek prikazuj traku zadataka"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Da bi traka zadataka uvek bila prikazana u dnu ekrana, dodirnite i zadržite razdelnik"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Dodirnite i zadržite taster radnji da biste pretražili ono što je na ekranu"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Ovaj proizvod koristi izabrani deo ekrana za pretragu. Primenjuju se Google <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>politika privatnosti<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> i <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>uslovi korišćenja usluge<xliff:g id="END_TOS_LINK"></a></xliff:g>."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Zatvori"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Gotovo"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Početna"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Premesti gore levo"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Premesti dole desno"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Prikaži još # aplikaciju.}one{Prikaži još # aplikaciju.}few{Prikaži još # aplikacije.}other{Prikaži još # aplikacija.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Prikaži # aplikaciju za računare.}one{Prikaži # aplikaciju za računare.}few{Prikaži # aplikacije za računare.}other{Prikaži # aplikacija za računare.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Dodaje se aplikacija na radnu povrršinu"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Otkaži"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Oblačić"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Preklopni"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> – <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> i još <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g>"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Замацаваць"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Адвольная форма"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Працоўны стол"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Няма новых элементаў"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Налады выкарыстання праграмы"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Ачысціць усё"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Абагуліць"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Здымак экрана"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Падзелены экран"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Захаваць спалучэнне"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Каб падзяліць экран, націсніце на іншую праграму"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Каб карыстацца рэжымам падзеленага экрана, выберыце другую праграму"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Скасаваць"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Выкарыстоўвайце магчымасці панэлі задач"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Замацуйце панэль задач унізе экрана"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Для гэтага націсніце на раздзяляльнік і ўтрымлівайце яго"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Для пошуку па змесціве экрана націсніце і ўтрымлівайце клавішу дзеяння"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Гэты прадукт выконвае пошук па змесціве выбранай часткі экрана. Прымяняюцца <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Умовы выкарыстання<xliff:g id="END_TOS_LINK"></a></xliff:g> і <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Палітыка прыватнасці<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> Google."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Закрыць"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Гатова"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Галоўны экран"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Перамясціць уверх/улева"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Перамясціць уніз/управа"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Паказаць ячшэ # праграму.}one{Паказаць ячшэ # праграму.}few{Паказаць ячшэ # праграмы.}many{Паказаць ячшэ # праграм.}other{Паказаць ячшэ # праграмы.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Паказаць # праграму для ПК.}one{Паказаць # праграму для ПК.}few{Паказаць # праграмы для ПК.}many{Паказаць # праграм для ПК.}other{Паказаць # праграмы для ПК.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> і <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Дадаванне праграмы на камп\'ютар"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Скасаваць"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Бурбалкі"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Меню з пашырэннем"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g>, крыніца: <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> і яшчэ <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g>"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Фиксиране"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Свободна форма"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"За компютър"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Няма скорошни елементи"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Настройки за използването на приложенията"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Изчистване на всички"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Споделяне"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Екранна снимка"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Разделяне на екрана"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Запис на двойка приложения"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Докоснете друго прил., за да ползвате разд. екран"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"За разделен екран изберете още едно приложение"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Отказ"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Правете повече неща с лентата на задачите"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Лентата на задачите да се показва винаги"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"За да фиксирате лентата на задачите най-долу на екрана, докоснете и задръжте разделителя"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Докоснете и задръжте клавиша за действия, за да извършите търсене със съдържанието на екрана"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Този продукт използва избраната част на екрана ви, за да търси. Прилагат се <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Декларацията за поверителност<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> и <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Общите условия<xliff:g id="END_TOS_LINK"></a></xliff:g> на Google."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Затваряне"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Готово"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Начало"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Преместване горе/вляво"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Преместване долу/вдясно"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Показване на още # приложение.}other{Показване на още # приложения.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Показване на # настолно приложение.}other{Показване на # настолни приложения.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> и <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Приложението се добавя на настолния компютър"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Отказ"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Балонче"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Препълване"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> от <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> и още <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g>"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"পিন করুন"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"ফ্রি-ফর্ম"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"ডেস্কটপ"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"কোনও সাম্প্রতিক আইটেম নেই"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"অ্যাপ ব্যবহারের সেটিংস"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"সবকিছু খালি করুন"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"শেয়ার করুন"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"স্ক্রিনশট নিন"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"স্প্লিট"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"অ্যাপ পেয়ার সেভ করুন"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"স্প্লিট স্ক্রিন ব্যবহারের জন্য অ্যাপে ট্যাপ করুন"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"স্প্লিট স্ক্রিন ব্যবহার করতে অন্য অ্যাপ বেছে নিন"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"বাতিল করুন"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"\'টাস্কবার\' ফিচারের সাহায্যে আরও অনেক কিছু করুন"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"টাস্কবার সবসময় দেখানো"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"স্ক্রিনের নিচে টাস্কবার সবসময় দেখাতে ডিভাইডার টাচ করে ধরে থাকুন"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"আপনার স্ক্রিনে দেখতে পাওয়া কন্টেন্ট সার্চ করতে অ্যাকশন কী স্পর্শ করে ধরে রাখুন"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"সার্চ করার জন্য এই প্রোডাক্ট স্ক্রিনের বেছে নেওয়া অংশটুকু ব্যবহার করে। Google-এর <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>গোপনীয়তা নীতি<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> এবং <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>পরিষেবার শর্তাবলী<xliff:g id="END_TOS_LINK"></a></xliff:g> প্রযোজ্য।"</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"বন্ধ করুন"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"হয়ে গেছে"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"হোম"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"উপরে/বাঁদিকে সরান"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"নিচে/ডানদিকে সরান"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{আরও #টি অ্যাপ দেখুন।}one{আরও #টি অ্যাপ দেখুন।}other{আরও #টি অ্যাপ দেখুন।}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{#টি ডেস্কটপ অ্যাপ দেখুন।}one{#টি ডেস্কটপ অ্যাপ দেখুন।}other{#টি ডেস্কটপ অ্যাপ দেখুন।}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ও <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"ডেস্কটপে অ্যাপ যোগ করা হচ্ছে"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"বাতিল করুন"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"বাবল"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"ওভারফ্লো"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="APP_NAME">%2$s</xliff:g> থেকে <xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> এবং আরও <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g>টি"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Zakači"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Slobodan oblik"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Radna površina"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Nema nedavnih stavki"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Postavke korištenja aplikacije"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Obriši sve"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Dijeli"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Snimak ekrana"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Podijeli"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Sačuvaj par aplikacija"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Dodirnite drugu apl. da koristite podijeljeni ekran"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Odaberite drugu aplikaciju da koristite podijeljeni ekran"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Otkaži"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Uradite više pomoću trake zadataka"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Stalni prikaz trake zadataka"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Da se traka zadataka uvijek prikazuje na dnu ekrana, dodirnite i zadržite razdjelnik"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Dodirnite i zadržite tipku radnji da pretražite sadržaj na ekranu"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Ovaj proizvod koristi odabrani dio ekrana za pretraživanje. Primjenjuju se Googleova <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Pravila privatnosti<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> i <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Uslovi korištenja usluge<xliff:g id="END_TOS_LINK"></a></xliff:g>."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Zatvori"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Gotovo"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Dom"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Premjesti gore lijevo"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Premjesti dolje desno"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Prikaži još # aplikaciju.}one{Prikaži još # aplikaciju.}few{Prikaži još # aplikacije.}other{Prikaži još # aplikacija.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Prikaži # aplikaciju za računar.}one{Prikaži # aplikaciju za računar.}few{Prikaži # aplikacije za računar.}other{Prikaži # aplikacija za računar.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Dodavanje aplikacije na radnu površinu"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Otkaži"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Oblačić"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Preklopni meni"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> iz aplikacije <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> i još <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g>"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Fixa"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Format lliure"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Ordinador"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"No hi ha cap element recent"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Configuració d\'ús d\'aplicacions"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Esborra-ho tot"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Comparteix"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Captura de pantalla"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Divideix"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Desa la parella d\'apps"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Toca una altra app per utilitzar pantalla dividida"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Tria una altra aplicació per utilitzar la pantalla dividida"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Cancel·la"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Treu més partit de la Barra de tasques"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Mostra sempre la Barra de tasques"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Perquè es mostri sempre la Barra de tasques a la part inferior de la pantalla, mantén premut el separador"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Mantén premuda la tecla d\'acció per cercar què es mostra a la pantalla"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Aquest producte utilitza la part seleccionada de la pantalla per fer cerques. S\'apliquen la <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>política de privadesa<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> i les <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>condicions del servei<xliff:g id="END_TOS_LINK"></a></xliff:g> de Google."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Tanca"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Fet"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Inici"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Mou a la part superior o a l\'esquerra"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Mou a la part inferior o a la dreta"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostra # aplicació més.}other{Mostra # aplicacions més.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Mostra # aplicació per a ordinadors.}other{Mostra # aplicacions per a ordinadors.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"S\'està afegint l\'aplicació a l\'ordinador"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancel·la"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Bombolla"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Desbordament"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> de <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> i <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> més"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Připnout"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Neomezený režim"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Počítač"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Žádné položky z nedávné doby"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Nastavení využití aplikací"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Vymazat vše"</string>
|
||||
@@ -72,7 +73,7 @@
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Přejeďte prstem nahoru z dolního okraje obrazovky"</string>
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"Zkuste podržet okno delší dobu, než ho uvolníte"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Přejeďte prstem přímo nahoru a pak udělejte pauzu"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"Naučili jste se používat gesta. Vypnout je můžete v nastavení."</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"Naučili jste se používat gesta. Vypnout je můžete v Nastavení."</string>
|
||||
<string name="overview_gesture_feedback_complete_without_follow_up" msgid="2903050864432331629">"Dokončili jste gesto pro přepínání aplikací"</string>
|
||||
<string name="overview_gesture_intro_title" msgid="2902054412868489378">"Přepínání aplikací přejetím prstem"</string>
|
||||
<string name="overview_gesture_intro_subtitle" msgid="4968091015637850859">"Přejeďte nahoru z dolního okraje obrazovky, podržte obrazovku a uvolněte."</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Sdílet"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Snímek obrazovky"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Rozdělit"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Uložit dvojici aplikací"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Obrazovku rozdělíte klepnutím na jinou aplikaci"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Výběrem další aplikace rozdělíte obrazovku"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Zrušit"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Více možností s panelem aplikací"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Stálé zobrazení panelu aplikací"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Pokud chcete, aby se panel aplikací vždy zobrazoval ve spodní části obrazovky, podržte oddělovač."</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Podržením akční klávesy můžete vyhledat obsah na obrazovce"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Tato služba používá k vyhledávání vybranou část obrazovky. Platí <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>zásady ochrany soukromí<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> a <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>smluvní podmínky<xliff:g id="END_TOS_LINK"></a></xliff:g> společnosti Google."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Zavřít"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Hotovo"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Domů"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Přesunout doleva nahoru"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Přesunout doprava dolů"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Zobrazit # další aplikaci.}few{Zobrazit # další aplikace.}many{Zobrazit # další aplikace.}other{Zobrazit # dalších aplikací.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Zobrazit # aplikaci pro počítač.}few{Zobrazit # aplikace pro počítač.}many{Zobrazit # aplikace pro počítač.}other{Zobrazit # aplikací pro počítač.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> a <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Přidání aplikace na plochu"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Zrušit"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Bublina"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Rozbalovací nabídka"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> z aplikace <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> a ještě <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g>"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Fastgør"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Frit format"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Computertilstand"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Ingen nye elementer"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Indstillinger for appforbrug"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Ryd alt"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Del"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Opdel"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Gem appsammenknytning"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tryk på en anden app for at bruge opdelt skærm"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Vælg en anden app for at bruge opdelt skærm"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Annuller"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Få mere fra hånden med proceslinjen"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Vis altid proceslinjen"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Hvis du vil have, at proceslinjen altid vises nederst på din skærm, skal du holde fingeren på skillelinjen"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Hold fingeren på handlingstasten for at søge efter det, der vises på din skærm"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Dette produkt bruger den valgte del af din skærm til at søge. Googles <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>privatlivspolitik<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> og <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>servicevilkår<xliff:g id="END_TOS_LINK"></a></xliff:g> er gældende."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Luk"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Luk"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Hjem"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Flyt til toppen eller venstre side"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Flyt til bunden eller højre side"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Vis # app mere.}one{Vis # app mere.}other{Vis # apps mere.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Vis # computerprogram.}one{Vis # computerprogram.}other{Vis # computerprogrammer.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> og <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Appen føjes til computeren"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Annuller"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Boble"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Overløb"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> fra <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> og <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> mere"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Fixieren"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Freeform-Modus"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Desktopmodus"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Keine kürzlich verwendeten Elemente"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Einstellungen zur App-Nutzung"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Alle Apps schließen"</string>
|
||||
@@ -94,7 +95,8 @@
|
||||
<string name="allset_navigation_settings" msgid="4713404605961476027"><annotation id="link">"Einstellungen der Systemsteuerung"</annotation></string>
|
||||
<string name="action_share" msgid="2648470652637092375">"Teilen"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Teilen"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Splitscreen"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"App-Paar speichern"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Für Splitscreen auf weitere App tippen"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Für Splitscreen andere App auswählen"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Abbrechen"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Mehr Möglichkeiten mit der Taskleiste"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Taskleiste immer anzeigen"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Damit die Taskleiste immer unten angezeigt wird, halte den Teiler gedrückt"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Aktionstaste gedrückt halten, um auf dem Bildschirm zu suchen"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Dieses Produkt verwendet den ausgewählten Teil deines Bildschirms für die Suche. Es gelten die <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Datenschutzerklärung<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> und die <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Nutzungsbedingungen<xliff:g id="END_TOS_LINK"></a></xliff:g> von Google."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Schließen"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Fertig"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Startbildschirm"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Nach oben / Nach links verschieben"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Nach unten / Nach rechts verschieben"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# weitere App anzeigen}other{# weitere Apps anzeigen}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# Desktop-App anzeigen.}other{# Desktop-Apps anzeigen.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> und <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Hinzufügen einer App zum Desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Abbrechen"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Bubble"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Weitere Optionen"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"„<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g>“ aus <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> und <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> weitere"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Καρφίτσωμα"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Ελεύθερη μορφή"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Υπολογιστής"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Δεν υπάρχουν πρόσφατα στοιχεία"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Ρυθμίσεις χρήσης εφαρμογής"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Διαγραφή όλων"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Κοινοποίηση"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Στιγμιότυπο οθόνης"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Διαχωρισμός"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Αποθήκ. ζεύγ. εφαρμ."</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Πατήστε άλλη εφαρμογή για διαχωρισμό οθόνης"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Επιλέξτε άλλη εφαρμογή για διαχωρισμό οθόνης"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Ακύρωση"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Κάντε περισσότερα με τη Γραμμή εργαλείων"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Να εμφανίζεται πάντα η Γραμμή εργαλείων"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Για να εμφανίζεται πάντα η Γραμμή εργαλείων στο κάτω μέρος της οθόνης, αγγίξτε παρατεταμένα το διαχωριστικό"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Αγγίξτε παρατεταμένα το πλήκτρο ενέργειας για να αναζητήσετε το περιεχόμενο της οθόνης"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Αυτό το προϊόν χρησιμοποιεί το επιλεγμένο τμήμα της οθόνης σας για αναζήτηση. Ισχύουν η <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Πολιτική απορρήτου<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> και οι <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Όροι Παροχής Υπηρεσιών<xliff:g id="END_TOS_LINK"></a></xliff:g> της Google."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Κλείσιμο"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Τέλος"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Αρχική σελίδα"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Μετακίνηση επάνω/αριστερά"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Μετακίνηση κάτω/δεξιά"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Εμφάνιση # ακόμα εφαρμογής.}other{Εμφάνιση # ακόμα εφαρμογών.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Εμφάνιση # εφαρμογής υπολογιστή.}other{Εμφάνιση # εφαρμογών υπολογιστή.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> και <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Γίνεται προσθήκη εφαρμογής στον υπολογιστή"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Ακύρωση"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Συννεφάκι"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Υπερχείλιση"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> από <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> και <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> ακόμα"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Pin"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Freeform"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Desktop"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"No recent items"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"App usage settings"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Clear all"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Share"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Split"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Save app pair"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tap another app to use split screen"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Choose another app to use split screen"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Cancel"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Do more with the Taskbar"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Always show the Taskbar"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"To always show the Taskbar on the bottom of your screen, touch and hold the divider"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Touch and hold the action key to search what\'s on your screen"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"This product uses the selected part of your screen to search. Google\'s <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Privacy Policy<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> and <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Terms of Service<xliff:g id="END_TOS_LINK"></a></xliff:g> apply."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Close"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Done"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Home"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Move to top/left"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Move to bottom/right"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Show # desktop app.}other{Show # desktop apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Adding app to desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancel"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Bubble"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Overflow"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> from <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> and <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> more"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Pin"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Freeform"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Desktop"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"No recent items"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"App usage settings"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Clear all"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Share"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Split"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Save app pair"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tap another app to use split screen"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Choose another app to use split screen"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Cancel"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Do more with the Taskbar"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Always show the Taskbar"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"To always show the Taskbar on the bottom of your screen, touch & hold the divider"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Touch & hold the action key to search what\'s on your screen"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"This product uses the selected part of your screen to search. Google\'s <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Privacy Policy<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> and <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Terms of Service<xliff:g id="END_TOS_LINK"></a></xliff:g> apply."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Close"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Done"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Home"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Move to top/left"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Move to bottom/right"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Show # desktop app.}other{Show # desktop apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Adding app to Desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancel"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Bubble"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Overflow"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> from <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> and <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> more"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Pin"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Freeform"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Desktop"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"No recent items"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"App usage settings"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Clear all"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Share"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Split"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Save app pair"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tap another app to use split screen"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Choose another app to use split screen"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Cancel"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Do more with the Taskbar"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Always show the Taskbar"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"To always show the Taskbar on the bottom of your screen, touch and hold the divider"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Touch and hold the action key to search what\'s on your screen"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"This product uses the selected part of your screen to search. Google\'s <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Privacy Policy<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> and <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Terms of Service<xliff:g id="END_TOS_LINK"></a></xliff:g> apply."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Close"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Done"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Home"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Move to top/left"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Move to bottom/right"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Show # desktop app.}other{Show # desktop apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Adding app to desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancel"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Bubble"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Overflow"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> from <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> and <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> more"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Pin"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Freeform"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Desktop"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"No recent items"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"App usage settings"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Clear all"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Share"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Split"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Save app pair"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tap another app to use split screen"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Choose another app to use split screen"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Cancel"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Do more with the Taskbar"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Always show the Taskbar"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"To always show the Taskbar on the bottom of your screen, touch and hold the divider"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Touch and hold the action key to search what\'s on your screen"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"This product uses the selected part of your screen to search. Google\'s <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Privacy Policy<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> and <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Terms of Service<xliff:g id="END_TOS_LINK"></a></xliff:g> apply."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Close"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Done"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Home"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Move to top/left"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Move to bottom/right"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Show # desktop app.}other{Show # desktop apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Adding app to desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancel"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Bubble"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Overflow"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> from <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> and <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> more"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Pin"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Freeform"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Desktop"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"No recent items"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"App usage settings"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Clear all"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Share"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Split"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Save app pair"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Tap another app to use split screen"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Choose another app to use split screen"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639">""<b>"Cancel"</b>""</string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Do more with the Taskbar"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Always show the Taskbar"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"To always show the Taskbar on the bottom of your screen, touch & hold the divider"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Touch & hold the action key to search what\'s on your screen"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"This product uses the selected part of your screen to search. Google\'s <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Privacy Policy<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> and <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Terms of Service<xliff:g id="END_TOS_LINK"></a></xliff:g> apply."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Close"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Done"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Home"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Move to top/left"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Move to bottom/right"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Show # more app.}other{Show # more apps.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Show # desktop app.}other{Show # desktop apps.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> and <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Adding app to Desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancel"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Bubble"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Overflow"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> from <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> and <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> more"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Fijar"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Formato libre"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Escritorio"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"No hay elementos recientes"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Configuración de uso de la app"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Cerrar todo"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Compartir"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Captura de pantalla"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Pantalla dividida"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Guardar vinculación"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Presiona otra app para usar la pantalla dividida"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Elige otra app para usar la pantalla dividida"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Cancelar"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Aprovecha mejor la Barra de tareas"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Mostrar siempre la Barra de tareas"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Mantén presionado el divisor para mostrar siempre la Barra de tareas en la parte inferior de la pantalla"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Mantén presionada la tecla de acción para buscar qué hay en la pantalla"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Este producto usa la parte seleccionada de la pantalla para buscar. Se aplican la <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Política de Privacidad<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> y las <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Condiciones del Servicio<xliff:g id="END_TOS_LINK"></a></xliff:g> de Google."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Cerrar"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Listo"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Botón de inicio"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Mover a la parte superior o izquierda"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Mover a la parte inferior o derecha"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostrar # app más.}other{Mostrar # apps más.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Mostrar # app para computadoras.}other{Mostrar # apps para computadoras.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> y <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Agregando app al escritorio"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancelar"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Burbuja"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Ampliada"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> de <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> y <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> más"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Fijar"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Formato libre"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Ordenador"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"No hay nada reciente"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Ajustes de uso de la aplicación"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Borrar todo"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Compartir"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Hacer captura"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Dividir"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Guardar apps emparejadas"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Toca otra aplicación para usar la pantalla dividida"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Elige otra app para usar la pantalla dividida."</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Cancelar"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Sácale más partido a la barra de tareas"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Mostrar siempre la barra de tareas"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Para mostrar siempre la barra de tareas en la parte inferior, mantén pulsada la línea divisoria"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Mantén pulsada la tecla de acción para buscar lo que ves en pantalla"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Este producto usa la parte seleccionada de tu pantalla para hacer búsquedas. Se aplican la <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Política de Privacidad<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> y los <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Términos del Servicio<xliff:g id="END_TOS_LINK"></a></xliff:g> de Google."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Cerrar"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Hecho"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Inicio"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Mover arriba/a la izquierda"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Mover abajo/a la derecha"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostrar # aplicación más.}other{Mostrar # aplicaciones más.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Mostrar # aplicación para ordenadores.}other{Mostrar # aplicaciones para ordenadores.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> y <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Añadiendo aplicación al ordenador"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancelar"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Burbuja"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Menú adicional"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> de <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> y <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> más"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Kinnita"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Vabavorm"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Lauaarvuti režiim"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Hiljutisi üksusi pole"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Rakenduse kasutuse seaded"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Sule kõik"</string>
|
||||
@@ -72,7 +73,7 @@
|
||||
<string name="overview_gesture_feedback_swipe_too_far_from_edge" msgid="6402349235265407385">"Pühkige kindlasti ekraani alumisest servast üles."</string>
|
||||
<string name="overview_gesture_feedback_home_detected" msgid="663432226180397138">"Hoidke sõrme aknal pisut kauem, enne kui vabastate"</string>
|
||||
<string name="overview_gesture_feedback_wrong_swipe_direction" msgid="1191055451018584958">"Pühkige kindlasti otse üles, seejärel peatuge"</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"Õppisite liigutusi kasutama. Liigutuste väljalülitamiseks avage seaded."</string>
|
||||
<string name="overview_gesture_feedback_complete_with_follow_up" msgid="3544611727467765026">"Õppisite liigutusi kasutama. Liigutuste väljalülitamiseks avage Seaded."</string>
|
||||
<string name="overview_gesture_feedback_complete_without_follow_up" msgid="2903050864432331629">"Tegite rakenduste vahel vahetamise liigutuse"</string>
|
||||
<string name="overview_gesture_intro_title" msgid="2902054412868489378">"Pühkige rakenduste vahetamiseks"</string>
|
||||
<string name="overview_gesture_intro_subtitle" msgid="4968091015637850859">"Rakenduste vahel vahetamiseks pühkige ekraanikuva alaosast üles, hoidke ja seejärel vabastage."</string>
|
||||
@@ -89,12 +90,13 @@
|
||||
<string name="allset_title" msgid="5021126669778966707">"Valmis!"</string>
|
||||
<string name="allset_hint" msgid="459504134589971527">"Avalehele liikumiseks pühkige üles"</string>
|
||||
<string name="allset_button_hint" msgid="2395219947744706291">"Avakuvale liikumiseks puudutage avakuva nuppu"</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"Olete valmis oma seadet <xliff:g id="DEVICE">%1$s</xliff:g> kasutama"</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"<xliff:g id="DEVICE">%1$s</xliff:g> on nüüd kasutamiseks valmis"</string>
|
||||
<string name="default_device_name" msgid="6660656727127422487">"seade"</string>
|
||||
<string name="allset_navigation_settings" msgid="4713404605961476027"><annotation id="link">"Süsteemi navigeerimisseaded"</annotation></string>
|
||||
<string name="action_share" msgid="2648470652637092375">"Jaga"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Ekraanipilt"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Eralda"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Jaga pooleks"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Salvesta rakendusepaar"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Jagatud ekraanikuva kasutamiseks puudutage muud rakendust"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Valige jagatud ekraanikuva jaoks muu rakendus."</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Tühista"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Tehke tegumiriba abil enamat"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Alati kuvatud tegumiriba"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Puudutage pikalt jaoturit, et tegumiriba oleks ekraani allosas alati kuvatud"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Puudutage pikalt toiminguklahvi, et ekraanil kuvatut otsida"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"See toode kasutab otsingu jaoks ekraani valitud osa. Kehtivad Google\'i <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>privaatsuseeskirjad<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> ja <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>teenusetingimused<xliff:g id="END_TOS_LINK"></a></xliff:g>."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Sule"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Valmis"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Avaleht"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Teisalda üles/vasakule"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Teisalda alla/paremale"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Kuva veel # rakendus.}other{Kuva veel # rakendust.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Kuva # töölauarakendus.}other{Kuva # töölauarakendust.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ja <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Rakenduse lisamine arvutisse"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Tühista"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Mull"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Ületäide"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> – <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> ja veel <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> mulli"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Ainguratu"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Modu librea"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Ordenagailua"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Ez dago azkenaldi honetako ezer"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Aplikazioen erabileraren ezarpenak"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Garbitu guztiak"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Partekatu"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Atera pantaila-argazki bat"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Zatitu"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Gorde aplikazio parea"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Sakatu beste aplikazio bat pantaila zatitzeko"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Pantaila zatitua erabiltzeko, aukeratu beste aplikazio bat"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Utzi"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Egin gauza gehiago zereginen barrarekin"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Erakutsi beti zereginen barra"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Pantailaren behealdeko zereginen barra beti erakusteko, eduki sakatuta zatitzailea"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Eduki sakatuta ekintza-tekla pantailan dagoena bilatzeko"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Produktu honek pantailan hautatutako zatia erabiltzen du bilaketa egiteko. Google-ren <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Pribatutasun-gidalerroak<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> eta <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Zerbitzu-baldintzak<xliff:g id="END_TOS_LINK"></a></xliff:g> aplikatzen dira."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Itxi"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Eginda"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Hasiera"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Eraman gora, ezkerretara"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Eraman behera, eskuinetara"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Erakutsi beste # aplikazio.}other{Erakutsi beste # aplikazio.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Erakutsi ordenagailuetarako # aplikazio.}other{Erakutsi ordenagailuetarako # aplikazio.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> eta <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Aplikazioa mahaigainean gehitzen"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Utzi"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Burbuila"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Luzapena"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> (<xliff:g id="APP_NAME">%2$s</xliff:g>)"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> eta beste <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g>"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"پین"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Freeform"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"رایانه"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"چیز جدیدی اینجا نیست"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"تنظیمات استفاده از برنامه"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"پاک کردن همه"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"همرسانی"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"نماگرفت"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"دونیمه"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"ذخیره جفت برنامه"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"زدن روی برنامهای دیگر برای استفاده از صفحه دونیمه"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"انتخاب برنامهای دیگر برای استفاده از صفحه دونیمه"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"لغو کردن"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"با «نوار وظیفه» میتوانید کارهای بیشتر انجام دهید"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"همیشه نشان داده شدن «نوار وظیفه»"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"برای اینکه «نوار وظیفه» همیشه در پایین صفحه نشان داده شود، تقسیمکننده را لمس کنید و نگه دارید"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"برای جستجوی محتوای صفحهنمایش، دکمه کنش را لمس کنید و نگه دارید"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"این محصول از قسمت انتخابشده صفحهنمایش شما برای جستجو استفاده میکند. <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>خطمشی رازداری<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> و <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>شرایط خدمات<xliff:g id="END_TOS_LINK"></a></xliff:g> Google اعمال میشود."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"بستن"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"تمام"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"صفحه اصلی"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"انتقال به بالا/ چپ"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"انتقال به پایین/ راست"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{نمایش # برنامه دیگر.}one{نمایش # برنامه دیگر.}other{نمایش # برنامه دیگر.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{نمایش # برنامه رایانه.}one{نمایش # برنامه رایانه.}other{نمایش # برنامه رایانه.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> و <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"درحال افزودن برنامه به رایانه"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"لغو"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"حبابک"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"سرریز"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> از <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> و <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> حبابک دیگر"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Kiinnitä"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Vapaamuotoinen"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Tietokone"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Ei viimeaikaisia kohteita"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Sovelluksen käyttöasetukset"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Poista kaikki"</string>
|
||||
@@ -94,7 +95,8 @@
|
||||
<string name="allset_navigation_settings" msgid="4713404605961476027"><annotation id="link">"Järjestelmän navigointiasetukset"</annotation></string>
|
||||
<string name="action_share" msgid="2648470652637092375">"Jaa"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Kuvakaappaus"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Jaa"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Jaettu näyttö"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Tallenna pari"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Avaa jaettu näyttö napauttamalla toista sovellusta"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Käytä jaettua näyttöä valitsemalla toinen sovellus"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Peruuta"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Vinkkejä tehtäväpalkin tehokkaampaan käyttöön"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Näytä tehtäväpalkki aina"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Jos haluat tehtäväpalkin näkyvän aina näytön alaosassa, kosketa jakajaa pitkään"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Kosketa toimintonäppäintä pitkään, niin voit hakea näytöltä"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Tämä tuote käyttää hakuun valittua näytön osaa. Tähän sovelletaan Googlen <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>tietosuojakäytäntöä<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> ja <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>käyttöehtoja<xliff:g id="END_TOS_LINK"></a></xliff:g>."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Sulje"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Valmis"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Etusivu"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Siirrä ylös tai vasemmalle"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Siirrä alas tai oikealle"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Näytä # muu sovellus.}other{Näytä # muuta sovellusta.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Näytä # työpöytäsovellus.}other{Näytä # työpöytäsovellusta.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> ja <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Sovelluksen lisääminen työpöydälle"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Peru"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Kupla"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Ylivuoto"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g>: <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> ja <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> muuta"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Épingler"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Forme libre"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Ordinateur de bureau"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Aucun élément récent"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Paramètres d\'utilisation de l\'application"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Tout effacer"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Partager"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Capture d\'écran"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Partager"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Enr. paire d\'applis"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Toucher une autre appli pour partager l\'écran"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Choisir une autre application pour utiliser l\'Écran divisé"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Annuler"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Faites-en plus avec la barre des tâches"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Toujours afficher la Barre des tâches"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Pour toujours afficher la Barre des tâches en bas de l\'écran, maintenez le doigt sur le séparateur"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Maintenez le doigt sur la touche d\'action pour rechercher ce qui se trouve sur votre écran"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Ce produit utilise la partie sélectionnée de votre écran pour effectuer une recherche. La <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>politique de confidentialité<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> et les <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>conditions d\'utilisation<xliff:g id="END_TOS_LINK"></a></xliff:g> de Google s\'appliquent."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Fermer"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"OK"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Accueil"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Déplacer vers le coin supérieur gauche de l\'écran"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Déplacer vers le coin inférieur droit de l\'écran"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Afficher # autre application.}one{Afficher # autre application.}other{Afficher # autres applications.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Afficher # appli de bureau.}one{Afficher # appli de bureau.}other{Afficher # applis de bureau.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> et <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Ajout de l\'application au bureau en cours…"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Annuler"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Bulle"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Bulle à développer"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> de <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> et <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> autres"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Épingler"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Format libre"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Ordinateur"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Aucun élément récent"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Paramètres de consommation de l\'application"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Tout effacer"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Partager"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Capture d\'écran"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Partager"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Enregistrer la paire d\'applis"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Appuyez sur autre appli pour l\'écran partagé"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Sélectionnez une autre appli pour utiliser l\'écran partagé."</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Annuler"</b></string>
|
||||
@@ -109,12 +111,14 @@
|
||||
<string name="accessibility_rotate_button" msgid="4771825231336502943">"Faire pivoter l\'écran"</string>
|
||||
<string name="taskbar_edu_a11y_title" msgid="5417986057866415355">"Fonctionnement de la barre des tâches"</string>
|
||||
<string name="taskbar_edu_splitscreen" msgid="5605512479258053350">"Faites glisser une appli sur le côté pour en utiliser 2 à la fois"</string>
|
||||
<string name="taskbar_edu_stashing" msgid="5645461372669217294">"Balayez lentement vers haut pour afficher barre des tâches"</string>
|
||||
<string name="taskbar_edu_stashing" msgid="5645461372669217294">"Balayez lentement vers le haut pour voir la barre des tâches"</string>
|
||||
<string name="taskbar_edu_suggestions" msgid="8215044496435527982">"Obtenez des suggestions d\'applis basées sur vos habitudes"</string>
|
||||
<string name="taskbar_edu_pinning" msgid="6708550858580071558">"Appui prolongé sur le séparateur pour épingler la barre des tâches"</string>
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Faites-en plus avec la barre des tâches"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Toujours afficher la barre des tâches"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Pour toujours afficher la barre des tâches en bas de votre écran, appuyez sur le séparateur de manière prolongée."</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Appuyez de manière prolongée sur la touche d\'action pour rechercher ce qui se trouve à l\'écran"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Ce produit utilise la zone sélectionnée de l\'écran pour rechercher. Les <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Règles de confidentialité<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> et les <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Conditions d\'utilisation<xliff:g id="END_TOS_LINK"></a></xliff:g> de Google s\'appliquent."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Fermer"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"OK"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Accueil"</string>
|
||||
@@ -133,8 +137,11 @@
|
||||
<string name="taskbar_divider_a11y_title" msgid="6608690309720242080">"Séparateur de barre des tâches"</string>
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Déplacer en haut ou à gauche"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Déplacer en bas ou à droite"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Afficher # autre appli.}one{Afficher # autre appli.}other{Afficher # autre applis.}}"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Afficher # autre appli}one{Afficher # autre appli}other{Afficher # autre applis}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Afficher # application de bureau.}one{Afficher # application de bureau.}other{Afficher # applications de bureau.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> et <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Ajout de l\'appli au bureau"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Annuler"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Bulle"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Dépassement"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> (<xliff:g id="APP_NAME">%2$s</xliff:g>)"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> et <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> autre(s)"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Fixar"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Forma libre"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Escritorio"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Non hai elementos recentes"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Configuración do uso de aplicacións"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Borrar todo"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Compartir"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Facer captura"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Dividir"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Gardar parella apps"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Para usar a pantalla dividida, toca outra app"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Escolle outra aplicación para usar a pantalla dividida."</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Cancelar"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Tira máis proveito da barra de tarefas"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Mostrar sempre a barra de tarefas"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Para fixar a barra de tarefas na parte inferior, mantén premida a liña divisoria"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Mantén premida a tecla de acción para buscar o que hai na pantalla"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Este produto utiliza a parte seleccionada da pantalla para facer buscas. Aplícanse as <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Condicións de servizo<xliff:g id="END_TOS_LINK"></a></xliff:g> e a <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Política de privacidade<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> de Google."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Pechar"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Listo"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Inicio"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Mover á parte superior ou á esquerda"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Mover á parte inferior ou á dereita"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Mostrar # aplicación máis.}other{Mostrar # aplicacións máis.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Mostrar # aplicación para ordenadores.}other{Mostrar # aplicacións para ordenadores.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> e <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Engadindo aplicación ao ordenador"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Cancelar"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Burbulla"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Menú adicional"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> de <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> e <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> máis"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"પિન કરો"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"ફ્રિફોર્મ"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"ડેસ્કટૉપ"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"તાજેતરની કોઈ આઇટમ નથી"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"ઍપ વપરાશનું સેટિંગ"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"બધું સાફ કરો"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"શેર કરો"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"સ્ક્રીનશૉટ"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"વિભાજિત કરો"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"ઍપની જોડી સાચવો"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"વિભાજિત સ્ક્રીન વાપરવા, કોઈ અન્ય ઍપ પર ટૅપ કરો"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"વિભાજિત સ્ક્રીનની સુવિધાનો ઉપયોગ કરવા કોઈ અન્ય ઍપ પસંદ કરો"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"રદ કરો"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"ટાસ્કબાર વડે બીજું ઘણું કરો"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"ટાસ્કબાર હંમેશાં બતાવો"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"ટાસ્કબાર હંમેશાં તમારી સ્ક્રીનમાં સૌથી નીચે દેખાય તે માટે વિભાજકને ટચ કરીને થોડીવાર દબાવી રાખો"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"તમારી સ્ક્રીન પર જે હોય તે શોધવા માટે, ઍક્શન કી ટચ કરીને દબાવી રાખો"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"શોધવા માટે, આ પ્રોડક્ટ તમારી સ્ક્રીનના પસંદ કરેલા ભાગનો ઉપયોગ કરે છે. Googleની <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>પ્રાઇવસી પૉલિસી<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> અને <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>સેવાની શરતો<xliff:g id="END_TOS_LINK"></a></xliff:g> લાગુ થાય છે."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"બંધ કરો"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"થઈ ગયું"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"હોમ"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"સૌથી ઉપર ડાબી બાજુએ ખસેડો"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"સૌથી નીચે જમણી બાજુએ ખસેડો"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{વધુ # ઍપ બતાવો.}one{વધુ # ઍપ બતાવો.}other{વધુ # ઍપ બતાવો.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# ડેસ્કટૉપ ઍપ બતાવો.}one{# ડેસ્કટૉપ ઍપ બતાવો.}other{# ડેસ્કટૉપ ઍપ બતાવો.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> અને <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"ડેસ્કટૉપ પર ઍપ ઉમેરી રહ્યાં છીએ"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"રદ કરો"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"બબલ"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"ઓવરફ્લો"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="APP_NAME">%2$s</xliff:g>થી <xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> અને વધુ <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g>"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"पिन करें"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"फ़्रीफ़ॉर्म"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"डेस्कटॉप"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"हाल ही का कोई आइटम नहीं है"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"ऐप्लिकेशन इस्तेमाल की सेटिंग"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"सभी हटाएं"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"शेयर करें"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"स्क्रीनशॉट लें"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"स्प्लिट स्क्रीन मोड"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"ऐप पेयर सेव करें"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"स्प्लिट स्क्रीन के लिए दूसरे ऐप्लिकेशन पर टैप करें"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"स्प्लिट स्क्रीन इस्तेमाल करने के लिए, दूसरा ऐप्लिकेशन चुनें"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"अभी नहीं"</b></string>
|
||||
@@ -110,11 +112,13 @@
|
||||
<string name="taskbar_edu_a11y_title" msgid="5417986057866415355">"टास्कबार का ट्यूटोरियल"</string>
|
||||
<string name="taskbar_edu_splitscreen" msgid="5605512479258053350">"किसी ऐप को किनारे की ओर ड्रैग करके 2 ऐप एक साथ इस्तेमाल करें"</string>
|
||||
<string name="taskbar_edu_stashing" msgid="5645461372669217294">"टास्कबार देखने के लिए, ऊपर की ओर धीरे से स्वाइप करें"</string>
|
||||
<string name="taskbar_edu_suggestions" msgid="8215044496435527982">"डिवाइस के इस्तेमाल के आधार पर ऐप्लिकेशन के सुझाव पाएं"</string>
|
||||
<string name="taskbar_edu_suggestions" msgid="8215044496435527982">"इस्तेमाल के आधार पर ऐप्लिकेशन के सुझाव पाएं"</string>
|
||||
<string name="taskbar_edu_pinning" msgid="6708550858580071558">"टास्कबार को पिन करने के लिए डिवाइडर को दबाकर रखें"</string>
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"टास्कबार की मदद से कई और काम करें"</string>
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"टास्कबार के साथ कई और काम करें"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"टास्कबार को हमेशा दिखाएं"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"टास्कबार को हमेशा अपनी स्क्रीन के नीचे दिखाने के लिए, डिवाइडर दबाकर रखें"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"स्क्रीन पर दिख रहे कॉन्टेंट को खोजने के लिए, ऐक्शन बटन को दबाकर रखें"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"यह प्रॉडक्ट, स्क्रीन के चुनिंदा हिस्से पर कॉन्टेंट खोजता है. Google की <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>निजता नीति<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> और <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>सेवा की शर्तें<xliff:g id="END_TOS_LINK"></a></xliff:g> लागू."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"बंद करें"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"हो गया"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"होम"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"ऊपर/बाईं तरफ़ ले जाएं"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"नीचे/दाईं तरफ़ ले जाएं"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# और ऐप्लिकेशन दिखाएं.}one{# और ऐप्लिकेशन दिखाएं.}other{# और ऐप्लिकेशन दिखाएं.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# डेस्कटॉप ऐप्लिकेशन दिखाएं.}one{# डेस्कटॉप ऐप्लिकेशन दिखाएं.}other{# डेस्कटॉप ऐप्लिकेशन दिखाएं.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> और <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"डेस्कटॉप पर ऐप्लिकेशन जोड़ा जा रहा है"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"रद्द करें"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"बबल"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"ओवरफ़्लो"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="APP_NAME">%2$s</xliff:g> की <xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> वाली सूचना"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> और <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> अन्य"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Prikvači"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Slobodni oblik"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Računalo"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Nema nedavnih stavki"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Postavke upotrebe aplikacija"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Izbriši sve"</string>
|
||||
@@ -89,12 +90,13 @@
|
||||
<string name="allset_title" msgid="5021126669778966707">"Sve je spremno!"</string>
|
||||
<string name="allset_hint" msgid="459504134589971527">"Prijeđite prstom prema gore da biste otvorili početni zaslon"</string>
|
||||
<string name="allset_button_hint" msgid="2395219947744706291">"Dodirnite gumb početnog zaslona da biste prešli na početni zaslon"</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"Spremni ste za početak upotrebe uređaja <xliff:g id="DEVICE">%1$s</xliff:g>"</string>
|
||||
<string name="allset_description_generic" msgid="5385500062202019855">"<xliff:g id="DEVICE">%1$s</xliff:g> je spreman za početak upotrebe"</string>
|
||||
<string name="default_device_name" msgid="6660656727127422487">"uređaj"</string>
|
||||
<string name="allset_navigation_settings" msgid="4713404605961476027"><annotation id="link">"Postavke navigacije sustavom"</annotation></string>
|
||||
<string name="action_share" msgid="2648470652637092375">"Podijeli"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Snimka zaslona"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Podijeli"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Podjela"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Spremi par apl."</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Dodirnite drugu aplikaciju za podijeljeni zaslon"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Odaberite drugu aplikaciju za upotrebu podijeljenog zaslona"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Odustani"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Učinite više pomoću trake sa zadacima"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Uvijek prikazuj traku sa zadacima"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Da bi se traka prikazivala, dodirnite i držite razdjelnik"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Dodirnite i zadržite tipku za radnju da biste pretražili što se nalazi na zaslonu"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Ovaj proizvod upotrebljava odabrani dio zaslona za pretraživanje. Primjenjuju se Googleova <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>pravila o privatnosti<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> i <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>uvjeti pružanja usluge<xliff:g id="END_TOS_LINK"></a></xliff:g>."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Zatvori"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Gotovo"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Početna"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Premjesti gore/lijevo"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Premjesti dolje/desno"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Prikaži još # aplikaciju}one{Prikaži još # aplikaciju}few{Prikaži još # aplikacije}other{Prikaži još # aplikacija}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Prikaži # računalnu aplikaciju.}one{Prikaži # računalnu aplikaciju.}few{Prikaži # računalne aplikacije.}other{Prikaži # računalnih aplikacija.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> i <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Dodavanje aplikacije na radnu površinu"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Odustani"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Oblačić"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Dodatni izbornik"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g>, <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> i još <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g>"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Kitűzés"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Szabad forma"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Asztali"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Nincsenek mostanában használt elemek"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Alkalmazáshasználati beállítások"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Összes törlése"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Megosztás"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Képernyőkép"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Felosztás"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"App-pár mentése"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Koppintson másik appra az osztott képernyőhöz"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Válasszon másik appot a képernyő felosztásához"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Mégse"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Jobban kihasználhatja a Feladatsávot"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Mindig jelenjen meg a Feladatsáv"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Ahhoz, hogy a Feladatsáv mindig megjelenjen a képernyő alján, érintse meg és tartsa lenyomva az elválasztót"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"A műveletbillentyűt lenyomva tartva kereshet a képernyőn található tartalmak között"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Ez a termék a képernyő kiválasztott részét használja a kereséshez. A Google <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Adatvédelmi irányelvei<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> és <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Általános Szerződési Feltételei<xliff:g id="END_TOS_LINK"></a></xliff:g> érvényesek."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Bezárás"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Kész"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Kezdőlap"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Mozgatás felülre vagy a bal oldalra"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Mozgatás alulra vagy a jobb oldalra"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{# további alkalmazás megjelenítése.}other{# további alkalmazás megjelenítése.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{# asztali alkalmazás megjelenítése.}other{# asztali alkalmazás megjelenítése.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> és <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Alkalmazás hozzáadása az asztalhoz"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Mégse"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Buborék"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Túlcsordulás"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g>, forrás: <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> és <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> további"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Ամրացնել"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Կամայական ձև"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Համակարգիչ"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Այստեղ դեռ ոչինչ չկա"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Հավելվածի օգտագործման կարգավորումներ"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Փակել բոլորը"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Կիսվել"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Սքրինշոթ անել"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Տրոհել"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Պահել հավելվ․ զույգը"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Հպեք այլ հավելվածի՝ տրոհված էկրանից օգտվելու համար"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Ընտրեք այլ հավելված՝ տրոհված էկրանից օգտվելու համար"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Չեղարկել"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Օգտվեք հավելվածների վահանակի բոլոր հնարավորություններից"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Ամրացրեք հավելվածների վահանակը"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Հավելվածների վահանակն էկրանի ներքևում ամրացնելու համար հպեք և պահեք բաժանիչը"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Սեղմած պահեք գործողության ստեղնը՝ էկրանին բովանդակություն որոնելու համար"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Այս պրոդուկտն օգտագործում է էկրանի ընտրված հատվածը որոնման համար։ Կիրառվում են Google-ի <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Գաղտնիության քաղաքականությունը<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> և <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Օգտագործման պայմանները<xliff:g id="END_TOS_LINK"></a></xliff:g>։"</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Փակել"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Պատրաստ է"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Սկիզբ"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Տեղափոխել վերևի ձախ անկյուն"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Տեղափոխել ներքևի աջ անկյուն"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Ցուցադրել ևս # հավելված։}one{Ցուցադրել ևս # հավելված։}other{Ցուցադրել ևս # հավելված։}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Ցույց տալ # համակարգչային հավելված։}one{Ցույց տալ # համակարգչային հավելված։}other{Ցույց տալ # համակարգչային հավելված։}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> և <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Հավելվածն ավելացվում է աշխատասեղանին"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Չեղարկել"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Ամպիկ"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Լրացուցիչ ընտրացանկ"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g>՝ <xliff:g id="APP_NAME">%2$s</xliff:g> հավելվածից"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> ու ևս <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> ամպիկ"</string>
|
||||
</resources>
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||
<string name="recent_task_option_pin" msgid="7929860679018978258">"Sematkan"</string>
|
||||
<string name="recent_task_option_freeform" msgid="48863056265284071">"Format bebas"</string>
|
||||
<string name="recent_task_option_desktop" msgid="8280879717125435668">"Desktop"</string>
|
||||
<string name="recents_empty_message" msgid="7040467240571714191">"Tidak ada item yang baru dibuka"</string>
|
||||
<string name="accessibility_app_usage_settings" msgid="6312864233673544149">"Setelan penggunaan aplikasi"</string>
|
||||
<string name="recents_clear_all" msgid="5328176793634888831">"Hapus semua"</string>
|
||||
@@ -95,6 +96,7 @@
|
||||
<string name="action_share" msgid="2648470652637092375">"Bagikan"</string>
|
||||
<string name="action_screenshot" msgid="8171125848358142917">"Screenshot"</string>
|
||||
<string name="action_split" msgid="2098009717623550676">"Pisahkan"</string>
|
||||
<string name="action_save_app_pair" msgid="5974823919237645229">"Simpan pasangan apl"</string>
|
||||
<string name="toast_split_select_app" msgid="8464310533320556058">"Ketuk aplikasi lain untuk memakai layar terpisah"</string>
|
||||
<string name="toast_contextual_split_select_app" msgid="433510957123687090">"Pilih aplikasi lain untuk dibuka di layar terpisah"</string>
|
||||
<string name="toast_split_select_app_cancel" msgid="1532690483356445639"><b>"Batal"</b></string>
|
||||
@@ -115,6 +117,8 @@
|
||||
<string name="taskbar_edu_features" msgid="3320337287472848162">"Lakukan lebih banyak hal dengan Taskbar"</string>
|
||||
<string name="taskbar_edu_pinning_title" msgid="210102174154211712">"Selalu tampilkan Taskbar"</string>
|
||||
<string name="taskbar_edu_pinning_standalone" msgid="2636919474366410467">"Untuk selalu menampilkan Taskbar di bagian bawah layar Anda, sentuh & tahan pembatasnya"</string>
|
||||
<string name="taskbar_search_edu_title" msgid="5569194922234364530">"Sentuh & tahan tombol tindakan untuk mencari konten di layar Anda"</string>
|
||||
<string name="taskbar_edu_search_disclosure" msgid="8734536088447779686">"Produk ini menggunakan bagian layar terpilih untuk menelusuri. <xliff:g id="BEGIN_PRIVACY_LINK"><a href="%1$s"></xliff:g>Kebijakan Privasi<xliff:g id="END_PRIVACY_LINK"></a></xliff:g> dan <xliff:g id="BEGIN_TOS_LINK"><a href="%2$s"></xliff:g>Persyaratan Layanan<xliff:g id="END_TOS_LINK"></a></xliff:g> Google berlaku."</string>
|
||||
<string name="taskbar_edu_close" msgid="887022990168191073">"Tutup"</string>
|
||||
<string name="taskbar_edu_done" msgid="6880178093977704569">"Selesai"</string>
|
||||
<string name="taskbar_button_home" msgid="2151398979630664652">"Layar utama"</string>
|
||||
@@ -134,7 +138,10 @@
|
||||
<string name="move_drop_target_top_or_left" msgid="2988702185049595807">"Pindahkan ke atas/kiri"</string>
|
||||
<string name="move_drop_target_bottom_or_right" msgid="5431393418797620162">"Pindahkan ke bawah/kanan"</string>
|
||||
<string name="quick_switch_overflow" msgid="6935266023013283353">"{count,plural, =1{Tampilkan # aplikasi lainnya.}other{Tampilkan # aplikasi lainnya.}}"</string>
|
||||
<string name="quick_switch_desktop" msgid="4834587349322698616">"{count,plural, =1{Tampilkan # aplikasi desktop.}other{Tampilkan # aplikasi desktop.}}"</string>
|
||||
<string name="quick_switch_split_task" msgid="5598194724255333896">"<xliff:g id="APP_NAME_1">%1$s</xliff:g> dan <xliff:g id="APP_NAME_2">%2$s</xliff:g>"</string>
|
||||
<string name="desktop_select_app_toast" msgid="2306057322833956910">"Menambahkan aplikasi ke Desktop"</string>
|
||||
<string name="desktop_button_close_app_toast" msgid="5283096349579408560">"Batalkan"</string>
|
||||
<string name="bubble_bar_bubble_fallback_description" msgid="7811684548953452009">"Balon"</string>
|
||||
<string name="bubble_bar_overflow_description" msgid="8617628132733151708">"Tambahan"</string>
|
||||
<string name="bubble_bar_bubble_description" msgid="1882466152448446446">"<xliff:g id="NOTIFICATION_TITLE">%1$s</xliff:g> dari <xliff:g id="APP_NAME">%2$s</xliff:g>"</string>
|
||||
<string name="bubble_bar_description_multiple_bubbles" msgid="3922207715357143648">"<xliff:g id="BUBBLE_BAR_BUBBLE_DESCRIPTION">%1$s</xliff:g> dan <xliff:g id="BUBBLE_COUNT">%2$d</xliff:g> lainnya"</string>
|
||||
</resources>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user