bugfixes:增加应用禁用和卸载监听
This commit is contained in:
2025-05-27 16:41:24 +08:00
parent 0e9f0e8394
commit 3056267c4e

View File

@@ -3521,29 +3521,50 @@ public class JgyUtils {
public void checkAoleyunApp() { public void checkAoleyunApp() {
boolean availableSn = ApkUtils.isAvailable(mContext, "com.aoleyun.sn"); boolean availableSn = ApkUtils.isAvailable(mContext, "com.aoleyun.sn");
if (availableSn) {
boolean disableSn = ApkUtils.isDisable(mContext, "com.aoleyun.sn"); boolean disableSn = ApkUtils.isDisable(mContext, "com.aoleyun.sn");
Log.e(TAG, "checkAoleyunApp: sn isAvailable = " + availableSn); Log.e(TAG, "checkAoleyunApp: sn isAvailable = " + availableSn);
if (!availableSn || disableSn) { if (disableSn) {
CmdUtil.Result installResult = CmdUtil.execute("cmd package install-existing com.aoleyun.sn");
Log.e(TAG, "checkAoleyunApp: sn install = " + installResult);
CmdUtil.Result enableResult = CmdUtil.execute("pm enable com.aoleyun.sn");
Log.e(TAG, "checkAoleyunApp: sn enable = " + enableResult);
}
} else {
CmdUtil.Result installResult = CmdUtil.execute("cmd package install-existing com.aoleyun.sn"); CmdUtil.Result installResult = CmdUtil.execute("cmd package install-existing com.aoleyun.sn");
Log.e(TAG, "checkAoleyunApp: sn install = " + installResult); Log.e(TAG, "checkAoleyunApp: sn install = " + installResult);
CmdUtil.Result enableResult = CmdUtil.execute("pm enable com.aoleyun.sn"); CmdUtil.Result enableResult = CmdUtil.execute("pm enable com.aoleyun.sn");
Log.e(TAG, "checkAoleyunApp: sn enable = " + enableResult); Log.e(TAG, "checkAoleyunApp: sn enable = " + enableResult);
} }
boolean availableAudos = ApkUtils.isAvailable(mContext, "com.aoleyun.audos"); // boolean availableAudos = ApkUtils.isAvailable(mContext, "com.aoleyun.audos");
boolean disableAudos = ApkUtils.isDisable(mContext, "com.aoleyun.audos"); // if (availableAudos) {
Log.e(TAG, "checkAoleyunApp: audos isAvailable = " + availableAudos); // boolean disableAudos = ApkUtils.isDisable(mContext, "com.aoleyun.audos");
if (!availableAudos || disableAudos) { // Log.e(TAG, "checkAoleyunApp: audos isAvailable = " + availableAudos);
CmdUtil.Result installResult = CmdUtil.execute("cmd package install-existing com.aoleyun.audos"); // if (disableAudos) {
Log.e(TAG, "checkAoleyunApp: audos install = " + installResult); // CmdUtil.Result installResult = CmdUtil.execute("cmd package install-existing com.aoleyun.audos");
CmdUtil.Result enableResult = CmdUtil.execute("pm enable com.aoleyun.audos"); // Log.e(TAG, "checkAoleyunApp: audos install = " + installResult);
Log.e(TAG, "checkAoleyunApp: audos enable = " + enableResult); // CmdUtil.Result enableResult = CmdUtil.execute("pm enable com.aoleyun.audos");
} // Log.e(TAG, "checkAoleyunApp: audos enable = " + enableResult);
// }
// } else {
// CmdUtil.Result installResult = CmdUtil.execute("cmd package install-existing com.aoleyun.audos");
// Log.e(TAG, "checkAoleyunApp: audos install = " + installResult);
// CmdUtil.Result enableResult = CmdUtil.execute("pm enable com.aoleyun.audos");
// Log.e(TAG, "checkAoleyunApp: audos enable = " + enableResult);
// }
boolean availableOs = ApkUtils.isAvailable(mContext, "com.aoleyun.os"); boolean availableOs = ApkUtils.isAvailable(mContext, "com.aoleyun.os");
if (availableOs) {
boolean disableOs = ApkUtils.isDisable(mContext, "com.aoleyun.os"); boolean disableOs = ApkUtils.isDisable(mContext, "com.aoleyun.os");
Log.e(TAG, "checkAoleyunApp: os isAvailable = " + availableOs); Log.e(TAG, "checkAoleyunApp: os isAvailable = " + availableOs);
if (!availableOs || disableOs) { if (disableOs) {
CmdUtil.Result installResult = CmdUtil.execute("cmd package install-existing com.aoleyun.os");
Log.e(TAG, "checkAoleyunApp: os install = " + installResult);
CmdUtil.Result enableResult = CmdUtil.execute("pm enable com.aoleyun.os");
Log.e(TAG, "checkAoleyunApp: os enable = " + enableResult);
}
} else {
CmdUtil.Result installResult = CmdUtil.execute("cmd package install-existing com.aoleyun.os"); CmdUtil.Result installResult = CmdUtil.execute("cmd package install-existing com.aoleyun.os");
Log.e(TAG, "checkAoleyunApp: os install = " + installResult); Log.e(TAG, "checkAoleyunApp: os install = " + installResult);
CmdUtil.Result enableResult = CmdUtil.execute("pm enable com.aoleyun.os"); CmdUtil.Result enableResult = CmdUtil.execute("pm enable com.aoleyun.os");
@@ -3551,15 +3572,22 @@ public class JgyUtils {
} }
// boolean availableAppstore = ApkUtils.isAvailable(mContext, "com.aoleyun.appstore"); boolean availableAppstore = ApkUtils.isAvailable(mContext, "com.aoleyun.appstore");
// boolean disableAppstore = ApkUtils.isDisable(mContext, "com.aoleyun.audos"); if (availableAppstore) {
// Log.e(TAG, "checkAoleyunApp: appstore isAvailable = " + availableAppstore); boolean disableAppstore = ApkUtils.isDisable(mContext, "com.aoleyun.appstore");
// if (!availableAppstore || disableAppstore) { Log.e(TAG, "checkAoleyunApp: appstore isAvailable = " + availableAppstore);
// CmdUtil.Result installResult = CmdUtil.execute("cmd package install-existing com.aoleyun.appstore"); if (disableAppstore) {
// Log.e(TAG, "checkAoleyunApp: appstore install = " + installResult); CmdUtil.Result installResult = CmdUtil.execute("cmd package install-existing com.aoleyun.appstore");
// CmdUtil.Result enableResult = CmdUtil.execute("pm enable com.aoleyun.appstore"); Log.e(TAG, "checkAoleyunApp: appstore install = " + installResult);
// Log.e(TAG, "checkAoleyunApp: appstore enable = " + enableResult); CmdUtil.Result enableResult = CmdUtil.execute("pm enable com.aoleyun.appstore");
// } Log.e(TAG, "checkAoleyunApp: appstore enable = " + enableResult);
}
} else {
CmdUtil.Result installResult = CmdUtil.execute("cmd package install-existing com.aoleyun.appstore");
Log.e(TAG, "checkAoleyunApp: appstore install = " + installResult);
CmdUtil.Result enableResult = CmdUtil.execute("pm enable com.aoleyun.appstore");
Log.e(TAG, "checkAoleyunApp: appstore enable = " + enableResult);
}
} }