光速虚拟机 v3.8.2版本的 MD5 值为:68970fb34f75fa0f2632de9e93032f55
以下内容为反编译后的 RmProcesslimitActivity.java 源代码,内容仅作参考
package com.vphonegaga.titan.userguidance;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.res.Configuration;
import android.os.Bundle;
import android.os.Handler;
import android.os.HandlerThread;
import android.provider.Settings;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.ImageView;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.core.app.NotificationCompat;
import com.common.activity.BaseAppCompatActivity;
import com.common.dialog.CustomDialog;
import com.common.utils.DeviceUtil;
import com.common.utils.IntentUtil;
import com.common.utils.PermissionUtil;
import com.common.utils.SystemUtil;
import com.flyco.tablayout.CommonTabLayout;
import com.flyco.tablayout.listener.CustomTabEntity;
import com.flyco.tablayout.listener.OnTabSelectListener;
import com.safedk.android.utils.Logger;
import com.vphonegaga.titan.AdbConnectionManager;
import com.vphonegaga.titan.MyApp;
import com.vphonegaga.titan.R;
import com.vphonegaga.titan.databinding.AppActivityRmProcesslimitBinding;
import com.vphonegaga.titan.databinding.AppLayoutRmlimitFloatBinding;
import com.vphonegaga.titan.databinding.AppLayoutRmlimitMultiBinding;
import com.vphonegaga.titan.databinding.AppLayoutRmlimitSplitBinding;
import com.vphonegaga.titan.databinding.AppLayoutRmlimitUsbBinding;
import com.vphonegaga.titan.entry.TabEntity;
import com.vphonegaga.titan.module.BaseModule;
import com.vphonegaga.titan.module.PermissionUiModule;
import com.vphonegaga.titan.roles.ConfigMgr;
import com.vphonegaga.titan.userguidance.RmProcesslimitActivity;
import com.vphonegaga.titan.window.FloatWindowHelper;
import io.github.muntashirakon.adb.AbsAdbConnectionManager;
import io.github.muntashirakon.adb.AdbAuthenticationFailedException;
import io.github.muntashirakon.adb.AdbStream;
import io.github.muntashirakon.adb.android.AdbMdns;
import java.net.InetAddress;
import java.util.ArrayList;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicReference;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.Charsets;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000Î\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0015\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0011\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0011\u0018\u0000 ¨\u00012\u00020\u0001:\n§\u0001¨\u0001©\u0001ª\u0001«\u0001B\u0005¢\u0006\u0002\u0010\u0002J$\u0010\u0085\u0001\u001a\u00030\u0086\u00012\b\u0010\u0087\u0001\u001a\u00030\u0088\u00012\u0007\u0010\u0089\u0001\u001a\u00020U2\u0007\u0010\u008a\u0001\u001a\u00020UJ\n\u0010\u008b\u0001\u001a\u00030\u0086\u0001H\u0002J\n\u0010\u008c\u0001\u001a\u00030\u0086\u0001H\u0002J\n\u0010\u008d\u0001\u001a\u00030\u0086\u0001H\u0002J\n\u0010\u008e\u0001\u001a\u00030\u0086\u0001H\u0002J\n\u0010\u008f\u0001\u001a\u00030\u0086\u0001H\u0002J\n\u0010\u0090\u0001\u001a\u00030\u0086\u0001H\u0002J\n\u0010\u0091\u0001\u001a\u00030\u0086\u0001H\u0003J\n\u0010\u0092\u0001\u001a\u00030\u0086\u0001H\u0002J\u0014\u0010\u0093\u0001\u001a\u00030\u0086\u00012\b\u0010\u0094\u0001\u001a\u00030\u0095\u0001H\u0007J\u0014\u0010\u0096\u0001\u001a\u00030\u0086\u00012\b\u0010\u0097\u0001\u001a\u00030\u0098\u0001H\u0017J\u0016\u0010\u0099\u0001\u001a\u00030\u0086\u00012\n\u0010\u009a\u0001\u001a\u0005\u0018\u00010\u009b\u0001H\u0014J\n\u0010\u009c\u0001\u001a\u00030\u0086\u0001H\u0014J\u001f\u0010\u009d\u0001\u001a\u00030\u0086\u00012\u0007\u0010\u009e\u0001\u001a\u00020\f2\n\u0010\u0097\u0001\u001a\u0005\u0018\u00010\u0098\u0001H\u0017J\n\u0010\u009f\u0001\u001a\u00030\u0086\u0001H\u0015J\n\u0010 \u0001\u001a\u00030\u0086\u0001H\u0002J\u0013\u0010¡\u0001\u001a\u00030\u0086\u00012\u0007\u0010¢\u0001\u001a\u00020\u0004H\u0002J\u0012\u0010£\u0001\u001a\u00030\u0086\u00012\u0006\u0010]\u001a\u00020UH\u0003J\n\u0010¤\u0001\u001a\u00030\u0086\u0001H\u0002J\n\u0010¥\u0001\u001a\u00030\u0086\u0001H\u0002J\n\u0010¦\u0001\u001a\u00030\u0086\u0001H\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082D¢\u0006\u0002\n\u0000R\u001a\u0010\u0005\u001a\u00020\u0006X\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\u0007\u0010\b\"\u0004\b\t\u0010\nR\u001a\u0010\u000b\u001a\u00020\fX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\r\u0010\u000e\"\u0004\b\u000f\u0010\u0010R\u001a\u0010\u0011\u001a\u00020\u0012X\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\u0013\u0010\u0014\"\u0004\b\u0015\u0010\u0016R\u001a\u0010\u0017\u001a\u00020\u0018X\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\b\u0019\u0010\u001a\"\u0004\b\u001b\u0010\u001cR\u000e\u0010\u001d\u001a\u00020\u001eX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u001f\u001a\u00020\u001eX\u0082\u0004¢\u0006\u0002\n\u0000R\u001c\u0010 \u001a\u0004\u0018\u00010!X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\"\u0010#\"\u0004\b$\u0010%R\u001e\u0010&\u001a\u0012\u0012\u0004\u0012\u00020\u001e0'j\b\u0012\u0004\u0012\u00020\u001e`(X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010)\u001a\u00020\u001eX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010*\u001a\u00020\u001eX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010+\u001a\u00020\u001eX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010,\u001a\u00020\u001eX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010-\u001a\u00020\fX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b-\u0010\u000e\"\u0004\b.\u0010\u0010R\u001a\u0010/\u001a\u00020\fX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b/\u0010\u000e\"\u0004\b0\u0010\u0010R\u001a\u00101\u001a\u00020\fX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b2\u0010\u000e\"\u0004\b3\u0010\u0010R \u00104\u001a\b\u0012\u0004\u0012\u00020\u000405X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b6\u00107\"\u0004\b8\u00109R\u001a\u0010:\u001a\u00020;X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b<\u0010=\"\u0004\b>\u0010?R \u0010@\u001a\b\u0012\u0004\u0012\u00020\u000405X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\bA\u00107\"\u0004\bB\u00109R\u001a\u0010C\u001a\u00020;X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\bD\u0010=\"\u0004\bE\u0010?R\u001a\u0010F\u001a\u00020GX\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\bH\u0010I\"\u0004\bJ\u0010KR\u001a\u0010L\u001a\u00020GX\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\bM\u0010I\"\u0004\bN\u0010KR\u000e\u0010O\u001a\u00020\u001eX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010P\u001a\u00020\u001eX\u0082\u0004¢\u0006\u0002\n\u0000R\u001e\u0010Q\u001a\u0012\u0012\u0004\u0012\u00020R0'j\b\u0012\u0004\u0012\u00020R`(X\u0082\u0004¢\u0006\u0002\n\u0000R\u0016\u0010S\u001a\b\u0012\u0004\u0012\u00020U0TX\u0082\u0004¢\u0006\u0004\n\u0002\u0010VR\u001c\u0010W\u001a\u0004\u0018\u00010XX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\bY\u0010Z\"\u0004\b[\u0010\\R\u001a\u0010]\u001a\u00020UX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b^\u0010_\"\u0004\b`\u0010aR\u001a\u0010b\u001a\u00020cX\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\bd\u0010e\"\u0004\bf\u0010gR\u001e\u0010h\u001a\u00060iR\u00020\u0000X\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\bj\u0010k\"\u0004\bl\u0010mR\u001a\u0010n\u001a\u00020oX\u0086.¢\u0006\u000e\n\u0000\u001a\u0004\bp\u0010q\"\u0004\br\u0010sR\u000e\u0010t\u001a\u00020\u001eX\u0082\u0004¢\u0006\u0002\n\u0000R\u001e\u0010u\u001a\u0012\u0012\u0004\u0012\u00020\u001e0'j\b\u0012\u0004\u0012\u00020\u001e`(X\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010v\u001a\u00020w¢\u0006\b\n\u0000\u001a\u0004\bx\u0010yR\u001a\u0010z\u001a\u00020\u0004X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b{\u0010|\"\u0004\b}\u0010~R\u001f\u0010\u007f\u001a\u00030\u0080\u0001X\u0086.¢\u0006\u0012\n\u0000\u001a\u0006\b\u0081\u0001\u0010\u0082\u0001\"\u0006\b\u0083\u0001\u0010\u0084\u0001¨\u0006¬\u0001"}, d2 = {"Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;", "Lcom/common/activity/BaseAppCompatActivity;", "()V", "TAG", "", "binding", "Lcom/vphonegaga/titan/databinding/AppActivityRmProcesslimitBinding;", "getBinding", "()Lcom/vphonegaga/titan/databinding/AppActivityRmProcesslimitBinding;", "setBinding", "(Lcom/vphonegaga/titan/databinding/AppActivityRmProcesslimitBinding;)V", "cbFinishSetCheck", "", "getCbFinishSetCheck", "()Z", "setCbFinishSetCheck", "(Z)V", "checkOverlaySetiingRunnable", "Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$Companion$CheckOverlaySetiingRunnable;", "getCheckOverlaySetiingRunnable", "()Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$Companion$CheckOverlaySetiingRunnable;", "setCheckOverlaySetiingRunnable", "(Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$Companion$CheckOverlaySetiingRunnable;)V", "floatBinding", "Lcom/vphonegaga/titan/databinding/AppLayoutRmlimitFloatBinding;", "getFloatBinding", "()Lcom/vphonegaga/titan/databinding/AppLayoutRmlimitFloatBinding;", "setFloatBinding", "(Lcom/vphonegaga/titan/databinding/AppLayoutRmlimitFloatBinding;)V", "floatGStep5s", "", "floatGStep6s", "floatWindowHelper", "Lcom/vphonegaga/titan/window/FloatWindowHelper;", "getFloatWindowHelper", "()Lcom/vphonegaga/titan/window/FloatWindowHelper;", "setFloatWindowHelper", "(Lcom/vphonegaga/titan/window/FloatWindowHelper;)V", "float_gStepArray", "Ljava/util/ArrayList;", "Lkotlin/collections/ArrayList;", "gStep1s", "gStep2s", "gStep3s", "gStep4s", "isMultiWindowMode", "setMultiWindowMode", "isRootViewMulit", "setRootViewMulit", "jumpOnceSetting", "getJumpOnceSetting", "setJumpOnceSetting", "mAdbConnectAddress", "Ljava/util/concurrent/atomic/AtomicReference;", "getMAdbConnectAddress", "()Ljava/util/concurrent/atomic/AtomicReference;", "setMAdbConnectAddress", "(Ljava/util/concurrent/atomic/AtomicReference;)V", "mAdbConnectPort", "Ljava/util/concurrent/atomic/AtomicInteger;", "getMAdbConnectPort", "()Ljava/util/concurrent/atomic/AtomicInteger;", "setMAdbConnectPort", "(Ljava/util/concurrent/atomic/AtomicInteger;)V", "mAdbPairingAddress", "getMAdbPairingAddress", "setMAdbPairingAddress", "mAdbPairingPort", "getMAdbPairingPort", "setMAdbPairingPort", "mDnsAdbConnect", "Lio/github/muntashirakon/adb/android/AdbMdns;", "getMDnsAdbConnect", "()Lio/github/muntashirakon/adb/android/AdbMdns;", "setMDnsAdbConnect", "(Lio/github/muntashirakon/adb/android/AdbMdns;)V", "mDnsAdbPairing", "getMDnsAdbPairing", "setMDnsAdbPairing", "mIconSelectIds", "mIconUnselectIds", "mTabEntities", "Lcom/flyco/tablayout/listener/CustomTabEntity;", "mTitles", "", "", "[Ljava/lang/Integer;", "messageDialog", "Lcom/common/dialog/CustomDialog;", "getMessageDialog", "()Lcom/common/dialog/CustomDialog;", "setMessageDialog", "(Lcom/common/dialog/CustomDialog;)V", "mode", "getMode", "()I", "setMode", "(I)V", "multiBinding", "Lcom/vphonegaga/titan/databinding/AppLayoutRmlimitMultiBinding;", "getMultiBinding", "()Lcom/vphonegaga/titan/databinding/AppLayoutRmlimitMultiBinding;", "setMultiBinding", "(Lcom/vphonegaga/titan/databinding/AppLayoutRmlimitMultiBinding;)V", "receiver", "Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$NetworkConnectChangedReceiver;", "getReceiver", "()Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$NetworkConnectChangedReceiver;", "setReceiver", "(Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$NetworkConnectChangedReceiver;)V", "splitBinding", "Lcom/vphonegaga/titan/databinding/AppLayoutRmlimitSplitBinding;", "getSplitBinding", "()Lcom/vphonegaga/titan/databinding/AppLayoutRmlimitSplitBinding;", "setSplitBinding", "(Lcom/vphonegaga/titan/databinding/AppLayoutRmlimitSplitBinding;)V", "splitGStep5s", "split_gStepArray", "thread", "Landroid/os/HandlerThread;", "getThread", "()Landroid/os/HandlerThread;", "tutorialUri", "getTutorialUri", "()Ljava/lang/String;", "setTutorialUri", "(Ljava/lang/String;)V", "usbBinding", "Lcom/vphonegaga/titan/databinding/AppLayoutRmlimitUsbBinding;", "getUsbBinding", "()Lcom/vphonegaga/titan/databinding/AppLayoutRmlimitUsbBinding;", "setUsbBinding", "(Lcom/vphonegaga/titan/databinding/AppLayoutRmlimitUsbBinding;)V", "changeViewStateStyle", "", "v", "Landroid/view/View;", "index", "readyIndex", "initAdb", "initFloatBinding", "initMultiBinding", "initReceiver", "initSplitBinding", "initUsbBinging", "initView", "multiWindowAutoJumpSetting", "onAdbHelperEvent", "event", "Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$AdbHelperEvent;", "onConfigurationChanged", "newConfig", "Landroid/content/res/Configuration;", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onDestroy", "onMultiWindowModeChanged", "isInMultiWindowMode", "onResume", "praseIntent", "showDialog", NotificationCompat.CATEGORY_MESSAGE, "showRootContentModeView", "updateFloatView", "updateSplitView", "updateView", "AdbHelperEvent", "Companion", "ConnectWorker", "NetworkConnectChangedReceiver", "PairWorker", "app_release"}, k = 1, mv = {1, 1, 16})
public final class RmProcesslimitActivity extends BaseAppCompatActivity {
public static final Companion Companion = new Companion(null);
public static final int MODE_FLOAT = 1;
public static final int MODE_SPLIT = 0;
public static final int MODE_USB = 2;
private static boolean fixLimit;
private final String TAG;
public AppActivityRmProcesslimitBinding binding;
private boolean cbFinishSetCheck;
public Companion.CheckOverlaySetiingRunnable checkOverlaySetiingRunnable;
public AppLayoutRmlimitFloatBinding floatBinding;
private final int[] floatGStep5s;
private final int[] floatGStep6s;
private FloatWindowHelper floatWindowHelper;
private final ArrayList<int[]> float_gStepArray;
private final int[] gStep1s;
private final int[] gStep2s;
private final int[] gStep3s;
private final int[] gStep4s;
private boolean isMultiWindowMode;
private boolean isRootViewMulit;
private boolean jumpOnceSetting;
private AtomicReference<String> mAdbConnectAddress;
private AtomicInteger mAdbConnectPort;
private AtomicReference<String> mAdbPairingAddress;
private AtomicInteger mAdbPairingPort;
public AdbMdns mDnsAdbConnect;
public AdbMdns mDnsAdbPairing;
private CustomDialog messageDialog;
private int mode;
public AppLayoutRmlimitMultiBinding multiBinding;
public NetworkConnectChangedReceiver receiver;
public AppLayoutRmlimitSplitBinding splitBinding;
private final int[] splitGStep5s;
private final ArrayList<int[]> split_gStepArray;
private String tutorialUri;
public AppLayoutRmlimitUsbBinding usbBinding;
private final HandlerThread thread = new HandlerThread("checksetting");
private final Integer[] mTitles = {Integer.valueOf((int) R.string.split_screen_mode), Integer.valueOf((int) R.string.float_window_mode), Integer.valueOf((int) R.string.usb_mode)};
private final int[] mIconUnselectIds = {R.drawable.icon_back, R.drawable.icon_back, R.drawable.icon_back, R.drawable.icon_back};
private final int[] mIconSelectIds = {R.drawable.icon_back, R.drawable.icon_back, R.drawable.icon_back, R.drawable.icon_back};
private final ArrayList<CustomTabEntity> mTabEntities = new ArrayList<>();
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u0000 \r2\u00020\u0001:\u0001\rB\u000f\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004B\u0019\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006¢\u0006\u0002\u0010\u0007R\"\u0010\u0005\u001a\u0004\u0018\u00010\u00062\b\u0010\b\u001a\u0004\u0018\u00010\u0006@BX\u0086\u000e¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u001e\u0010\u0002\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\u0003@BX\u0086\u000e¢\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f¨\u0006\u000e"}, d2 = {"Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$AdbHelperEvent;", "", "code", "", "(I)V", "bundle", "Landroid/os/Bundle;", "(ILandroid/os/Bundle;)V", "<set-?>", "getBundle", "()Landroid/os/Bundle;", "getCode", "()I", "Companion", "app_release"}, k = 1, mv = {1, 1, 16})
public static final class AdbHelperEvent {
public static final int CONNECT_PORT_CHANGE = 4;
public static final Companion Companion = new Companion(null);
public static final int FINISH_ALL = 6;
public static final int PAIRING_PORT_CHANGE = 3;
public static final int SHOW_TEXT = 5;
public static final int START_CONNECT_ADB = 2;
public static final int START_PAIRING = 1;
private Bundle bundle;
private int code;
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0006\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$AdbHelperEvent$Companion;", "", "()V", "CONNECT_PORT_CHANGE", "", "FINISH_ALL", "PAIRING_PORT_CHANGE", "SHOW_TEXT", "START_CONNECT_ADB", "START_PAIRING", "app_release"}, k = 1, mv = {1, 1, 16})
public static final class Companion {
private Companion() {
}
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
public AdbHelperEvent(int i) {
this.code = i;
}
public AdbHelperEvent(int i, Bundle bundle) {
this.code = i;
this.bundle = bundle;
}
public final Bundle getBundle() {
return this.bundle;
}
public final int getCode() {
return this.code;
}
}
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001:\u0001\u0012B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0016\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u0004R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u001a\u0010\u0007\u001a\u00020\bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\t\u0010\n\"\u0004\b\u000b\u0010\f¨\u0006\u0013"}, d2 = {"Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$Companion;", "", "()V", "MODE_FLOAT", "", "MODE_SPLIT", "MODE_USB", "fixLimit", "", "getFixLimit", "()Z", "setFixLimit", "(Z)V", "startActivity", "", "context", "Landroid/content/Context;", "mode", "CheckOverlaySetiingRunnable", "app_release"}, k = 1, mv = {1, 1, 16})
public static final class Companion {
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\b\u0010\f\u001a\u00020\rH\u0016J\u0006\u0010\u000e\u001a\u00020\rR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006R\u001a\u0010\u0007\u001a\u00020\bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0007\u0010\t\"\u0004\b\n\u0010\u000b¨\u0006\u000f"}, d2 = {"Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$Companion$CheckOverlaySetiingRunnable;", "Ljava/lang/Runnable;", "handler", "Landroid/os/Handler;", "(Landroid/os/Handler;)V", "getHandler", "()Landroid/os/Handler;", "isChecking", "", "()Z", "setChecking", "(Z)V", "run", "", "startCheck", "app_release"}, k = 1, mv = {1, 1, 16})
public static final class CheckOverlaySetiingRunnable implements Runnable {
private final Handler handler;
private boolean isChecking;
public CheckOverlaySetiingRunnable(Handler handler) {
Intrinsics.checkParameterIsNotNull(handler, "handler");
this.handler = handler;
}
public static void safedk_Context_startActivity_97cb3195734cf5c9cc3418feeafa6dd6(Context context, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Landroid/content/Context;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
context.startActivity(intent);
}
public final Handler getHandler() {
return this.handler;
}
public final boolean isChecking() {
return this.isChecking;
}
@Override
public void run() {
Context context = MyApp.getContext();
Intrinsics.checkExpressionValueIsNotNull(context, "MyApp.getContext()");
if (Settings.Secure.getInt(context.getContentResolver(), "secure_overlay_settings", 0) == 0) {
this.handler.postDelayed(this, 500L);
return;
}
Intent intent = new Intent(MyApp.getContext(), RmProcesslimitActivity.class);
intent.setFlags(268435456);
intent.putExtra("mode", 1);
safedk_Context_startActivity_97cb3195734cf5c9cc3418feeafa6dd6(MyApp.getContext(), intent);
synchronized (Boolean.valueOf(this.isChecking)) {
this.isChecking = false;
Unit unit = Unit.INSTANCE;
}
}
public final void setChecking(boolean z) {
this.isChecking = z;
}
public final void startCheck() {
synchronized (Boolean.valueOf(this.isChecking)) {
if (this.isChecking) {
return;
}
this.isChecking = true;
this.handler.postDelayed(this, 500L);
}
}
}
private Companion() {
}
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static void safedk_Context_startActivity_97cb3195734cf5c9cc3418feeafa6dd6(Context context, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Landroid/content/Context;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
context.startActivity(intent);
}
public final boolean getFixLimit() {
return RmProcesslimitActivity.fixLimit;
}
public final void setFixLimit(boolean z) {
RmProcesslimitActivity.fixLimit = z;
}
public final void startActivity(Context context, int i) {
Intrinsics.checkParameterIsNotNull(context, "context");
Intent intent = new Intent(context, RmProcesslimitActivity.class);
intent.putExtra("mode", i);
safedk_Context_startActivity_97cb3195734cf5c9cc3418feeafa6dd6(context, intent);
}
}
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\u0002\n\u0000\b\u0002\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJ\b\u0010\u0015\u001a\u00020\u0016H\u0016R\u001a\u0010\u0006\u001a\u00020\u0007X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\t\u0010\n\"\u0004\b\u000b\u0010\fR\u001a\u0010\u0004\u001a\u00020\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\r\u0010\u000e\"\u0004\b\u000f\u0010\u0010R\u001a\u0010\u0002\u001a\u00020\u0003X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0011\u0010\u0012\"\u0004\b\u0013\u0010\u0014¨\u0006\u0017"}, d2 = {"Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$ConnectWorker;", "Ljava/lang/Thread;", "mStrHost", "", "mPort", "", "mContext", "Landroid/content/Context;", "(Ljava/lang/String;ILandroid/content/Context;)V", "getMContext", "()Landroid/content/Context;", "setMContext", "(Landroid/content/Context;)V", "getMPort", "()I", "setMPort", "(I)V", "getMStrHost", "()Ljava/lang/String;", "setMStrHost", "(Ljava/lang/String;)V", "run", "", "app_release"}, k = 1, mv = {1, 1, 16})
private static final class ConnectWorker extends Thread {
private Context mContext;
private int mPort;
private String mStrHost;
public ConnectWorker(String mStrHost, int i, Context mContext) {
Intrinsics.checkParameterIsNotNull(mStrHost, "mStrHost");
Intrinsics.checkParameterIsNotNull(mContext, "mContext");
this.mStrHost = mStrHost;
this.mPort = i;
this.mContext = mContext;
}
public final Context getMContext() {
return this.mContext;
}
public final int getMPort() {
return this.mPort;
}
public final String getMStrHost() {
return this.mStrHost;
}
@Override
public void run() {
try {
Log.d("AdbMdns", "Start Connect Wifi Adb... mStrHost:mPort=" + this.mStrHost + ':' + this.mPort);
AbsAdbConnectionManager adbConnectionManager = AdbConnectionManager.getInstance(this.mContext);
if (adbConnectionManager.connect(this.mStrHost, this.mPort)) {
Intrinsics.checkExpressionValueIsNotNull(adbConnectionManager.openStream("shell:/system/bin/device_config set_sync_disabled_for_tests persistent"), "mConnMgr.openStream(\"she…ed_for_tests persistent\")");
Intrinsics.checkExpressionValueIsNotNull(adbConnectionManager.openStream("shell:/system/bin/device_config put activity_manager max_phantom_processes 2147483647"), "mConnMgr.openStream(\"she…om_processes 2147483647\")");
AdbStream openStream = adbConnectionManager.openStream("shell:/system/bin/dumpsys activity settings | grep max_phantom_processes");
Intrinsics.checkExpressionValueIsNotNull(openStream, "mConnMgr.openStream(\"she…p max_phantom_processes\")");
byte[] bArr = new byte[4096];
int read = openStream.openInputStream().read(bArr);
if (read > 0) {
String str = new String(bArr, 0, read, Charsets.UTF_8);
Log.d("AdbMdns", "result=" + str);
}
EventBus.getDefault().post(new AdbHelperEvent(6));
}
} catch (Exception e) {
Log.e("AdbMdns", "Connect Wifi Adb exception:", e);
Bundle bundle = new Bundle();
bundle.putString("text", this.mContext.getResources().getText(R.string.adb_connect_failed).toString());
EventBus.getDefault().post(new AdbHelperEvent(5, bundle));
}
}
public final void setMContext(Context context) {
Intrinsics.checkParameterIsNotNull(context, "<set-?>");
this.mContext = context;
}
public final void setMPort(int i) {
this.mPort = i;
}
public final void setMStrHost(String str) {
Intrinsics.checkParameterIsNotNull(str, "<set-?>");
this.mStrHost = str;
}
}
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0086\u0004\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0018\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0016¨\u0006\t"}, d2 = {"Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$NetworkConnectChangedReceiver;", "Landroid/content/BroadcastReceiver;", "(Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;)V", "onReceive", "", "context", "Landroid/content/Context;", "intent", "Landroid/content/Intent;", "app_release"}, k = 1, mv = {1, 1, 16})
public final class NetworkConnectChangedReceiver extends BroadcastReceiver {
public NetworkConnectChangedReceiver() {
}
@Override
public void onReceive(Context context, Intent intent) {
Intrinsics.checkParameterIsNotNull(context, "context");
Intrinsics.checkParameterIsNotNull(intent, "intent");
RmProcesslimitActivity.this.updateView();
}
}
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u0002\n\u0000\b\u0082\u0004\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J\b\u0010\u000b\u001a\u00020\fH\u0016R\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n¨\u0006\r"}, d2 = {"Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity$PairWorker;", "Ljava/lang/Thread;", "mStrPairCode", "", "context", "Landroid/content/Context;", "(Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;Ljava/lang/String;Landroid/content/Context;)V", "getContext", "()Landroid/content/Context;", "getMStrPairCode", "()Ljava/lang/String;", "run", "", "app_release"}, k = 1, mv = {1, 1, 16})
private final class PairWorker extends Thread {
private final Context context;
private final String mStrPairCode;
final RmProcesslimitActivity this$0;
public PairWorker(RmProcesslimitActivity rmProcesslimitActivity, String mStrPairCode, Context context) {
Intrinsics.checkParameterIsNotNull(mStrPairCode, "mStrPairCode");
Intrinsics.checkParameterIsNotNull(context, "context");
this.this$0 = rmProcesslimitActivity;
this.mStrPairCode = mStrPairCode;
this.context = context;
}
public final Context getContext() {
return this.context;
}
public final String getMStrPairCode() {
return this.mStrPairCode;
}
@Override
public void run() {
try {
if (AdbConnectionManager.getInstance(this.context).pair(this.this$0.getMAdbPairingAddress().get(), this.this$0.getMAdbPairingPort().get(), this.mStrPairCode)) {
Log.d("AdbMdns", "Pairing Succeed.");
EventBus.getDefault().post(new AdbHelperEvent(2));
}
} catch (AdbAuthenticationFailedException e) {
Log.e("AdbMdns", "adb pair exception:", e);
Bundle bundle = new Bundle();
bundle.putString("text", this.this$0.getResources().getText(R.string.adb_pair_auth_fail).toString());
EventBus.getDefault().post(new AdbHelperEvent(5, bundle));
} catch (IllegalStateException unused) {
EventBus.getDefault().post(new AdbHelperEvent(2));
} catch (Exception e2) {
Log.e("AdbMdns", "adb pair exception:", e2);
Bundle bundle2 = new Bundle();
bundle2.putString("text", this.this$0.getResources().getText(R.string.adb_pair_pairing_fail).toString());
EventBus.getDefault().post(new AdbHelperEvent(5, bundle2));
}
}
}
public RmProcesslimitActivity() {
int[] iArr = {R.id.ivStep1, R.id.tvStep1, R.id.tvStep1Hint};
this.gStep1s = iArr;
int[] iArr2 = {R.id.ivStep2, R.id.tvStep2, R.id.tvStep2Hint, R.id.tvStep2HintDetail};
this.gStep2s = iArr2;
int[] iArr3 = {R.id.ivStep3, R.id.tvStep3, R.id.tvStep3Hint, R.id.tvStep3HintDetail};
this.gStep3s = iArr3;
int[] iArr4 = {R.id.ivStep4, R.id.tvStep4, R.id.tvStep4Hint, R.id.tvStep4HintDetail};
this.gStep4s = iArr4;
int[] iArr5 = {R.id.ivStep5, R.id.tvStep5, R.id.tvStep5Hint, R.id.tvStep5HintDetail, R.id.etCode, R.id.tvCodeDetail};
this.splitGStep5s = iArr5;
int[] iArr6 = {R.id.ivStep5, R.id.tvStep5, R.id.tvStep5Hint, R.id.tvStep5HintDetail};
this.floatGStep5s = iArr6;
int[] iArr7 = {R.id.ivStep6, R.id.tvStep6, R.id.tvStep6Hint, R.id.tvStep6HintDetail, R.id.etCode, R.id.tvCodeDetail};
this.floatGStep6s = iArr7;
this.split_gStepArray = CollectionsKt.arrayListOf(iArr, iArr2, iArr3, iArr4, iArr5);
this.float_gStepArray = CollectionsKt.arrayListOf(iArr, iArr2, iArr3, iArr4, iArr6, iArr7);
this.mAdbPairingAddress = new AtomicReference<>("");
this.mAdbPairingPort = new AtomicInteger(-1);
this.mAdbConnectAddress = new AtomicReference<>("");
this.mAdbConnectPort = new AtomicInteger(-1);
this.tutorialUri = "https://toutiao.com/article/7297929599584387584/";
this.TAG = "RemoveProcesslimitActiv";
}
private final void initAdb() {
RmProcesslimitActivity rmProcesslimitActivity = this;
AdbMdns adbMdns = new AdbMdns(rmProcesslimitActivity, AdbMdns.SERVICE_TYPE_TLS_PAIRING, new AdbMdns.OnAdbDaemonDiscoveredListener() {
@Override
public final void onPortChanged(InetAddress inetAddress, int i) {
if (inetAddress == null || i <= 0) {
return;
}
Log.d("AdbMdns", "Pair Info=" + inetAddress.getHostName() + ":" + i);
Bundle bundle = new Bundle();
bundle.putInt("new_port", i);
bundle.putString("new_addr", inetAddress.getHostName());
EventBus.getDefault().post(new RmProcesslimitActivity.AdbHelperEvent(3, bundle));
}
});
this.mDnsAdbPairing = adbMdns;
adbMdns.start();
AdbMdns adbMdns2 = new AdbMdns(rmProcesslimitActivity, AdbMdns.SERVICE_TYPE_TLS_CONNECT, new AdbMdns.OnAdbDaemonDiscoveredListener() {
@Override
public final void onPortChanged(InetAddress inetAddress, int i) {
if (inetAddress == null || i <= 0) {
return;
}
Log.d("AdbMdns", "Connect Info=" + inetAddress.getHostName() + ":" + i);
Bundle bundle = new Bundle();
bundle.putInt("new_port", i);
bundle.putString("new_addr", inetAddress.getHostName());
EventBus.getDefault().post(new RmProcesslimitActivity.AdbHelperEvent(4, bundle));
}
});
this.mDnsAdbConnect = adbMdns2;
adbMdns2.start();
}
private final void initFloatBinding() {
AppLayoutRmlimitFloatBinding appLayoutRmlimitFloatBinding = this.floatBinding;
if (appLayoutRmlimitFloatBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("floatBinding");
}
appLayoutRmlimitFloatBinding.tvStep1.setOnClickListener(new View.OnClickListener() {
public static void safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity rmProcesslimitActivity, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
rmProcesslimitActivity.startActivity(intent);
}
@Override
public final void onClick(View view) {
Intent intent = new Intent("android.settings.WIFI_SETTINGS");
intent.addFlags(268435456);
safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity.this, intent);
}
});
AppLayoutRmlimitFloatBinding appLayoutRmlimitFloatBinding2 = this.floatBinding;
if (appLayoutRmlimitFloatBinding2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("floatBinding");
}
appLayoutRmlimitFloatBinding2.tvStep2.setOnClickListener(new View.OnClickListener() {
public static void safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity rmProcesslimitActivity, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
rmProcesslimitActivity.startActivity(intent);
}
@Override
public final void onClick(View view) {
Intent intent = new Intent("android.settings.DEVICE_INFO_SETTINGS");
intent.addFlags(268435456);
if (SystemUtil.isVIVO() && DeviceUtil.checkVivoDeveloperSettingIsShow()) {
intent = new Intent("android.settings.APPLICATION_DEVELOPMENT_SETTINGS");
intent.addFlags(268435456);
}
safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity.this, intent);
}
});
AppLayoutRmlimitFloatBinding appLayoutRmlimitFloatBinding3 = this.floatBinding;
if (appLayoutRmlimitFloatBinding3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("floatBinding");
}
appLayoutRmlimitFloatBinding3.tvStep3.setOnClickListener(new View.OnClickListener() {
public static void safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity rmProcesslimitActivity, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
rmProcesslimitActivity.startActivity(intent);
}
@Override
public final void onClick(View view) {
Intent intent = new Intent("android.settings.APPLICATION_DEVELOPMENT_SETTINGS");
intent.addFlags(268435456);
safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity.this, intent);
}
});
AppLayoutRmlimitFloatBinding appLayoutRmlimitFloatBinding4 = this.floatBinding;
if (appLayoutRmlimitFloatBinding4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("floatBinding");
}
appLayoutRmlimitFloatBinding4.tvStep4.setOnClickListener(new View.OnClickListener() {
public static void safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity rmProcesslimitActivity, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
rmProcesslimitActivity.startActivity(intent);
}
@Override
public final void onClick(View view) {
safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity.this, new Intent("android.settings.APPLICATION_DEVELOPMENT_SETTINGS"));
RmProcesslimitActivity.this.getCheckOverlaySetiingRunnable().startCheck();
}
});
AppLayoutRmlimitFloatBinding appLayoutRmlimitFloatBinding5 = this.floatBinding;
if (appLayoutRmlimitFloatBinding5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("floatBinding");
}
appLayoutRmlimitFloatBinding5.tvStep5.setOnClickListener(new View.OnClickListener() {
public static void safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity rmProcesslimitActivity, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
rmProcesslimitActivity.startActivity(intent);
}
@Override
public final void onClick(View view) {
if (RmProcesslimitActivity.this.getMode() == 0) {
Toast.makeText(view.getContext(), view.getContext().getResources().getText(R.string.split_screen_toast), 0).show();
}
if (RmProcesslimitActivity.this.getMode() == 1) {
if (!PermissionUtil.getInstance().hasFloatPermission()) {
PermissionUiModule.getInstance().checkFloatPermission(RmProcesslimitActivity.this, new BaseModule.OnFloatPermissionDialogClickListener() {
@Override
public boolean onClickAgree() {
return true;
}
@Override
public boolean onClickRefuse() {
return true;
}
});
return;
}
FloatWindowHelper floatWindowHelper = RmProcesslimitActivity.this.getFloatWindowHelper();
if (floatWindowHelper != null) {
floatWindowHelper.show();
} else {
RmProcesslimitActivity rmProcesslimitActivity = RmProcesslimitActivity.this;
rmProcesslimitActivity.setFloatWindowHelper(new FloatWindowHelper(rmProcesslimitActivity, rmProcesslimitActivity.getMultiBinding().getRoot()));
FloatWindowHelper floatWindowHelper2 = rmProcesslimitActivity.getFloatWindowHelper();
if (floatWindowHelper2 != null) {
floatWindowHelper2.init();
}
FloatWindowHelper floatWindowHelper3 = rmProcesslimitActivity.getFloatWindowHelper();
if (floatWindowHelper3 != null) {
floatWindowHelper3.show();
}
}
RmProcesslimitActivity.this.updateView();
safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity.this, new Intent("android.settings.APPLICATION_DEVELOPMENT_SETTINGS"));
RmProcesslimitActivity.this.setMultiWindowMode(true);
}
}
});
AppLayoutRmlimitFloatBinding appLayoutRmlimitFloatBinding6 = this.floatBinding;
if (appLayoutRmlimitFloatBinding6 == null) {
Intrinsics.throwUninitializedPropertyAccessException("floatBinding");
}
appLayoutRmlimitFloatBinding6.tvStep6.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
String obj = RmProcesslimitActivity.this.getFloatBinding().etCode.getText().toString();
if (obj.length() != 6) {
return;
}
Bundle bundle = new Bundle();
bundle.putString("pair_code", obj);
EventBus.getDefault().post(new RmProcesslimitActivity.AdbHelperEvent(1, bundle));
}
});
}
private final void initMultiBinding() {
AppLayoutRmlimitMultiBinding appLayoutRmlimitMultiBinding = this.multiBinding;
if (appLayoutRmlimitMultiBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("multiBinding");
}
appLayoutRmlimitMultiBinding.tvStep5.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
String obj = RmProcesslimitActivity.this.getMultiBinding().etCode.getText().toString();
if (obj.length() != 6) {
return;
}
Bundle bundle = new Bundle();
bundle.putString("pair_code", obj);
EventBus.getDefault().post(new RmProcesslimitActivity.AdbHelperEvent(1, bundle));
}
});
}
private final void initReceiver() {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.net.wifi.STATE_CHANGE");
intentFilter.addAction("android.net.wifi.WIFI_STATE_CHANGED");
intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
NetworkConnectChangedReceiver networkConnectChangedReceiver = new NetworkConnectChangedReceiver();
this.receiver = networkConnectChangedReceiver;
registerReceiver(networkConnectChangedReceiver, intentFilter);
}
private final void initSplitBinding() {
AppLayoutRmlimitSplitBinding appLayoutRmlimitSplitBinding = this.splitBinding;
if (appLayoutRmlimitSplitBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("splitBinding");
}
appLayoutRmlimitSplitBinding.tvStep1.setOnClickListener(new View.OnClickListener() {
public static void safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity rmProcesslimitActivity, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
rmProcesslimitActivity.startActivity(intent);
}
@Override
public final void onClick(View view) {
Intent intent = new Intent("android.settings.WIFI_SETTINGS");
intent.addFlags(268435456);
safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity.this, intent);
}
});
AppLayoutRmlimitSplitBinding appLayoutRmlimitSplitBinding2 = this.splitBinding;
if (appLayoutRmlimitSplitBinding2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("splitBinding");
}
appLayoutRmlimitSplitBinding2.tvStep2.setOnClickListener(new View.OnClickListener() {
public static void safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity rmProcesslimitActivity, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
rmProcesslimitActivity.startActivity(intent);
}
@Override
public final void onClick(View view) {
Intent intent = new Intent("android.settings.DEVICE_INFO_SETTINGS");
intent.addFlags(268435456);
if (SystemUtil.isVIVO() && DeviceUtil.checkVivoDeveloperSettingIsShow()) {
intent = new Intent("android.settings.APPLICATION_DEVELOPMENT_SETTINGS");
intent.addFlags(268435456);
}
safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity.this, intent);
}
});
AppLayoutRmlimitSplitBinding appLayoutRmlimitSplitBinding3 = this.splitBinding;
if (appLayoutRmlimitSplitBinding3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("splitBinding");
}
appLayoutRmlimitSplitBinding3.tvStep3.setOnClickListener(new View.OnClickListener() {
public static void safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity rmProcesslimitActivity, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
rmProcesslimitActivity.startActivity(intent);
}
@Override
public final void onClick(View view) {
Intent intent = new Intent("android.settings.APPLICATION_DEVELOPMENT_SETTINGS");
intent.addFlags(268435456);
safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity.this, intent);
}
});
AppLayoutRmlimitSplitBinding appLayoutRmlimitSplitBinding4 = this.splitBinding;
if (appLayoutRmlimitSplitBinding4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("splitBinding");
}
appLayoutRmlimitSplitBinding4.tvStep4.setOnClickListener(new View.OnClickListener() {
public static void safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity rmProcesslimitActivity, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
rmProcesslimitActivity.startActivity(intent);
}
@Override
public final void onClick(View view) {
if (RmProcesslimitActivity.this.getMode() == 0) {
Toast.makeText(view.getContext(), view.getContext().getResources().getText(R.string.split_screen_toast), 0).show();
}
if (RmProcesslimitActivity.this.getMode() == 1) {
if (!PermissionUtil.getInstance().hasFloatPermission()) {
PermissionUtil.getInstance().requestFloatPermission();
return;
}
FloatWindowHelper floatWindowHelper = RmProcesslimitActivity.this.getFloatWindowHelper();
if (floatWindowHelper != null) {
floatWindowHelper.show();
} else {
RmProcesslimitActivity rmProcesslimitActivity = RmProcesslimitActivity.this;
rmProcesslimitActivity.setFloatWindowHelper(new FloatWindowHelper(rmProcesslimitActivity, rmProcesslimitActivity.getMultiBinding().getRoot()));
FloatWindowHelper floatWindowHelper2 = rmProcesslimitActivity.getFloatWindowHelper();
if (floatWindowHelper2 != null) {
floatWindowHelper2.init();
}
FloatWindowHelper floatWindowHelper3 = rmProcesslimitActivity.getFloatWindowHelper();
if (floatWindowHelper3 != null) {
floatWindowHelper3.show();
}
}
RmProcesslimitActivity.this.updateView();
Intent intent = new Intent("android.settings.APPLICATION_DEVELOPMENT_SETTINGS");
intent.addFlags(268435456);
safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity.this, intent);
RmProcesslimitActivity.this.setMultiWindowMode(true);
}
}
});
AppLayoutRmlimitSplitBinding appLayoutRmlimitSplitBinding5 = this.splitBinding;
if (appLayoutRmlimitSplitBinding5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("splitBinding");
}
appLayoutRmlimitSplitBinding5.tvStep5.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
String obj = RmProcesslimitActivity.this.getSplitBinding().etCode.getText().toString();
if (obj.length() != 6) {
return;
}
Bundle bundle = new Bundle();
bundle.putString("pair_code", obj);
EventBus.getDefault().post(new RmProcesslimitActivity.AdbHelperEvent(1, bundle));
}
});
}
private final void initUsbBinging() {
AppLayoutRmlimitUsbBinding appLayoutRmlimitUsbBinding = this.usbBinding;
if (appLayoutRmlimitUsbBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("usbBinding");
}
appLayoutRmlimitUsbBinding.tvGo.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
RmProcesslimitActivity rmProcesslimitActivity = RmProcesslimitActivity.this;
IntentUtil.startUri(rmProcesslimitActivity, rmProcesslimitActivity.getTutorialUri());
}
});
}
private final void initView() {
int length = this.mTitles.length;
for (int i = 0; i < length; i++) {
this.mTabEntities.add(new TabEntity(getResources().getString(this.mTitles[i].intValue()), this.mIconUnselectIds[i], this.mIconSelectIds[i]));
}
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding = this.binding;
if (appActivityRmProcesslimitBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
appActivityRmProcesslimitBinding.tlWay.setTabData(this.mTabEntities);
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding2 = this.binding;
if (appActivityRmProcesslimitBinding2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
appActivityRmProcesslimitBinding2.tlWay.setOnTabSelectListener(new OnTabSelectListener() {
@Override
public void onTabReselect(int i2) {
}
@Override
public void onTabSelect(int i2) {
RmProcesslimitActivity.this.setMode(i2);
RmProcesslimitActivity rmProcesslimitActivity = RmProcesslimitActivity.this;
rmProcesslimitActivity.showRootContentModeView(rmProcesslimitActivity.getMode());
}
});
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding3 = this.binding;
if (appActivityRmProcesslimitBinding3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
CommonTabLayout commonTabLayout = appActivityRmProcesslimitBinding3.tlWay;
Intrinsics.checkExpressionValueIsNotNull(commonTabLayout, "binding.tlWay");
commonTabLayout.setCurrentTab(this.mode);
showRootContentModeView(this.mode);
if (fixLimit) {
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding4 = this.binding;
if (appActivityRmProcesslimitBinding4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
appActivityRmProcesslimitBinding4.tvEnter.setText(R.string.success_and_enter);
} else {
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding5 = this.binding;
if (appActivityRmProcesslimitBinding5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
appActivityRmProcesslimitBinding5.tvEnter.setText(R.string.ignore_and_enter);
}
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding6 = this.binding;
if (appActivityRmProcesslimitBinding6 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
appActivityRmProcesslimitBinding6.cbFinishSet.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
String str;
ConfigMgr.setBypassPhantomProcessesDone(z);
str = RmProcesslimitActivity.this.TAG;
Log.d(str, "cbFinishSet: setOnCheckedChangeListener " + z);
}
});
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding7 = this.binding;
if (appActivityRmProcesslimitBinding7 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
CheckBox checkBox = appActivityRmProcesslimitBinding7.cbFinishSet;
Intrinsics.checkExpressionValueIsNotNull(checkBox, "binding.cbFinishSet");
checkBox.setChecked(this.cbFinishSetCheck);
String str = this.TAG;
Log.d(str, "initView: cbFinishSet" + getIntent().getBooleanExtra("cbFinishSet", false));
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding8 = this.binding;
if (appActivityRmProcesslimitBinding8 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
appActivityRmProcesslimitBinding8.recordRadioBtn.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
CheckBox checkBox2 = RmProcesslimitActivity.this.getBinding().cbFinishSet;
Intrinsics.checkExpressionValueIsNotNull(checkBox2, "binding.cbFinishSet");
CheckBox checkBox3 = RmProcesslimitActivity.this.getBinding().cbFinishSet;
Intrinsics.checkExpressionValueIsNotNull(checkBox3, "binding.cbFinishSet");
checkBox2.setChecked(!checkBox3.isChecked());
}
});
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding9 = this.binding;
if (appActivityRmProcesslimitBinding9 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
appActivityRmProcesslimitBinding9.tvEnter.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
RmProcesslimitActivity.this.finish();
}
});
}
private final void multiWindowAutoJumpSetting() {
new Handler().post(new Runnable() {
public static void safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity rmProcesslimitActivity, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Lcom/vphonegaga/titan/userguidance/RmProcesslimitActivity;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
rmProcesslimitActivity.startActivity(intent);
}
@Override
public final void run() {
String str;
if (RmProcesslimitActivity.this.getJumpOnceSetting()) {
RmProcesslimitActivity.this.setJumpOnceSetting(false);
Intent intent = new Intent("android.settings.APPLICATION_DEVELOPMENT_SETTINGS");
intent.addFlags(268435456);
intent.addFlags(4096);
safedk_RmProcesslimitActivity_startActivity_d32c207de89bed00fa496d4819e4424e(RmProcesslimitActivity.this, intent);
str = RmProcesslimitActivity.this.TAG;
Log.d(str, "multiWindowAutoJumpSetting:testjumpsetting jump");
}
}
});
}
private final void praseIntent() {
this.mode = getIntent().getIntExtra("mode", 0);
this.cbFinishSetCheck = getIntent().getBooleanExtra("cbFinishSet", false);
}
public static void safedk_Context_startActivity_97cb3195734cf5c9cc3418feeafa6dd6(Context context, Intent intent) {
Logger.d("SafeDK-Special|SafeDK: Call> Landroid/content/Context;->startActivity(Landroid/content/Intent;)V");
if (intent == null) {
return;
}
context.startActivity(intent);
}
private final void showDialog(String str) {
int i = (this.mode == 0 && isInMultiWindowMode()) ? 48 : 17;
CustomDialog customDialog = this.messageDialog;
if (customDialog != null && customDialog.isShowing()) {
customDialog.dismiss();
}
final CustomDialog create = new CustomDialog.Builder(this, R.style.CustomDialogDefault).setView(R.layout.app_dialog_hint).HideSystemUi().setCancelable(true).setWindowGravity(i).create();
this.messageDialog = create;
if (create != null) {
View findViewById = create.findViewById(R.id.tvConfirm);
if (findViewById != null) {
findViewById.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
CustomDialog.this.dismiss();
}
});
}
View findViewById2 = create.findViewById(R.id.tvTitle);
Intrinsics.checkExpressionValueIsNotNull(findViewById2, "dialog.findViewById(R.id.tvTitle)");
((TextView) findViewById2).setText(str);
create.show();
}
}
public final void showRootContentModeView(int i) {
FloatWindowHelper floatWindowHelper;
FloatWindowHelper floatWindowHelper2;
this.isMultiWindowMode = isInMultiWindowMode();
if (i == 0 && !isInMultiWindowMode()) {
this.isMultiWindowMode = false;
}
if (i == 1 && ((floatWindowHelper2 = this.floatWindowHelper) == null || !floatWindowHelper2.isShowing())) {
this.isMultiWindowMode = false;
}
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding = this.binding;
if (appActivityRmProcesslimitBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
appActivityRmProcesslimitBinding.svContent.removeAllViews();
if (i == 0) {
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding2 = this.binding;
if (appActivityRmProcesslimitBinding2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
ScrollView scrollView = appActivityRmProcesslimitBinding2.svContent;
AppLayoutRmlimitSplitBinding appLayoutRmlimitSplitBinding = this.splitBinding;
if (appLayoutRmlimitSplitBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("splitBinding");
}
scrollView.addView(appLayoutRmlimitSplitBinding.getRoot());
if (!isInMultiWindowMode() && this.isRootViewMulit) {
this.isRootViewMulit = false;
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding3 = this.binding;
if (appActivityRmProcesslimitBinding3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
setContentView(appActivityRmProcesslimitBinding3.getRoot());
}
if (isInMultiWindowMode() && !this.isRootViewMulit) {
this.isRootViewMulit = true;
FloatWindowHelper floatWindowHelper3 = this.floatWindowHelper;
if (floatWindowHelper3 != null && floatWindowHelper3.isShowing() && (floatWindowHelper = this.floatWindowHelper) != null) {
floatWindowHelper.close();
}
AppLayoutRmlimitMultiBinding appLayoutRmlimitMultiBinding = this.multiBinding;
if (appLayoutRmlimitMultiBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("multiBinding");
}
setContentView(appLayoutRmlimitMultiBinding.getRoot());
}
} else if (i == 1) {
if (this.isRootViewMulit) {
this.isRootViewMulit = false;
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding4 = this.binding;
if (appActivityRmProcesslimitBinding4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
setContentView(appActivityRmProcesslimitBinding4.getRoot());
}
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding5 = this.binding;
if (appActivityRmProcesslimitBinding5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
ScrollView scrollView2 = appActivityRmProcesslimitBinding5.svContent;
AppLayoutRmlimitFloatBinding appLayoutRmlimitFloatBinding = this.floatBinding;
if (appLayoutRmlimitFloatBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("floatBinding");
}
scrollView2.addView(appLayoutRmlimitFloatBinding.getRoot());
} else if (i == 2) {
if (this.isRootViewMulit) {
this.isRootViewMulit = false;
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding6 = this.binding;
if (appActivityRmProcesslimitBinding6 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
setContentView(appActivityRmProcesslimitBinding6.getRoot());
}
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding7 = this.binding;
if (appActivityRmProcesslimitBinding7 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
ScrollView scrollView3 = appActivityRmProcesslimitBinding7.svContent;
AppLayoutRmlimitUsbBinding appLayoutRmlimitUsbBinding = this.usbBinding;
if (appLayoutRmlimitUsbBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("usbBinding");
}
scrollView3.addView(appLayoutRmlimitUsbBinding.getRoot());
}
updateView();
}
private final void updateFloatView() {
int i;
if (!DeviceUtil.isWifiEnable()) {
i = 0;
} else if (!DeviceUtil.checkDeveloperSettingIsOpen()) {
i = 1;
} else if (!DeviceUtil.checkUsbDebuggingIsOpen() || !DeviceUtil.checkWDIsOpen()) {
i = 2;
} else if (Settings.Secure.getInt(getContentResolver(), "secure_overlay_settings", 0) == 0) {
i = 3;
} else {
Log.d(this.TAG, "updateView: isMultiWindowMode:" + this.isMultiWindowMode + " fixLimit:" + fixLimit);
i = (this.isMultiWindowMode || fixLimit) ? !fixLimit ? 5 : 6 : 4;
}
int size = this.float_gStepArray.size();
for (int i2 = 0; i2 < size; i2++) {
for (int i3 : this.float_gStepArray.get(i2)) {
View findViewById = findViewById(i3);
if (findViewById != null) {
changeViewStateStyle(findViewById, i2, i);
}
}
}
}
private final void updateSplitView() {
int i;
if (!DeviceUtil.isWifiEnable()) {
i = 0;
} else if (!DeviceUtil.checkDeveloperSettingIsOpen()) {
i = 1;
} else if (DeviceUtil.checkUsbDebuggingIsOpen() && DeviceUtil.checkWDIsOpen()) {
Log.d(this.TAG, "updateView: isMultiWindowMode:" + this.isMultiWindowMode + " fixLimit:" + fixLimit);
i = (this.isMultiWindowMode || fixLimit) ? !fixLimit ? 4 : 5 : 3;
} else {
i = 2;
}
int size = this.split_gStepArray.size();
for (int i2 = 0; i2 < size; i2++) {
for (int i3 : this.split_gStepArray.get(i2)) {
View findViewById = findViewById(i3);
if (findViewById != null) {
changeViewStateStyle(findViewById, i2, i);
}
}
}
}
public final void updateView() {
int i = this.mode;
if (i == 0) {
updateSplitView();
} else if (i != 1) {
} else {
updateFloatView();
}
}
public final void changeViewStateStyle(View v, int i, int i2) {
Intrinsics.checkParameterIsNotNull(v, "v");
if (v instanceof Button) {
if (i < i2) {
((Button) v).setVisibility(8);
} else if (i == i2) {
Button button = (Button) v;
button.setVisibility(0);
button.setClickable(true);
v.setBackgroundResource(R.drawable.app_blue_round_btn);
} else {
Button button2 = (Button) v;
button2.setVisibility(0);
button2.setClickable(false);
v.setBackgroundResource(R.drawable.app_gray_round_btn);
}
} else if (v instanceof TextView) {
if (i <= i2) {
((TextView) v).setTextColor(getResources().getColor(R.color.rm_limit_text));
} else {
((TextView) v).setTextColor(getResources().getColor(R.color.rm_limit_text_gray));
}
} else if (v instanceof ImageView) {
if (i < i2) {
((ImageView) v).setImageResource(R.drawable.icon_success);
} else if (i == i2) {
((ImageView) v).setImageResource(R.drawable.icon_doing);
} else {
((ImageView) v).setImageResource(R.drawable.icon_zhihui);
}
}
}
public final AppActivityRmProcesslimitBinding getBinding() {
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding = this.binding;
if (appActivityRmProcesslimitBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
return appActivityRmProcesslimitBinding;
}
public final boolean getCbFinishSetCheck() {
return this.cbFinishSetCheck;
}
public final Companion.CheckOverlaySetiingRunnable getCheckOverlaySetiingRunnable() {
Companion.CheckOverlaySetiingRunnable checkOverlaySetiingRunnable = this.checkOverlaySetiingRunnable;
if (checkOverlaySetiingRunnable == null) {
Intrinsics.throwUninitializedPropertyAccessException("checkOverlaySetiingRunnable");
}
return checkOverlaySetiingRunnable;
}
public final AppLayoutRmlimitFloatBinding getFloatBinding() {
AppLayoutRmlimitFloatBinding appLayoutRmlimitFloatBinding = this.floatBinding;
if (appLayoutRmlimitFloatBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("floatBinding");
}
return appLayoutRmlimitFloatBinding;
}
public final FloatWindowHelper getFloatWindowHelper() {
return this.floatWindowHelper;
}
public final boolean getJumpOnceSetting() {
return this.jumpOnceSetting;
}
public final AtomicReference<String> getMAdbConnectAddress() {
return this.mAdbConnectAddress;
}
public final AtomicInteger getMAdbConnectPort() {
return this.mAdbConnectPort;
}
public final AtomicReference<String> getMAdbPairingAddress() {
return this.mAdbPairingAddress;
}
public final AtomicInteger getMAdbPairingPort() {
return this.mAdbPairingPort;
}
public final AdbMdns getMDnsAdbConnect() {
AdbMdns adbMdns = this.mDnsAdbConnect;
if (adbMdns == null) {
Intrinsics.throwUninitializedPropertyAccessException("mDnsAdbConnect");
}
return adbMdns;
}
public final AdbMdns getMDnsAdbPairing() {
AdbMdns adbMdns = this.mDnsAdbPairing;
if (adbMdns == null) {
Intrinsics.throwUninitializedPropertyAccessException("mDnsAdbPairing");
}
return adbMdns;
}
public final CustomDialog getMessageDialog() {
return this.messageDialog;
}
public final int getMode() {
return this.mode;
}
public final AppLayoutRmlimitMultiBinding getMultiBinding() {
AppLayoutRmlimitMultiBinding appLayoutRmlimitMultiBinding = this.multiBinding;
if (appLayoutRmlimitMultiBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("multiBinding");
}
return appLayoutRmlimitMultiBinding;
}
public final NetworkConnectChangedReceiver getReceiver() {
NetworkConnectChangedReceiver networkConnectChangedReceiver = this.receiver;
if (networkConnectChangedReceiver == null) {
Intrinsics.throwUninitializedPropertyAccessException("receiver");
}
return networkConnectChangedReceiver;
}
public final AppLayoutRmlimitSplitBinding getSplitBinding() {
AppLayoutRmlimitSplitBinding appLayoutRmlimitSplitBinding = this.splitBinding;
if (appLayoutRmlimitSplitBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("splitBinding");
}
return appLayoutRmlimitSplitBinding;
}
public final HandlerThread getThread() {
return this.thread;
}
public final String getTutorialUri() {
return this.tutorialUri;
}
public final AppLayoutRmlimitUsbBinding getUsbBinding() {
AppLayoutRmlimitUsbBinding appLayoutRmlimitUsbBinding = this.usbBinding;
if (appLayoutRmlimitUsbBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("usbBinding");
}
return appLayoutRmlimitUsbBinding;
}
public final boolean isMultiWindowMode() {
return this.isMultiWindowMode;
}
public final boolean isRootViewMulit() {
return this.isRootViewMulit;
}
@Subscribe(threadMode = ThreadMode.MAIN)
public final void onAdbHelperEvent(AdbHelperEvent event) {
String string;
String string2;
String string3;
Intrinsics.checkParameterIsNotNull(event, "event");
String str = "";
switch (event.getCode()) {
case 1:
if (this.mAdbPairingPort.get() < 0) {
Toast.makeText(this, getResources().getText(R.string.open_wifi_debug_first), 0).show();
return;
}
RmProcesslimitActivity rmProcesslimitActivity = this;
Toast.makeText(rmProcesslimitActivity, getResources().getText(R.string.adb_pair_pairing), 0).show();
Bundle bundle = event.getBundle();
if (bundle != null) {
String strPairCode = bundle.getString("pair_code", "");
Log.d("AdbMdns", "PairCode=" + strPairCode);
Intrinsics.checkExpressionValueIsNotNull(strPairCode, "strPairCode");
new PairWorker(this, strPairCode, rmProcesslimitActivity).start();
return;
}
return;
case 2:
String str2 = this.mAdbConnectAddress.get();
Intrinsics.checkExpressionValueIsNotNull(str2, "mAdbConnectAddress.get()");
new ConnectWorker(str2, this.mAdbConnectPort.get(), this).start();
return;
case 3:
Bundle bundle2 = event.getBundle();
this.mAdbPairingPort.set(bundle2 != null ? bundle2.getInt("new_port") : 0);
AtomicReference<String> atomicReference = this.mAdbPairingAddress;
if (bundle2 != null && (string = bundle2.getString("new_addr")) != null) {
str = string;
}
atomicReference.set(str);
return;
case 4:
Bundle bundle3 = event.getBundle();
this.mAdbConnectPort.set(bundle3 != null ? bundle3.getInt("new_port") : 0);
AtomicReference<String> atomicReference2 = this.mAdbConnectAddress;
if (bundle3 != null && (string2 = bundle3.getString("new_addr")) != null) {
str = string2;
}
atomicReference2.set(str);
return;
case 5:
Bundle bundle4 = event.getBundle();
if (bundle4 != null && (string3 = bundle4.getString("text")) != null) {
str = string3;
}
Intrinsics.checkExpressionValueIsNotNull(str, "bundle?.getString(\"text\") ?: \"\"");
Toast.makeText(this, str, 0).show();
return;
case 6:
ConfigMgr.setFinishPair(true);
fixLimit = true;
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding = this.binding;
if (appActivityRmProcesslimitBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
appActivityRmProcesslimitBinding.tvEnter.setText(R.string.success_and_enter);
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding2 = this.binding;
if (appActivityRmProcesslimitBinding2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
appActivityRmProcesslimitBinding2.tvEnter.setTextColor(getResources().getColor(R.color.colorWhite));
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding3 = this.binding;
if (appActivityRmProcesslimitBinding3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
TextView textView = appActivityRmProcesslimitBinding3.tvEnter;
Intrinsics.checkExpressionValueIsNotNull(textView, "binding.tvEnter");
Context context = MyApp.getContext();
Intrinsics.checkExpressionValueIsNotNull(context, "MyApp.getContext()");
textView.setBackground(context.getResources().getDrawable(R.drawable.app_blue_round_btn));
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding4 = this.binding;
if (appActivityRmProcesslimitBinding4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
CheckBox checkBox = appActivityRmProcesslimitBinding4.cbFinishSet;
Intrinsics.checkExpressionValueIsNotNull(checkBox, "binding.cbFinishSet");
checkBox.setChecked(true);
if (this.mode == 0) {
String string4 = getResources().getString(R.string.rm_limit_success_split);
Intrinsics.checkExpressionValueIsNotNull(string4, "resources.getString(R.st…g.rm_limit_success_split)");
showDialog(string4);
}
if (this.mode == 1) {
Intent intent = new Intent(MyApp.getContext(), RmProcesslimitActivity.class);
intent.setFlags(268435456);
intent.putExtra("mode", this.mode);
intent.putExtra("cbFinishSet", true);
safedk_Context_startActivity_97cb3195734cf5c9cc3418feeafa6dd6(MyApp.getContext(), intent);
Log.d(this.TAG, "onAdbHelperEvent: cbFinishSet true");
String string5 = getResources().getString(R.string.rm_limit_success_split_float);
Intrinsics.checkExpressionValueIsNotNull(string5, "resources.getString(R.st…imit_success_split_float)");
showDialog(string5);
FloatWindowHelper floatWindowHelper = this.floatWindowHelper;
if (floatWindowHelper != null) {
floatWindowHelper.close();
return;
}
return;
}
return;
default:
return;
}
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
Intrinsics.checkParameterIsNotNull(newConfig, "newConfig");
super.onConfigurationChanged(newConfig);
Log.d(this.TAG, "onConfigurationChanged: testjumpsetting");
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
AppActivityRmProcesslimitBinding inflate = AppActivityRmProcesslimitBinding.inflate(getLayoutInflater());
Intrinsics.checkExpressionValueIsNotNull(inflate, "AppActivityRmProcesslimi…g.inflate(layoutInflater)");
this.binding = inflate;
AppLayoutRmlimitSplitBinding inflate2 = AppLayoutRmlimitSplitBinding.inflate(getLayoutInflater());
Intrinsics.checkExpressionValueIsNotNull(inflate2, "AppLayoutRmlimitSplitBin…g.inflate(layoutInflater)");
this.splitBinding = inflate2;
AppLayoutRmlimitFloatBinding inflate3 = AppLayoutRmlimitFloatBinding.inflate(getLayoutInflater());
Intrinsics.checkExpressionValueIsNotNull(inflate3, "AppLayoutRmlimitFloatBin…g.inflate(layoutInflater)");
this.floatBinding = inflate3;
AppLayoutRmlimitUsbBinding inflate4 = AppLayoutRmlimitUsbBinding.inflate(getLayoutInflater());
Intrinsics.checkExpressionValueIsNotNull(inflate4, "AppLayoutRmlimitUsbBinding.inflate(layoutInflater)");
this.usbBinding = inflate4;
AppLayoutRmlimitMultiBinding inflate5 = AppLayoutRmlimitMultiBinding.inflate(getLayoutInflater());
Intrinsics.checkExpressionValueIsNotNull(inflate5, "AppLayoutRmlimitMultiBin…g.inflate(layoutInflater)");
this.multiBinding = inflate5;
EventBus.getDefault().register(this);
AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding = this.binding;
if (appActivityRmProcesslimitBinding == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
}
setContentView(appActivityRmProcesslimitBinding.getRoot());
praseIntent();
initAdb();
initView();
initMultiBinding();
initSplitBinding();
initFloatBinding();
initUsbBinging();
initReceiver();
this.thread.start();
this.checkOverlaySetiingRunnable = new Companion.CheckOverlaySetiingRunnable(new Handler(this.thread.getLooper()));
}
@Override
public void onDestroy() {
FloatWindowHelper floatWindowHelper = this.floatWindowHelper;
if (floatWindowHelper != null) {
floatWindowHelper.close();
}
FloatWindowHelper floatWindowHelper2 = this.floatWindowHelper;
if (floatWindowHelper2 != null) {
floatWindowHelper2.destroy();
}
EventBus.getDefault().unregister(this);
this.thread.quit();
super.onDestroy();
}
@Override
public void onMultiWindowModeChanged(boolean z, Configuration configuration) {
CustomDialog customDialog;
super.onMultiWindowModeChanged(z, configuration);
String str = this.TAG;
Log.d(str, "onMultiWindowModeChanged: isInMultiWindowMode:" + z);
if (this.mode == 0) {
String str2 = this.TAG;
Log.d(str2, "onConfigurationChanged:testjumpsetting isMultiWindowMode:" + this.isMultiWindowMode + " isInMultiWindowMode:" + z);
if (!this.isMultiWindowMode && z) {
this.jumpOnceSetting = true;
}
this.isMultiWindowMode = z;
showRootContentModeView(this.mode);
if (this.mode == 0 && !z && (customDialog = this.messageDialog) != null && customDialog.isShowing()) {
String string = getResources().getString(R.string.rm_limit_success_split);
Intrinsics.checkExpressionValueIsNotNull(string, "resources.getString(R.st…g.rm_limit_success_split)");
showDialog(string);
}
multiWindowAutoJumpSetting();
}
updateView();
}
@Override
public void onResume() {
super.onResume();
Log.d(this.TAG, "onResume: testjumpsetting");
updateView();
}
public final void setBinding(AppActivityRmProcesslimitBinding appActivityRmProcesslimitBinding) {
Intrinsics.checkParameterIsNotNull(appActivityRmProcesslimitBinding, "<set-?>");
this.binding = appActivityRmProcesslimitBinding;
}
public final void setCbFinishSetCheck(boolean z) {
this.cbFinishSetCheck = z;
}
public final void setCheckOverlaySetiingRunnable(Companion.CheckOverlaySetiingRunnable checkOverlaySetiingRunnable) {
Intrinsics.checkParameterIsNotNull(checkOverlaySetiingRunnable, "<set-?>");
this.checkOverlaySetiingRunnable = checkOverlaySetiingRunnable;
}
public final void setFloatBinding(AppLayoutRmlimitFloatBinding appLayoutRmlimitFloatBinding) {
Intrinsics.checkParameterIsNotNull(appLayoutRmlimitFloatBinding, "<set-?>");
this.floatBinding = appLayoutRmlimitFloatBinding;
}
public final void setFloatWindowHelper(FloatWindowHelper floatWindowHelper) {
this.floatWindowHelper = floatWindowHelper;
}
public final void setJumpOnceSetting(boolean z) {
this.jumpOnceSetting = z;
}
public final void setMAdbConnectAddress(AtomicReference<String> atomicReference) {
Intrinsics.checkParameterIsNotNull(atomicReference, "<set-?>");
this.mAdbConnectAddress = atomicReference;
}
public final void setMAdbConnectPort(AtomicInteger atomicInteger) {
Intrinsics.checkParameterIsNotNull(atomicInteger, "<set-?>");
this.mAdbConnectPort = atomicInteger;
}
public final void setMAdbPairingAddress(AtomicReference<String> atomicReference) {
Intrinsics.checkParameterIsNotNull(atomicReference, "<set-?>");
this.mAdbPairingAddress = atomicReference;
}
public final void setMAdbPairingPort(AtomicInteger atomicInteger) {
Intrinsics.checkParameterIsNotNull(atomicInteger, "<set-?>");
this.mAdbPairingPort = atomicInteger;
}
public final void setMDnsAdbConnect(AdbMdns adbMdns) {
Intrinsics.checkParameterIsNotNull(adbMdns, "<set-?>");
this.mDnsAdbConnect = adbMdns;
}
public final void setMDnsAdbPairing(AdbMdns adbMdns) {
Intrinsics.checkParameterIsNotNull(adbMdns, "<set-?>");
this.mDnsAdbPairing = adbMdns;
}
public final void setMessageDialog(CustomDialog customDialog) {
this.messageDialog = customDialog;
}
public final void setMode(int i) {
this.mode = i;
}
public final void setMultiBinding(AppLayoutRmlimitMultiBinding appLayoutRmlimitMultiBinding) {
Intrinsics.checkParameterIsNotNull(appLayoutRmlimitMultiBinding, "<set-?>");
this.multiBinding = appLayoutRmlimitMultiBinding;
}
public final void setMultiWindowMode(boolean z) {
this.isMultiWindowMode = z;
}
public final void setReceiver(NetworkConnectChangedReceiver networkConnectChangedReceiver) {
Intrinsics.checkParameterIsNotNull(networkConnectChangedReceiver, "<set-?>");
this.receiver = networkConnectChangedReceiver;
}
public final void setRootViewMulit(boolean z) {
this.isRootViewMulit = z;
}
public final void setSplitBinding(AppLayoutRmlimitSplitBinding appLayoutRmlimitSplitBinding) {
Intrinsics.checkParameterIsNotNull(appLayoutRmlimitSplitBinding, "<set-?>");
this.splitBinding = appLayoutRmlimitSplitBinding;
}
public final void setTutorialUri(String str) {
Intrinsics.checkParameterIsNotNull(str, "<set-?>");
this.tutorialUri = str;
}
public final void setUsbBinding(AppLayoutRmlimitUsbBinding appLayoutRmlimitUsbBinding) {
Intrinsics.checkParameterIsNotNull(appLayoutRmlimitUsbBinding, "<set-?>");
this.usbBinding = appLayoutRmlimitUsbBinding;
}
}