增加日志抓取app
This commit is contained in:
@@ -68,6 +68,9 @@ public class AppUpdateAdapter extends RecyclerView.Adapter<AppUpdateAdapter.Hold
|
||||
case PackageNames.BROWSER:
|
||||
drawable = mContext.getDrawable(R.drawable.com_aoleyun_browser);
|
||||
break;
|
||||
case PackageNames.AILOG:
|
||||
drawable = mContext.getDrawable(R.drawable.com_aoleyun_ailog);
|
||||
break;
|
||||
default:
|
||||
drawable = mContext.getDrawable(R.drawable.exit_icon);
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ public class PackageNames {
|
||||
public static final String DESKTOP = "com.aoleyun.os";
|
||||
public static final String NOTIFICATIONS = "com.aoleyun.info";
|
||||
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 LEARNING_DESKTOP = "com.aoleyunos.dop2";
|
||||
public static final String YIXUEPAI_DESKTOP = "com.ygyb.yischool";
|
||||
|
||||
@@ -171,6 +171,7 @@ import io.reactivex.rxjava3.disposables.Disposable;
|
||||
import io.reactivex.rxjava3.functions.BiFunction;
|
||||
import io.reactivex.rxjava3.functions.Function5;
|
||||
import io.reactivex.rxjava3.functions.Function6;
|
||||
import io.reactivex.rxjava3.functions.Function7;
|
||||
import io.reactivex.rxjava3.schedulers.Schedulers;
|
||||
import io.reactivex.rxjava3.subjects.BehaviorSubject;
|
||||
import okhttp3.Cache;
|
||||
@@ -884,13 +885,18 @@ public class NetInterfaceManager {
|
||||
.getUpdateApi().getUpdate(PackageNames.BROWSER, JGYUtils.getInstance().checkAppPlatform());
|
||||
Observable<BaseResponse<AppUpdateInfo>> learningDesktopObservable = NetInterfaceManager.getInstance()
|
||||
.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,
|
||||
notifyUpdateObservable, browserUpdateObservable,
|
||||
new Function5<BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, List<AppUpdateInfo>>() {
|
||||
notifyUpdateObservable, browserUpdateObservable,ailogUpdateObservable,
|
||||
new Function6<BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>,
|
||||
BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>,BaseResponse<AppUpdateInfo>,
|
||||
List<AppUpdateInfo>>() {
|
||||
@Override
|
||||
public List<AppUpdateInfo> apply
|
||||
(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<>();
|
||||
if (appUpdateInfoBaseResponse.code == OK) {
|
||||
appUpdateInfos.add(appUpdateInfoBaseResponse.data);
|
||||
@@ -907,6 +913,9 @@ public class NetInterfaceManager {
|
||||
if (appUpdateInfoBaseResponse5.code == OK) {
|
||||
appUpdateInfos.add(appUpdateInfoBaseResponse5.data);
|
||||
}
|
||||
if (appUpdateInfoBaseResponse6.code == OK) {
|
||||
appUpdateInfos.add(appUpdateInfoBaseResponse6.data);
|
||||
}
|
||||
return appUpdateInfos;
|
||||
}
|
||||
})
|
||||
@@ -963,16 +972,22 @@ public class NetInterfaceManager {
|
||||
.getUpdateApi().getUpdate(PackageNames.NOTIFICATIONS, JGYUtils.getInstance().checkAppPlatform());
|
||||
Observable<BaseResponse<AppUpdateInfo>> browserUpdateObservable = NetInterfaceManager.getInstance()
|
||||
.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);
|
||||
Observable<BaseResponse<AppUpdateInfo>> learningDesktopObservable = NetInterfaceManager.getInstance()
|
||||
.getUpdateApi().getUpdate(desktop, JGYUtils.getInstance().checkAppPlatform());
|
||||
|
||||
Observable.zip(infoUpdateObservable, storeUpdateObservable, desktopUpdateObservable,
|
||||
notifyUpdateObservable, browserUpdateObservable, learningDesktopObservable,
|
||||
new Function6<BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, List<AppUpdateInfo>>() {
|
||||
notifyUpdateObservable, browserUpdateObservable, learningDesktopObservable,ailogUpdateObservable,
|
||||
new Function7<BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>,
|
||||
BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, List<AppUpdateInfo>>() {
|
||||
@Override
|
||||
public List<AppUpdateInfo> apply
|
||||
(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<>();
|
||||
if (appUpdateInfoBaseResponse.code == OK) {
|
||||
appUpdateInfos.add(appUpdateInfoBaseResponse.data);
|
||||
@@ -992,6 +1007,9 @@ public class NetInterfaceManager {
|
||||
if (appUpdateInfoBaseResponse6.code == OK) {
|
||||
appUpdateInfos.add(appUpdateInfoBaseResponse6.data);
|
||||
}
|
||||
if (appUpdateInfoBaseResponse7.code == OK) {
|
||||
appUpdateInfos.add(appUpdateInfoBaseResponse7.data);
|
||||
}
|
||||
return appUpdateInfos;
|
||||
}
|
||||
})
|
||||
|
||||
@@ -68,6 +68,7 @@ public class ApkUtils {
|
||||
this.add("com.aoleyun.sn");
|
||||
this.add("com.aoleyun.info");
|
||||
this.add("com.aoleyun.os");
|
||||
this.add("com.aoleyun.ailog");
|
||||
this.add("com.aoleyun.browser");
|
||||
this.add("com.uiui.filecloud");
|
||||
this.add("com.gl.dwlauncher");
|
||||
|
||||
BIN
app/src/main/res/drawable-hdpi/com_aoleyun_ailog.png
Normal file
BIN
app/src/main/res/drawable-hdpi/com_aoleyun_ailog.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
Reference in New Issue
Block a user