正在查看: 万能钥匙 v1.1.23 应用的 MqttService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 万能钥匙 v1.1.23 应用的 MqttService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.wifitutu.widget.svc.mqtt;
import ah0.l;
import android.annotation.SuppressLint;
import android.app.Service;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.ConnectivityManager;
import android.net.Network;
import android.net.NetworkCapabilities;
import android.net.NetworkInfo;
import android.os.Build;
import android.os.Bundle;
import android.os.IBinder;
import android.os.PowerManager;
import com.meituan.robust.ChangeQuickRedirect;
import com.meituan.robust.PatchProxy;
import com.meituan.robust.PatchProxyResult;
import com.wifitutu.widget.svc.mqtt.room.MqMessageDatabase;
import com.zm.fda.OOZ20.Z2500.OO22Z;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.n;
import lg0.e0;
import pl0.b;
import pl0.e;
import pl0.f;
import pl0.k;
import pl0.o;
import qs.d6;
import rg0.d;
import vj0.C0498i;
import vj0.C0504m0;
import vj0.C0512s2;
import vj0.a1;
import vj0.l0;
import vj0.w1;
import vj0.w1$a;
import vj0.y;
import yj0.p;
import yj0.v;
@Metadata(d1 = {"\u0000ö\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\t\n\u0002\b\u0004\n\u0002\u0010\u0012\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0010\u0015\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010%\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u0000 \u009d\u00012\u00020\u00012\u00020\u0002:\u0004\u009d\u0001\u009e\u0001B\u0007¢\u0006\u0004\b\u0003\u0010\u0004J\u000f\u0010\u0006\u001a\u00020\u0005H\u0002¢\u0006\u0004\b\u0006\u0010\u0004J\u0017\u0010\n\u001a\u00020\t2\u0006\u0010\b\u001a\u00020\u0007H\u0002¢\u0006\u0004\b\n\u0010\u000bJ\u0017\u0010\r\u001a\u00020\f2\u0006\u0010\b\u001a\u00020\u0007H\u0002¢\u0006\u0004\b\r\u0010\u000eJ!\u0010\u0011\u001a\u00020\u00052\u0006\u0010\u000f\u001a\u00020\u00072\b\u0010\u0010\u001a\u0004\u0018\u00010\u0007H\u0002¢\u0006\u0004\b\u0011\u0010\u0012J\u000f\u0010\u0013\u001a\u00020\u0005H\u0002¢\u0006\u0004\b\u0013\u0010\u0004J\u000f\u0010\u0014\u001a\u00020\u0005H\u0002¢\u0006\u0004\b\u0014\u0010\u0004J\u000f\u0010\u0015\u001a\u00020\u0005H\u0002¢\u0006\u0004\b\u0015\u0010\u0004J\u0017\u0010\u0018\u001a\u00020\f2\u0006\u0010\u0017\u001a\u00020\u0016H\u0002¢\u0006\u0004\b\u0018\u0010\u0019J\u000f\u0010\u001a\u001a\u00020\u0005H\u0016¢\u0006\u0004\b\u001a\u0010\u0004J\u000f\u0010\u001b\u001a\u00020\u0005H\u0016¢\u0006\u0004\b\u001b\u0010\u0004J\u0019\u0010\u001f\u001a\u0004\u0018\u00010\u001e2\u0006\u0010\u001d\u001a\u00020\u001cH\u0016¢\u0006\u0004\b\u001f\u0010 J)\u0010$\u001a\u00020!2\b\u0010\u001d\u001a\u0004\u0018\u00010\u001c2\u0006\u0010\"\u001a\u00020!2\u0006\u0010#\u001a\u00020!H\u0016¢\u0006\u0004\b$\u0010%J%\u0010*\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u00072\u0006\u0010'\u001a\u00020&2\u0006\u0010)\u001a\u00020(¢\u0006\u0004\b*\u0010+J'\u0010.\u001a\u00020\u00052\u0012\u0010-\u001a\u000e\u0012\u0004\u0012\u00020(\u0012\u0004\u0012\u00020\u00050,H\u0086@ø\u0001\u0000¢\u0006\u0004\b.\u0010/JC\u00107\u001a\u00020\u00072\u0006\u00100\u001a\u00020\u00072\u0006\u00101\u001a\u00020\u00072\u0006\u00102\u001a\u00020\u00072\b\u00104\u001a\u0004\u0018\u0001032\b\b\u0002\u00105\u001a\u00020\f2\b\b\u0002\u00106\u001a\u00020!¢\u0006\u0004\b7\u00108J)\u0010<\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u00072\b\u0010:\u001a\u0004\u0018\u0001092\b\u0010;\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\b<\u0010=J\u0015\u0010>\u001a\u00020\u00052\u0006\u0010\u0017\u001a\u00020\u0016¢\u0006\u0004\b>\u0010?J\u0015\u0010@\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u0007¢\u0006\u0004\b@\u0010AJ)\u0010C\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u00072\b\u0010B\u001a\u0004\u0018\u00010\u00072\b\u0010;\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\bC\u0010DJ/\u0010C\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u00072\u0006\u0010F\u001a\u00020E2\b\u0010B\u001a\u0004\u0018\u00010\u00072\u0006\u0010;\u001a\u00020\u0007¢\u0006\u0004\bC\u0010GJ\u0015\u0010H\u001a\u00020\f2\u0006\u0010\b\u001a\u00020\u0007¢\u0006\u0004\bH\u0010\u000eJK\u0010P\u001a\u0004\u0018\u00010O2\u0006\u0010\b\u001a\u00020\u00072\u0006\u0010I\u001a\u00020\u00072\u0006\u0010K\u001a\u00020J2\u0006\u0010M\u001a\u00020L2\u0006\u0010N\u001a\u00020\f2\b\u0010B\u001a\u0004\u0018\u00010\u00072\b\u0010;\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\bP\u0010QJ9\u0010P\u001a\u0004\u0018\u00010O2\u0006\u0010\b\u001a\u00020\u00072\u0006\u0010I\u001a\u00020\u00072\u0006\u0010\u0010\u001a\u00020R2\b\u0010B\u001a\u0004\u0018\u00010\u00072\u0006\u0010;\u001a\u00020\u0007¢\u0006\u0004\bP\u0010SJ7\u0010T\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u00072\u0006\u0010I\u001a\u00020\u00072\u0006\u0010M\u001a\u00020L2\b\u0010B\u001a\u0004\u0018\u00010\u00072\u0006\u0010;\u001a\u00020\u0007¢\u0006\u0004\bT\u0010UJ?\u0010T\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u00072\f\u0010I\u001a\b\u0012\u0004\u0012\u00020\u00070V2\b\u0010M\u001a\u0004\u0018\u00010W2\b\u0010B\u001a\u0004\u0018\u00010\u00072\u0006\u0010;\u001a\u00020\u0007¢\u0006\u0004\bT\u0010XJU\u0010T\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u00072\f\u0010Y\u001a\b\u0012\u0004\u0012\u00020\u00070V2\f\u0010M\u001a\b\u0012\u0004\u0012\u00020L0V2\b\u0010B\u001a\u0004\u0018\u00010\u00072\b\u0010;\u001a\u0004\u0018\u00010\u00072\u000e\u0010[\u001a\n\u0012\u0004\u0012\u00020Z\u0018\u00010V¢\u0006\u0004\bT\u0010\\J/\u0010]\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u00072\u0006\u0010I\u001a\u00020\u00072\b\u0010B\u001a\u0004\u0018\u00010\u00072\u0006\u0010;\u001a\u00020\u0007¢\u0006\u0004\b]\u0010^J7\u0010]\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u00072\f\u0010I\u001a\b\u0012\u0004\u0012\u00020\u00070V2\b\u0010B\u001a\u0004\u0018\u00010\u00072\b\u0010;\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\b]\u0010_J\u001b\u0010`\u001a\b\u0012\u0004\u0012\u00020O0V2\u0006\u0010\b\u001a\u00020\u0007¢\u0006\u0004\b`\u0010aJ\u001d\u0010c\u001a\u00020&2\u0006\u0010\b\u001a\u00020\u00072\u0006\u0010b\u001a\u00020\u0007¢\u0006\u0004\bc\u0010dJ\u0017\u0010f\u001a\u00020\u00052\b\u0010e\u001a\u0004\u0018\u00010\u0007¢\u0006\u0004\bf\u0010AJ\u0019\u0010g\u001a\u00020\u00052\b\u0010\u0010\u001a\u0004\u0018\u00010\u0007H\u0016¢\u0006\u0004\bg\u0010AJ\u0019\u0010h\u001a\u00020\u00052\b\u0010\u0010\u001a\u0004\u0018\u00010\u0007H\u0016¢\u0006\u0004\bh\u0010AJ)\u0010l\u001a\u00020\u00052\b\u0010\u0010\u001a\u0004\u0018\u00010\u00072\u000e\u0010k\u001a\n\u0018\u00010ij\u0004\u0018\u0001`jH\u0016¢\u0006\u0004\bl\u0010mJ\u0015\u0010n\u001a\u00020\f2\u0006\u0010\u0017\u001a\u00020\u0016¢\u0006\u0004\bn\u0010\u0019J\u001f\u0010q\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u00072\b\u0010p\u001a\u0004\u0018\u00010o¢\u0006\u0004\bq\u0010rJ\u0015\u0010s\u001a\u00020!2\u0006\u0010\b\u001a\u00020\u0007¢\u0006\u0004\bs\u0010tJ\u001d\u0010v\u001a\u00020R2\u0006\u0010\b\u001a\u00020\u00072\u0006\u0010u\u001a\u00020!¢\u0006\u0004\bv\u0010wJ\u001d\u0010x\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u00072\u0006\u0010u\u001a\u00020!¢\u0006\u0004\bx\u0010yJ\u0015\u0010z\u001a\u00020!2\u0006\u0010\b\u001a\u00020\u0007¢\u0006\u0004\bz\u0010tR&\u0010|\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\t0{8\u0000X\u0080\u0004¢\u0006\f\n\u0004\b|\u0010}\u001a\u0004\b~\u0010\u007fR*\u0010\u0081\u0001\u001a\u00030\u0080\u00018\u0006@\u0006X\u0086.¢\u0006\u0018\n\u0006\b\u0081\u0001\u0010\u0082\u0001\u001a\u0006\b\u0083\u0001\u0010\u0084\u0001\"\u0006\b\u0085\u0001\u0010\u0086\u0001R\u0019\u0010e\u001a\u0004\u0018\u00010\u00078\u0002@\u0002X\u0082\u000e¢\u0006\u0007\n\u0005\be\u0010\u0087\u0001R\u0019\u0010\u0088\u0001\u001a\u00020\f8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0088\u0001\u0010\u0089\u0001R)\u0010\u008a\u0001\u001a\u00020\f8\u0006@\u0006X\u0086\u000e¢\u0006\u0018\n\u0006\b\u008a\u0001\u0010\u0089\u0001\u001a\u0006\b\u008a\u0001\u0010\u008b\u0001\"\u0006\b\u008c\u0001\u0010\u008d\u0001R \u0010\u008f\u0001\u001a\t\u0018\u00010\u008e\u0001R\u00020\u00008\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u008f\u0001\u0010\u0090\u0001R\u001c\u0010\u0092\u0001\u001a\u0005\u0018\u00010\u0091\u00018\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0092\u0001\u0010\u0093\u0001R\u001c\u0010\u0095\u0001\u001a\u0005\u0018\u00010\u0094\u00018\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0095\u0001\u0010\u0096\u0001R\u001c\u0010\u0098\u0001\u001a\u0005\u0018\u00010\u0097\u00018\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0098\u0001\u0010\u0099\u0001R\u001e\u0010\u009b\u0001\u001a\t\u0012\u0004\u0012\u00020(0\u009a\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u009b\u0001\u0010\u009c\u0001\u0082\u0002\u0004\n\u0002\b\u0019¨\u0006\u009f\u0001"}, d2 = {"Lcom/wifitutu/widget/svc/mqtt/MqttService;", "Landroid/app/Service;", "Lcom/wifitutu/widget/svc/mqtt/MqttTraceHandler;", "<init>", "()V", "Llg0/e0;", "stopService", "", "clientHandle", "Lcom/wifitutu/widget/svc/mqtt/MqttConnection;", "getConnection", "(Ljava/lang/String;)Lcom/wifitutu/widget/svc/mqtt/MqttConnection;", "", "isConnectionAvailable", "(Ljava/lang/String;)Z", "severity", "message", "traceCallback", "(Ljava/lang/String;Ljava/lang/String;)V", "registerBroadcastReceivers", "unregisterBroadcastReceivers", "notifyClientsOffline", "Landroid/content/Context;", "context", "isInternetAvailable", "(Landroid/content/Context;)Z", "onCreate", "onDestroy", "Landroid/content/Intent;", "intent", "Landroid/os/IBinder;", "onBind", "(Landroid/content/Intent;)Landroid/os/IBinder;", "", "flags", "startId", "onStartCommand", "(Landroid/content/Intent;II)I", "Lcom/wifitutu/widget/svc/mqtt/Status;", "status", "Landroid/os/Bundle;", "dataBundle", "callbackToActivity", "(Ljava/lang/String;Lcom/wifitutu/widget/svc/mqtt/Status;Landroid/os/Bundle;)V", "Lkotlin/Function1;", "block", "collect", "(Lah0/l;Lrg0/d;)Ljava/lang/Object;", "serverURI", "clientId", "contextId", "Lpl0/k;", "persistence", "pingLogging", "keepPingRecords", "getClient", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lpl0/k;ZI)Ljava/lang/String;", "Lpl0/l;", "connectOptions", "activityToken", "connect", "(Ljava/lang/String;Lpl0/l;Ljava/lang/String;)V", "reconnect", "(Landroid/content/Context;)V", "close", "(Ljava/lang/String;)V", "invocationContext", "disconnect", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "", "quiesceTimeout", "(Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)V", "isConnected", "topic", "", "payload", "Lcom/wifitutu/widget/svc/mqtt/QoS;", "qos", "retained", "Lpl0/e;", "publish", "(Ljava/lang/String;Ljava/lang/String;[BLcom/wifitutu/widget/svc/mqtt/QoS;ZLjava/lang/String;Ljava/lang/String;)Lpl0/e;", "Lpl0/o;", "(Ljava/lang/String;Ljava/lang/String;Lpl0/o;Ljava/lang/String;Ljava/lang/String;)Lpl0/e;", "subscribe", "(Ljava/lang/String;Ljava/lang/String;Lcom/wifitutu/widget/svc/mqtt/QoS;Ljava/lang/String;Ljava/lang/String;)V", "", "", "(Ljava/lang/String;[Ljava/lang/String;[ILjava/lang/String;Ljava/lang/String;)V", "topicFilters", "Lpl0/f;", "messageListeners", "(Ljava/lang/String;[Ljava/lang/String;[Lcom/wifitutu/widget/svc/mqtt/QoS;Ljava/lang/String;Ljava/lang/String;[Lpl0/f;)V", "unsubscribe", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "getPendingDeliveryTokens", "(Ljava/lang/String;)[Lpl0/e;", "id", "acknowledgeMessageArrival", "(Ljava/lang/String;Ljava/lang/String;)Lcom/wifitutu/widget/svc/mqtt/Status;", "traceCallbackId", "setTraceCallbackId", "traceDebug", "traceError", "Ljava/lang/Exception;", "Lkotlin/Exception;", "e", "traceException", "(Ljava/lang/String;Ljava/lang/Exception;)V", "isOnline", "Lpl0/b;", "bufferOpts", "setBufferOpts", "(Ljava/lang/String;Lpl0/b;)V", "getBufferedMessageCount", "(Ljava/lang/String;)I", "bufferIndex", "getBufferedMessage", "(Ljava/lang/String;I)Lpl0/o;", "deleteBufferedMessage", "(Ljava/lang/String;I)V", "getInFlightMessageCount", "", "connections", "Ljava/util/Map;", "getConnections$svc_mqtt_release", "()Ljava/util/Map;", "Lcom/wifitutu/widget/svc/mqtt/room/MqMessageDatabase;", "messageDatabase", "Lcom/wifitutu/widget/svc/mqtt/room/MqMessageDatabase;", "getMessageDatabase", "()Lcom/wifitutu/widget/svc/mqtt/room/MqMessageDatabase;", "setMessageDatabase", "(Lcom/wifitutu/widget/svc/mqtt/room/MqMessageDatabase;)V", "Ljava/lang/String;", "isForegroundStarted", "Z", "isTraceEnabled", "()Z", "setTraceEnabled", "(Z)V", "Lcom/wifitutu/widget/svc/mqtt/MqttService$NetworkConnectionIntentReceiver;", "networkConnectionMonitor", "Lcom/wifitutu/widget/svc/mqtt/MqttService$NetworkConnectionIntentReceiver;", "Lcom/wifitutu/widget/svc/mqtt/MqttServiceBinder;", "mqttServiceBinder", "Lcom/wifitutu/widget/svc/mqtt/MqttServiceBinder;", "Lvj0/w1;", "serviceJob", "Lvj0/w1;", "Lvj0/l0;", "serviceScope", "Lvj0/l0;", "Lyj0/p;", "flow", "Lyj0/p;", "Companion", "NetworkConnectionIntentReceiver", "svc-mqtt_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
@SuppressLint({"Registered"})
public final class MqttService extends Service implements MqttTraceHandler {
public static ChangeQuickRedirect changeQuickRedirect;
private final Map<String, MqttConnection> connections = new ConcurrentHashMap();
private final p<Bundle> flow = v.b(0, 0, null, 7, null);
private boolean isForegroundStarted;
private boolean isTraceEnabled;
public MqMessageDatabase messageDatabase;
private MqttServiceBinder mqttServiceBinder;
private NetworkConnectionIntentReceiver networkConnectionMonitor;
private w1 serviceJob;
private l0 serviceScope;
private String traceCallbackId;
public static final Companion INSTANCE = new Companion(null);
private static final String MQTT_FOREGROUND_SERVICE_NOTIFICATION_ID = MqttService.class.getSimpleName() + ".FOREGROUND_SERVICE_NOTIFICATION_ID";
private static final String MQTT_FOREGROUND_SERVICE_NOTIFICATION = MqttService.class.getSimpleName() + ".FOREGROUND_SERVICE_NOTIFICATION";
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0005\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002R\u0011\u0010\u0003\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006R\u0011\u0010\u0007\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\u0006¨\u0006\t"}, d2 = {"Lcom/wifitutu/widget/svc/mqtt/MqttService$Companion;", "", "()V", "MQTT_FOREGROUND_SERVICE_NOTIFICATION", "", "getMQTT_FOREGROUND_SERVICE_NOTIFICATION", "()Ljava/lang/String;", "MQTT_FOREGROUND_SERVICE_NOTIFICATION_ID", "getMQTT_FOREGROUND_SERVICE_NOTIFICATION_ID", "svc-mqtt_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
public static final class Companion {
public static ChangeQuickRedirect changeQuickRedirect;
private Companion() {
}
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final String getMQTT_FOREGROUND_SERVICE_NOTIFICATION() {
PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 39817, new Class[0], String.class);
return proxy.isSupported ? (String) proxy.result : MqttService.MQTT_FOREGROUND_SERVICE_NOTIFICATION;
}
public final String getMQTT_FOREGROUND_SERVICE_NOTIFICATION_ID() {
PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 39816, new Class[0], String.class);
return proxy.isSupported ? (String) proxy.result : MqttService.MQTT_FOREGROUND_SERVICE_NOTIFICATION_ID;
}
}
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0082\u0004\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u001f\u0010\t\u001a\u00020\b2\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\u0006H\u0017¢\u0006\u0004\b\t\u0010\n¨\u0006\u000b"}, d2 = {"Lcom/wifitutu/widget/svc/mqtt/MqttService$NetworkConnectionIntentReceiver;", "Landroid/content/BroadcastReceiver;", "<init>", "(Lcom/wifitutu/widget/svc/mqtt/MqttService;)V", "Landroid/content/Context;", "context", "Landroid/content/Intent;", "intent", "Llg0/e0;", "onReceive", "(Landroid/content/Context;Landroid/content/Intent;)V", "svc-mqtt_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
public final class NetworkConnectionIntentReceiver extends BroadcastReceiver {
public static ChangeQuickRedirect changeQuickRedirect;
public NetworkConnectionIntentReceiver() {
}
@Override
@SuppressLint({"Wakelock"})
public void onReceive(Context context, Intent intent) {
if (PatchProxy.proxy(new Object[]{context, intent}, this, changeQuickRedirect, false, 39818, new Class[]{Context.class, Intent.class}, Void.TYPE).isSupported) {
return;
}
MqttService.this.traceDebug("Internal network status receive.");
Object systemService = MqttService.this.getSystemService("power");
n.g(systemService, "null cannot be cast to non-null type android.os.PowerManager");
PowerManager.WakeLock newWakeLock = ((PowerManager) systemService).newWakeLock(1, "MQTT:tag");
newWakeLock.acquire(600000L);
MqttService.this.traceDebug("Reconnect for Network recovery.");
if (MqttService.this.isOnline(context)) {
MqttService.this.traceDebug("Online,reconnect.");
MqttService.this.reconnect(context);
} else {
MqttService.access$notifyClientsOffline(MqttService.this);
}
newWakeLock.release();
}
}
public static final Object access$collect$suspendConversion0(l lVar, Bundle bundle, d dVar) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{lVar, bundle, dVar}, (Object) null, changeQuickRedirect, true, 39813, new Class[]{l.class, Bundle.class, d.class}, Object.class);
return proxy.isSupported ? proxy.result : collect$suspendConversion0(lVar, bundle, dVar);
}
public static final boolean access$isInternetAvailable(MqttService mqttService, Context context) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{mqttService, context}, (Object) null, changeQuickRedirect, true, 39814, new Class[]{MqttService.class, Context.class}, Boolean.TYPE);
return proxy.isSupported ? ((Boolean) proxy.result).booleanValue() : mqttService.isInternetAvailable(context);
}
public static final void access$notifyClientsOffline(MqttService mqttService) {
if (PatchProxy.proxy(new Object[]{mqttService}, (Object) null, changeQuickRedirect, true, 39815, new Class[]{MqttService.class}, Void.TYPE).isSupported) {
return;
}
mqttService.notifyClientsOffline();
}
private static final Object collect$suspendConversion0(l lVar, Bundle bundle, d dVar) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{lVar, bundle, dVar}, (Object) null, changeQuickRedirect, true, 39812, new Class[]{l.class, Bundle.class, d.class}, Object.class);
if (proxy.isSupported) {
return proxy.result;
}
lVar.invoke(bundle);
return e0.a;
}
public static String getClient$default(MqttService mqttService, String str, String str2, String str3, k kVar, boolean z, int i, int i2, Object obj) {
int i3;
MqttService mqttService2;
String str4;
String str5;
k kVar2;
String str6;
Object[] objArr = {mqttService, str, str2, str3, kVar, new Byte(z ? (byte) 1 : (byte) 0), new Integer(i), new Integer(i2), obj};
ChangeQuickRedirect changeQuickRedirect2 = changeQuickRedirect;
Class cls = Integer.TYPE;
PatchProxyResult proxy = PatchProxy.proxy(objArr, (Object) null, changeQuickRedirect2, true, 39779, new Class[]{MqttService.class, String.class, String.class, String.class, k.class, Boolean.TYPE, cls, cls, Object.class}, String.class);
if (proxy.isSupported) {
return (String) proxy.result;
}
boolean z2 = (i2 & 16) != 0 ? false : z ? 1 : 0;
if ((i2 & 32) != 0) {
i3 = OO22Z.l;
mqttService2 = mqttService;
str4 = str;
str6 = str2;
str5 = str3;
kVar2 = kVar;
} else {
i3 = i;
mqttService2 = mqttService;
str4 = str;
str5 = str3;
kVar2 = kVar;
str6 = str2;
}
return mqttService2.getClient(str4, str6, str5, kVar2, z2, i3);
}
private final MqttConnection getConnection(String clientHandle) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{clientHandle}, this, changeQuickRedirect, false, 39795, new Class[]{String.class}, MqttConnection.class);
if (proxy.isSupported) {
return (MqttConnection) proxy.result;
}
MqttConnection mqttConnection = this.connections.get(clientHandle);
if (mqttConnection != null) {
return mqttConnection;
}
throw new IllegalArgumentException("Invalid ClientHandle >" + clientHandle + '<');
}
private final boolean isConnectionAvailable(String clientHandle) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{clientHandle}, this, changeQuickRedirect, false, 39796, new Class[]{String.class}, Boolean.TYPE);
return proxy.isSupported ? ((Boolean) proxy.result).booleanValue() : this.connections.containsKey(clientHandle);
}
private final boolean isInternetAvailable(Context context) {
NetworkCapabilities networkCapabilities;
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{context}, this, changeQuickRedirect, false, 39806, new Class[]{Context.class}, Boolean.TYPE);
if (proxy.isSupported) {
return ((Boolean) proxy.result).booleanValue();
}
Object systemService = context.getSystemService("connectivity");
n.g(systemService, "null cannot be cast to non-null type android.net.ConnectivityManager");
ConnectivityManager connectivityManager = (ConnectivityManager) systemService;
if (Build.VERSION.SDK_INT >= 23) {
Network activeNetwork = connectivityManager.getActiveNetwork();
if (activeNetwork == null || (networkCapabilities = connectivityManager.getNetworkCapabilities(activeNetwork)) == null) {
return false;
}
return networkCapabilities.hasTransport(1) || networkCapabilities.hasTransport(0) || networkCapabilities.hasTransport(3);
}
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo == null) {
return false;
}
int type = activeNetworkInfo.getType();
return type == 0 || type == 1 || type == 9;
}
private final void notifyClientsOffline() {
if (PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 39805, new Class[0], Void.TYPE).isSupported) {
return;
}
Iterator<T> it = this.connections.values().iterator();
while (it.hasNext()) {
((MqttConnection) it.next()).offline();
}
}
private final void registerBroadcastReceivers() {
if (!PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 39802, new Class[0], Void.TYPE).isSupported && this.networkConnectionMonitor == null) {
NetworkConnectionIntentReceiver networkConnectionIntentReceiver = new NetworkConnectionIntentReceiver();
this.networkConnectionMonitor = networkConnectionIntentReceiver;
registerReceiver(networkConnectionIntentReceiver, new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));
}
}
private final void stopService() {
if (PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 39783, new Class[0], Void.TYPE).isSupported) {
return;
}
if (this.isForegroundStarted) {
if (Build.VERSION.SDK_INT >= 24) {
stopForeground(1);
} else {
stopForeground(true);
}
}
stopSelf();
}
private final void traceCallback(String severity, String message) {
String str;
if (PatchProxy.proxy(new Object[]{severity, message}, this, changeQuickRedirect, false, 39800, new Class[]{String.class, String.class}, Void.TYPE).isSupported || (str = this.traceCallbackId) == null || !this.isTraceEnabled) {
return;
}
Bundle bundle = new Bundle();
bundle.putString(".callbackAction", "trace");
bundle.putString(".traceSeverity", severity);
bundle.putString(".errorMessage", message);
callbackToActivity(str, Status.ERROR, bundle);
}
private final void unregisterBroadcastReceivers() {
NetworkConnectionIntentReceiver networkConnectionIntentReceiver;
if (PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 39803, new Class[0], Void.TYPE).isSupported || (networkConnectionIntentReceiver = this.networkConnectionMonitor) == null) {
return;
}
unregisterReceiver(networkConnectionIntentReceiver);
this.networkConnectionMonitor = null;
}
public final Status acknowledgeMessageArrival(String clientHandle, String id) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{clientHandle, id}, this, changeQuickRedirect, false, 39797, new Class[]{String.class, String.class}, Status.class);
return proxy.isSupported ? (Status) proxy.result : getMessageDatabase().discardArrived(clientHandle, id) ? Status.OK : Status.ERROR;
}
public final void callbackToActivity(String clientHandle, Status status, Bundle dataBundle) {
if (PatchProxy.proxy(new Object[]{clientHandle, status, dataBundle}, this, changeQuickRedirect, false, 39776, new Class[]{String.class, Status.class, Bundle.class}, Void.TYPE).isSupported) {
return;
}
Bundle bundle = new Bundle(dataBundle);
bundle.putString(".clientHandle", clientHandle);
bundle.putSerializable(".callbackStatus", status);
l0 l0Var = this.serviceScope;
if (l0Var != null) {
C0498i.d(l0Var, null, null, new MqttService$callbackToActivity$1(this, bundle, null), 3, null);
}
}
public final void close(String clientHandle) {
if (PatchProxy.proxy(new Object[]{clientHandle}, this, changeQuickRedirect, false, 39782, new Class[]{String.class}, Void.TYPE).isSupported) {
return;
}
getConnection(clientHandle).close();
}
public final java.lang.Object collect(ah0.l<? super android.os.Bundle, lg0.e0> r10, rg0.d<? super lg0.e0> r11) {
throw new UnsupportedOperationException("Method not decompiled: com.wifitutu.widget.svc.mqtt.MqttService.collect(ah0.l, rg0.d):java.lang.Object");
}
public final void connect(String clientHandle, pl0.l connectOptions, String activityToken) throws pl0.n {
if (PatchProxy.proxy(new Object[]{clientHandle, connectOptions, activityToken}, this, changeQuickRedirect, false, 39780, new Class[]{String.class, pl0.l.class, String.class}, Void.TYPE).isSupported) {
return;
}
C0498i.d(C0504m0.a(a1.b()), null, null, new MqttService$connect$1(getConnection(clientHandle), connectOptions, activityToken, null), 3, null);
}
public final void deleteBufferedMessage(String clientHandle, int bufferIndex) {
if (PatchProxy.proxy(new Object[]{clientHandle, new Integer(bufferIndex)}, this, changeQuickRedirect, false, 39810, new Class[]{String.class, Integer.TYPE}, Void.TYPE).isSupported) {
return;
}
getConnection(clientHandle).deleteBufferedMessage(bufferIndex);
}
public final void disconnect(String clientHandle, long quiesceTimeout, String invocationContext, String activityToken) {
if (PatchProxy.proxy(new Object[]{clientHandle, new Long(quiesceTimeout), invocationContext, activityToken}, this, changeQuickRedirect, false, 39785, new Class[]{String.class, Long.TYPE, String.class, String.class}, Void.TYPE).isSupported) {
return;
}
getConnection(clientHandle).disconnect(quiesceTimeout, invocationContext, activityToken);
this.connections.remove(clientHandle);
stopService();
}
public final void disconnect(String clientHandle, String invocationContext, String activityToken) {
if (PatchProxy.proxy(new Object[]{clientHandle, invocationContext, activityToken}, this, changeQuickRedirect, false, 39784, new Class[]{String.class, String.class, String.class}, Void.TYPE).isSupported) {
return;
}
if (!isConnectionAvailable(clientHandle)) {
stopService();
} else {
getConnection(clientHandle).disconnect(invocationContext, activityToken);
this.connections.remove(clientHandle);
}
}
public final o getBufferedMessage(String clientHandle, int bufferIndex) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{clientHandle, new Integer(bufferIndex)}, this, changeQuickRedirect, false, 39809, new Class[]{String.class, Integer.TYPE}, o.class);
return proxy.isSupported ? (o) proxy.result : getConnection(clientHandle).getBufferedMessage(bufferIndex);
}
public final int getBufferedMessageCount(String clientHandle) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{clientHandle}, this, changeQuickRedirect, false, 39808, new Class[]{String.class}, Integer.TYPE);
return proxy.isSupported ? ((Integer) proxy.result).intValue() : getConnection(clientHandle).getBufferedMessageCount();
}
public final String getClient(String serverURI, String clientId, String contextId, k persistence, boolean pingLogging, int keepPingRecords) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{serverURI, clientId, contextId, persistence, new Byte(pingLogging ? (byte) 1 : (byte) 0), new Integer(keepPingRecords)}, this, changeQuickRedirect, false, 39778, new Class[]{String.class, String.class, String.class, k.class, Boolean.TYPE, Integer.TYPE}, String.class);
if (proxy.isSupported) {
return (String) proxy.result;
}
String str = serverURI + ':' + clientId + ':' + contextId;
if (!this.connections.containsKey(str)) {
this.connections.put(str, new MqttConnection(this, serverURI, clientId, persistence, str, pingLogging, keepPingRecords));
}
return str;
}
public final Map<String, MqttConnection> getConnections$svc_mqtt_release() {
return this.connections;
}
public final int getInFlightMessageCount(String clientHandle) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{clientHandle}, this, changeQuickRedirect, false, 39811, new Class[]{String.class}, Integer.TYPE);
return proxy.isSupported ? ((Integer) proxy.result).intValue() : getConnection(clientHandle).getInFlightMessageCount();
}
public final MqMessageDatabase getMessageDatabase() {
PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 39771, new Class[0], MqMessageDatabase.class);
if (proxy.isSupported) {
return (MqMessageDatabase) proxy.result;
}
MqMessageDatabase mqMessageDatabase = this.messageDatabase;
if (mqMessageDatabase != null) {
return mqMessageDatabase;
}
n.z("messageDatabase");
return null;
}
public final e[] getPendingDeliveryTokens(String clientHandle) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{clientHandle}, this, changeQuickRedirect, false, 39794, new Class[]{String.class}, e[].class);
return proxy.isSupported ? (e[]) proxy.result : getConnection(clientHandle).getPendingDeliveryTokens();
}
public final boolean isConnected(String clientHandle) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{clientHandle}, this, changeQuickRedirect, false, 39786, new Class[]{String.class}, Boolean.TYPE);
if (proxy.isSupported) {
return ((Boolean) proxy.result).booleanValue();
}
if (isConnectionAvailable(clientHandle)) {
return getConnection(clientHandle).isConnected();
}
return false;
}
public final boolean isOnline(Context context) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{context}, this, changeQuickRedirect, false, 39804, new Class[]{Context.class}, Boolean.TYPE);
return proxy.isSupported ? ((Boolean) proxy.result).booleanValue() : ((Boolean) d6.j(Boolean.FALSE, new MqttService$isOnline$1(this, context))).booleanValue();
}
public final boolean getIsTraceEnabled() {
return this.isTraceEnabled;
}
@Override
public IBinder onBind(Intent intent) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{intent}, this, changeQuickRedirect, false, 39774, new Class[]{Intent.class}, IBinder.class);
if (proxy.isSupported) {
return (IBinder) proxy.result;
}
String stringExtra = intent.getStringExtra(".activityToken");
MqttServiceBinder mqttServiceBinder = this.mqttServiceBinder;
n.f(mqttServiceBinder);
mqttServiceBinder.setActivityToken(stringExtra);
return this.mqttServiceBinder;
}
@Override
public void onCreate() {
if (PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 39772, new Class[0], Void.TYPE).isSupported) {
return;
}
super.onCreate();
y b = C0512s2.b(null, 1, null);
this.serviceJob = b;
this.serviceScope = C0504m0.a(a1.c().u(b));
this.mqttServiceBinder = new MqttServiceBinder(this);
setMessageDatabase(MqMessageDatabase.Companion.getDatabase$default(MqMessageDatabase.INSTANCE, this, null, 2, null));
}
@Override
public void onDestroy() {
if (PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 39773, new Class[0], Void.TYPE).isSupported) {
return;
}
Iterator<MqttConnection> it = this.connections.values().iterator();
while (it.hasNext()) {
it.next().disconnect(null, null);
}
w1 w1Var = this.serviceJob;
if (w1Var != null) {
w1$a.a(w1Var, null, 1, null);
}
this.serviceJob = null;
this.serviceScope = null;
this.mqttServiceBinder = null;
unregisterBroadcastReceivers();
super.onDestroy();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Object[] objArr = {intent, new Integer(flags), new Integer(startId)};
ChangeQuickRedirect changeQuickRedirect2 = changeQuickRedirect;
Class cls = Integer.TYPE;
PatchProxyResult proxy = PatchProxy.proxy(objArr, this, changeQuickRedirect2, false, 39775, new Class[]{Intent.class, cls, cls}, cls);
if (proxy.isSupported) {
return ((Integer) proxy.result).intValue();
}
registerBroadcastReceivers();
return 1;
}
public final e publish(String clientHandle, String topic, o message, String invocationContext, String activityToken) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{clientHandle, topic, message, invocationContext, activityToken}, this, changeQuickRedirect, false, 39788, new Class[]{String.class, String.class, o.class, String.class, String.class}, e.class);
return proxy.isSupported ? (e) proxy.result : getConnection(clientHandle).publish(topic, message, invocationContext, activityToken);
}
public final e publish(String clientHandle, String topic, byte[] payload, QoS qos, boolean retained, String invocationContext, String activityToken) {
PatchProxyResult proxy = PatchProxy.proxy(new Object[]{clientHandle, topic, payload, qos, new Byte(retained ? (byte) 1 : (byte) 0), invocationContext, activityToken}, this, changeQuickRedirect, false, 39787, new Class[]{String.class, String.class, byte[].class, QoS.class, Boolean.TYPE, String.class, String.class}, e.class);
if (proxy.isSupported) {
return (e) proxy.result;
}
MqttConnection connection = getConnection(clientHandle);
n.f(activityToken);
return connection.publish(topic, payload, qos, retained, invocationContext, activityToken);
}
public final void reconnect(Context context) {
if (PatchProxy.proxy(new Object[]{context}, this, changeQuickRedirect, false, 39781, new Class[]{Context.class}, Void.TYPE).isSupported) {
return;
}
traceDebug("Reconnect to server, client size=" + this.connections.size());
for (MqttConnection mqttConnection : this.connections.values()) {
traceDebug("Reconnect Client:" + mqttConnection.getClientId() + '/' + mqttConnection.getServerURI());
if (isOnline(context)) {
mqttConnection.reconnect(context);
}
}
}
public final void setBufferOpts(String clientHandle, b bufferOpts) {
if (PatchProxy.proxy(new Object[]{clientHandle, bufferOpts}, this, changeQuickRedirect, false, 39807, new Class[]{String.class, b.class}, Void.TYPE).isSupported) {
return;
}
getConnection(clientHandle).setBufferOpts(bufferOpts);
}
public final void setMessageDatabase(MqMessageDatabase mqMessageDatabase) {
this.messageDatabase = mqMessageDatabase;
}
public final void setTraceCallbackId(String traceCallbackId) {
this.traceCallbackId = traceCallbackId;
}
public final void setTraceEnabled(boolean z) {
this.isTraceEnabled = z;
}
public final void subscribe(String clientHandle, String topic, QoS qos, String invocationContext, String activityToken) {
if (PatchProxy.proxy(new Object[]{clientHandle, topic, qos, invocationContext, activityToken}, this, changeQuickRedirect, false, 39789, new Class[]{String.class, String.class, QoS.class, String.class, String.class}, Void.TYPE).isSupported) {
return;
}
getConnection(clientHandle).subscribe(topic, qos, invocationContext, activityToken);
}
public final void subscribe(String clientHandle, String[] topic, int[] qos, String invocationContext, String activityToken) {
if (PatchProxy.proxy(new Object[]{clientHandle, topic, qos, invocationContext, activityToken}, this, changeQuickRedirect, false, 39790, new Class[]{String.class, String[].class, int[].class, String.class, String.class}, Void.TYPE).isSupported) {
return;
}
getConnection(clientHandle).subscribe(topic, qos, invocationContext, activityToken);
}
public final void subscribe(String clientHandle, String[] topicFilters, QoS[] qos, String invocationContext, String activityToken, f[] messageListeners) {
if (PatchProxy.proxy(new Object[]{clientHandle, topicFilters, qos, invocationContext, activityToken, messageListeners}, this, changeQuickRedirect, false, 39791, new Class[]{String.class, String[].class, QoS[].class, String.class, String.class, f[].class}, Void.TYPE).isSupported) {
return;
}
MqttConnection connection = getConnection(clientHandle);
n.f(activityToken);
connection.subscribe(topicFilters, qos, invocationContext, activityToken, messageListeners);
}
@Override
public void traceDebug(String message) {
if (PatchProxy.proxy(new Object[]{message}, this, changeQuickRedirect, false, 39798, new Class[]{String.class}, Void.TYPE).isSupported) {
return;
}
traceCallback("debug", message);
}
@Override
public void traceError(String message) {
if (PatchProxy.proxy(new Object[]{message}, this, changeQuickRedirect, false, 39799, new Class[]{String.class}, Void.TYPE).isSupported) {
return;
}
traceCallback("error", message);
}
@Override
public void traceException(String message, Exception e) {
String str;
if (PatchProxy.proxy(new Object[]{message, e}, this, changeQuickRedirect, false, 39801, new Class[]{String.class, Exception.class}, Void.TYPE).isSupported || (str = this.traceCallbackId) == null) {
return;
}
Bundle bundle = new Bundle();
bundle.putString(".callbackAction", "trace");
bundle.putString(".traceSeverity", "exception");
bundle.putString(".errorMessage", message);
bundle.putSerializable(".exception", e);
callbackToActivity(str, Status.ERROR, bundle);
}
public final void unsubscribe(String clientHandle, String topic, String invocationContext, String activityToken) {
if (PatchProxy.proxy(new Object[]{clientHandle, topic, invocationContext, activityToken}, this, changeQuickRedirect, false, 39792, new Class[]{String.class, String.class, String.class, String.class}, Void.TYPE).isSupported) {
return;
}
getConnection(clientHandle).unsubscribe(topic, invocationContext, activityToken);
}
public final void unsubscribe(String clientHandle, String[] topic, String invocationContext, String activityToken) {
if (PatchProxy.proxy(new Object[]{clientHandle, topic, invocationContext, activityToken}, this, changeQuickRedirect, false, 39793, new Class[]{String.class, String[].class, String.class, String.class}, Void.TYPE).isSupported) {
return;
}
MqttConnection connection = getConnection(clientHandle);
n.f(activityToken);
connection.unsubscribe(topic, invocationContext, activityToken);
}
}