导航菜单

页面标题

页面副标题

万能钥匙 v1.1.23 - WkDeskToolsConnectWidget.java 源代码

正在查看: 万能钥匙 v1.1.23 应用的 WkDeskToolsConnectWidget.java JAVA 源代码文件

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


package com.lantern.wifitools.deskwidget;

import android.annotation.SuppressLint;
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Pair;
import android.widget.RemoteViews;
import b60.c;
import b60.d;
import com.google.android.inner_exoplayer2.text.ttml.TtmlNode;
import com.lantern.tools.widget.common.BaseToolsWidget;
import com.meituan.robust.ChangeQuickRedirect;
import com.meituan.robust.PatchProxy;
import com.meituan.robust.PatchProxyResult;
import in.a;
import java.util.List;
import os.C0457a;
import os.e;
import pa.b;
import qs.C0397e;
import qs.C0454b;
import qs.C0455c;
import qs.C0456d;

public class WkDeskToolsConnectWidget extends BaseToolsWidget implements C0456d.a {
    public static ChangeQuickRedirect changeQuickRedirect;

    private void j() {
        if (PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 1199, new Class[0], Void.TYPE).isSupported) {
            return;
        }
        C0456d.f(this);
    }

    @Override
    public void a() {
        if (PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 1207, new Class[0], Void.TYPE).isSupported) {
            return;
        }
        b.e("ext_widget wiFiState update -> ");
        e();
    }

    @Override
    public void d(Intent intent) {
        if (PatchProxy.proxy(new Object[]{intent}, this, changeQuickRedirect, false, 1201, new Class[]{Intent.class}, Void.TYPE).isSupported) {
            return;
        }
        super.d(intent);
        if (!C0456d.b(this)) {
            j();
        }
        String action = intent.getAction();
        if (!TextUtils.isEmpty(action)) {
            b.e("ext_widget handlerAction:" + action);
        }
        if (TextUtils.equals("wifi.toolwidget.action.ACCESS_STATUS_CHANGE", action)) {
            e();
            return;
        }
        if (TextUtils.equals("android.appwidget.action.APPWIDGET_UPDATE", action)) {
            gn.b.j(this.b).x();
            e();
            return;
        }
        if (TextUtils.equals("wifi.toolwidget.action.WIDGET_REFRESH", action)) {
            if (gn.b.j(this.b).e()) {
                gn.b.j(this.b).x();
            }
            e();
            gn.b.j(this.b).F();
            return;
        }
        if (TextUtils.equals("android.net.conn.CONNECTIVITY_CHANGE", action)) {
            NetworkInfo networkInfo = (NetworkInfo) intent.getParcelableExtra("networkInfo");
            if (networkInfo != null && networkInfo.isConnected() && networkInfo.getType() == 1) {
                gn.b.j(this.b).x();
            }
            e();
        }
    }

    @Override
    public void e() {
        if (PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 1202, new Class[0], Void.TYPE).isSupported) {
            return;
        }
        super.e();
        try {
            AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this.b);
            ComponentName componentName = new ComponentName(this.b, (Class<?>) WkDeskToolsConnectWidget.class);
            RemoteViews remoteViews = new RemoteViews(this.b.getPackageName(), c.wifitools_desk_connectwidget_main_connect);
            int[] appWidgetIds = appWidgetManager.getAppWidgetIds(componentName);
            if (appWidgetIds == null || appWidgetIds.length <= 0) {
                return;
            }
            i(remoteViews);
            appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
            gn.b.j(this.b).G(this, hn.b.k().n(C0397e.d()));
        } catch (Exception unused) {
        }
    }

    public PendingIntent f(Bundle bundle) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{bundle}, this, changeQuickRedirect, false, 1206, new Class[]{Bundle.class}, PendingIntent.class);
        if (proxy.isSupported) {
            return (PendingIntent) proxy.result;
        }
        if (bundle != null) {
            bundle.putInt("widget_wifi_status", C0454b.b());
            bundle.putInt(TtmlNode.TAG_STYLE, 2);
        }
        return super.b("wifi.intent.action.TRANSIT_CONNECT", bundle, this);
    }

    public final int[] g(int i) {
        int[] iArr = new int[3];
        if (i == 0) {
            iArr[0] = b60.b.lay_diversion_card1;
            iArr[1] = b60.b.lay_diversion_card_icon1;
            iArr[2] = b60.b.lay_diversion_card_title1;
            return iArr;
        }
        if (i == 1) {
            iArr[0] = b60.b.lay_diversion_card2;
            iArr[1] = b60.b.lay_diversion_card_icon2;
            iArr[2] = b60.b.lay_diversion_card_title2;
            return iArr;
        }
        if (i == 2) {
            iArr[0] = b60.b.lay_diversion_card3;
            iArr[1] = b60.b.lay_diversion_card_icon3;
            iArr[2] = b60.b.lay_diversion_card_title3;
            return iArr;
        }
        if (i != 3) {
            return iArr;
        }
        iArr[0] = b60.b.lay_diversion_card4;
        iArr[1] = b60.b.lay_diversion_card_icon4;
        iArr[2] = b60.b.lay_diversion_card_title4;
        return iArr;
    }

    public final void h(RemoteViews remoteViews, boolean z) {
        RemoteViews remoteViews2;
        RemoteViews remoteViews3;
        RemoteViews remoteViews4 = remoteViews;
        int i = 0;
        WkDeskToolsConnectWidget wkDeskToolsConnectWidget = this;
        if (PatchProxy.proxy(new Object[]{remoteViews4, new Byte(z ? (byte) 1 : (byte) 0)}, wkDeskToolsConnectWidget, changeQuickRedirect, false, 1204, new Class[]{RemoteViews.class, Boolean.TYPE}, Void.TYPE).isSupported) {
            return;
        }
        List<a> s = hn.b.k().s();
        if (s == null || s.size() <= 0) {
            remoteViews2 = remoteViews4;
        } else {
            remoteViews4.setViewVisibility(b60.b.lay_diversion, 0);
            int i2 = 0;
            while (i2 < s.size()) {
                a aVar = s.get(i2);
                String btnText = aVar.getBtnText();
                String icon = aVar.getIcon();
                String linkUrl = aVar.getLinkUrl();
                if (TextUtils.isEmpty(btnText) || TextUtils.isEmpty(linkUrl) || i2 >= 4) {
                    remoteViews3 = remoteViews4;
                } else {
                    int[] g = wkDeskToolsConnectWidget.g(i2);
                    int i3 = g[0];
                    int i4 = g[1];
                    int i5 = g[2];
                    remoteViews4.setViewVisibility(i3, 0);
                    C0457a.f("widget_icon_show", z ? "nohotspot" : "hotspot", btnText, linkUrl);
                    Bundle bundle = new Bundle();
                    bundle.putString("linkurl", linkUrl);
                    bundle.putString("name", btnText);
                    bundle.putBoolean("diversion", true);
                    bundle.putBoolean("noNeaybyAp", z);
                    remoteViews4.setOnClickPendingIntent(i3, wkDeskToolsConnectWidget.f(bundle));
                    remoteViews4.setTextViewText(i5, btnText);
                    int[] appWidgetIds = AppWidgetManager.getInstance(wkDeskToolsConnectWidget.b).getAppWidgetIds(new ComponentName(wkDeskToolsConnectWidget.b, (Class<?>) WkDeskToolsConnectWidget.class));
                    WkDeskToolsConnectWidget wkDeskToolsConnectWidget2 = wkDeskToolsConnectWidget;
                    remoteViews3 = remoteViews4;
                    wkDeskToolsConnectWidget2.k(remoteViews3, appWidgetIds, i4, icon, i2);
                }
                i2++;
                remoteViews4 = remoteViews3;
                wkDeskToolsConnectWidget = this;
            }
            remoteViews2 = remoteViews4;
            i = i2;
        }
        if (i == 0) {
            remoteViews2.setViewVisibility(b60.b.lay_diversion, 8);
        }
    }

    @SuppressLint({"StringFormatInvalid"})
    public final void i(RemoteViews remoteViews) {
        String str;
        if (PatchProxy.proxy(new Object[]{remoteViews}, this, changeQuickRedirect, false, 1203, new Class[]{RemoteViews.class}, Void.TYPE).isSupported) {
            return;
        }
        if (C0397e.d()) {
            boolean z = C0454b.b() == C0455c.STATUS_CONNECT_WITHOUT_ACCESS;
            if (z) {
                remoteViews.setImageViewResource(b60.b.connect_right_icon, b60.a.widget_connect_access);
            } else {
                remoteViews.setImageViewResource(b60.b.connect_right_icon, b60.a.widget_connect_accessed);
            }
            remoteViews.setImageViewResource(b60.b.connect_lay_icon, b60.a.icon_tool_widget_connect);
            int i = b60.b.lay_wifi_info;
            remoteViews.setViewVisibility(i, 0);
            remoteViews.setViewVisibility(b60.b.lay_diversion, 8);
            remoteViews.setTextViewText(b60.b.connect_lay_title, !z ? hn.b.k().getAccessTitle() : this.b.getString(d.tool_widget_connected_title_v2));
            String a = C0397e.a.a(this.b);
            if (!z) {
                int i2 = b60.b.connect_lay_desc;
                remoteViews.setTextViewText(i2, hn.b.k().getAccessDesc());
                remoteViews.setViewVisibility(i2, 0);
            } else if (TextUtils.isEmpty(a)) {
                remoteViews.setViewVisibility(b60.b.connect_lay_desc, 8);
            } else {
                int i3 = b60.b.connect_lay_desc;
                remoteViews.setTextViewText(i3, a);
                remoteViews.setViewVisibility(i3, 0);
            }
            Bundle bundle = new Bundle();
            bundle.putString("linkurl", z ? hn.b.k().getAccessLink() : hn.b.k().getNewsLink());
            bundle.putString("name", hn.b.k().getConnectBtnText());
            bundle.putInt(TtmlNode.TAG_STYLE, 2);
            remoteViews.setOnClickPendingIntent(b60.b.connect_lay, f(bundle));
            Bundle bundle2 = new Bundle();
            bundle2.putString("linkurl", hn.b.k().getConnectBtnLink());
            remoteViews.setOnClickPendingIntent(i, f(bundle2));
            Pair<Integer, Double> l = gn.b.j(this.b).l();
            Pair<Integer, String> k = gn.b.j(this.b).k();
            if (k != null && l != null) {
                int intValue = ((Integer) l.first).intValue();
                double doubleValue = ((Double) l.second).doubleValue();
                int intValue2 = ((Integer) k.first).intValue();
                String str2 = (String) k.second;
                if (intValue == -1) {
                    remoteViews.setTextViewText(b60.b.rtt_title, "超时");
                    remoteViews.setViewVisibility(b60.b.rtt_mark, 8);
                } else {
                    remoteViews.setTextViewText(b60.b.rtt_title, String.valueOf(intValue));
                    remoteViews.setViewVisibility(b60.b.rtt_mark, 0);
                }
                remoteViews.setTextViewText(b60.b.speed_title, String.valueOf(intValue2));
                remoteViews.setTextViewText(b60.b.speed_mark, str2);
                remoteViews.setTextViewText(b60.b.pkgloss_title, String.valueOf(doubleValue));
            }
            str = "connect";
        } else {
            remoteViews.setViewVisibility(b60.b.lay_wifi_info, 8);
            remoteViews.setViewVisibility(b60.b.lay_diversion, 0);
            int i4 = b60.b.connect_lay_icon;
            remoteViews.setImageViewResource(i4, b60.a.icon_tool_widget_search);
            String e = C0456d.e(this.b);
            int i5 = b60.b.connect_lay_desc;
            remoteViews.setViewVisibility(i5, 0);
            if (!C0454b.d()) {
                remoteViews.setTextViewText(b60.b.connect_lay_title, this.b.getString(d.tool_widget_conncet_title_v2));
                remoteViews.setViewVisibility(i5, 8);
                remoteViews.setImageViewResource(b60.b.connect_right_icon, b60.a.widget_connect_switch_off);
                str = "switchoff";
            } else if (TextUtils.isEmpty(e)) {
                remoteViews.setImageViewResource(i4, b60.a.icon_tool_widget_disconnect);
                remoteViews.setTextViewText(b60.b.connect_lay_title, this.b.getString(d.tool_widget_disconncet_title_v2));
                remoteViews.setViewVisibility(i5, 8);
                remoteViews.setImageViewResource(b60.b.connect_right_icon, b60.a.widget_connect_more);
                str = "nohotspot";
            } else {
                int i6 = b60.b.connect_lay_title;
                Context context = this.b;
                remoteViews.setTextViewText(i6, context.getString(d.tool_widget_disconnect_findhotspot_title_v2, Integer.valueOf(C0456d.d(context))));
                remoteViews.setImageViewResource(b60.b.connect_right_icon, b60.a.widget_connect_with_ap);
                if (C0397e.c(e)) {
                    remoteViews.setViewVisibility(i5, 8);
                } else {
                    remoteViews.setTextViewText(i5, e);
                    remoteViews.setViewVisibility(i5, 0);
                }
                str = "hotspot";
            }
            Bundle bundle3 = new Bundle();
            bundle3.putString("linkurl", hn.b.k().getDisconnectBtnLink());
            bundle3.putString("name", hn.b.k().getDisconnectBtnText());
            bundle3.putInt(TtmlNode.TAG_STYLE, 2);
            bundle3.putInt("view_type", 1);
            remoteViews.setOnClickPendingIntent(b60.b.connect_lay, f(bundle3));
            h(remoteViews, C0397e.c(e));
        }
        if (gn.b.j(this.b).h(this)) {
            C0457a.e("widget_show", str, 2);
        }
    }

    public final void k(RemoteViews remoteViews, int[] iArr, int i, String str, int i2) {
        Object[] objArr = {remoteViews, iArr, new Integer(i), str, new Integer(i2)};
        ChangeQuickRedirect changeQuickRedirect2 = changeQuickRedirect;
        Class cls = Integer.TYPE;
        if (PatchProxy.proxy(objArr, this, changeQuickRedirect2, false, 1205, new Class[]{RemoteViews.class, int[].class, cls, String.class, cls}, Void.TYPE).isSupported) {
            return;
        }
        int[] o = hn.b.k().o();
        int i3 = b60.a.notification_icon_connected;
        if (o != null && i2 < o.length) {
            i3 = o[i2];
        }
        if (C0397e.b()) {
            try {
                va.c.u(e.b()).h().P0(str).k(i3).d0(i3).F0(new tb.a(this.b, i, remoteViews, iArr));
            } catch (Exception unused) {
            }
        }
    }

    @Override
    public void onDeleted(Context context, int[] iArr) {
        if (PatchProxy.proxy(new Object[]{context, iArr}, this, changeQuickRedirect, false, 1200, new Class[]{Context.class, int[].class}, Void.TYPE).isSupported) {
            return;
        }
        super.onDeleted(context, iArr);
        C0456d.g(this);
        for (int i = 0; i < 3; i++) {
            if (gn.b.j(context).w(i)) {
                return;
            }
        }
        C0456d.c();
    }

    @Override
    public void onEnabled(Context context) {
        if (PatchProxy.proxy(new Object[]{context}, this, changeQuickRedirect, false, 1198, new Class[]{Context.class}, Void.TYPE).isSupported) {
            return;
        }
        super.onEnabled(context);
        j();
    }
}