summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorTanuj <thetanuj@hotmail.com>2026-04-02 12:54:34 +0530
committerTanuj <thetanuj@hotmail.com>2026-04-02 12:54:34 +0530
commit38a79d3ba0b05fac162a567729471bc844a93935 (patch)
tree828ff710ebfb7904bfee36cd5b6132dd36cce6eb /app
parentf25108f105f94112c5f0c500ba35a972a9cbe0b2 (diff)
downloadSidePhOnelauncher-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.kt13
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)
}
}
}