正在查看: 万能钥匙 v1.1.23 应用的 WkDeskToolsConnectWidget.java JAVA 源代码文件
本页面展示 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();
}
}