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 +"'" });