正在查看: Brevistay v5.8.2 应用的 NoInternetUtils.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Brevistay v5.8.2 应用的 NoInternetUtils.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package org.imaginativeworld.oopsnointernet.utils;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.provider.Settings;
import android.widget.Toast;
import com.google.firebase.perf.network.FirebasePerfUrlConnection;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import kotlin.Metadata;
import kotlin.jvm.JvmStatic;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0003\bÆ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u0010\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0007J\u0010\u0010\b\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0007J\b\u0010\t\u001a\u00020\u0005H\u0007J\u0010\u0010\n\u001a\u00020\u000b2\u0006\u0010\u0006\u001a\u00020\u0007H\u0007J\u0010\u0010\f\u001a\u00020\u000b2\u0006\u0010\u0006\u001a\u00020\u0007H\u0007J\u0010\u0010\r\u001a\u00020\u000b2\u0006\u0010\u0006\u001a\u00020\u0007H\u0007¨\u0006\u000e"}, d2 = {"Lorg/imaginativeworld/oopsnointernet/utils/NoInternetUtils;", "", "<init>", "()V", "isConnectedToInternet", "", "context", "Landroid/content/Context;", "isAirplaneModeOn", "hasActiveInternetConnection", "turnOnMobileData", "", "turnOnWifi", "turnOffAirplaneMode", "nointernetdialog_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class NoInternetUtils {
public static final NoInternetUtils INSTANCE = new NoInternetUtils();
private NoInternetUtils() {
}
@JvmStatic
public static final boolean isConnectedToInternet(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
Object systemService = context.getSystemService("connectivity");
Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.net.ConnectivityManager");
NetworkInfo activeNetworkInfo = ((ConnectivityManager) systemService).getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
@JvmStatic
public static final boolean isAirplaneModeOn(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
return Settings.Global.getInt(context.getContentResolver(), "airplane_mode_on", 0) != 0;
}
@JvmStatic
public static final boolean hasActiveInternetConnection() {
try {
URLConnection uRLConnection = (URLConnection) FirebasePerfUrlConnection.instrument(new URL("https://www.google.com").openConnection());
Intrinsics.checkNotNull(uRLConnection, "null cannot be cast to non-null type java.net.HttpURLConnection");
HttpURLConnection httpURLConnection = (HttpURLConnection) uRLConnection;
httpURLConnection.setRequestProperty("User-Agent", "Test");
httpURLConnection.setRequestProperty("Connection", "close");
httpURLConnection.setConnectTimeout(1500);
httpURLConnection.connect();
return httpURLConnection.getResponseCode() == 200;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
@JvmStatic
public static final void turnOnMobileData(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
try {
context.startActivity(new Intent("android.settings.SETTINGS"));
} catch (ActivityNotFoundException unused) {
Toast.makeText(context, "It cannot open settings!", 1).show();
}
}
@JvmStatic
public static final void turnOnWifi(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
try {
context.startActivity(new Intent("android.settings.WIFI_SETTINGS"));
} catch (ActivityNotFoundException unused) {
Toast.makeText(context, "It cannot open settings!", 1).show();
}
}
@JvmStatic
public static final void turnOffAirplaneMode(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
try {
context.startActivity(new Intent("android.settings.AIRPLANE_MODE_SETTINGS"));
} catch (ActivityNotFoundException unused) {
Toast.makeText(context, "It cannot open settings!", 1).show();
}
}
}