From b6025df2ae2f7100707c74f2636776937c8814ea Mon Sep 17 00:00:00 2001 From: Li Date: Mon, 22 Apr 2024 13:38:21 +1200 Subject: [PATCH] change code to be better --- .../main/java/com/psmreborn/nopsmdrm/NoPsmDrmInstaller.java | 1 + app/src/main/java/com/psmreborn/nopsmdrm/Root.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/app/src/main/java/com/psmreborn/nopsmdrm/NoPsmDrmInstaller.java b/app/src/main/java/com/psmreborn/nopsmdrm/NoPsmDrmInstaller.java index 58002a6..e3e3cef 100644 --- a/app/src/main/java/com/psmreborn/nopsmdrm/NoPsmDrmInstaller.java +++ b/app/src/main/java/com/psmreborn/nopsmdrm/NoPsmDrmInstaller.java @@ -224,6 +224,7 @@ public class NoPsmDrmInstaller extends AsyncTask { try { Root.setContext(ctx); + killApplication("com.playstation.psstore"); if (isPsmInstalled()) { backupPsm(); diff --git a/app/src/main/java/com/psmreborn/nopsmdrm/Root.java b/app/src/main/java/com/psmreborn/nopsmdrm/Root.java index 4774259..e6c815b 100644 --- a/app/src/main/java/com/psmreborn/nopsmdrm/Root.java +++ b/app/src/main/java/com/psmreborn/nopsmdrm/Root.java @@ -16,6 +16,10 @@ public class Root { private static String busyboxBinary = null; private static Context ctx = null; + public static void killApplication(String processName) throws Shell.ShellDiedException { + Log.i("ROOT", "Killing process: " + processName); + Shell.Pool.SU.run(new String[] { busyboxBinary + " pkill '" + processName +"'" }); + } public static boolean fileExistRoot(String filename) throws Shell.ShellDiedException { Log.i("ROOT", "FileExistRoot: " + filename); int res = Shell.Pool.SU.run(new String[] { busyboxBinary + " stat '" + filename +"'" });