mirror of
https://github.com/M66B/NetGuard.git
synced 2025-01-01 12:54:07 +00:00
Updated network subtypes, cleanup
This commit is contained in:
parent
1b777c5b43
commit
c795791c7c
1 changed files with 3 additions and 66 deletions
|
@ -87,8 +87,6 @@ import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
public class Util {
|
public class Util {
|
||||||
private static final int NETWORK_TYPE_TD_SCDMA = 17;
|
|
||||||
private static final int NETWORK_TYPE_IWLAN = 18;
|
|
||||||
private static final String TAG = "NetGuard.Util";
|
private static final String TAG = "NetGuard.Util";
|
||||||
|
|
||||||
// Roam like at home
|
// Roam like at home
|
||||||
|
@ -227,6 +225,7 @@ public class Util {
|
||||||
case TelephonyManager.NETWORK_TYPE_EDGE:
|
case TelephonyManager.NETWORK_TYPE_EDGE:
|
||||||
case TelephonyManager.NETWORK_TYPE_GPRS:
|
case TelephonyManager.NETWORK_TYPE_GPRS:
|
||||||
case TelephonyManager.NETWORK_TYPE_IDEN:
|
case TelephonyManager.NETWORK_TYPE_IDEN:
|
||||||
|
case TelephonyManager.NETWORK_TYPE_GSM:
|
||||||
return "2G";
|
return "2G";
|
||||||
|
|
||||||
case TelephonyManager.NETWORK_TYPE_EHRPD:
|
case TelephonyManager.NETWORK_TYPE_EHRPD:
|
||||||
|
@ -238,11 +237,11 @@ public class Util {
|
||||||
case TelephonyManager.NETWORK_TYPE_HSPAP:
|
case TelephonyManager.NETWORK_TYPE_HSPAP:
|
||||||
case TelephonyManager.NETWORK_TYPE_HSUPA:
|
case TelephonyManager.NETWORK_TYPE_HSUPA:
|
||||||
case TelephonyManager.NETWORK_TYPE_UMTS:
|
case TelephonyManager.NETWORK_TYPE_UMTS:
|
||||||
case NETWORK_TYPE_TD_SCDMA:
|
case TelephonyManager.NETWORK_TYPE_TD_SCDMA:
|
||||||
return "3G";
|
return "3G";
|
||||||
|
|
||||||
case TelephonyManager.NETWORK_TYPE_LTE:
|
case TelephonyManager.NETWORK_TYPE_LTE:
|
||||||
case NETWORK_TYPE_IWLAN:
|
case TelephonyManager.NETWORK_TYPE_IWLAN:
|
||||||
return "4G";
|
return "4G";
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
@ -250,68 +249,6 @@ public class Util {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getNetworkTypeName(int networkType) {
|
|
||||||
switch (networkType) {
|
|
||||||
// 2G
|
|
||||||
case TelephonyManager.NETWORK_TYPE_1xRTT:
|
|
||||||
return "1xRTT";
|
|
||||||
case TelephonyManager.NETWORK_TYPE_CDMA:
|
|
||||||
return "CDMA";
|
|
||||||
case TelephonyManager.NETWORK_TYPE_EDGE:
|
|
||||||
return "EDGE";
|
|
||||||
case TelephonyManager.NETWORK_TYPE_GPRS:
|
|
||||||
return "GPRS";
|
|
||||||
case TelephonyManager.NETWORK_TYPE_IDEN:
|
|
||||||
return "IDEN";
|
|
||||||
|
|
||||||
// 3G
|
|
||||||
case TelephonyManager.NETWORK_TYPE_EHRPD:
|
|
||||||
return "EHRPD";
|
|
||||||
case TelephonyManager.NETWORK_TYPE_EVDO_0:
|
|
||||||
return "EVDO_0";
|
|
||||||
case TelephonyManager.NETWORK_TYPE_EVDO_A:
|
|
||||||
return "EVDO_A";
|
|
||||||
case TelephonyManager.NETWORK_TYPE_EVDO_B:
|
|
||||||
return "EVDO_B";
|
|
||||||
case TelephonyManager.NETWORK_TYPE_HSDPA:
|
|
||||||
return "HSDPA";
|
|
||||||
case TelephonyManager.NETWORK_TYPE_HSPA:
|
|
||||||
return "HSPA";
|
|
||||||
case TelephonyManager.NETWORK_TYPE_HSPAP:
|
|
||||||
return "HSPAP";
|
|
||||||
case TelephonyManager.NETWORK_TYPE_HSUPA:
|
|
||||||
return "HSUPA";
|
|
||||||
case TelephonyManager.NETWORK_TYPE_UMTS:
|
|
||||||
return "UMTS";
|
|
||||||
case NETWORK_TYPE_TD_SCDMA:
|
|
||||||
return "TD_SCDMA";
|
|
||||||
|
|
||||||
// 4G
|
|
||||||
case TelephonyManager.NETWORK_TYPE_LTE:
|
|
||||||
return "LTE";
|
|
||||||
case NETWORK_TYPE_IWLAN:
|
|
||||||
return "IWLAN";
|
|
||||||
|
|
||||||
default:
|
|
||||||
return Integer.toString(networkType);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String getPhoneTypeName(int phoneType) {
|
|
||||||
switch (phoneType) {
|
|
||||||
case TelephonyManager.PHONE_TYPE_NONE:
|
|
||||||
return "None";
|
|
||||||
case TelephonyManager.PHONE_TYPE_GSM:
|
|
||||||
return "GSM";
|
|
||||||
case TelephonyManager.PHONE_TYPE_CDMA:
|
|
||||||
return "CDMA";
|
|
||||||
case TelephonyManager.PHONE_TYPE_SIP:
|
|
||||||
return "SIP";
|
|
||||||
default:
|
|
||||||
return "Unknown";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static boolean hasPhoneStatePermission(Context context) {
|
public static boolean hasPhoneStatePermission(Context context) {
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
|
||||||
return (context.checkSelfPermission(Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED);
|
return (context.checkSelfPermission(Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED);
|
||||||
|
|
Loading…
Reference in a new issue