diff options
| author | Tanuj <thetanuj@hotmail.com> | 2026-04-02 12:54:34 +0530 |
|---|---|---|
| committer | Tanuj <thetanuj@hotmail.com> | 2026-04-02 12:54:34 +0530 |
| commit | 38a79d3ba0b05fac162a567729471bc844a93935 (patch) | |
| tree | 828ff710ebfb7904bfee36cd5b6132dd36cce6eb /app | |
| parent | f25108f105f94112c5f0c500ba35a972a9cbe0b2 (diff) | |
| download | SidePhOnelauncher-38a79d3ba0b05fac162a567729471bc844a93935.tar.gz SidePhOnelauncher-38a79d3ba0b05fac162a567729471bc844a93935.tar.bz2 SidePhOnelauncher-38a79d3ba0b05fac162a567729471bc844a93935.zip | |
Handled private space app deletion
Diffstat (limited to 'app')
| -rw-r--r-- | app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt | 13 |
1 files changed, 8 insertions, 5 deletions
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) } } } |
