From 794fb1d261323425726a6179dfd055221228160f Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Thu, 18 May 2023 11:18:13 +0530 Subject: [PATCH] Update libsu to latest version Migrate from su to cmd method as su has been deprecated Signed-off-by: Aayush Gupta --- app/build.gradle | 2 +- .../com/aurora/store/data/installer/RootInstaller.kt | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 3f7dd6240..52433ccd0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -36,7 +36,7 @@ project.ext { lifecycle : '2.6.1', navigation: '2.5.3', epoxy : "5.1.1", - libsu : "3.0.2" + libsu : "5.0.5" ] } diff --git a/app/src/main/java/com/aurora/store/data/installer/RootInstaller.kt b/app/src/main/java/com/aurora/store/data/installer/RootInstaller.kt index 5ed191c6c..3ffacccfc 100644 --- a/app/src/main/java/com/aurora/store/data/installer/RootInstaller.kt +++ b/app/src/main/java/com/aurora/store/data/installer/RootInstaller.kt @@ -64,7 +64,7 @@ class RootInstaller(context: Context) : InstallerBase(context) { override fun uninstall(packageName: String) { if (Shell.getShell().isRoot) { val result: Shell.Result = - Shell.su("pm uninstall --user 0 $packageName") + Shell.cmd("pm uninstall --user 0 $packageName") .exec() val response = result.out @@ -92,7 +92,7 @@ class RootInstaller(context: Context) : InstallerBase(context) { totalSize += file.length().toInt() val result: Shell.Result = - Shell.su("pm install-create -i com.android.vending --user 0 -r -S $totalSize") + Shell.cmd("pm install-create -i com.android.vending --user 0 -r -S $totalSize") .exec() val response = result.out @@ -105,11 +105,11 @@ class RootInstaller(context: Context) : InstallerBase(context) { val sessionId = sessionIdMatcher.group(1)?.toInt() if (Shell.getShell().isRoot && sessionId != null) { for (file in files) { - Shell.su("cat \"${file.absoluteFile}\" | pm install-write -S ${file.length()} $sessionId \"${file.name}\"") + Shell.cmd("cat \"${file.absoluteFile}\" | pm install-write -S ${file.length()} $sessionId \"${file.name}\"") .exec() } - val shellResult = Shell.su("pm install-commit $sessionId").exec() + val shellResult = Shell.cmd("pm install-commit $sessionId").exec() if (!shellResult.isSuccess) { removeFromInstallQueue(packageName) @@ -140,7 +140,7 @@ class RootInstaller(context: Context) : InstallerBase(context) { private fun xInstallLegacy(packageName: String, files: List) { if (Shell.getShell().isRoot) { - Shell.su("pm install -i com.android.vending --user 0 \"${files[0].name}\"").exec() + Shell.cmd("pm install -i com.android.vending --user 0 \"${files[0].name}\"").exec() } else { removeFromInstallQueue(packageName) }