diff --git a/res/values/strings.xml b/res/values/strings.xml index 69d25122649..86bbb0614f9 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -6798,6 +6798,10 @@ Creating… Cloned + + Creating %1$s clone + + Created %1$s clone Languages, gestures, time, backup diff --git a/src/com/android/settings/spa/app/appinfo/AppCreateButton.kt b/src/com/android/settings/spa/app/appinfo/AppCreateButton.kt index 1414626ede3..088680d9a0c 100644 --- a/src/com/android/settings/spa/app/appinfo/AppCreateButton.kt +++ b/src/com/android/settings/spa/app/appinfo/AppCreateButton.kt @@ -32,6 +32,7 @@ import com.android.settingslib.spa.widget.button.ActionButton import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext +import android.widget.Toast; class AppCreateButton(packageInfoPresenter: PackageInfoPresenter) { private val context = packageInfoPresenter.context @@ -55,10 +56,16 @@ class AppCreateButton(packageInfoPresenter: PackageInfoPresenter) { val cloneBackend = CloneBackend.getInstance(context) FeatureFactory.getFactory(context).metricsFeatureProvider.action(context, SettingsEnums.ACTION_CREATE_CLONE_APP) + val appLabel = app.loadLabel(context.packageManager) + Toast.makeText(context, context.getString(R.string.cloned_app_creation_toast_summary, + appLabel),Toast.LENGTH_SHORT).show() coroutineScope.launch { enabledState.value = false val result = installCloneApp(app, cloneBackend) if (result == CloneBackend.SUCCESS) { + Toast.makeText(context, + context.getString(R.string.cloned_app_created_toast_summary, appLabel), + Toast.LENGTH_SHORT).show() navController.navigate(getRoute(app.packageName, cloneBackend.cloneUserId), /* popUpCurrent*/ true) } else {