导航菜单

页面标题

页面副标题

moonshot.企业版 v8.14.46 - MainActivity.java 源代码

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

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


package com.ddtx.dingdatacontact.main.activity;

import JINLt5EavtBRnNuKNNEN.kp1AiJpjqJHu1Tcnj96z.zSFvmU2XOpXZrEfUxlHp.InterfaceC0021;
import JINLt5EavtBRnNuKNNEN.kp1AiJpjqJHu1Tcnj96z.zSFvmU2XOpXZrEfUxlHp.嶬劦磻踪窻矝藖;
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 c8sKPHc73aST6XPVbBtC.PGqkJnXjeiwrwErSxdaQ.hX79Ew6mJdJrSjlkdwnl.C1261;
import c8sKPHc73aST6XPVbBtC.PGqkJnXjeiwrwErSxdaQ.hX79Ew6mJdJrSjlkdwnl.C1317;
import c8sKPHc73aST6XPVbBtC.PGqkJnXjeiwrwErSxdaQ.kp1AiJpjqJHu1Tcnj96z.C1406;
import c8sKPHc73aST6XPVbBtC.c8sKPHc73aST6XPVbBtC.InterfaceC2094;
import c8sKPHc73aST6XPVbBtC.hX79Ew6mJdJrSjlkdwnl.zSFvmU2XOpXZrEfUxlHp.DialogInterfaceC2320;
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 kp1AiJpjqJHu1Tcnj96z.IRnPlw4EC2IclzeuBbCK.zSFvmU2XOpXZrEfUxlHp.Bu9YQKH1SoMrhmpeBGto.C3088;
import kp1AiJpjqJHu1Tcnj96z.IRnPlw4EC2IclzeuBbCK.zSFvmU2XOpXZrEfUxlHp.C3346;
import kp1AiJpjqJHu1Tcnj96z.IRnPlw4EC2IclzeuBbCK.zSFvmU2XOpXZrEfUxlHp.CClEfcQBIieeSntHv4xl.P1CPo39Mt1vboWxuyqY8.C3096;
import kp1AiJpjqJHu1Tcnj96z.IRnPlw4EC2IclzeuBbCK.zSFvmU2XOpXZrEfUxlHp.CClEfcQBIieeSntHv4xl.PGqkJnXjeiwrwErSxdaQ.C3104;
import kp1AiJpjqJHu1Tcnj96z.IRnPlw4EC2IclzeuBbCK.zSFvmU2XOpXZrEfUxlHp.CClEfcQBIieeSntHv4xl.PGqkJnXjeiwrwErSxdaQ.C3107;
import kp1AiJpjqJHu1Tcnj96z.IRnPlw4EC2IclzeuBbCK.zSFvmU2XOpXZrEfUxlHp.RRjcOMLYdoviwy8vCfIX.C3227;
import kp1AiJpjqJHu1Tcnj96z.IRnPlw4EC2IclzeuBbCK.zSFvmU2XOpXZrEfUxlHp.RRjcOMLYdoviwy8vCfIX.iTeGsf4pEYeDatV5mlQ3.InterfaceC3196;
import kp1AiJpjqJHu1Tcnj96z.IRnPlw4EC2IclzeuBbCK.zSFvmU2XOpXZrEfUxlHp.RRjcOMLYdoviwy8vCfIX.kp1AiJpjqJHu1Tcnj96z.C3219;
import kp1AiJpjqJHu1Tcnj96z.IRnPlw4EC2IclzeuBbCK.zSFvmU2XOpXZrEfUxlHp.hylzhsjEUrEKyC6RrPqZ.C3262;
import kp1AiJpjqJHu1Tcnj96z.IRnPlw4EC2IclzeuBbCK.zSFvmU2XOpXZrEfUxlHp.jFeM6Xy8JoF5dVaVZLuE.C3278;
import kp1AiJpjqJHu1Tcnj96z.Yt7pKkvfomCuROgEX5My.zSFvmU2XOpXZrEfUxlHp.zSFvmU2XOpXZrEfUxlHp.k52vou7xlegBsU3qaLxq.抵蔩麄;
import kp1AiJpjqJHu1Tcnj96z.Yt7pKkvfomCuROgEX5My.zSFvmU2XOpXZrEfUxlHp.zSFvmU2XOpXZrEfUxlHp.薱倕錌;
import kp1AiJpjqJHu1Tcnj96z.hX79Ew6mJdJrSjlkdwnl.zSFvmU2XOpXZrEfUxlHp.eu1n4Vdn1yKpcNjlf7lN.C3964;
import okhttp3.Call;
import org.greenrobot.eventbus.ThreadMode;
import org.json.JSONException;
import org.json.JSONObject;

public class MainActivity extends UI {

    private static final int f11670 = 111;

    private static final int f11671 = 1;

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

    private static final String f11673 = "APP_QUIT";

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

    private static final int f11675 = 100;

    private static final int f11676 = 2;

    private BroadcastReceiver f11677;

    private C3104 f11679;

    private Intent f11680;

    public VideoMessageHelper f11681;

    private int f11682;

    private C3219 f11684;

    private ImageView f11686;

    public Observer<List<IMMessage>> f11685 = new C2758();

    public Observer<CustomNotification> f11678 = new C2749();

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

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

        @Override
        public void onReceive(Context context, Intent intent) {
            if (!(MainActivity.this.getPackageName() + ".ACTION.RECEIVE_CUSTOM_NOTIFICATION").equals(intent.getAction())) {
                if (MainActivity.f11674.equals(intent.getAction())) {
                    MainActivity.this.f11684.m17921(0, null);
                    return;
                } else {
                    if (".ACTION.TOKEN_EXPIRES".equals(intent.getAction())) {
                        ((AuthService) NIMClient.getService(AuthService.class)).logout();
                        MainActivity.m15266(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.m15292();
                }
            } catch (Exception unused) {
            }
        }
    }

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

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

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

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

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

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

        public void onResponse(BaseBean baseBean) {
        }
    }

    public class C2745 extends JsonCallback<VersionBean> {

        public class C2746 implements CustomAlertDialog.onSeparateItemClickListener {

            public final VersionBean.Version f11692;

            public C2746(VersionBean.Version version) {
                this.f11692 = version;
            }

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

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

            public void onClick() {
            }
        }

        public C2745() {
        }

        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 (C3964.f14999.equals(version.updateType)) {
                    MainActivity.this.m15280(version.downUrl);
                    return;
                }
                CustomAlertDialog customAlertDialog = new CustomAlertDialog(MainActivity.this);
                customAlertDialog.setTitle("发现新版本:" + version.currVersion);
                customAlertDialog.addItem("立即更新", new C2746(version));
                customAlertDialog.addItem("稍后更新", new C2747());
                customAlertDialog.show();
            }
        }
    }

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

        public void error(String str) {
        }

        public void result(Object obj) {
        }
    }

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

        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.m15288();
                        ToastHelper.showToast(MainActivity.this, "已被限制登录");
                    }
                    if (autoLogoutBean.getIsclear() != null && autoLogoutBean.getIsclear().intValue() == 1) {
                        嶬劦磻踪窻矝藖.抵蔩麄().媻娻欞獅还貴犎蜡姁跓茎(new C3262(true));
                    }
                    if (autoLogoutBean.getIsapp() != null && autoLogoutBean.getIsapp().intValue() != 1) {
                        MainActivity.this.m15288();
                        ToastHelper.showToast(MainActivity.this, "不允许APP端登录!");
                    }
                    if (autoLogoutBean.getIssup() != null) {
                        boolean z = autoLogoutBean.getIssup().intValue() == 1;
                        LogoutService.f11107 = z;
                        AppConfig.IS_SUPER_USER = z;
                    }
                }
                customNotification.getContent();
            }
        }
    }

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

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

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

        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 C2752 implements C3104.InterfaceC3106 {
        public C2752() {
        }

        @Override
        public void mo15296(C3107 c3107, int i) {
            if (MainActivity.this.getString(R.string.add_buddy).equals(c3107.f12932)) {
                MainActivity.this.m15285();
                return;
            }
            if (MainActivity.this.getString(R.string.str_scan).equals(c3107.f12932)) {
                if (C1406.m9776(MainActivity.this, "android.permission.CAMERA") != 0) {
                    C1261.m8950(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(c3107.f12932)) {
                MainActivity.this.m15287();
            } else if (MainActivity.this.getString(R.string.search_advanced_team).equals(c3107.f12932)) {
                AdvancedTeamSearchActivity.start(MainActivity.this);
            }
        }
    }

    public static class C2753 {

        public static final int[] f11700;

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

    public class DialogInterfaceOnClickListenerC2754 implements DialogInterface.OnClickListener {

        public final String f11701;

        public DialogInterfaceOnClickListenerC2754(String str) {
            this.f11701 = str;
        }

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

    public class C2755 extends 抵蔩麄 {
        public C2755() {
        }

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

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

    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);
            }
        }
    }

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

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

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

        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();
                }
            }
        }
    }

    private void onInit() {
        m15281();
        this.f11679 = new C3104(this, -2, -2);
        this.f11686.postDelayed(new RunnableC2750(), WelcomeActivity.f11889);
        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 = C2753.f11700[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(f11673)) {
            m15288();
            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) {
        m15265(context, null);
    }

    private void m15264() {
        HashMap hashMap = new HashMap();
        hashMap.put("os", "android");
        hashMap.put("v", C3346.m18097(C3346.m18096()));
        SignUtil.genParams(hashMap);
        薱倕錌.睩莩瘃().軺嬖腁膰(Host.getApi_Ismustmobile()).頗櫔莠扶菐亗葫悶蹊禼鐹掷(hashMap).腆蚊渔().躋襉(new C2755());
    }

    public static void m15265(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 static void m15266(Context context, boolean z) {
        Intent intent = new Intent();
        intent.putExtra(f11673, z);
        m15265(context, intent);
    }

    private void m15268() {
        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 void m15269() {
        this.f11679.m17634(new C3107(this, getString(R.string.add_buddy), R.drawable.menu_add_friend));
        if (AppConstant.SHOW_FIND_SCAN) {
            this.f11679.m17634(new C3107(this, getString(R.string.str_scan), R.drawable.menu_scan));
        }
        this.f11679.m17634(new C3107(this, getString(R.string.create_advanced_team), R.drawable.menu_create_adv));
        if (AppConstant.SHOW_TEAM_SEARCH) {
            this.f11679.m17634(new C3107(this, getString(R.string.search_advanced_team), R.drawable.menu_search_adv));
        }
    }

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

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

    private void m15273(boolean z) {
        ((MsgServiceObserve) NIMClient.getService(MsgServiceObserve.class)).observeCustomNotification(this.f11678, z);
        ((MsgServiceObserve) NIMClient.getService(MsgServiceObserve.class)).observeReceiveMessage(this.f11685, z);
    }

    private void m15274() {
        C3096.m17584();
        C3096.m17576(false);
        HashMap hashMap = new HashMap();
        hashMap.put("os", "android");
        hashMap.put("v", C3346.m18097(C3346.m18096()));
        SignUtil.genParams(hashMap);
        薱倕錌.睩莩瘃().軺嬖腁膰(Host.getApi_OtherFirstrun()).頗櫔莠扶菐亗葫悶蹊禼鐹掷(hashMap).腆蚊渔().躋襉(new C2744());
    }

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

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

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

    private void m15281() {
        if (this.f11684 != null || isDestroyedCompatible()) {
            return;
        }
        C3219 c3219 = new C3219();
        this.f11684 = c3219;
        switchFragmentContent(c3219);
    }

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

    private void m15283() {
        HashMap hashMap = new HashMap();
        hashMap.put("os", "android");
        hashMap.put("v", C3346.m18097(C3346.m18096()));
        hashMap.put("version", C3346.m18097(C3346.m18096()));
        SignUtil.genParams(hashMap);
        薱倕錌.睩莩瘃().軺嬖腁膰(Host.getApi_OtherCheckupdate()).頗櫔莠扶菐亗葫悶蹊禼鐹掷(hashMap).腆蚊渔().躋襉(new C2745());
    }

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

    public void m15287() {
        HashMap hashMap = new HashMap();
        hashMap.put("os", "android");
        hashMap.put("v", C3346.m18097(C3346.m18096()));
        SignUtil.genParams(hashMap);
        薱倕錌.睩莩瘃().軺嬖腁膰(Host.getApi_UserCheckCreateTeam()).頗櫔莠扶菐亗葫悶蹊禼鐹掷(hashMap).腆蚊渔().躋襉(new C2756());
    }

    public void m15288() {
        C3096.m17578("");
        C3088.m17563();
        LoginActivity.start(this);
        finish();
    }

    private boolean m15290(Context context) {
        try {
            return C1317.m9410(context).m9419();
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    @InterfaceC0021(threadMode = ThreadMode.MAIN)
    public void clearAllMessage(C3262 c3262) {
        if (c3262 == null || !c3262.m17971()) {
            return;
        }
        ((MsgService) NIMClient.getService(MsgService.class)).clearMsgDatabase(true);
        HashMap hashMap = new HashMap();
        hashMap.put("uid", C3346.m18098());
        hashMap.put("os", "android");
        hashMap.put("v", C3346.m18097(C3346.m18096()));
        SignUtil.genParams(hashMap);
        OkUtil.getInstance().post(Host.getUpdateClear(), hashMap, BaseRequsetBean.class, new C2748());
    }

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

    public void init_menu(View view) {
        this.f11679.m17637(view);
        this.f11679.m17633(new C2752());
    }

    @InterfaceC0021(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 {
                        C3278.m18018(this, stringArrayListExtra, false, null);
                        return;
                    }
                }
                if (i == 2) {
                    C3278.m18016(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(InterfaceC3196.f13142)) {
                    AdvancedTeamJoinActivity.start(this, split[2]);
                }
            }
        }
    }

    @Override
    public void onBackPressed() {
        C3219 c3219 = this.f11684;
        if (c3219 == null) {
            super.onBackPressed();
        } else {
            if (c3219.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.f11683);
    }

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

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        if (!嶬劦磻踪窻矝藖.抵蔩麄().頗櫔莠扶菐亗葫悶蹊禼鐹掷(this)) {
            嶬劦磻踪窻矝藖.抵蔩麄().砗栳尳栥殆蛻(this);
        }
        StatusUtil.setImmersiveStatusBar(this, true);
        setContentView(R.layout.activity_main_tab);
        C3227.m17925(this);
        m15279();
        if (!C3346.f13503) {
            m15272();
        }
        onParseIntent();
        boolean observeSyncDataCompletedEvent = LoginSyncDataStatusObserver.getInstance().observeSyncDataCompletedEvent(new C2742());
        AbsNimLog.i(f11672, "sync completed = " + observeSyncDataCompletedEvent);
        if (!observeSyncDataCompletedEvent) {
            DialogMaker.showProgressDialog(this, getString(R.string.prepare_data)).setCanceledOnTouchOutside(false);
        }
        ImageView imageView = (ImageView) findViewById(R.id.more);
        this.f11686 = imageView;
        imageView.setOnClickListener(new ViewOnClickListenerC2757());
        onInit();
        this.f11677 = new C2741();
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction(getPackageName() + ".ACTION.RECEIVE_CUSTOM_NOTIFICATION");
        intentFilter.addAction(f11674);
        intentFilter.addAction(".ACTION.TOKEN_EXPIRES");
        registerReceiver(this.f11677, intentFilter);
        m15283();
        m15274();
        C3096.m17587();
        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.f11680 = intent;
        intent.setClass(this, LogoutService.class);
        this.f11680.setFlags(268435456);
        startService(this.f11680);
        HashMap hashMap = new HashMap();
        hashMap.put("os", "android");
        hashMap.put("v", C3346.m18097(C3346.m18096()));
        SignUtil.genParams(hashMap);
        OkUtil.getInstance().post(Host.getApi_Ismustmobile(), hashMap, LoginTypeBean.class, new C2751());
        m15264();
        m15273(true);
    }

    @Override
    public void onDestroy() {
        if (嶬劦磻踪窻矝藖.抵蔩麄().頗櫔莠扶菐亗葫悶蹊禼鐹掷(this)) {
            嶬劦磻踪窻矝藖.抵蔩麄().掸祫覗奞稕逧(this);
        }
        try {
            unregisterReceiver(this.f11677);
            stopService(this.f11680);
        } catch (Exception e) {
            e.toString();
        }
        m15273(false);
        super.onDestroy();
    }

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

    @Override
    public void onRequestPermissionsResult(int i, @InterfaceC2094 String[] strArr, @InterfaceC2094 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 m15292() {
        EasyAlertDialogHelper.showOneButtonDiolag(this, "提示", "你被限制登录了", "确定", false, new ViewOnClickListenerC2743());
    }
}