mirror of
https://github.com/M66B/NetGuard.git
synced 2025-03-04 02:38:13 +00:00
Support Verizon wireless calling
Updated T-Mobile Wi-Fi calling
This commit is contained in:
parent
cd9caa053f
commit
d54888a43e
2 changed files with 58 additions and 11 deletions
16
app/app.iml
16
app/app.iml
|
@ -72,14 +72,6 @@
|
|||
<sourceFolder url="file://$MODULE_DIR$/src/all/java" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/all/renderscript" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/all/shaders" isTestSource="false" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/res" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/assets" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/aidl" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/java" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/jni" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/rs" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/shaders" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTestAll/res" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTestAll/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTestAll/assets" type="java-test-resource" />
|
||||
|
@ -88,6 +80,14 @@
|
|||
<sourceFolder url="file://$MODULE_DIR$/src/androidTestAll/jni" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTestAll/rs" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/androidTestAll/shaders" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/res" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/assets" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/aidl" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/java" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/jni" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/rs" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/testAll/shaders" isTestSource="true" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" type="java-resource" />
|
||||
|
|
|
@ -1157,15 +1157,62 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS
|
|||
}
|
||||
}
|
||||
|
||||
// https://en.wikipedia.org/wiki/Mobile_country_code
|
||||
Configuration config = getResources().getConfiguration();
|
||||
if (config.mcc == 310 && config.mnc == 260) {
|
||||
// T-Mobile Wi-Fi calling
|
||||
|
||||
// T-Mobile Wi-Fi calling
|
||||
if (config.mcc == 310 && (config.mnc == 160 ||
|
||||
config.mnc == 200 ||
|
||||
config.mnc == 210 ||
|
||||
config.mnc == 220 ||
|
||||
config.mnc == 230 ||
|
||||
config.mnc == 240 ||
|
||||
config.mnc == 250 ||
|
||||
config.mnc == 260 ||
|
||||
config.mnc == 270 ||
|
||||
config.mnc == 310 ||
|
||||
config.mnc == 490 ||
|
||||
config.mnc == 660 ||
|
||||
config.mnc == 800)) {
|
||||
listExclude.add(new IPUtil.CIDR("66.94.2.0", 24));
|
||||
listExclude.add(new IPUtil.CIDR("66.94.6.0", 23));
|
||||
listExclude.add(new IPUtil.CIDR("66.94.8.0", 22));
|
||||
listExclude.add(new IPUtil.CIDR("208.54.0.0", 16));
|
||||
}
|
||||
listExclude.add(new IPUtil.CIDR("224.0.0.0", 3)); // broadcast
|
||||
|
||||
// Verizon wireless calling
|
||||
if ((config.mcc == 310 &&
|
||||
(config.mnc == 4 ||
|
||||
config.mnc == 5 ||
|
||||
config.mnc == 6 ||
|
||||
config.mnc == 10 ||
|
||||
config.mnc == 12 ||
|
||||
config.mnc == 13 ||
|
||||
config.mnc == 350 ||
|
||||
config.mnc == 590 ||
|
||||
config.mnc == 820 ||
|
||||
config.mnc == 890 ||
|
||||
config.mnc == 910)) ||
|
||||
(config.mcc == 311 && (config.mnc == 12 ||
|
||||
config.mnc == 110 ||
|
||||
(config.mnc >= 270 && config.mnc <= 289) ||
|
||||
config.mnc == 390 ||
|
||||
(config.mnc >= 480 && config.mnc <= 489) ||
|
||||
config.mnc == 590)) ||
|
||||
(config.mcc == 312 && (config.mnc == 770))) {
|
||||
listExclude.add(new IPUtil.CIDR("66.174.0.0", 16)); // 66.174.0.0 - 66.174.255.255
|
||||
listExclude.add(new IPUtil.CIDR("66.82.0.0", 15)); // 69.82.0.0 - 69.83.255.255
|
||||
listExclude.add(new IPUtil.CIDR("69.96.0.0", 13)); // 69.96.0.0 - 69.103.255.255
|
||||
listExclude.add(new IPUtil.CIDR("70.192.0.0", 11)); // 70.192.0.0 - 70.223.255.255
|
||||
listExclude.add(new IPUtil.CIDR("97.128.0.0", 9)); // 97.128.0.0 - 97.255.255.255
|
||||
listExclude.add(new IPUtil.CIDR("174.192.0.0", 9)); // 174.192.0.0 - 174.255.255.255
|
||||
listExclude.add(new IPUtil.CIDR("72.96.0.0", 9)); // 72.96.0.0 - 72.127.255.255
|
||||
listExclude.add(new IPUtil.CIDR("75.192.0.0", 9)); // 75.192.0.0 - 75.255.255.255
|
||||
listExclude.add(new IPUtil.CIDR("97.0.0.0", 10)); // 97.0.0.0 - 97.63.255.255
|
||||
}
|
||||
|
||||
// Broadcast
|
||||
listExclude.add(new IPUtil.CIDR("224.0.0.0", 3));
|
||||
|
||||
Collections.sort(listExclude);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue