导航菜单

页面标题

页面副标题

Hopscotch v9.7.2 - ConnectionChangeReceiver.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();
            }
        }
    }
}