正在查看: moonshot.企业版 v8.14.46 应用的 MainActivity.java JAVA 源代码文件
本页面展示 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());
}
}