正在查看: Hopscotch v9.7.2 应用的 ConnectionChangeReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Hopscotch v9.7.2 应用的 ConnectionChangeReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package in.hopscotch.android.components.util;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
public class ConnectionChangeReceiver extends BroadcastReceiver {
private static in.hopscotch.android.common.listeners.a mListener;
public static void a(in.hopscotch.android.common.listeners.a aVar) {
in.hopscotch.android.common.listeners.a aVar2 = mListener;
if (aVar2 == null || aVar2 != aVar) {
return;
}
mListener = null;
}
public static void b(in.hopscotch.android.common.listeners.a aVar) {
mListener = aVar;
}
@Override
public final void onReceive(Context context, Intent intent) {
try {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity");
if (connectivityManager == null) {
return;
}
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo == null || !activeNetworkInfo.isConnected()) {
in.hopscotch.android.common.listeners.a aVar = mListener;
if (aVar != null) {
aVar.b0();
}
} else if (activeNetworkInfo.getState() == NetworkInfo.State.CONNECTED) {
in.hopscotch.android.common.listeners.a aVar2 = mListener;
if (aVar2 != null) {
aVar2.B0();
}
} else {
in.hopscotch.android.common.listeners.a aVar3 = mListener;
if (aVar3 != null) {
aVar3.b0();
}
}
} catch (Exception e) {
r.a(e);
in.hopscotch.android.common.listeners.a aVar4 = mListener;
if (aVar4 != null) {
aVar4.B0();
}
}
}
}