tiktok_source/df_miniapp/classes/com/tt/miniapphost/BundleManager.java
2020-07-11 13:32:14 -07:00

117 lines
5.3 KiB
Java

package com.tt.miniapphost;
import android.app.Application;
import android.content.Context;
import android.net.Uri;
import android.os.Build;
import com.storage.async.Action;
import com.storage.async.Observable;
import com.storage.async.Schedulers;
import com.tt.miniapp.AppbrandConstant;
import com.tt.miniapp.manager.basebundle.BaseBundleManager;
import com.tt.miniapp.process.bridge.InnerHostProcessBridge;
import com.tt.miniapp.settings.data.SettingsDAO;
import com.tt.miniapp.settings.keys.Settings;
import com.tt.miniapphost.dynamic.IBundleManager;
import com.tt.miniapphost.entity.DisableStateEntity;
import com.tt.miniapphost.host.HostDependManager;
import com.tt.miniapphost.language.LanguageUtils;
import com.tt.miniapphost.util.ProcessUtil;
import com.tt.miniapphost.util.UIUtils;
public class BundleManager implements IBundleManager {
public String TAG = "BundleManager";
private boolean isCurrentDevicesSupport(int paramInt) {
Application application = AppbrandContext.getInst().getApplicationContext();
if (application == null)
return false;
int i = SettingsDAO.getInt((Context)application, 0, new Enum[] { (Enum)Settings.TT_TMA_BLACKLIST, (Enum)Settings.TmaBlackList.DEVICE, (Enum)Settings.TmaBlackList.DeviceBlackList.TMA });
int j = SettingsDAO.getInt((Context)application, 0, new Enum[] { (Enum)Settings.TT_TMA_BLACKLIST, (Enum)Settings.TmaBlackList.DEVICE, (Enum)Settings.TmaBlackList.DeviceBlackList.TMG });
return (paramInt != 1) ? ((paramInt != 2) ? ((paramInt != 3) ? ((j == 1) ? ((i != 1)) : true) : ((j != 1 && i != 1))) : ((j != 1))) : ((i != 1));
}
private boolean isSDKSupport() {
return (Build.VERSION.SDK_INT >= 21);
}
private boolean isTMAEnable() {
Application application = AppbrandContext.getInst().getApplicationContext();
return (application == null) ? false : ((SettingsDAO.getInt((Context)application, 0, new Enum[] { (Enum)Settings.BDP_SWITCH, (Enum)Settings.BdpSwitch.DISABLE_TMA }) == 0));
}
private boolean isTMGEnable() {
Application application = AppbrandContext.getInst().getApplicationContext();
return (application == null) ? false : ((SettingsDAO.getInt((Context)application, 0, new Enum[] { (Enum)Settings.BDP_SWITCH, (Enum)Settings.BdpSwitch.DISABLE_TMG }) == 0));
}
public DisableStateEntity checkMiniAppDisableState(int paramInt) {
if (paramInt == 1 && !isTMAEnable()) {
String str = UIUtils.getString(2097741925);
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(AppbrandConstant.OpenApi.getInst().getSYSTEMDOWN());
stringBuilder.append("?");
stringBuilder.append(LanguageUtils.appendLanguageQueryParam());
return new DisableStateEntity(str, stringBuilder.toString());
}
if (paramInt == 2 && !isTMGEnable()) {
String str = UIUtils.getString(2097741922);
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(AppbrandConstant.OpenApi.getInst().getSYSTEMDOWN());
stringBuilder.append("?");
stringBuilder.append(LanguageUtils.appendLanguageQueryParam());
return new DisableStateEntity(str, stringBuilder.toString());
}
if (!isCurrentDevicesSupport(paramInt)) {
String str = UIUtils.getString(2097741880);
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(AppbrandConstant.OpenApi.getInst().getUNSUPPORTED_MODEL());
stringBuilder.append("&");
stringBuilder.append(LanguageUtils.appendLanguageQueryParam());
return new DisableStateEntity(str, stringBuilder.toString());
}
if (!isSDKSupport()) {
String str = UIUtils.getString(2097741881);
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(AppbrandConstant.OpenApi.getInst().getUNSUPPORTED_OS());
stringBuilder.append("&");
stringBuilder.append(LanguageUtils.appendLanguageQueryParam());
return new DisableStateEntity(str, stringBuilder.toString());
}
return HostDependManager.getInst().checkExtraAppbrandDisableState(paramInt);
}
public void checkUpdateBaseBundle(Context paramContext) {
if (ProcessUtil.isMainProcess(paramContext)) {
checkUpdateBaseBundleInMainProcess(paramContext);
return;
}
InnerHostProcessBridge.updateBaseBundle();
}
public void checkUpdateBaseBundleInMainProcess(final Context context) {
Observable.create(new Action() {
public void act() {
if (ProcessUtil.isMainProcess(context)) {
BaseBundleManager.getInst().preload(context);
AppBrandLogger.i(BundleManager.this.TAG, new Object[] { "updateInfo : " });
BaseBundleManager.getInst().checkUpdateBaseBundle(context, false);
}
}
}).schudleOn(Schedulers.longIO()).subscribeSimple();
}
public boolean handleTmaTest(Context paramContext, Uri paramUri) {
return BaseBundleManager.getInst().handleTmaTest(paramContext, paramUri);
}
public boolean isSDKSupport(int paramInt) {
return (checkMiniAppDisableState(paramInt) == null);
}
}
/* Location: C:\Users\august\Desktop\tik\df_miniapp\classes.jar!\com\tt\miniapphost\BundleManager.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 1.1.3
*/