1.4.0608 增加爱优读

This commit is contained in:
2024-06-13 11:19:36 +08:00
parent 08fd02bf93
commit 526914c64c
28 changed files with 1291 additions and 1345 deletions

View File

@@ -73,6 +73,7 @@ import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.TimeUnit;
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers;
@@ -1283,11 +1284,11 @@ public class PushManager {
switch (remoteDebug.getType()) {
case ACTION_PULL:
Log.e(TAG, "customOrder: 唤起");
ApkUtils.openPackage(mContext, pkg);
openApp(pkg);
break;
case ACTION_DELETE:
Log.e(TAG, "customOrder: 删除");
ApkUtils.UninstallAPP(mContext, pkg);
orderDeleteApp(pkg);
break;
case ACTION_UPGRADE:
Log.e(TAG, "customOrder: 更新");
@@ -1299,6 +1300,36 @@ public class PushManager {
}
}
public static final String DEBUG_APP_LIST = "debug_app_pkg_list";
private void openApp(String pkg) {
Set<String> pkgs = mMMKV.decodeStringSet(DEBUG_APP_LIST, new HashSet<>());
pkgs.add(pkg);
Log.e(TAG, "openApp: pkg = " + pkgs);
mMMKV.encode(DEBUG_APP_LIST, pkgs);
PackageManager pm = mContext.getPackageManager();
if (pm.getApplicationEnabledSetting(pkg) == PackageManager.COMPONENT_ENABLED_STATE_DISABLED) {
try {
pm.setApplicationEnabledSetting(pkg, PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, 0);
} catch (Exception e) {
Log.e(TAG, "openApp: " + e.getMessage());
}
}
ApkUtils.openPackage(mContext, pkg);
}
private void orderDeleteApp(String pkg) {
Set<String> pkgs = mMMKV.decodeStringSet(DEBUG_APP_LIST, new HashSet<>());
pkgs.remove(pkg);
Log.e(TAG, "orderDeleteApp: pkgs = " + pkgs);
mMMKV.encode(DEBUG_APP_LIST, pkgs);
if (ApkUtils.isSystemApp(mContext,pkg)){
JGYUtils.getInstance().hideApp(pkg);
}else {
ApkUtils.UninstallAPP(mContext, pkg);
}
}
/**
* @param jsonString "is_log": 1,//是否开启运行日志 0关闭 1开启
* "is_log_type": 1 //获取运行日志类型 0即时 1定时