From 73ef0bc2d1b68852f8357cb432c1c08d7b5bc6e1 Mon Sep 17 00:00:00 2001 From: Sayantan Roychowdhury Date: Tue, 25 Oct 2022 18:26:56 +0530 Subject: [PATCH] remove all uninstall related code --- .../e/apps/application/ApplicationFragment.kt | 4 ++-- .../ApplicationListRVAdapter.kt | 2 +- .../e/apps/home/model/HomeChildRVAdapter.kt | 2 +- .../e/apps/manager/pkg/PkgManagerModule.kt | 19 ------------------- .../foundation/e/apps/utils/enums/Status.kt | 1 - 5 files changed, 4 insertions(+), 24 deletions(-) diff --git a/app/src/main/java/foundation/e/apps/application/ApplicationFragment.kt b/app/src/main/java/foundation/e/apps/application/ApplicationFragment.kt index fb4335c9c..0b163a1ab 100644 --- a/app/src/main/java/foundation/e/apps/application/ApplicationFragment.kt +++ b/app/src/main/java/foundation/e/apps/application/ApplicationFragment.kt @@ -437,7 +437,7 @@ class ApplicationFragment : TimeoutFragment(R.layout.fragment_application) { downloadPB, appSize ) - Status.INSTALLING, Status.UNINSTALLING -> handleInstallingUninstalling( + Status.INSTALLING -> handleInstalling( installButton, downloadPB, appSize @@ -496,7 +496,7 @@ class ApplicationFragment : TimeoutFragment(R.layout.fragment_application) { } } - private fun handleInstallingUninstalling( + private fun handleInstalling( installButton: MaterialButton, downloadPB: RelativeLayout, appSize: MaterialTextView diff --git a/app/src/main/java/foundation/e/apps/applicationlist/ApplicationListRVAdapter.kt b/app/src/main/java/foundation/e/apps/applicationlist/ApplicationListRVAdapter.kt index 0cc118431..965cada88 100644 --- a/app/src/main/java/foundation/e/apps/applicationlist/ApplicationListRVAdapter.kt +++ b/app/src/main/java/foundation/e/apps/applicationlist/ApplicationListRVAdapter.kt @@ -253,7 +253,7 @@ class ApplicationListRVAdapter( Status.QUEUED, Status.AWAITING, Status.DOWNLOADING, Status.DOWNLOADED -> { handleDownloading(searchApp) } - Status.INSTALLING, Status.UNINSTALLING -> { + Status.INSTALLING -> { handleInstalling() } Status.BLOCKED -> { diff --git a/app/src/main/java/foundation/e/apps/home/model/HomeChildRVAdapter.kt b/app/src/main/java/foundation/e/apps/home/model/HomeChildRVAdapter.kt index 3309c595b..8be375618 100644 --- a/app/src/main/java/foundation/e/apps/home/model/HomeChildRVAdapter.kt +++ b/app/src/main/java/foundation/e/apps/home/model/HomeChildRVAdapter.kt @@ -114,7 +114,7 @@ class HomeChildRVAdapter( Status.QUEUED, Status.AWAITING, Status.DOWNLOADING, Status.DOWNLOADED -> { handleQueued(view, homeApp) } - Status.INSTALLING, Status.UNINSTALLING -> { + Status.INSTALLING -> { handleInstalling() } Status.BLOCKED -> { diff --git a/app/src/main/java/foundation/e/apps/manager/pkg/PkgManagerModule.kt b/app/src/main/java/foundation/e/apps/manager/pkg/PkgManagerModule.kt index 02dcc6352..c63269816 100644 --- a/app/src/main/java/foundation/e/apps/manager/pkg/PkgManagerModule.kt +++ b/app/src/main/java/foundation/e/apps/manager/pkg/PkgManagerModule.kt @@ -200,25 +200,6 @@ class PkgManagerModule @Inject constructor( outputStream.close() } - /** - * Un-install the given package - * @param packageName Name of the package - */ - fun uninstallApplication(packageName: String) { - val packageInstaller = packageManager.packageInstaller - val params = SessionParams(SessionParams.MODE_FULL_INSTALL) - - val sessionId = packageInstaller.createSession(params) - val pendingIntent = PendingIntent.getBroadcast( - context, - sessionId, - Intent(Intent.ACTION_PACKAGE_REMOVED), - PendingIntent.FLAG_IMMUTABLE - ) - - packageInstaller.uninstall(packageName, pendingIntent.intentSender) - } - fun getFilter(): IntentFilter { val filter = IntentFilter() filter.addDataScheme("package") diff --git a/app/src/main/java/foundation/e/apps/utils/enums/Status.kt b/app/src/main/java/foundation/e/apps/utils/enums/Status.kt index 3fd339775..196727e36 100644 --- a/app/src/main/java/foundation/e/apps/utils/enums/Status.kt +++ b/app/src/main/java/foundation/e/apps/utils/enums/Status.kt @@ -25,7 +25,6 @@ enum class Status { DOWNLOADING, DOWNLOADED, UNAVAILABLE, - UNINSTALLING, QUEUED, BLOCKED, INSTALLATION_ISSUE, -- GitLab