From 38a79d3ba0b05fac162a567729471bc844a93935 Mon Sep 17 00:00:00 2001 From: Tanuj Date: Thu, 2 Apr 2026 12:54:34 +0530 Subject: Handled private space app deletion --- app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'app') diff --git a/app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt b/app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt index 1602a2b..2fdf6d5 100644 --- a/app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt +++ b/app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt @@ -23,6 +23,7 @@ import app.olauncher.databinding.FragmentAppDrawerBinding import app.olauncher.helper.deletePinnedShortcut import app.olauncher.helper.hideKeyboard import app.olauncher.helper.isEinkDisplay +import app.olauncher.helper.isPrivateSpaceProfile import app.olauncher.helper.isSystemApp import app.olauncher.helper.openAppInfo import app.olauncher.helper.openSearch @@ -143,11 +144,13 @@ class AppDrawerFragment : Fragment() { } is AppModel.App -> { - requireContext().apply { - if (isSystemApp(appModel.appPackage, appModel.user)) - showToast(getString(R.string.system_app_cannot_delete)) - else - uninstall(appModel.appPackage) + if (isPrivateSpaceProfile(requireContext(), appModel.user)) { + openAppInfo(requireContext(), appModel.user, appModel.appPackage) + } else if (requireContext().isSystemApp(appModel.appPackage, appModel.user)) { + requireContext().showToast(getString(R.string.system_app_cannot_delete)) + openAppInfo(requireContext(), appModel.user, appModel.appPackage) + } else { + requireContext().uninstall(appModel.appPackage) } } } -- cgit v1.2.1