From 08a3fefb4e20177a8c1d450dd271927c1ddd1f1e Mon Sep 17 00:00:00 2001
From: hjw <hjw@ma.nodka.com>
Date: Tue, 28 Apr 2026 08:15:56 +0000
Subject: [PATCH] 更新AndroidAPI1.5, 支持非su系统下非systemuid应用进行静默安装/卸载

---
 app/src/main/java/com/jwipc/nodka_reboot_under/BroadcastReceiver_Sys.java |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/jwipc/nodka_reboot_under/BroadcastReceiver_Sys.java b/app/src/main/java/com/jwipc/nodka_reboot_under/BroadcastReceiver_Sys.java
index 45e5037..8950a87 100644
--- a/app/src/main/java/com/jwipc/nodka_reboot_under/BroadcastReceiver_Sys.java
+++ b/app/src/main/java/com/jwipc/nodka_reboot_under/BroadcastReceiver_Sys.java
@@ -126,9 +126,8 @@
              */
             String path = intent.getStringExtra("path");
             if (!TextUtils.isEmpty(path)) {
-                String params = "pm install -r " + path;
-                String result = mUtils.getRootCmdSilent(params);
-                Log.i(TAG, "onReceive: PKG_INSTALL, params = " + params + ", result = " + result);
+                MyApplication.getApplication().getAndroidAPI().sysctrl_installApplicationLocal(path);
+                Log.i(TAG, "onReceive: PKG_INSTALL, path = " + path);
             }
         } else if (action.equals("com.nodka.action.PKG_UNINSTALL")) {
             /**
@@ -142,9 +141,8 @@
              */
             String pkgName = intent.getStringExtra("pkgName");
             if (!TextUtils.isEmpty(pkgName)) {
-                String params = "pm uninstall " + pkgName;
-                String result = mUtils.getRootCmdSilent(params);
-                Log.i(TAG, "onReceive: PKG_UNINSTALL, params = " + params + ", result = " + result);
+                MyApplication.getApplication().getAndroidAPI().sysctrl_uninstallApplicationLocal(pkgName);
+                Log.i(TAG, "onReceive: PKG_UNINSTALL, pkgName = " + pkgName);
             }
         } else if (action.equals("com.nodka.action.BLUETOOTH")) {
             /**

--
Gitblit v1.6.2