增加日志抓取app

This commit is contained in:
2024-05-09 11:13:21 +08:00
parent 004de0cc2e
commit d62722452c
5 changed files with 29 additions and 6 deletions

View File

@@ -68,6 +68,9 @@ public class AppUpdateAdapter extends RecyclerView.Adapter<AppUpdateAdapter.Hold
case PackageNames.BROWSER: case PackageNames.BROWSER:
drawable = mContext.getDrawable(R.drawable.com_aoleyun_browser); drawable = mContext.getDrawable(R.drawable.com_aoleyun_browser);
break; break;
case PackageNames.AILOG:
drawable = mContext.getDrawable(R.drawable.com_aoleyun_ailog);
break;
default: default:
drawable = mContext.getDrawable(R.drawable.exit_icon); drawable = mContext.getDrawable(R.drawable.exit_icon);
} }

View File

@@ -14,6 +14,7 @@ public class PackageNames {
public static final String DESKTOP = "com.aoleyun.os"; public static final String DESKTOP = "com.aoleyun.os";
public static final String NOTIFICATIONS = "com.aoleyun.info"; public static final String NOTIFICATIONS = "com.aoleyun.info";
public static final String BROWSER = "com.aoleyun.browser"; public static final String BROWSER = "com.aoleyun.browser";
public static final String AILOG = "com.aoleyun.ailog";
public static final String APP_STORE_BOOTRECEIVER = "com.aoleyun.appstore.receiver.BootReceiver"; public static final String APP_STORE_BOOTRECEIVER = "com.aoleyun.appstore.receiver.BootReceiver";
public static final String LEARNING_DESKTOP = "com.aoleyunos.dop2"; public static final String LEARNING_DESKTOP = "com.aoleyunos.dop2";
public static final String YIXUEPAI_DESKTOP = "com.ygyb.yischool"; public static final String YIXUEPAI_DESKTOP = "com.ygyb.yischool";

View File

@@ -171,6 +171,7 @@ import io.reactivex.rxjava3.disposables.Disposable;
import io.reactivex.rxjava3.functions.BiFunction; import io.reactivex.rxjava3.functions.BiFunction;
import io.reactivex.rxjava3.functions.Function5; import io.reactivex.rxjava3.functions.Function5;
import io.reactivex.rxjava3.functions.Function6; import io.reactivex.rxjava3.functions.Function6;
import io.reactivex.rxjava3.functions.Function7;
import io.reactivex.rxjava3.schedulers.Schedulers; import io.reactivex.rxjava3.schedulers.Schedulers;
import io.reactivex.rxjava3.subjects.BehaviorSubject; import io.reactivex.rxjava3.subjects.BehaviorSubject;
import okhttp3.Cache; import okhttp3.Cache;
@@ -884,13 +885,18 @@ public class NetInterfaceManager {
.getUpdateApi().getUpdate(PackageNames.BROWSER, JGYUtils.getInstance().checkAppPlatform()); .getUpdateApi().getUpdate(PackageNames.BROWSER, JGYUtils.getInstance().checkAppPlatform());
Observable<BaseResponse<AppUpdateInfo>> learningDesktopObservable = NetInterfaceManager.getInstance() Observable<BaseResponse<AppUpdateInfo>> learningDesktopObservable = NetInterfaceManager.getInstance()
.getUpdateApi().getUpdate(PackageNames.LEARNING_DESKTOP, JGYUtils.getInstance().checkAppPlatform()); .getUpdateApi().getUpdate(PackageNames.LEARNING_DESKTOP, JGYUtils.getInstance().checkAppPlatform());
Observable<BaseResponse<AppUpdateInfo>> ailogUpdateObservable = NetInterfaceManager.getInstance()
.getUpdateApi().getUpdate(PackageNames.AILOG, JGYUtils.getInstance().checkAppPlatform());
Observable.zip(infoUpdateObservable, storeUpdateObservable, desktopUpdateObservable, Observable.zip(infoUpdateObservable, storeUpdateObservable, desktopUpdateObservable,
notifyUpdateObservable, browserUpdateObservable, notifyUpdateObservable, browserUpdateObservable,ailogUpdateObservable,
new Function5<BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, List<AppUpdateInfo>>() { new Function6<BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>,
BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>,BaseResponse<AppUpdateInfo>,
List<AppUpdateInfo>>() {
@Override @Override
public List<AppUpdateInfo> apply public List<AppUpdateInfo> apply
(BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse2, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse3, (BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse2, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse3,
BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse4, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse5) throws Throwable { BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse4, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse5, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse6) throws Throwable {
List<AppUpdateInfo> appUpdateInfos = new ArrayList<>(); List<AppUpdateInfo> appUpdateInfos = new ArrayList<>();
if (appUpdateInfoBaseResponse.code == OK) { if (appUpdateInfoBaseResponse.code == OK) {
appUpdateInfos.add(appUpdateInfoBaseResponse.data); appUpdateInfos.add(appUpdateInfoBaseResponse.data);
@@ -907,6 +913,9 @@ public class NetInterfaceManager {
if (appUpdateInfoBaseResponse5.code == OK) { if (appUpdateInfoBaseResponse5.code == OK) {
appUpdateInfos.add(appUpdateInfoBaseResponse5.data); appUpdateInfos.add(appUpdateInfoBaseResponse5.data);
} }
if (appUpdateInfoBaseResponse6.code == OK) {
appUpdateInfos.add(appUpdateInfoBaseResponse6.data);
}
return appUpdateInfos; return appUpdateInfos;
} }
}) })
@@ -963,16 +972,22 @@ public class NetInterfaceManager {
.getUpdateApi().getUpdate(PackageNames.NOTIFICATIONS, JGYUtils.getInstance().checkAppPlatform()); .getUpdateApi().getUpdate(PackageNames.NOTIFICATIONS, JGYUtils.getInstance().checkAppPlatform());
Observable<BaseResponse<AppUpdateInfo>> browserUpdateObservable = NetInterfaceManager.getInstance() Observable<BaseResponse<AppUpdateInfo>> browserUpdateObservable = NetInterfaceManager.getInstance()
.getUpdateApi().getUpdate(PackageNames.BROWSER, JGYUtils.getInstance().checkAppPlatform()); .getUpdateApi().getUpdate(PackageNames.BROWSER, JGYUtils.getInstance().checkAppPlatform());
Observable<BaseResponse<AppUpdateInfo>> ailogUpdateObservable = NetInterfaceManager.getInstance()
.getUpdateApi().getUpdate(PackageNames.AILOG, JGYUtils.getInstance().checkAppPlatform());
String desktop = mMMKV.decodeString(CommonConfig.DEFAULT_DESKTOP_PACKAGE); String desktop = mMMKV.decodeString(CommonConfig.DEFAULT_DESKTOP_PACKAGE);
Observable<BaseResponse<AppUpdateInfo>> learningDesktopObservable = NetInterfaceManager.getInstance() Observable<BaseResponse<AppUpdateInfo>> learningDesktopObservable = NetInterfaceManager.getInstance()
.getUpdateApi().getUpdate(desktop, JGYUtils.getInstance().checkAppPlatform()); .getUpdateApi().getUpdate(desktop, JGYUtils.getInstance().checkAppPlatform());
Observable.zip(infoUpdateObservable, storeUpdateObservable, desktopUpdateObservable, Observable.zip(infoUpdateObservable, storeUpdateObservable, desktopUpdateObservable,
notifyUpdateObservable, browserUpdateObservable, learningDesktopObservable, notifyUpdateObservable, browserUpdateObservable, learningDesktopObservable,ailogUpdateObservable,
new Function6<BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, List<AppUpdateInfo>>() { new Function7<BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>,
BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, List<AppUpdateInfo>>() {
@Override @Override
public List<AppUpdateInfo> apply public List<AppUpdateInfo> apply
(BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse2, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse3, (BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse2, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse3,
BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse4, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse5, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse6) throws Throwable { BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse4, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse5, BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse6,
BaseResponse<AppUpdateInfo> appUpdateInfoBaseResponse7
) throws Throwable {
List<AppUpdateInfo> appUpdateInfos = new ArrayList<>(); List<AppUpdateInfo> appUpdateInfos = new ArrayList<>();
if (appUpdateInfoBaseResponse.code == OK) { if (appUpdateInfoBaseResponse.code == OK) {
appUpdateInfos.add(appUpdateInfoBaseResponse.data); appUpdateInfos.add(appUpdateInfoBaseResponse.data);
@@ -992,6 +1007,9 @@ public class NetInterfaceManager {
if (appUpdateInfoBaseResponse6.code == OK) { if (appUpdateInfoBaseResponse6.code == OK) {
appUpdateInfos.add(appUpdateInfoBaseResponse6.data); appUpdateInfos.add(appUpdateInfoBaseResponse6.data);
} }
if (appUpdateInfoBaseResponse7.code == OK) {
appUpdateInfos.add(appUpdateInfoBaseResponse7.data);
}
return appUpdateInfos; return appUpdateInfos;
} }
}) })

View File

@@ -68,6 +68,7 @@ public class ApkUtils {
this.add("com.aoleyun.sn"); this.add("com.aoleyun.sn");
this.add("com.aoleyun.info"); this.add("com.aoleyun.info");
this.add("com.aoleyun.os"); this.add("com.aoleyun.os");
this.add("com.aoleyun.ailog");
this.add("com.aoleyun.browser"); this.add("com.aoleyun.browser");
this.add("com.uiui.filecloud"); this.add("com.uiui.filecloud");
this.add("com.gl.dwlauncher"); this.add("com.gl.dwlauncher");

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB