导航菜单

页面标题

页面副标题

moonshot.企业版 v5.53.33 - MainActivity.java 源代码

正在查看: moonshot.企业版 v5.53.33 应用的 MainActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.ddtx.dingdatacontact.main.activity;

import ShxcOQUYV4NCnoYZ6rEG.jnksI9k6J1HFuFo5YzBf.UBVL9U3WwxbAPwDW6rA5.InterfaceC0020;
import ShxcOQUYV4NCnoYZ6rEG.jnksI9k6J1HFuFo5YzBf.UBVL9U3WwxbAPwDW6rA5.窼臺嫔涩該滟笃鱗藇滗;
import TCUcMtElLJnqSvqb7YcU.TCUcMtElLJnqSvqb7YcU.InterfaceC0300;
import TCUcMtElLJnqSvqb7YcU.cr3JSOpoZIqsmhvmO4JX.jnksI9k6J1HFuFo5YzBf.C1062;
import TCUcMtElLJnqSvqb7YcU.cr3JSOpoZIqsmhvmO4JX.rKwtQoMTg9U9BbR7dg96.C1111;
import TCUcMtElLJnqSvqb7YcU.cr3JSOpoZIqsmhvmO4JX.rKwtQoMTg9U9BbR7dg96.C1146;
import TCUcMtElLJnqSvqb7YcU.rKwtQoMTg9U9BbR7dg96.UBVL9U3WwxbAPwDW6rA5.DialogInterfaceC1504;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.Settings;
import android.text.TextUtils;
import android.util.Patterns;
import android.view.View;
import android.webkit.URLUtil;
import android.widget.ImageView;
import android.widget.Toast;
import com.alibaba.fastjson.JSON;
import com.ddtx.dingdatacontact.AppConstant;
import com.ddtx.dingdatacontact.Entity.AutoLogoutBean;
import com.ddtx.dingdatacontact.Entity.SystemPush;
import com.ddtx.dingdatacontact.Entity.VersionBean;
import com.ddtx.dingdatacontact.LogoutService;
import com.ddtx.dingdatacontact.R;
import com.ddtx.dingdatacontact.contact.activity.AddFriendActivity;
import com.ddtx.dingdatacontact.contact.activity.UserProfileActivity;
import com.ddtx.dingdatacontact.login.LoginActivity;
import com.ddtx.dingdatacontact.main.KeepAliveService;
import com.ddtx.dingdatacontact.main.activity.MainActivity;
import com.ddtx.dingdatacontact.service.PhoneIntercepterService;
import com.ddtx.dingdatacontact.session.SessionHelper;
import com.ddtx.dingdatacontact.team.activity.AdvancedTeamJoinActivity;
import com.ddtx.dingdatacontact.team.activity.AdvancedTeamSearchActivity;
import com.google.gson.Gson;
import com.netease.nim.avchatkit.AVChatProfile;
import com.netease.nim.avchatkit.activity.AVChatActivity;
import com.netease.nim.avchatkit.constant.AVChatExtras;
import com.netease.nim.uikit.AppConfig;
import com.netease.nim.uikit.GetChildAc;
import com.netease.nim.uikit.LoginTypeBean;
import com.netease.nim.uikit.api.NimUIKit;
import com.netease.nim.uikit.api.model.main.LoginSyncDataStatusObserver;
import com.netease.nim.uikit.business.recent.holder.CommonRecentViewHolder;
import com.netease.nim.uikit.business.session.fragment.TeamMessageFragment;
import com.netease.nim.uikit.business.session.helper.MessageListPanelHelper;
import com.netease.nim.uikit.business.session.helper.VideoMessageHelper;
import com.netease.nim.uikit.business.team.helper.TeamHelper;
import com.netease.nim.uikit.common.ToastHelper;
import com.netease.nim.uikit.common.activity.StatusUtil;
import com.netease.nim.uikit.common.activity.UI;
import com.netease.nim.uikit.common.ui.dialog.CustomAlertDialog;
import com.netease.nim.uikit.common.ui.dialog.DialogMaker;
import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialogHelper;
import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nim.uikit.common.util.log.sdk.wrapper.AbsNimLog;
import com.netease.nim.uikit.entity.BaseRequsetBean;
import com.netease.nim.uikit.rest.Host;
import com.netease.nim.uikit.rest.JsonCallback;
import com.netease.nim.uikit.rest.SignUtil;
import com.netease.nim.uikit.rest.entity.BaseBean;
import com.netease.nim.uikit.support.permission.BaseMPermission;
import com.netease.nim.uikit.support.permission.MPermission;
import com.netease.nim.uikit.support.permission.annotation.OnMPermissionDenied;
import com.netease.nim.uikit.support.permission.annotation.OnMPermissionGranted;
import com.netease.nim.uikit.support.permission.annotation.OnMPermissionNeverAskAgain;
import com.netease.nim.uikit.utils.AesUtil;
import com.netease.nim.uikit.utils.GsonUtil;
import com.netease.nim.uikit.utils.net.HttpListener;
import com.netease.nim.uikit.utils.net.OkUtil;
import com.netease.nimlib.sdk.NIMClient;
import com.netease.nimlib.sdk.Observer;
import com.netease.nimlib.sdk.auth.AuthService;
import com.netease.nimlib.sdk.msg.MsgService;
import com.netease.nimlib.sdk.msg.MsgServiceObserve;
import com.netease.nimlib.sdk.msg.constant.MsgTypeEnum;
import com.netease.nimlib.sdk.msg.constant.SessionTypeEnum;
import com.netease.nimlib.sdk.msg.model.CustomNotification;
import com.netease.nimlib.sdk.msg.model.IMMessage;
import com.yzq.zxinglibrary.android.CaptureActivity;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import jnksI9k6J1HFuFo5YzBf.P1qFuCkms7jkO5aFlyzU.UBVL9U3WwxbAPwDW6rA5.UBVL9U3WwxbAPwDW6rA5.jb4dWzI2R7xQpOgeBEx2.壗聍嵟詃喝祾剢;
import jnksI9k6J1HFuFo5YzBf.P1qFuCkms7jkO5aFlyzU.UBVL9U3WwxbAPwDW6rA5.UBVL9U3WwxbAPwDW6rA5.嘧赚緋;
import jnksI9k6J1HFuFo5YzBf.rKwtQoMTg9U9BbR7dg96.UBVL9U3WwxbAPwDW6rA5.J8XGgBmc5IbfScQDY6EG.C3189;
import jnksI9k6J1HFuFo5YzBf.upyuhngDCr2AObMMnNNw.UBVL9U3WwxbAPwDW6rA5.C4052;
import jnksI9k6J1HFuFo5YzBf.upyuhngDCr2AObMMnNNw.UBVL9U3WwxbAPwDW6rA5.XCpdc6TeIGKCJaX2vEzw.C3793;
import jnksI9k6J1HFuFo5YzBf.upyuhngDCr2AObMMnNNw.UBVL9U3WwxbAPwDW6rA5.XiuvXGti2l5Gpvotr28R.C3802;
import jnksI9k6J1HFuFo5YzBf.upyuhngDCr2AObMMnNNw.UBVL9U3WwxbAPwDW6rA5.dhmZrWyB5EErN1OpQyTz.C3820;
import jnksI9k6J1HFuFo5YzBf.upyuhngDCr2AObMMnNNw.UBVL9U3WwxbAPwDW6rA5.t53cCoLViFIKJxicLKwJ.PkAQGwxooHH5hgetvpa5.C3928;
import jnksI9k6J1HFuFo5YzBf.upyuhngDCr2AObMMnNNw.UBVL9U3WwxbAPwDW6rA5.t53cCoLViFIKJxicLKwJ.cr3JSOpoZIqsmhvmO4JX.C3936;
import jnksI9k6J1HFuFo5YzBf.upyuhngDCr2AObMMnNNw.UBVL9U3WwxbAPwDW6rA5.t53cCoLViFIKJxicLKwJ.cr3JSOpoZIqsmhvmO4JX.C3939;
import jnksI9k6J1HFuFo5YzBf.upyuhngDCr2AObMMnNNw.UBVL9U3WwxbAPwDW6rA5.tXKtULTHcgDblZCvklzL.C4021;
import jnksI9k6J1HFuFo5YzBf.upyuhngDCr2AObMMnNNw.UBVL9U3WwxbAPwDW6rA5.tXKtULTHcgDblZCvklzL.jnksI9k6J1HFuFo5YzBf.C3996;
import jnksI9k6J1HFuFo5YzBf.upyuhngDCr2AObMMnNNw.UBVL9U3WwxbAPwDW6rA5.tXKtULTHcgDblZCvklzL.n66Vr4ULakY6CzHspLC4.InterfaceC4007;
import okhttp3.Call;
import org.greenrobot.eventbus.ThreadMode;
import org.json.JSONException;
import org.json.JSONObject;

public class MainActivity extends UI {

    private static final String f11688 = MainActivity.class.getSimpleName();

    public static final String f11689 = ".ACTION.SWITCH_MAIN_FRAGMENT";

    private static final String f11690 = "APP_QUIT";

    private static final int f11691 = 2;

    private static final int f11692 = 1;

    private static final int f11693 = 111;

    private static final int f11694 = 100;

    public VideoMessageHelper f11695;

    private C3996 f11696;

    private int f11697;

    private C3936 f11700;

    private ImageView f11701;

    private Intent f11703;

    private BroadcastReceiver f11704;

    public Observer<List<IMMessage>> f11702 = new C2745();

    public Observer<CustomNotification> f11699 = new C2754();

    private final String[] f11698 = {"android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.READ_EXTERNAL_STORAGE"};

    public class RunnableC2739 implements Runnable {
        public RunnableC2739() {
        }

        @Override
        public void run() {
            MainActivity.this.m15256();
        }
    }

    public class DialogInterfaceOnClickListenerC2740 implements DialogInterface.OnClickListener {

        public final String f11706;

        public DialogInterfaceOnClickListenerC2740(String str) {
            this.f11706 = str;
        }

        @Override
        public void onClick(DialogInterface dialogInterface, int i) {
            Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(this.f11706));
            try {
                MainActivity.this.startActivity(intent);
            } catch (Exception unused) {
                intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
                MainActivity.this.startActivity(intent);
            }
            MainActivity.this.m15255(this.f11706);
        }
    }

    public class C2741 implements HttpListener {
        public C2741() {
        }

        public void error(String str) {
        }

        public void result(Object obj) {
        }
    }

    public class C2742 extends BroadcastReceiver {
        public C2742() {
        }

        @Override
        public void onReceive(Context context, Intent intent) {
            if (!(MainActivity.this.getPackageName() + ".ACTION.RECEIVE_CUSTOM_NOTIFICATION").equals(intent.getAction())) {
                if (MainActivity.f11689.equals(intent.getAction())) {
                    MainActivity.this.f11696.m18835(0, null);
                    return;
                } else {
                    if (".ACTION.TOKEN_EXPIRES".equals(intent.getAction())) {
                        ((AuthService) NIMClient.getService(AuthService.class)).logout();
                        MainActivity.m15252(MainActivity.this, false);
                        MainActivity.this.finish();
                        return;
                    }
                    return;
                }
            }
            CustomNotification serializableExtra = intent.getSerializableExtra("com.netease.nim.EXTRA.BROADCAST_MSG");
            try {
                AbsNimLog.i("demo", "receive custom notification: " + serializableExtra.getContent() + " from :" + serializableExtra.getSessionId() + "/" + serializableExtra.getSessionType());
                SystemPush systemPush = (SystemPush) new Gson().fromJson(serializableExtra.getContent(), SystemPush.class);
                if (systemPush != null && 1 == systemPush.type && systemPush.data.islogin.equals("0")) {
                    Toast.makeText(context, "你被限制登录了!", 0).show();
                    MainActivity.this.m15277();
                }
            } catch (Exception unused) {
            }
        }
    }

    public static class C2743 {

        public static final int[] f11710;

        static {
            int[] iArr = new int[SessionTypeEnum.values().length];
            f11710 = iArr;
            try {
                iArr[SessionTypeEnum.P2P.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                f11710[SessionTypeEnum.Team.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
        }
    }

    public class C2744 implements C3936.InterfaceC3937 {
        public C2744() {
        }

        @Override
        public void mo15279(C3939 c3939, int i) {
            if (MainActivity.this.getString(R.string.add_buddy).equals(c3939.f15156)) {
                MainActivity.this.m15266();
                return;
            }
            if (MainActivity.this.getString(R.string.str_scan).equals(c3939.f15156)) {
                if (C1062.m4417(MainActivity.this, "android.permission.CAMERA") != 0) {
                    C1146.m4966(MainActivity.this, new String[]{"android.permission.CAMERA"}, 130);
                    return;
                } else {
                    MainActivity.this.startActivityForResult(new Intent(MainActivity.this, (Class<?>) CaptureActivity.class), 111);
                    return;
                }
            }
            if (MainActivity.this.getString(R.string.create_advanced_team).equals(c3939.f15156)) {
                MainActivity.this.m15254();
            } else if (MainActivity.this.getString(R.string.search_advanced_team).equals(c3939.f15156)) {
                AdvancedTeamSearchActivity.start(MainActivity.this);
            }
        }
    }

    public class C2745 implements Observer<List<IMMessage>> {
        public C2745() {
        }

        public void onEvent(List<IMMessage> list) {
            for (IMMessage iMMessage : list) {
                if (iMMessage.getMsgType() == MsgTypeEnum.text) {
                    String decrypt = AesUtil.decrypt(iMMessage.getContent());
                    if (!TextUtils.isEmpty(decrypt) && decrypt.equalsIgnoreCase("two-empty-message")) {
                        ((MsgService) NIMClient.getService(MsgService.class)).clearServerHistory(iMMessage.getSessionId(), iMMessage.getSessionType());
                        ((MsgService) NIMClient.getService(MsgService.class)).deleteRecentContact2(iMMessage.getSessionId(), iMMessage.getSessionType());
                        MessageListPanelHelper.getInstance().notifyClearMessages(NimUIKit.getAccount());
                    }
                    String str = " 主界面 origin content: " + iMMessage.getContent() + ",decrypt: " + decrypt;
                    String str2 = "主界面 content: " + iMMessage.getContent();
                }
            }
        }
    }

    public class C2746 implements Observer<Void> {
        public C2746() {
        }

        public void onEvent(Void r1) {
            DialogMaker.dismissProgressDialog();
        }
    }

    public class C2747 implements HttpListener {
        public C2747() {
        }

        public void error(String str) {
        }

        public void result(Object obj) {
            LoginTypeBean loginTypeBean = (LoginTypeBean) obj;
            boolean z = loginTypeBean.getIsspeakingtime() == 1;
            AppConfig.LIMIT_SPEAK = z;
            if (!z || loginTypeBean.getSpeakingspace() == null) {
                return;
            }
            try {
                TeamMessageFragment.MUTE_DELAY = Long.parseLong(loginTypeBean.getSpeakingspace()) * 1000;
            } catch (Exception unused) {
            }
        }
    }

    public class C2748 extends 壗聍嵟詃喝祾剢 {
        public C2748() {
        }

        public void onError(Call call, Exception exc, int i) {
        }

        public void onResponse(String str, int i) {
            String unused = MainActivity.f11688;
            String str2 = "onResponse: " + str;
            try {
                LoginTypeBean loginTypeBean = (LoginTypeBean) JSON.parseObject(new JSONObject(str).getJSONObject("data").toString(), LoginTypeBean.class);
                if (TextUtils.isEmpty(loginTypeBean.getNimAppKey())) {
                    return;
                }
                C3928.m18667("appkey", loginTypeBean.getNimAppKey());
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }

    public class C2749 extends JsonCallback<BaseBean> {
        public C2749() {
        }

        public void onError(Call call, Exception exc, int i) {
            exc.toString();
        }

        public void onResponse(BaseBean baseBean) {
        }
    }

    public class C2750 extends JsonCallback<VersionBean> {

        public class C2751 implements CustomAlertDialog.onSeparateItemClickListener {
            public C2751() {
            }

            public void onClick() {
            }
        }

        public class C2752 implements CustomAlertDialog.onSeparateItemClickListener {

            public final VersionBean.Version f11720;

            public C2752(VersionBean.Version version) {
                this.f11720 = version;
            }

            public void onClick() {
                Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(this.f11720.downUrl));
                try {
                    MainActivity.this.startActivity(intent);
                } catch (Exception unused) {
                    intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
                    MainActivity.this.startActivity(intent);
                }
            }
        }

        public C2750() {
        }

        public void onError(Call call, Exception exc, int i) {
        }

        public void onResponse(VersionBean versionBean) {
            if (((BaseBean) versionBean).code == 0) {
                VersionBean.Version version = versionBean.data;
                if (C3189.f13266.equals(version.updateType)) {
                    MainActivity.this.m15255(version.downUrl);
                    return;
                }
                CustomAlertDialog customAlertDialog = new CustomAlertDialog(MainActivity.this);
                customAlertDialog.setTitle("发现新版本:" + version.currVersion);
                customAlertDialog.addItem("立即更新", new C2752(version));
                customAlertDialog.addItem("稍后更新", new C2751());
                customAlertDialog.show();
            }
        }
    }

    public class ViewOnClickListenerC2753 implements View.OnClickListener {
        public ViewOnClickListenerC2753() {
        }

        @Override
        public void onClick(View view) {
            ((AuthService) NIMClient.getService(AuthService.class)).logout();
            MainActivity.m15252(MainActivity.this, false);
            MainActivity.this.finish();
        }
    }

    public class C2754 implements Observer<CustomNotification> {
        public C2754() {
        }

        public void onEvent(CustomNotification customNotification) {
            if (customNotification.getContent() != null) {
                AutoLogoutBean autoLogoutBean = (AutoLogoutBean) GsonUtil.getInstance().fromJson(customNotification.getContent(), AutoLogoutBean.class);
                if (autoLogoutBean != null) {
                    if (autoLogoutBean.getIslogin() != null && autoLogoutBean.getIslogin().intValue() != 1) {
                        MainActivity.this.m15273();
                        ToastHelper.showToast(MainActivity.this, "已被限制登录");
                    }
                    if (autoLogoutBean.getIsclear() != null && autoLogoutBean.getIsclear().intValue() == 1) {
                        窼臺嫔涩該滟笃鱗藇滗.壗聍嵟詃喝祾剢().誇轍機禛(new C3820(true));
                    }
                    if (autoLogoutBean.getIsapp() != null && autoLogoutBean.getIsapp().intValue() != 1) {
                        MainActivity.this.m15273();
                        ToastHelper.showToast(MainActivity.this, "不允许APP端登录!");
                    }
                    if (autoLogoutBean.getIssup() != null) {
                        boolean z = autoLogoutBean.getIssup().intValue() == 1;
                        LogoutService.f11125 = z;
                        AppConfig.IS_SUPER_USER = z;
                    }
                }
                customNotification.getContent();
            }
        }
    }

    public class ViewOnClickListenerC2755 implements View.OnClickListener {
        public ViewOnClickListenerC2755() {
        }

        @Override
        public void onClick(View view) {
            MainActivity.this.init_menu(view);
        }
    }

    public class C2756 extends JsonCallback<BaseBean> {
        public C2756() {
        }

        public void onError(Call call, Exception exc, int i) {
        }

        public void onResponse(BaseBean baseBean) {
            if (baseBean.code != 0) {
                Toast.makeText(MainActivity.this, baseBean.msg, 1).show();
            } else {
                NimUIKit.startContactSelector(MainActivity.this, TeamHelper.getCreateContactSelectOption((ArrayList) null, 50), 2);
            }
        }
    }

    private void onInit() {
        m15271();
        this.f11700 = new C3936(this, -2, -2);
        this.f11701.postDelayed(new RunnableC2739(), WelcomeActivity.f11906);
        LogUtil.ui("NIM SDK cache path=" + NIMClient.getSdkStorageDirPath());
    }

    private void onParseIntent() {
        Intent intent = getIntent();
        if (intent.hasExtra("com.netease.nim.EXTRA.NOTIFY_CONTENT")) {
            IMMessage serializableExtra = getIntent().getSerializableExtra("com.netease.nim.EXTRA.NOTIFY_CONTENT");
            int i = C2743.f11710[serializableExtra.getSessionType().ordinal()];
            if (i == 1) {
                SessionHelper.startP2PSession(this, serializableExtra.getSessionId());
                return;
            } else {
                if (i != 2) {
                    return;
                }
                SessionHelper.startTeamSession(this, serializableExtra.getSessionId());
                return;
            }
        }
        if (intent.hasExtra(f11690)) {
            m15273();
            return;
        }
        if (intent.hasExtra("INTENT_ACTION_AVCHAT")) {
            if (AVChatProfile.getInstance().isAVChatting()) {
                Intent intent2 = new Intent();
                intent2.setClass(this, AVChatActivity.class);
                startActivity(intent2);
                return;
            }
            return;
        }
        if (intent.hasExtra(AVChatExtras.EXTRA_FROM_NOTIFICATION)) {
            String stringExtra = intent.getStringExtra(AVChatExtras.EXTRA_ACCOUNT);
            if (TextUtils.isEmpty(stringExtra)) {
                return;
            }
            SessionHelper.startP2PSession(this, stringExtra);
        }
    }

    public static void start(Context context) {
        m15262(context, null);
    }

    private void m15251() {
        HashMap hashMap = new HashMap();
        hashMap.put("os", "android");
        hashMap.put("v", C4052.m18950(C4052.m18951()));
        hashMap.put("version", C4052.m18950(C4052.m18951()));
        SignUtil.genParams(hashMap);
        嘧赚緋.獊郐譨瀏().闦戝啓鏕觵競褁(Host.getApi_OtherCheckupdate()).爀錹涢萻陓嗼(hashMap).濺膽靴蛏鞙姮錽品蟹鷔().鰖透餜緑鰂鏾鳝遝(new C2750());
    }

    public static void m15252(Context context, boolean z) {
        Intent intent = new Intent();
        intent.putExtra(f11690, z);
        m15262(context, intent);
    }

    private void m15253() {
        C3928.m18685();
        C3928.m18680(false);
        HashMap hashMap = new HashMap();
        hashMap.put("os", "android");
        hashMap.put("v", C4052.m18950(C4052.m18951()));
        SignUtil.genParams(hashMap);
        嘧赚緋.獊郐譨瀏().闦戝啓鏕觵競褁(Host.getApi_OtherFirstrun()).爀錹涢萻陓嗼(hashMap).濺膽靴蛏鞙姮錽品蟹鷔().鰖透餜緑鰂鏾鳝遝(new C2749());
    }

    public void m15254() {
        HashMap hashMap = new HashMap();
        hashMap.put("os", "android");
        hashMap.put("v", C4052.m18950(C4052.m18951()));
        SignUtil.genParams(hashMap);
        嘧赚緋.獊郐譨瀏().闦戝啓鏕觵競褁(Host.getApi_UserCheckCreateTeam()).爀錹涢萻陓嗼(hashMap).濺膽靴蛏鞙姮錽品蟹鷔().鰖透餜緑鰂鏾鳝遝(new C2756());
    }

    public void m15255(String str) {
        new DialogInterfaceC1504.C1505(this).setMessage("发现重要版本,请马上下载更新").setPositiveButton("确定", new DialogInterfaceOnClickListenerC2740(str)).setCancelable(false).show();
    }

    public void m15256() {
        this.f11700.m18702(new C3939(this, getString(R.string.add_buddy), R.drawable.menu_add_friend));
        if (AppConstant.SHOW_FIND_SCAN) {
            this.f11700.m18702(new C3939(this, getString(R.string.str_scan), R.drawable.menu_scan));
        }
        this.f11700.m18702(new C3939(this, getString(R.string.create_advanced_team), R.drawable.menu_create_adv));
        if (AppConstant.SHOW_TEAM_SEARCH) {
            this.f11700.m18702(new C3939(this, getString(R.string.search_advanced_team), R.drawable.menu_search_adv));
        }
    }

    private void m15258() {
        HashMap hashMap = new HashMap();
        hashMap.put("os", "android");
        hashMap.put("v", C4052.m18950(C4052.m18951()));
        SignUtil.genParams(hashMap);
        嘧赚緋.獊郐譨瀏().闦戝啓鏕觵競褁(Host.getApi_Ismustmobile()).爀錹涢萻陓嗼(hashMap).濺膽靴蛏鞙姮錽品蟹鷔().鰖透餜緑鰂鏾鳝遝(new C2748());
    }

    private void m15259() {
        Intent intent = new Intent();
        int i = Build.VERSION.SDK_INT;
        if (i >= 26) {
            intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS");
            intent.putExtra("android.provider.extra.APP_PACKAGE", getPackageName());
        } else if (i >= 21) {
            intent.setAction("android.settings.APP_NOTIFICATION_SETTINGS");
            intent.putExtra("app_package", getPackageName());
            intent.putExtra("app_uid", getApplicationInfo().uid);
        } else {
            intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
            intent.setData(Uri.fromParts("package", getPackageName(), null));
        }
        intent.setFlags(268435456);
        startActivity(intent);
    }

    public static void m15262(Context context, Intent intent) {
        Intent intent2 = new Intent();
        intent2.setClass(context, GetChildAc.getParentAc("MainActivity"));
        intent2.addFlags(603979776);
        if (intent != null) {
            intent2.putExtras(intent);
        }
        context.startActivity(intent2);
    }

    public void m15278(DialogInterface dialogInterface, int i) {
        startActivity(new Intent("android.settings.action.MANAGE_OVERLAY_PERMISSION", Uri.parse("package:" + getPackageName())));
        dialogInterface.dismiss();
    }

    public static void m15264(DialogInterface dialogInterface, int i) {
    }

    private void m15265() {
        if (Build.VERSION.SDK_INT < 23 || Settings.canDrawOverlays(this)) {
            return;
        }
        DialogInterfaceC1504.C1505 c1505 = new DialogInterfaceC1504.C1505(this);
        c1505.setTitle("开启悬浮窗");
        c1505.setMessage("该权限未开启会导致部分提醒功能不能正常使用");
        c1505.setCancelable(false);
        c1505.setPositiveButton("前往开启", new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                MainActivity.this.m15278(dialogInterface, i);
            }
        });
        c1505.setNegativeButton("取消", new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                MainActivity.m15264(dialogInterface, i);
            }
        });
        c1505.setNeutralButton("不再提醒", new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                C3928.m18674(false);
            }
        });
        c1505.show();
    }

    public void m15266() {
        AddFriendActivity.start(this);
    }

    private boolean m15270(Context context) {
        try {
            return C1111.m4784(context).m4807();
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    private void m15271() {
        if (this.f11696 != null || isDestroyedCompatible()) {
            return;
        }
        C3996 c3996 = new C3996();
        this.f11696 = c3996;
        switchFragmentContent(c3996);
    }

    public void m15273() {
        C3928.m18666("");
        C3802.m18433();
        LoginActivity.start(this);
        finish();
    }

    private void m15274() {
        if (Build.VERSION.SDK_INT >= 26) {
            startForegroundService(new Intent(this, (Class<?>) PhoneIntercepterService.class));
        } else {
            startService(new Intent(this, (Class<?>) PhoneIntercepterService.class));
        }
    }

    private void m15275() {
        BaseMPermission.printMPermissionResult(true, this, this.f11698);
        MPermission.with(this).setRequestCode(100).permissions(this.f11698).request();
    }

    private void m15276(boolean z) {
        ((MsgServiceObserve) NIMClient.getService(MsgServiceObserve.class)).observeCustomNotification(this.f11699, z);
        ((MsgServiceObserve) NIMClient.getService(MsgServiceObserve.class)).observeReceiveMessage(this.f11702, z);
    }

    @InterfaceC0020(threadMode = ThreadMode.MAIN)
    public void clearAllMessage(C3820 c3820) {
        if (c3820 == null || !c3820.m18468()) {
            return;
        }
        ((MsgService) NIMClient.getService(MsgService.class)).clearMsgDatabase(true);
        HashMap hashMap = new HashMap();
        hashMap.put("uid", C4052.m18945());
        hashMap.put("os", "android");
        hashMap.put("v", C4052.m18950(C4052.m18951()));
        SignUtil.genParams(hashMap);
        OkUtil.getInstance().post(Host.getUpdateClear(), hashMap, BaseRequsetBean.class, new C2741());
    }

    @Override
    public boolean displayHomeAsUpEnabled() {
        return false;
    }

    public void init_menu(View view) {
        this.f11700.m18703(view);
        this.f11700.m18701(new C2744());
    }

    @InterfaceC0020(threadMode = ThreadMode.MAIN)
    public void moveToUser(CommonRecentViewHolder.UserInfoBean userInfoBean) {
        if (userInfoBean != null) {
            UserProfileActivity.start(this, userInfoBean.getAccount());
        }
    }

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        if (intent != null) {
            ArrayList<String> stringArrayListExtra = intent.getStringArrayListExtra("RESULT_DATA");
            if (i2 == -1) {
                if (i == 1) {
                    if (stringArrayListExtra == null || stringArrayListExtra.isEmpty()) {
                        Toast.makeText(this, "请选择至少一个联系人!", 0).show();
                        return;
                    } else {
                        C3793.m18426(this, stringArrayListExtra, false, null);
                        return;
                    }
                }
                if (i == 2) {
                    C3793.m18427(this, stringArrayListExtra);
                    return;
                }
                if (i != 111) {
                    return;
                }
                String stringExtra = intent.getStringExtra("codedContent");
                if (!stringExtra.startsWith("imim")) {
                    if (Patterns.WEB_URL.matcher(stringExtra).matches() || URLUtil.isValidUrl(stringExtra)) {
                        startActivity(new Intent("android.intent.action.VIEW", Uri.parse(stringExtra)));
                        return;
                    } else {
                        Toast.makeText(this, stringExtra, 0).show();
                        return;
                    }
                }
                String[] split = stringExtra.split("-");
                if (split[1].equals("user")) {
                    UserProfileActivity.start(this, split[2]);
                } else if (split[1].equals(InterfaceC4007.f15326)) {
                    AdvancedTeamJoinActivity.start(this, split[2]);
                }
            }
        }
    }

    @Override
    public void onBackPressed() {
        C3996 c3996 = this.f11696;
        if (c3996 == null) {
            super.onBackPressed();
        } else {
            if (c3996.onBackPressed()) {
                return;
            }
            moveTaskToBack(true);
        }
    }

    @OnMPermissionDenied(100)
    @OnMPermissionNeverAskAgain(100)
    public void onBasicPermissionFailed() {
        try {
            Toast.makeText(this, "未全部授权,部分功能可能无法正常运行!", 0).show();
        } catch (Exception e) {
            e.printStackTrace();
        }
        BaseMPermission.printMPermissionResult(false, this, this.f11698);
    }

    @OnMPermissionGranted(100)
    public void onBasicPermissionSuccess() {
        BaseMPermission.printMPermissionResult(false, this, this.f11698);
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        if (!窼臺嫔涩該滟笃鱗藇滗.壗聍嵟詃喝祾剢().爀錹涢萻陓嗼(this)) {
            窼臺嫔涩該滟笃鱗藇滗.壗聍嵟詃喝祾剢().害螉鯦琭(this);
        }
        StatusUtil.setImmersiveStatusBar(this, true);
        setContentView(R.layout.activity_main_tab);
        C4021.m18914(this);
        m15275();
        if (!C4052.f15417) {
            m15274();
        }
        onParseIntent();
        boolean observeSyncDataCompletedEvent = LoginSyncDataStatusObserver.getInstance().observeSyncDataCompletedEvent(new C2746());
        AbsNimLog.i(f11688, "sync completed = " + observeSyncDataCompletedEvent);
        if (!observeSyncDataCompletedEvent) {
            DialogMaker.showProgressDialog(this, getString(R.string.prepare_data)).setCanceledOnTouchOutside(false);
        }
        ImageView imageView = (ImageView) findViewById(R.id.more);
        this.f11701 = imageView;
        imageView.setOnClickListener(new ViewOnClickListenerC2755());
        onInit();
        this.f11704 = new C2742();
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction(getPackageName() + ".ACTION.RECEIVE_CUSTOM_NOTIFICATION");
        intentFilter.addAction(f11689);
        intentFilter.addAction(".ACTION.TOKEN_EXPIRES");
        registerReceiver(this.f11704, intentFilter);
        m15251();
        m15253();
        C3928.m18670();
        if (Build.VERSION.SDK_INT >= 26) {
            startForegroundService(new Intent(this, (Class<?>) KeepAliveService.class));
        } else {
            startService(new Intent(this, (Class<?>) KeepAliveService.class));
        }
        Intent intent = new Intent();
        this.f11703 = intent;
        intent.setClass(this, LogoutService.class);
        this.f11703.setFlags(268435456);
        startService(this.f11703);
        HashMap hashMap = new HashMap();
        hashMap.put("os", "android");
        hashMap.put("v", C4052.m18950(C4052.m18951()));
        SignUtil.genParams(hashMap);
        OkUtil.getInstance().post(Host.getApi_Ismustmobile(), hashMap, LoginTypeBean.class, new C2747());
        m15258();
        m15276(true);
    }

    @Override
    public void onDestroy() {
        if (窼臺嫔涩該滟笃鱗藇滗.壗聍嵟詃喝祾剢().爀錹涢萻陓嗼(this)) {
            窼臺嫔涩該滟笃鱗藇滗.壗聍嵟詃喝祾剢().涜罋谴罏獨鑝(this);
        }
        try {
            unregisterReceiver(this.f11704);
            stopService(this.f11703);
        } catch (Exception e) {
            e.toString();
        }
        m15276(false);
        super.onDestroy();
    }

    @Override
    public void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        setIntent(intent);
        onParseIntent();
    }

    @Override
    public void onRequestPermissionsResult(int i, @InterfaceC0300 String[] strArr, @InterfaceC0300 int[] iArr) {
        MPermission.onRequestPermissionsResult(this, i, strArr, iArr);
        if (i == 130) {
            String str = "requestCode:" + i + ",grantResults:" + iArr.length;
            if (iArr.length <= 0 || iArr[0] != 0) {
                return;
            }
            String str2 = "requestCode:" + i + ",grantResults 0:" + iArr[0];
            startActivityForResult(new Intent(this, (Class<?>) CaptureActivity.class), 111);
        }
    }

    @Override
    public void onSaveInstanceState(Bundle bundle) {
        super.onSaveInstanceState(bundle);
        bundle.clear();
    }

    public void m15277() {
        EasyAlertDialogHelper.showOneButtonDiolag(this, "提示", "你被限制登录了", "确定", false, new ViewOnClickListenerC2753());
    }
}