Added option to mark 2G/3G/4G not metered

This commit is contained in:
M66B 2015-12-02 17:53:03 +01:00
parent 18c5049aa5
commit b0d29c8587
49 changed files with 458 additions and 75 deletions

View File

@ -75,6 +75,7 @@
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/jniLibs" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/pre-dexed" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/proguard-rules" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />

View File

@ -9,7 +9,7 @@ model {
applicationId = "eu.faircode.netguard"
minSdkVersion.apiLevel = 21
targetSdkVersion.apiLevel = 23
versionCode = 2015120201
versionCode = 2015120202
versionName = "0.48"
archivesBaseName = "NetGuard-v$versionName-$versionCode"
}

View File

@ -102,9 +102,9 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
Receiver.upgrade(initialized, this);
if (enabled)
SinkholeService.start(this);
SinkholeService.start("UI", this);
else
SinkholeService.stop(this);
SinkholeService.stop("UI", this);
// Action bar
View actionView = getLayoutInflater().inflate(R.layout.action, null);
@ -168,7 +168,7 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
} else {
Log.i(TAG, "Switch off");
prefs.edit().putBoolean("enabled", false).apply();
SinkholeService.stop(ActivityMain.this);
SinkholeService.stop("switch off", ActivityMain.this);
}
}
});
@ -290,7 +290,7 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.edit().putBoolean("enabled", resultCode == RESULT_OK).apply();
if (resultCode == RESULT_OK)
SinkholeService.start(this);
SinkholeService.start("prepared", this);
} else if (requestCode == REQUEST_IAB) {
// Handle IAB result
@ -318,7 +318,7 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
if (requestCode == REQUEST_ROAMING)
if (grantResults[0] == PackageManager.PERMISSION_GRANTED)
SinkholeService.reload("other", this);
SinkholeService.reload("other", "permission granted", this);
}
@Override

View File

@ -70,8 +70,9 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
private static final int REQUEST_EXPORT = 1;
private static final int REQUEST_IMPORT = 2;
private static final int REQUEST_ROAMING_NATIONAL = 3;
private static final int REQUEST_ROAMING_INTERNATIONAL = 4;
private static final int REQUEST_METERED = 3;
private static final int REQUEST_ROAMING_NATIONAL = 4;
private static final int REQUEST_ROAMING_INTERNATIONAL = 5;
private static final Intent INTENT_VPN_SETTINGS = new Intent("android.net.vpn.SETTINGS");
protected void onCreate(Bundle savedInstanceState) {
@ -95,10 +96,22 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
// Check if permission was revoked
if (prefs.getBoolean("national_roaming", false) && !Util.hasPhoneStatePermission(this)) {
prefs.edit().putBoolean("national_roaming", false).apply();
refreshScreen();
}
if (!prefs.getBoolean("metered_2g", true) ||
!prefs.getBoolean("metered_3g", true) ||
!prefs.getBoolean("metered_4g", true))
if (!Util.hasPhoneStatePermission(this)) {
prefs.edit().putBoolean("metered_2g", true).apply();
prefs.edit().putBoolean("metered_3g", true).apply();
prefs.edit().putBoolean("metered_4g", true).apply();
refreshScreen();
}
// Check if permission was revoked
if (prefs.getBoolean("national_roaming", false))
if (!Util.hasPhoneStatePermission(this)) {
prefs.edit().putBoolean("national_roaming", false).apply();
refreshScreen();
}
// Listen for preference changes
prefs.registerOnSharedPreferenceChangeListener(this);
@ -116,7 +129,7 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
if (Util.hasPhoneStatePermission(this)) {
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
tm.listen(phoneStateListener, PhoneStateListener.LISTEN_SERVICE_STATE);
tm.listen(phoneStateListener, PhoneStateListener.LISTEN_DATA_CONNECTION_STATE | PhoneStateListener.LISTEN_SERVICE_STATE);
phone_state = true;
}
}
@ -190,33 +203,45 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
public void onSharedPreferenceChanged(SharedPreferences prefs, String name) {
if ("whitelist_wifi".equals(name) ||
"screen_wifi".equals(name))
SinkholeService.reload("wifi", this);
SinkholeService.reload("wifi", "setting changed", this);
else if ("whitelist_other".equals(name) ||
"screen_other".equals(name))
SinkholeService.reload("other", this);
SinkholeService.reload("other", "setting changed", this);
else if ("whitelist_roaming".equals(name)) {
if (prefs.getBoolean(name, false)) {
if (Util.hasPhoneStatePermission(this))
SinkholeService.reload("other", this);
SinkholeService.reload("other", "setting changed", this);
else
requestPermissions(new String[]{Manifest.permission.READ_PHONE_STATE}, REQUEST_ROAMING_INTERNATIONAL);
} else
SinkholeService.reload("other", this);
SinkholeService.reload("other", "setting changed", this);
} else if ("metered_2g".equals(name) ||
"metered_3g".equals(name) ||
"metered_4g".equals(name)) {
if (prefs.getBoolean(name, true))
SinkholeService.reload("other", "setting changed", this);
else {
if (Util.hasPhoneStatePermission(this))
SinkholeService.reload("other", "setting changed", this);
else
requestPermissions(new String[]{Manifest.permission.READ_PHONE_STATE}, REQUEST_METERED);
}
} else if ("national_roaming".equals(name)) {
if (prefs.getBoolean(name, false)) {
if (Util.hasPhoneStatePermission(this))
SinkholeService.reload("other", this);
SinkholeService.reload("other", "setting changed", this);
else
requestPermissions(new String[]{Manifest.permission.READ_PHONE_STATE}, REQUEST_ROAMING_NATIONAL);
} else
SinkholeService.reload("other", this);
SinkholeService.reload("other", "setting changed", this);
} else if ("use_metered".equals(name) ||
"manage_system".equals(name))
SinkholeService.reload(null, this);
SinkholeService.reload(null, "setting changed", this);
else if ("dark_theme".equals(name))
recreate();
@ -224,9 +249,20 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
if (requestCode == REQUEST_ROAMING_NATIONAL)
if (requestCode == REQUEST_METERED)
if (grantResults[0] == PackageManager.PERMISSION_GRANTED)
SinkholeService.reload("other", this);
SinkholeService.reload("other", "permission granted", this);
else {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.edit().putBoolean("metered_2g", true).apply();
prefs.edit().putBoolean("metered_3g", true).apply();
prefs.edit().putBoolean("metered_4g", true).apply();
refreshScreen();
}
else if (requestCode == REQUEST_ROAMING_NATIONAL)
if (grantResults[0] == PackageManager.PERMISSION_GRANTED)
SinkholeService.reload("other", "permission granted", this);
else {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.edit().putBoolean("national_roaming", false).apply();
@ -235,7 +271,7 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
else if (requestCode == REQUEST_ROAMING_INTERNATIONAL)
if (grantResults[0] == PackageManager.PERMISSION_GRANTED)
SinkholeService.reload("other", this);
SinkholeService.reload("other", "permission granted", this);
else {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.edit().putBoolean("whitelist_roaming", false).apply();
@ -260,9 +296,13 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
};
private PhoneStateListener phoneStateListener = new PhoneStateListener() {
@Override
public void onDataConnectionStateChanged(int state) {
updateTechnicalInfo();
}
@Override
public void onServiceStateChanged(ServiceState serviceState) {
super.onServiceStateChanged(serviceState);
updateTechnicalInfo();
}
};
@ -291,7 +331,7 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
.append(ni.getSubtypeName())
.append(" ").append(ni.getDetailedState())
.append(TextUtils.isEmpty(ni.getExtraInfo()) ? "" : " " + ni.getExtraInfo())
.append(ni.getType() == ConnectivityManager.TYPE_MOBILE ? " " + getNetworkGeneration(ni.getSubtype()) : "")
.append(ni.getType() == ConnectivityManager.TYPE_MOBILE ? " " + Util.getNetworkGeneration(ni.getSubtype()) : "")
.append(ni.isRoaming() ? " R" : "")
.append("\r\n");
}
@ -299,34 +339,6 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
pref_technical.setSummary(sb.toString());
}
private static String getNetworkGeneration(int networkType) {
switch (networkType) {
case TelephonyManager.NETWORK_TYPE_1xRTT:
case TelephonyManager.NETWORK_TYPE_CDMA:
case TelephonyManager.NETWORK_TYPE_EDGE:
case TelephonyManager.NETWORK_TYPE_GPRS:
case TelephonyManager.NETWORK_TYPE_IDEN:
return "2G";
case TelephonyManager.NETWORK_TYPE_EHRPD:
case TelephonyManager.NETWORK_TYPE_EVDO_0:
case TelephonyManager.NETWORK_TYPE_EVDO_A:
case TelephonyManager.NETWORK_TYPE_EVDO_B:
case TelephonyManager.NETWORK_TYPE_HSDPA:
case TelephonyManager.NETWORK_TYPE_HSPA:
case TelephonyManager.NETWORK_TYPE_HSPAP:
case TelephonyManager.NETWORK_TYPE_HSUPA:
case TelephonyManager.NETWORK_TYPE_UMTS:
return "3G";
case TelephonyManager.NETWORK_TYPE_LTE:
return "4G";
default:
return "?G";
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, final Intent data) {
Log.i(TAG, "onActivityResult request=" + requestCode + " result=" + requestCode + " ok=" + (resultCode == RESULT_OK));
@ -490,7 +502,7 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
private void xmlImport(InputStream in) throws IOException, SAXException, ParserConfigurationException {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.edit().putBoolean("enabled", false).apply();
SinkholeService.stop(this);
SinkholeService.stop("import", this);
XMLReader reader = SAXParserFactory.newInstance().newSAXParser().getXMLReader();
XmlImportHandler handler = new XmlImportHandler();

View File

@ -58,7 +58,7 @@ public class Receiver extends BroadcastReceiver {
if (prefs.getBoolean("enabled", false))
try {
if (VpnService.prepare(context) == null)
SinkholeService.start(context);
SinkholeService.start("receiver", context);
} catch (Throwable ex) {
Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex));
Util.sendCrashReport(ex, context);

View File

@ -230,7 +230,7 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
}
// Apply updated rule
SinkholeService.reload(network, context);
SinkholeService.reload(network, "rule changed", context);
}
};
@ -317,7 +317,7 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
}
// Apply updated rule
SinkholeService.reload(null, context);
SinkholeService.reload(null, "rule changed", context);
}
});
@ -348,7 +348,7 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
}
// Apply updated rule
SinkholeService.reload(null, context);
SinkholeService.reload(null, "rule changed", context);
}
});
@ -378,7 +378,7 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
}
// Apply updated rule
SinkholeService.reload(null, context);
SinkholeService.reload(null, "rule changed", context);
// Request permissions
if (isChecked && !Util.hasPhoneStatePermission(context))

View File

@ -57,10 +57,9 @@ import java.nio.ByteOrder;
public class SinkholeService extends VpnService {
private static final String TAG = "NetGuard.Service";
private boolean last_connected;
private boolean last_metered;
private boolean last_connected = false;
private boolean last_metered = true;
private boolean phone_state = false;
private String last_operator = null;
private ParcelFileDescriptor vpn = null;
private boolean debug = false;
private Thread debugThread = null;
@ -72,6 +71,7 @@ public class SinkholeService extends VpnService {
private static final int NOTIFY_DISABLED = 2;
private static final String EXTRA_COMMAND = "Command";
private static final String EXTRA_REASON = "Reason";
private enum Command {start, reload, stop}
@ -117,12 +117,13 @@ public class SinkholeService extends VpnService {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(SinkholeService.this);
Command cmd = (Command) intent.getSerializableExtra(EXTRA_COMMAND);
Log.i(TAG, "Executing intent=" + intent + " command=" + cmd + " vpn=" + (vpn != null));
String reason = intent.getStringExtra(EXTRA_REASON);
Log.i(TAG, "Executing intent=" + intent + " command=" + cmd + " reason=" + reason + " vpn=" + (vpn != null));
// Check phone state listener
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
if (!phone_state && Util.hasPhoneStatePermission(SinkholeService.this)) {
tm.listen(phoneStateListener, PhoneStateListener.LISTEN_SERVICE_STATE);
tm.listen(phoneStateListener, PhoneStateListener.LISTEN_DATA_CONNECTION_STATE | PhoneStateListener.LISTEN_SERVICE_STATE);
phone_state = true;
Log.i(TAG, "Listening to service state changes");
}
@ -198,6 +199,10 @@ public class SinkholeService extends VpnService {
boolean wifi = Util.isWifiActive(this);
boolean metered = Util.isMeteredNetwork(this);
boolean useMetered = prefs.getBoolean("use_metered", false);
String generation = Util.getNetworkGeneration(this);
boolean metered_2g = prefs.getBoolean("metered_2g", true);
boolean metered_3g = prefs.getBoolean("metered_3g", true);
boolean metered_4g = prefs.getBoolean("metered_4g", true);
boolean roaming = Util.isRoaming(SinkholeService.this);
boolean national = prefs.getBoolean("national_roaming", false);
boolean interactive = Util.isInteractive(this);
@ -209,6 +214,12 @@ public class SinkholeService extends VpnService {
// Update metered state
if (wifi && (!useMetered || !telephony))
metered = false;
if (!metered_2g && "2G".equals(generation))
metered = false;
if (!metered_3g && "3G".equals(generation))
metered = false;
if (!metered_4g && "4G".equals(generation))
metered = false;
if (!last_connected)
metered = true;
last_metered = metered;
@ -221,6 +232,7 @@ public class SinkholeService extends VpnService {
" wifi=" + wifi +
" metered=" + metered +
" telephony=" + telephony +
" generation=" + generation +
" roaming=" + roaming +
" interactive=" + interactive);
@ -364,7 +376,7 @@ public class SinkholeService extends VpnService {
public void onReceive(Context context, Intent intent) {
Log.i(TAG, "Received " + intent);
Util.logExtras(intent);
reload(null, SinkholeService.this);
reload(null, "interactive state changed", SinkholeService.this);
}
};
@ -380,7 +392,7 @@ public class SinkholeService extends VpnService {
// Reload rules when coming from idle mode
if (!pm.isDeviceIdleMode())
reload(null, SinkholeService.this);
reload(null, "idle state changed", SinkholeService.this);
}
};
@ -395,20 +407,47 @@ public class SinkholeService extends VpnService {
// Reload rules
Log.i(TAG, "Received " + intent);
Util.logExtras(intent);
reload(null, SinkholeService.this);
reload(null, "connectivity changed", SinkholeService.this);
}
};
private PhoneStateListener phoneStateListener = new PhoneStateListener() {
private String last_generation = null;
private String last_operator = null;
@Override
public void onDataConnectionStateChanged(int state, int networkType) {
if (state == TelephonyManager.DATA_CONNECTED) {
String current_generation = Util.getNetworkGeneration(networkType);
Log.i(TAG, "Data connected type=" + Util.getNetworkType(networkType) + " generation=" + current_generation);
if (last_generation == null || !last_generation.equals(current_generation)) {
Log.i(TAG, "New network generation=" + current_generation);
last_generation = current_generation;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(SinkholeService.this);
if (!prefs.getBoolean("metered_2g", true) ||
!prefs.getBoolean("metered_3g", true) ||
!prefs.getBoolean("metered_4g", true))
reload("other", "data connection state changed", SinkholeService.this);
}
}
}
@Override
public void onServiceStateChanged(ServiceState serviceState) {
if (serviceState.getState() == ServiceState.STATE_IN_SERVICE) {
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String current_operator = tm.getNetworkOperator();
Log.i(TAG, "In service country=" + tm.getNetworkCountryIso() + " operator=" + current_operator);
if (last_operator == null || !last_operator.equals(current_operator)) {
Log.i(TAG, "New network operator=" + current_operator);
last_operator = current_operator;
reload(null, SinkholeService.this);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(SinkholeService.this);
if (prefs.getBoolean("national_roaming", false))
reload(null, "service state changed", SinkholeService.this);
}
}
}
@ -419,7 +458,7 @@ public class SinkholeService extends VpnService {
public void onReceive(Context context, Intent intent) {
Log.i(TAG, "Received " + intent);
Util.logExtras(intent);
reload(null, SinkholeService.this);
reload(null, "package added", SinkholeService.this);
}
};
@ -478,7 +517,8 @@ public class SinkholeService extends VpnService {
}
Command cmd = (Command) intent.getSerializableExtra(EXTRA_COMMAND);
Log.i(TAG, "Start intent=" + intent + " command=" + cmd + " vpn=" + (vpn != null));
String reason = intent.getStringExtra(EXTRA_REASON);
Log.i(TAG, "Start intent=" + intent + " command=" + cmd + " reason=" + reason + " vpn=" + (vpn != null));
// Queue command
Message msg = mServiceHandler.obtainMessage();
@ -576,13 +616,14 @@ public class SinkholeService extends VpnService {
NotificationManagerCompat.from(this).cancel(NOTIFY_DISABLED);
}
public static void start(Context context) {
public static void start(String reason, Context context) {
Intent intent = new Intent(context, SinkholeService.class);
intent.putExtra(EXTRA_COMMAND, Command.start);
intent.putExtra(EXTRA_REASON, reason);
context.startService(intent);
}
public static void reload(String network, Context context) {
public static void reload(String network, String reason, Context context) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if (prefs.getBoolean("enabled", false)) {
boolean wifi = Util.isWifiActive(context);
@ -592,14 +633,16 @@ public class SinkholeService extends VpnService {
if (network == null || ("wifi".equals(network) ? !metered : metered)) {
Intent intent = new Intent(context, SinkholeService.class);
intent.putExtra(EXTRA_COMMAND, Command.reload);
intent.putExtra(EXTRA_REASON, reason);
context.startService(intent);
}
}
}
public static void stop(Context context) {
public static void stop(String reason, Context context) {
Intent intent = new Intent(context, SinkholeService.class);
intent.putExtra(EXTRA_COMMAND, Command.stop);
intent.putExtra(EXTRA_REASON, reason);
context.startService(intent);
}
}

View File

@ -93,6 +93,84 @@ public class Util {
return cm.isActiveNetworkMetered();
}
public static String getNetworkGeneration(int networkType) {
switch (networkType) {
case TelephonyManager.NETWORK_TYPE_1xRTT:
case TelephonyManager.NETWORK_TYPE_CDMA:
case TelephonyManager.NETWORK_TYPE_EDGE:
case TelephonyManager.NETWORK_TYPE_GPRS:
case TelephonyManager.NETWORK_TYPE_IDEN:
return "2G";
case TelephonyManager.NETWORK_TYPE_EHRPD:
case TelephonyManager.NETWORK_TYPE_EVDO_0:
case TelephonyManager.NETWORK_TYPE_EVDO_A:
case TelephonyManager.NETWORK_TYPE_EVDO_B:
case TelephonyManager.NETWORK_TYPE_HSDPA:
case TelephonyManager.NETWORK_TYPE_HSPA:
case TelephonyManager.NETWORK_TYPE_HSPAP:
case TelephonyManager.NETWORK_TYPE_HSUPA:
case TelephonyManager.NETWORK_TYPE_UMTS:
return "3G";
case TelephonyManager.NETWORK_TYPE_LTE:
return "4G";
default:
return "?G";
}
}
public static String getNetworkType(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";
// 4G
case TelephonyManager.NETWORK_TYPE_LTE:
return "LTE";
default:
return Integer.toString(networkType);
}
}
public static String getNetworkGeneration(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
return (ni != null && ni.getType() == ConnectivityManager.TYPE_MOBILE ? getNetworkGeneration(ni.getSubtype()) : null);
}
public static boolean isRoaming(Context context) {
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
return tm.isNetworkRoaming();

View File

@ -53,13 +53,13 @@ public class Widget extends AppWidgetProvider {
if (INTENT_OFF.equals(intent.getAction())) {
prefs.edit().putBoolean("enabled", false).apply();
SinkholeService.stop(context);
SinkholeService.stop("widget", context);
} else if (INTENT_ON.equals(intent.getAction()))
try {
if (VpnService.prepare(context) == null) {
prefs.edit().putBoolean("enabled", true).apply();
SinkholeService.start(context);
SinkholeService.start("widget", context);
}
} catch (Throwable ex) {
Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex));

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">استخدام الثيم الداكن</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">هل أنت متأكد؟</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -19,6 +19,9 @@ Das wird von Fehlern in Android oder in Software vom Hersteller verursacht. Bitt
<string name="setting_screen_other">Mobilfunk immer erlauben, wenn Bildschirm eingeschaltet ist</string>
<string name="setting_whitelist_roaming">Roaming standardmäßig blockieren</string>
<string name="setting_metered">Gemessenes WLAN-Netzwerk handhaben</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Nationales Roaming ignorieren</string>
<string name="setting_system">System-Apps anzeigen</string>
<string name="setting_dark">Dunkles Thema verwenden</string>
@ -30,6 +33,9 @@ Das wird von Fehlern in Android oder in Software vom Hersteller verursacht. Bitt
<string name="setting_technical">Technische information</string>
<string name="summary_system">Regeln für System-Apps definieren (für Experten)</string>
<string name="summary_metered">Mobilfunk-Regeln gemessenen (bezahlten, tethered) WLAN-Netzwerken anwenden</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Roaming-Regeln nicht anwenden, wenn die Nationalität für SIM und mobiles Netzwerk identisch sind</string>
<string name="msg_sure">Sind Sie sicher?</string>
<string name="msg_started">Regeln werden angewendet</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Default allow mobile when screen is on</string>
<string name="setting_whitelist_roaming">Block roaming by default</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ Estos problemas son causados por errores en Android, o en el software provisto p
<string name="setting_screen_other">Por defecto permitir red móvil cuando la pantalla está encendida</string>
<string name="setting_whitelist_roaming">Bloquear roaming por defecto</string>
<string name="setting_metered">Manejo de redes Wi-Fi de uso medido</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Administrar aplicaciones de sistema</string>
<string name="setting_dark">Usar tema oscuro</string>
@ -31,6 +34,9 @@ Estos problemas son causados por errores en Android, o en el software provisto p
<string name="setting_technical">Información técnica</string>
<string name="summary_system">Definir reglas para aplicaciones de sistema (para expertos)</string>
<string name="summary_metered">Aplicar reglas de red móvil a redes Wi-Fi de uso medido (pagas, por anclaje)</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">¿Estás seguro?</string>
<string name="msg_started">Aplicando reglas</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ Ceci est causé par des bugs dans Android, ou dans le logiciel fourni par le con
<string name="setting_screen_other">Autoriser données mobiles si écran allumé</string>
<string name="setting_whitelist_roaming">Bloquer itinérance par défaut</string>
<string name="setting_metered">Gérer les réseaux Wi-Fi mesurés</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignorer l\'itinérance nationale</string>
<string name="setting_system">Gérer les applications système</string>
<string name="setting_dark">Utiliser le thème sombre</string>
@ -31,6 +34,9 @@ Ceci est causé par des bugs dans Android, ou dans le logiciel fourni par le con
<string name="setting_technical">Informations techniques</string>
<string name="summary_system">Définir les règles pour les applications système (Pour experts)</string>
<string name="summary_metered">Appliquer les règles de réseaux mobiles aux réseaux Wi-Fi mesurés (payants, partagés)</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Ne pas appliquer les règles d\'itinérance lorsque la SIM et le réseau mobile du pays sont les mêmes</string>
<string name="msg_sure">Êtes-vous sûr ?</string>
<string name="msg_started">Application des règles</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -21,6 +21,9 @@ Ció è causato da alcuni bug contenuti in Android, o in programmi forniti dal p
<string name="setting_screen_other">Permetti reti mobili di default quando lo schermo è accesso</string>
<string name="setting_whitelist_roaming">Blocca roaming di default</string>
<string name="setting_metered">Gestisci reti Wi-Fi a consumo</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignora roaming nazionale</string>
<string name="setting_system">Gestisci applicazioni di sistema</string>
<string name="setting_dark">Usa il tema scuro</string>
@ -32,6 +35,9 @@ Ció è causato da alcuni bug contenuti in Android, o in programmi forniti dal p
<string name="setting_technical">Informazioni tecniche</string>
<string name="summary_system">Definisci regole per le applicazioni di sistema (solo per esperti)</string>
<string name="summary_metered">Applica le regole per le reti cellulari anche alle reti Wi-Fi a consumo (a pagamento, condivise)</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Non applicare le regole di roaming quando il paese della carta SIM e della rete mobile è lo stesso</string>
<string name="msg_sure">Sei sicuro?</string>
<string name="msg_started">Regole applicate</string>

View File

@ -20,6 +20,9 @@
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">デフォルトでローミングをブロック</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">システムアプリケーションの管理</string>
<string name="setting_dark">ダークテーマを使用する</string>
@ -31,6 +34,9 @@
<string name="setting_technical">Technical information</string>
<string name="summary_system">システムアプリケーションのルールを定義します (エキスパート向け)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">よろしいですか?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">어두운 테마 사용</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">계속 하시겠습니까?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Sta mobiel toe als scherm aan</string>
<string name="setting_whitelist_roaming">Blokkeer roaming</string>
<string name="setting_metered">Behandel gemeten Wi-Fi netwerken</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Negeer nationaal roaming</string>
<string name="setting_system">Beheer systeemapplicaties</string>
<string name="setting_dark">Gebruik donker thema</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technische informatie</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Weet u het zeker?</string>
<string name="msg_started">Regels worden afgedwongen</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ Problemy te są spowodowane błędami w samym Androidzie, lub oprogramowaniu dos
<string name="setting_screen_other">Domyślnie zezwól na mobilne przy włączonym ekranie</string>
<string name="setting_whitelist_roaming">Domyślnie blokuj roaming</string>
<string name="setting_metered">Obsługuj taryfowe sieci Wi-Fi</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignoruj roaming krajowy</string>
<string name="setting_system">Zarządzaj aplikacjami systemowymi</string>
<string name="setting_dark">Użyj ciemnej skórki</string>
@ -31,6 +34,9 @@ Problemy te są spowodowane błędami w samym Androidzie, lub oprogramowaniu dos
<string name="setting_technical">Informacje techniczne</string>
<string name="summary_system">Stwórz reguły dla aplikacji systemowych (zaawansowane)</string>
<string name="summary_metered">Zastosuj reguły z danych mobilnych, do taryfowych sieci Wi-FI (tethering, prepaid)</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Nie stosuj ustawień dotyczących roamingu, gdy karta SIM oraz sieć komórkowa są z tego samego kraju</string>
<string name="msg_sure">Na pewno?</string>
<string name="msg_started">Wymuś Reguły</string>

View File

@ -20,6 +20,9 @@ Esses problemas são causados por bugs/falhas no Android ou no sotfware fornecid
<string name="setting_screen_other">Por padrão, ao ligar a tela, permitir Dados Móveis</string>
<string name="setting_whitelist_roaming">Por padrão, bloquear Roaming</string>
<string name="setting_metered">Manipular redes Wi-Fi Limitadas</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignorar Roaming nacional</string>
<string name="setting_system">Administrar aplicativos do sistema</string>
<string name="setting_dark">Ativa tema escuro</string>
@ -31,6 +34,9 @@ Esses problemas são causados por bugs/falhas no Android ou no sotfware fornecid
<string name="setting_technical">Informações técnicas</string>
<string name="summary_system">Definir regras para aplicativos do sistema (usuários experientes)</string>
<string name="summary_metered">Aplicar regras de Dados Móveis a redes Wi-Fi limitadas (pagas, compartilhadas)</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Não aplicar regras de Roaming quando o chip SIM e a rede móvel forem do mesmo país</string>
<string name="msg_sure">Tem certeza?</string>
<string name="msg_started">Impondo regras</string>

View File

@ -20,6 +20,9 @@ Esses problemas são causados por bugs/falhas no Android ou no sotfware fornecid
<string name="setting_screen_other">Por padrão, ao ligar a tela, permitir Dados Móveis</string>
<string name="setting_whitelist_roaming">Por padrão, bloquear Roaming</string>
<string name="setting_metered">Manipular redes Wi-Fi Limitadas</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignorar Roaming nacional</string>
<string name="setting_system">Administrar aplicativos do sistema</string>
<string name="setting_dark">Ativa tema escuro</string>
@ -31,6 +34,9 @@ Esses problemas são causados por bugs/falhas no Android ou no sotfware fornecid
<string name="setting_technical">Informações técnicas</string>
<string name="summary_system">Definir regras para aplicativos do sistema (usuários experientes)</string>
<string name="summary_metered">Aplicar regras de Dados Móveis a redes Wi-Fi compartilhadas (pagas, limitadas)</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Não aplicar regras de Roaming quando o chip SIM e a rede móvel forem do mesmo país</string>
<string name="msg_sure">Tem certeza?</string>
<string name="msg_started">Impondo regras</string>

View File

@ -20,6 +20,9 @@ Acest lucru este cauzat de bug-uri in Android sau in software-ul pus la dispozit
<string name="setting_screen_other">Permite date mobile cu ecranul pornit</string>
<string name="setting_whitelist_roaming">Blocheaza in roaming</string>
<string name="setting_metered">Gestionati conexiunile Wi-Fi contorizate</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignora roamingul national</string>
<string name="setting_system">Gestionati aplicatiile de sistem</string>
<string name="setting_dark">Foloseste tema intunecata</string>
@ -31,6 +34,9 @@ Acest lucru este cauzat de bug-uri in Android sau in software-ul pus la dispozit
<string name="setting_technical">Informatii tehnice</string>
<string name="summary_system">Defineste reguli pentru aplicatiile de sistem (setare expert)</string>
<string name="summary_metered">Trateaza conexiunile Wi-Fi contorizate (cu plata, hot-spot) precum date mobile</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Nu folosi regulile de roaming atunci cand tara de origine a SIM-ului si tara retelei mobile sunt identice</string>
<string name="msg_sure">Esti sigur(a)?</string>
<string name="msg_started">Limitari activate</string>

View File

@ -17,6 +17,9 @@
<string name="setting_screen_other">Разрешить моб. сеть при вкл. экране по умолч.</string>
<string name="setting_whitelist_roaming">Блокировать роуминг по умолч.</string>
<string name="setting_metered">Регулировать огранич. Wi-Fi сети</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Игнорировать роуминг внутри страны</string>
<string name="setting_system">Управлять сист. приложениями</string>
<string name="setting_dark">Использовать темную тему</string>
@ -28,6 +31,9 @@
<string name="setting_technical">Техническая информация</string>
<string name="summary_system">Определить правила для системных приложений (для профи)</string>
<string name="summary_metered">Применить правила для лимитированных (платных, ограниченных) Wi-Fi сетей</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Не применять правила роуминга, если SIM-карта и мобильная сеть из одной страны</string>
<string name="msg_sure">Вы уверены?</string>
<string name="msg_started">Определить правила</string>

View File

@ -20,6 +20,9 @@ Je to spôsobené chybami v Androide alebo v softvéri poskytovanom výrobcom, p
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Predvolene blokovať roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Spravovať systémové aplikácie</string>
<string name="setting_dark">Použiť tmavú tému</string>
@ -31,6 +34,9 @@ Je to spôsobené chybami v Androide alebo v softvéri poskytovanom výrobcom, p
<string name="setting_technical">Technical information</string>
<string name="summary_system">Určiť pravidlá pre systémové pravidlá (pre expertov)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Ste si istý?</string>
<string name="msg_started">Pravidlá vynútenia</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Varsayılan olarak dolaşımı blokla</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ulusal dolaşımı yoksay</string>
<string name="setting_system">Sistem uygulamaları yönet</string>
<string name="setting_dark">Karanlık Temayı Kullan</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Teknik bilgiler</string>
<string name="summary_system">Sistem uygulamaları kuralları tanımlayın (uzman için)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Emin misiniz?</string>
<string name="msg_started">Kuralları zorla</string>

View File

@ -16,6 +16,9 @@
<string name="setting_screen_other">Дозволити типово мобільні мережі, коли екран активний</string>
<string name="setting_whitelist_roaming">Блокувати типово у роумінгу</string>
<string name="setting_metered">Регулювати лімітовані Wi-Fi мережі</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ігнорувати національний роумінг</string>
<string name="setting_system">Керувати системними додатками</string>
<string name="setting_dark">Використовувати темну тему</string>
@ -27,6 +30,9 @@
<string name="setting_technical">Технічна інформація</string>
<string name="summary_system">Визначити правила для системних додатків (для експертів)</string>
<string name="summary_metered">Застосувати правила до лімітованих (платних, обмежених) Wi-Fi мереж</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Не застосовувати правила роумінгу, якщо SIM-карта з однієї країни</string>
<string name="msg_sure">Ви впевнені?</string>
<string name="msg_started">Визначити правила</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -20,6 +20,9 @@
<string name="setting_screen_other">亮屏时默认允许移动网络</string>
<string name="setting_whitelist_roaming">默认阻止漫游</string>
<string name="setting_metered">控制按流量计费Wi-Fi网络</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">管理系统应用</string>
<string name="setting_dark">使用暗色主题</string>
@ -31,6 +34,9 @@
<string name="setting_technical">技术信息</string>
<string name="summary_system">定义系统应用规则, 仅供专业用户</string>
<string name="summary_metered">将移动网络规则应用于按流量计费的 (付费, 共享) Wi-Fi网络</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">是否确认?</string>
<string name="msg_started">规则加载中</string>

View File

@ -20,6 +20,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -31,6 +34,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_technical">Technical information</string>
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>
<string name="msg_started">Enforcing rules</string>

View File

@ -21,6 +21,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="setting_screen_other">Allow mobile when screen on</string>
<string name="setting_whitelist_roaming">Block roaming</string>
<string name="setting_metered">Handle metered Wi-Fi networks</string>
<string name="setting_metered_2g">Consider 2G metered</string>
<string name="setting_metered_3g">Consider 3G metered</string>
<string name="setting_metered_4g">Consider LTE metered</string>
<string name="setting_national_roaming">Ignore national roaming</string>
<string name="setting_system">Manage system applications</string>
<string name="setting_dark">Use dark theme</string>
@ -33,6 +36,9 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="summary_system">Define rules for system applications (for experts)</string>
<string name="summary_metered">Apply mobile network rules to metered (paid, tethered) Wi-Fi networks</string>
<string name="summary_metered_2g">Apply Wi-Fi network rules for 2G data connections when turned off</string>
<string name="summary_metered_3g">Apply Wi-Fi network rules for 3G data connections when turned off</string>
<string name="summary_metered_4g">Apply Wi-Fi network rules for LTE data connections when turned off</string>
<string name="summary_national_roaming">Do not apply roaming rules when the SIM and mobile network country are the same</string>
<string name="msg_sure">Are you sure?</string>

View File

@ -41,6 +41,21 @@
android:key="use_metered"
android:summary="@string/summary_metered"
android:title="@string/setting_metered" />
<SwitchPreference
android:defaultValue="true"
android:key="metered_2g"
android:summary="@string/summary_metered_2g"
android:title="@string/setting_metered_2g" />
<SwitchPreference
android:defaultValue="true"
android:key="metered_3g"
android:summary="@string/summary_metered_3g"
android:title="@string/setting_metered_3g" />
<SwitchPreference
android:defaultValue="true"
android:key="metered_4g"
android:summary="@string/summary_metered_3g"
android:title="@string/setting_metered_4g" />
<SwitchPreference
android:defaultValue="false"
android:key="national_roaming"