Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,524 @@
package com.ubt.jimu.main.activity;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.widget.ImageView;
import androidx.fragment.app.Fragment;
import androidx.viewpager.widget.ViewPager;
import com.alibaba.android.arouter.facade.Postcard;
import com.alibaba.android.arouter.launcher.ARouter;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.R;
import com.ubt.jimu.SplashActivity;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.cache.SharePreferenceHelper;
import com.ubt.jimu.base.db.robot.RobotDbHandler;
import com.ubt.jimu.base.db.user.UserDbHandler;
import com.ubt.jimu.base.entities.Constant;
import com.ubt.jimu.base.entities.Push;
import com.ubt.jimu.base.entities.Redirection;
import com.ubt.jimu.base.entities.Robot;
import com.ubt.jimu.base.entities.UpdateApkEntities;
import com.ubt.jimu.base.event.MessageEvent;
import com.ubt.jimu.base.http.ApiResultException;
import com.ubt.jimu.base.http.IApiObserver;
import com.ubt.jimu.blockly.BuildConfig;
import com.ubt.jimu.blockly.Utils;
import com.ubt.jimu.community.activity.ActivityAlertActivity;
import com.ubt.jimu.community.activity.contract.HomeActivityContract$Presenter;
import com.ubt.jimu.community.activity.contract.HomeActivityContract$View;
import com.ubt.jimu.community.activity.presenter.HomeActivityPresenter;
import com.ubt.jimu.main.activity.MainActivity;
import com.ubt.jimu.main.adapter.MainAdapter;
import com.ubt.jimu.main.widget.TabBarView;
import com.ubt.jimu.main.widget.UserEntryView;
import com.ubt.jimu.pack.view.DownloadRobotActivity;
import com.ubt.jimu.unity.bluetooth.MyUnityListener;
import com.ubt.jimu.unity.bluetooth.UnityActivity;
import com.ubt.jimu.update.UpdateManager;
import com.ubt.jimu.user.model.EmailCheckMsg;
import com.ubt.jimu.user.model.RefHolder;
import com.ubt.jimu.user.repository.UserRepository;
import com.ubt.jimu.user.setting.view.CommonSettingActivity;
import com.ubt.jimu.user.view.LoginActivity;
import com.ubt.jimu.user.view.RegisterActivity;
import com.ubt.jimu.utils.DeviceUtils;
import com.ubt.jimu.utils.RxSchedulers;
import com.ubt.jimu.world.repository.VersionRepository;
import com.ubtech.permission.JimuPermissionRequest;
import com.ubtech.utils.XLog;
import com.ubtech.view.fragment.BaseFragment;
import com.ubtrobot.ubtlib.analytics.JimuAnalytics;
import com.yanzhenjie.permission.Permission$Group;
import io.reactivex.disposables.Disposable;
import java.util.ArrayList;
import java.util.List;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
/* loaded from: classes2.dex */
public class MainActivity extends BaseActivity implements HomeActivityContract$View {
private static int[] l = {1, 2, 4};
private UserEntryView a;
private TabBarView b;
private ImageView c;
private ImageView d;
private ImageView e;
private ImageView f;
private ViewPager g;
private MainAdapter<BaseFragment> h;
private HomeActivityContract$Presenter i;
private boolean j = false;
private ViewPager.OnPageChangeListener k = new ViewPager.OnPageChangeListener() { // from class: com.ubt.jimu.main.activity.MainActivity.4
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageScrollStateChanged(int i) {
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageScrolled(int i, float f, int i2) {
MainActivity.this.b.a(i, f);
}
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
public void onPageSelected(int i) {
}
};
private void D0() {
UpdateManager.c().a((Activity) this, (UpdateManager.UpdateCallback) new AnonymousClass3(), false);
}
private void E0() {
VersionRepository.a(this, null);
}
private void F0() {
final String string = Cache.getInstance().getSettings().getString(SharePreferenceHelper.SP_KEY_LAST_PARENT_EMAIL, "");
if (TextUtils.isEmpty(string)) {
return;
}
UserRepository.a(string, DeviceUtils.a((Context) this)).compose(RxSchedulers.a()).subscribe(new IApiObserver<EmailCheckMsg>(this) { // from class: com.ubt.jimu.main.activity.MainActivity.1
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(EmailCheckMsg emailCheckMsg) {
super.onNext(emailCheckMsg);
Log.i("getEmailCheckState:", "" + emailCheckMsg);
if (emailCheckMsg.isEmailChecked()) {
MainActivity.this.a(this, string, emailCheckMsg);
}
}
@Override // com.ubt.jimu.base.http.IApiObserver
public void onApiError(ApiResultException apiResultException) {
}
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
}
});
}
private boolean G0() {
return JimuPermissionRequest.b(this, Permission$Group.d);
}
private void H0() {
}
private void I0() {
this.i = new HomeActivityPresenter(this, this);
}
private void J0() {
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
if (sharePreferenceHelper.getBoolean(SharePreferenceHelper.SP_KEY_START_FROM_SPLASH, false).booleanValue()) {
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_START_FROM_SPLASH, false);
this.i.c();
}
}
private void K0() {
this.i.refreshToken();
this.i.getTTSToken();
this.i.j();
}
private void L0() {
O0();
E0();
a(getIntent());
}
private void M0() {
if (getIntent().getIntExtra(Constant.Base.ACTIVITY_START_ACTION, 0) == 10001) {
Intent intent = new Intent(this, (Class<?>) RegisterActivity.class);
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
int i = sharePreferenceHelper.getInt(SharePreferenceHelper.SP_KEY_FLIPPER_PAGE_INDEX, 0);
String string = sharePreferenceHelper.getString(SharePreferenceHelper.SP_KEY_REGISTER_BIRTHDAY, "");
String string2 = sharePreferenceHelper.getString(SharePreferenceHelper.SP_KEY_REGISTER_ACCOUNT, "");
String string3 = sharePreferenceHelper.getString(SharePreferenceHelper.SP_KEY_REGISTER_COUNTRY, "");
intent.putExtra(SharePreferenceHelper.SP_KEY_FLIPPER_PAGE_INDEX, i);
intent.putExtra(SharePreferenceHelper.SP_KEY_REGISTER_BIRTHDAY, string);
intent.putExtra(SharePreferenceHelper.SP_KEY_REGISTER_ACCOUNT, string2);
intent.putExtra(SharePreferenceHelper.SP_KEY_REGISTER_COUNTRY, string3);
intent.setFlags(335544320);
startActivity(intent);
}
}
private void N0() {
if (DeviceUtils.d(this)) {
XLog.c("main", "is background, turn foreground, start splashactivity");
Intent intent = new Intent(this, (Class<?>) SplashActivity.class);
intent.setFlags(335544320);
intent.putExtra(Constant.Base.ACTIVITY_START_ACTION, 10001);
startActivity(intent);
}
}
private void O0() {
if (this.j || !G0()) {
XLog.b("main", "Can't unZip Blockly or is unziping ");
} else {
this.j = true;
Utils.unZipBlockly(Utils.BLOCKLY_NEW, null);
}
}
private void initView() {
this.a = (UserEntryView) findViewById(R.id.user);
this.a.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.main.activity.d
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
MainActivity.this.a(view);
}
});
this.b = (TabBarView) findViewById(R.id.tab_bar);
this.b.setListener(new TabBarView.OnActionListener() { // from class: com.ubt.jimu.main.activity.e
@Override // com.ubt.jimu.main.widget.TabBarView.OnActionListener
public final void c(int i) {
MainActivity.this.l(i);
}
});
this.c = (ImageView) findViewById(R.id.setting);
this.c.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.main.activity.c
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
MainActivity.this.b(view);
}
});
this.d = (ImageView) findViewById(R.id.setting_new);
this.e = (ImageView) findViewById(R.id.msg);
this.e.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.main.activity.b
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
MainActivity.this.c(view);
}
});
this.f = (ImageView) findViewById(R.id.new_msg);
this.g = (ViewPager) findViewById(R.id.pager);
this.h = new MainAdapter<>(getSupportFragmentManager(), l);
this.g.setAdapter(this.h);
this.g.a(this.k);
if (Cache.getInstance().getSettings().getBoolean(SharePreferenceHelper.SP_KEY_APP_CHECKED_UPDATE, true).booleanValue()) {
this.d.setVisibility(8);
} else {
this.d.setVisibility(0);
}
}
private void o(String str) {
JimuAnalytics.b().a(str);
}
@Override // com.ubtech.view.BaseView
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void setPresenter(HomeActivityContract$Presenter homeActivityContract$Presenter) {
}
public /* synthetic */ void c(View view) {
o("click_P1_6");
ARouter.b().a("/page/message").t();
}
@Override // com.ubt.jimu.community.activity.contract.HomeActivityContract$View
public void c0() {
this.i.i();
}
@Override // com.ubt.jimu.community.activity.contract.HomeActivityContract$View
public void e(List<Push> list) {
if (list == null || list.size() == 0) {
return;
}
Bundle bundle = new Bundle();
ArrayList arrayList = new ArrayList();
arrayList.addAll(list);
bundle.putSerializable("push_list", arrayList);
ActivityAlertActivity.a(this, bundle);
}
public /* synthetic */ void l(int i) {
this.g.setCurrentItem(i);
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
Fragment item = this.h.getItem(this.g.getCurrentItem());
if (item == null || !item.isAdded()) {
return;
}
item.onActivityResult(i, i2, intent);
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.act_main);
EventBus.b().c(this);
L0();
initView();
I0();
H0();
M0();
K0();
J0();
D0();
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
this.i.unSubscribe();
UpdateManager.c().a();
EventBus.b().d(this);
super.onDestroy();
}
@Override // com.ubt.jimu.BaseActivity, androidx.appcompat.app.AppCompatActivity, android.app.Activity, android.view.KeyEvent.Callback
public boolean onKeyDown(int i, KeyEvent keyEvent) {
UnityActivity h;
if (i == 4 && (h = JimuApplication.l().h()) != null) {
h.finish();
}
return super.onKeyDown(i, keyEvent);
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
XLog.a("main", "onNewIntent");
a(intent);
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onReceiveMessage(MessageEvent messageEvent) {
int type = messageEvent.getType();
if (type == 0) {
this.i.j();
} else {
if (type != 6) {
return;
}
this.a.a();
}
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onResume() {
super.onResume();
O0();
this.i.i();
F0();
}
@Override // com.ubt.jimu.community.activity.contract.HomeActivityContract$View
public void x() {
}
/* JADX INFO: Access modifiers changed from: private */
public void b(Intent intent) {
Redirection redirection = (Redirection) intent.getSerializableExtra(Constant.Base.ACTIVITY_START_REDIRECTION);
if (redirection == null || TextUtils.isEmpty(redirection.getModule())) {
return;
}
String module = redirection.getModule();
char c = 65535;
if (module.hashCode() == 94094958 && module.equals("build")) {
c = 0;
}
if (c != 0) {
return;
}
if (G0()) {
a(redirection);
} else {
XLog.b("main", "Has no storage permission!");
}
}
/* JADX INFO: Access modifiers changed from: private */
public void a(Context context, String str, EmailCheckMsg emailCheckMsg) {
if (RefHolder.d() && emailCheckMsg != null && RefHolder.c().equals(str)) {
XLog.c("main", "start register activity & show dialog");
Intent intent = new Intent(context, (Class<?>) RegisterActivity.class);
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
int i = sharePreferenceHelper.getInt(SharePreferenceHelper.SP_KEY_FLIPPER_PAGE_INDEX, 0);
String string = sharePreferenceHelper.getString(SharePreferenceHelper.SP_KEY_REGISTER_BIRTHDAY, "");
sharePreferenceHelper.getString(SharePreferenceHelper.SP_KEY_REGISTER_ACCOUNT, "");
intent.putExtra(SharePreferenceHelper.SP_KEY_FLIPPER_PAGE_INDEX, i);
intent.putExtra(SharePreferenceHelper.SP_KEY_REGISTER_BIRTHDAY, string);
intent.putExtra(SharePreferenceHelper.SP_KEY_REGISTER_ACCOUNT, str);
if (emailCheckMsg.isThirdRegister()) {
if (RefHolder.b() == null) {
N0();
return;
}
String str2 = RefHolder.b().get("ubtsocial_user_id");
if (!TextUtils.isEmpty(str2) && str2.equals(emailCheckMsg.getOpenId())) {
intent.putExtra("loginType", 2);
} else {
N0();
return;
}
}
intent.setFlags(335544320);
context.startActivity(intent);
Cache.getInstance().getSettings().put(SharePreferenceHelper.SP_KEY_LAST_PARENT_EMAIL, "");
return;
}
XLog.c("main", "hasn't request");
N0();
}
@Override // com.ubt.jimu.community.activity.contract.HomeActivityContract$View
public void e(int i) {
this.f.setVisibility(i > 0 ? 0 : 8);
}
public /* synthetic */ void b(View view) {
o("click_P1_7");
startActivity(new Intent(this, (Class<?>) CommonSettingActivity.class));
if (this.d.getVisibility() == 0) {
Cache.getInstance().getSettings().put(SharePreferenceHelper.SP_KEY_APP_CHECKED_UPDATE, true);
this.d.setVisibility(8);
}
}
private void b(String str, String str2, int i, String str3) {
Postcard a = ARouter.b().a("/page/gdpr_web");
a.a("url", str3);
a.a("title", "");
a.a("gdpr_version", str);
a.a("gdpr_lan", str2);
a.a("type", 0);
a.a("gdpr_type", i);
a.a("show_title", false);
a.t();
}
/* renamed from: com.ubt.jimu.main.activity.MainActivity$3, reason: invalid class name */
class AnonymousClass3 implements UpdateManager.UpdateCallback {
AnonymousClass3() {
}
@Override // com.ubt.jimu.update.UpdateManager.UpdateCallback
public void a(UpdateApkEntities updateApkEntities) {
if (updateApkEntities == null || updateApkEntities.getModels() == null) {
return;
}
SharePreferenceHelper settings = Cache.getInstance().getSettings();
String string = settings.getString(SharePreferenceHelper.SP_KEY_APP_VERSION_NAME, BuildConfig.VERSION_NAME);
String versionName = updateApkEntities.getModels().getVersionName();
if (string.equals(versionName)) {
if (updateApkEntities.getModels().isIsNeed()) {
settings.put(SharePreferenceHelper.SP_KEY_APP_VERSION_NAME, versionName);
settings.put(SharePreferenceHelper.SP_KEY_APP_NEED_UPDATE, true);
settings.put(SharePreferenceHelper.SP_KEY_APP_UPDATE_URL, updateApkEntities.getModels().getPath());
} else {
settings.put(SharePreferenceHelper.SP_KEY_APP_VERSION_NAME, versionName);
settings.put(SharePreferenceHelper.SP_KEY_APP_NEED_UPDATE, false);
}
} else if (updateApkEntities.getModels().isIsNeed()) {
settings.put(SharePreferenceHelper.SP_KEY_APP_VERSION_NAME, versionName);
settings.put(SharePreferenceHelper.SP_KEY_APP_NEED_UPDATE, true);
settings.put(SharePreferenceHelper.SP_KEY_APP_CHECKED_UPDATE, false);
settings.put(SharePreferenceHelper.SP_KEY_APP_UPDATE_URL, updateApkEntities.getModels().getPath());
} else {
settings.put(SharePreferenceHelper.SP_KEY_APP_VERSION_NAME, versionName);
settings.put(SharePreferenceHelper.SP_KEY_APP_NEED_UPDATE, false);
settings.put(SharePreferenceHelper.SP_KEY_APP_CHECKED_UPDATE, true);
}
final boolean booleanValue = settings.getBoolean(SharePreferenceHelper.SP_KEY_APP_CHECKED_UPDATE, true).booleanValue();
MainActivity.this.d.post(new Runnable() { // from class: com.ubt.jimu.main.activity.a
@Override // java.lang.Runnable
public final void run() {
MainActivity.AnonymousClass3.this.a(booleanValue);
}
});
}
public /* synthetic */ void a(boolean z) {
MainActivity.this.d.setVisibility(!z ? 0 : 8);
}
}
private void a(final Intent intent) {
if (intent.getIntExtra(Constant.Base.ACTIVITY_START_ACTION, 0) == 10002) {
UpdateManager.c().a((Activity) this, new UpdateManager.UpdateCallback() { // from class: com.ubt.jimu.main.activity.MainActivity.2
@Override // com.ubt.jimu.update.UpdateManager.UpdateCallback
public void a(UpdateApkEntities updateApkEntities) {
UpdateApkEntities.ModelsBean models;
if (updateApkEntities == null || (models = updateApkEntities.getModels()) == null || !models.isIsForce()) {
MainActivity.this.b(intent);
}
}
}, false);
}
}
private void a(Redirection redirection) {
Robot robotById = RobotDbHandler.getRobotById(redirection.getRobotId());
if (robotById != null) {
if (robotById.isAllDownloaded()) {
UnityActivity.startUnityActivity(this, robotById, 1, redirection.getSourceValue(), redirection.getCallback());
return;
} else {
DownloadRobotActivity.a(this, robotById, "", redirection.getPackageId(), null, 1, redirection.getSourceValue(), redirection.getCallback());
return;
}
}
Postcard a = ARouter.b().a("/robot/download");
a.a(Constant.Base.ACTIVITY_START_ROBOT, redirection.getRobotId());
a.a(Constant.Base.ACTIVITY_START_PACKAGE, redirection.getPackageId());
a.a(Constant.SelectRobot.BUNDLE_KEY_FROM, 1);
a.a(MyUnityListener.CALLER, redirection.getSourceValue());
a.a(MyUnityListener.CALLBACK, redirection.getCallback());
a.t();
}
public /* synthetic */ void a(View view) {
o("click_P1_1");
if (UserDbHandler.isLogin()) {
Postcard a = ARouter.b().a("/page/user");
a.a("view_user_id", 0L);
a.t();
return;
}
LoginActivity.start(this);
}
@Override // com.ubt.jimu.community.activity.contract.HomeActivityContract$View
public void a(String str, String str2, int i, String str3) {
b(str, str2, i, str3);
}
}