正在查看: WeatherSense v1.8.9 应用的 NetworkStateReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: WeatherSense v1.8.9 应用的 NetworkStateReceiver.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.alibaba.pdns.net.networktype;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.text.TextUtils;
import com.alibaba.pdns.DNSResolver;
public class NetworkStateReceiver extends BroadcastReceiver {
public static final String a = "NetworkStateReceiver";
public static void a(Context context) {
if (context != null) {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
context.registerReceiver(new NetworkStateReceiver(), intentFilter);
}
}
@Override
public void onReceive(Context context, Intent intent) {
String action;
if (intent == null || (action = intent.getAction()) == null || !TextUtils.equals(action, "android.net.conn.CONNECTIVITY_CHANGE")) {
return;
}
try {
DNSResolver.getInstance().onNetworkStatusChanged();
} catch (Error | Exception e) {
if (com.alibaba.pdns.t.a.a) {
e.printStackTrace();
}
}
}
}