mirror of https://github.com/M66B/NetGuard.git
updated italian translation
This commit is contained in:
commit
c9c5de92f5
|
@ -45,3 +45,5 @@ Majoritatea functiilor sunt rezultatul trimiterii traficului selectat intr-o "ga
|
|||
Acest lucru presupune ca functii avansate, cum ar fi filtrarea adreselor (necesara pentru blocarea unor gazde), urmarirea traficului si detectarea aplicatiilor la acces, nu sunt posibile.
|
||||
|
||||
Pentru informatii la zi despre compatibilitatea dispozitivelor, intrebari si raspunsuri va rugam sa cititi mai multe aici: http://forum.xda-developers.com/showthread.php?t=3233012
|
||||
|
||||
Daca doriti sa testati caracteristile in dezvoltare ale aplicatiei, va puteti alatura programului de testare: https://play.google.com/apps/testing/eu.faircode.netguard
|
||||
|
|
2
PLAY.md
2
PLAY.md
|
@ -45,3 +45,5 @@ Most of these features are the result of sending selected traffic to a VPN sinkh
|
|||
This means that advanced features, like address-based filtering (needed for hosts blocking), traffic logging, and on-demand configuration, are not possible.
|
||||
|
||||
For up to date info on device compatibility, questions and answers please read more here: http://forum.xda-developers.com/showthread.php?t=3233012
|
||||
|
||||
If you like to test new features, you can participate in the test program: https://play.google.com/apps/testing/eu.faircode.netguard
|
||||
|
|
18
README.md
18
README.md
|
@ -17,7 +17,7 @@ Downloads:
|
|||
* [Play store](https://play.google.com/store/apps/details?id=eu.faircode.netguard) (stable)
|
||||
* [Play store](https://play.google.com/apps/testing/eu.faircode.netguard) (beta)
|
||||
* [F-Droid](https://f-droid.org/repository/browse/?fdfilter=netguard&fdid=eu.faircode.netguard) (unsupported, often outdated)
|
||||
* [XDA Labs](URL="http://forum.xda-developers.com/android/apps-games/labs-t3241866"]) ([web page](https://labs.xda-developers.com/store/app/eu.faircode.netguard))
|
||||
* [XDA Labs](http://forum.xda-developers.com/android/apps-games/labs-t3241866) ([web page](https://labs.xda-developers.com/store/app/eu.faircode.netguard))
|
||||
|
||||
<img src="screenshot1.png" width="320" height="569" />
|
||||
|
||||
|
@ -58,6 +58,7 @@ Permissions
|
|||
|
||||
* ACCESS_NETWORK_STATE: to check if the device is connected to the internet through WiFi
|
||||
* RECEIVE_BOOT_COMPLETED: to start the firewall when booting the device
|
||||
* WAKE_LOCK: to reliably reload rules in the background on connectivity changes
|
||||
* com.android.vending.BILLING: to accept donations via in-app billing
|
||||
|
||||
Compatibility
|
||||
|
@ -169,13 +170,20 @@ it is not possible to implement this, given the way NetGuard works.
|
|||
For more details, see [question 5](#FAQ5).
|
||||
|
||||
<a name="FAQ13"></a>
|
||||
**(13) How can I remove the ongoing notification in the status bar?**
|
||||
**(13) How can I remove the ongoing NetGuard entry in the notification screen?**
|
||||
|
||||
* Long click the notification
|
||||
* Long click the NetGuard notification
|
||||
* Tap the 'i' icon
|
||||
* Enable '*Block all*'
|
||||
* Depending on your device and/or ROMs manufacturer software customisations, you can be directed to either:
|
||||
* the **App Info** screen and you can uncheck '*Show notifications*' and agree to the next dialog
|
||||
* the **App Notifications** screen and you can toggle the '*Block*' slider to on
|
||||
|
||||
Note that this will disable any warning notifications as well.
|
||||
Note that, whether or not you get a dialog warning to agree upon, this operation will disable any warning notifications from NetGuard as well.
|
||||
|
||||
<a name="FAQ14"></a>
|
||||
**(14) Why can't I select OK to approve the VPN connection request?**
|
||||
|
||||
Please read [here](https://community.f-secure.com/t5/F-Secure/Android-Lollipop-Cannot-select/td-p/64502).
|
||||
|
||||
Support
|
||||
-------
|
||||
|
|
|
@ -8,8 +8,8 @@ android {
|
|||
applicationId "eu.faircode.netguard"
|
||||
minSdkVersion 21
|
||||
targetSdkVersion 23
|
||||
versionCode 27
|
||||
versionName "0.27"
|
||||
versionCode 28
|
||||
versionName "0.28"
|
||||
}
|
||||
buildTypes {
|
||||
release {
|
||||
|
|
|
@ -60,17 +60,5 @@
|
|||
android:name="android.appwidget.provider"
|
||||
android:resource="@xml/widget" />
|
||||
</receiver>
|
||||
|
||||
<receiver
|
||||
android:name=".DeviceAdministratorReceiver"
|
||||
android:permission="android.permission.BIND_DEVICE_ADMIN">
|
||||
<meta-data
|
||||
android:name="android.app.device_admin"
|
||||
android:resource="@xml/admin" />
|
||||
<intent-filter>
|
||||
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
|
||||
<action android:name="android.app.action.ACTION_DEVICE_ADMIN_DISABLED" />
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
</application>
|
||||
</manifest>
|
||||
|
|
|
@ -20,7 +20,6 @@ package eu.faircode.netguard;
|
|||
*/
|
||||
|
||||
import android.app.AlertDialog;
|
||||
import android.app.KeyguardManager;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.ComponentName;
|
||||
|
@ -74,7 +73,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
|
|||
private static final String TAG = "NetGuard.Main";
|
||||
|
||||
private boolean running = false;
|
||||
private boolean unlocked = false;
|
||||
private View actionView;
|
||||
private LinearLayout llIndicators;
|
||||
private ImageView ivInteractive;
|
||||
|
@ -91,7 +89,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
|
|||
private static final int REQUEST_VPN = 1;
|
||||
private static final int REQUEST_IAB = 2;
|
||||
private static final int REQUEST_INVITE = 3;
|
||||
private static final int REQUEST_KEYGUARD = 4;
|
||||
|
||||
// adb shell pm clear com.android.vending
|
||||
private static final String SKU_DONATE = "donation";
|
||||
|
@ -109,21 +106,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
|
|||
setContentView(R.layout.main);
|
||||
|
||||
running = true;
|
||||
|
||||
if (savedInstanceState != null && savedInstanceState.containsKey("unlocked"))
|
||||
unlocked = savedInstanceState.getBoolean("unlocked");
|
||||
|
||||
KeyguardManager kgm = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
|
||||
Intent intent = kgm.createConfirmDeviceCredentialIntent("NetGuard", null);
|
||||
if (unlocked ||
|
||||
!prefs.getBoolean("credentials", false) ||
|
||||
!kgm.isKeyguardSecure() ||
|
||||
kgm.isKeyguardLocked() ||
|
||||
intent == null)
|
||||
unlocked = true;
|
||||
else
|
||||
startActivityForResult(intent, REQUEST_KEYGUARD);
|
||||
|
||||
boolean enabled = prefs.getBoolean("enabled", false);
|
||||
|
||||
if (enabled)
|
||||
|
@ -143,7 +125,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
|
|||
getSupportActionBar().setCustomView(actionView);
|
||||
|
||||
// On/off switch
|
||||
swEnabled.setEnabled(unlocked);
|
||||
swEnabled.setChecked(enabled);
|
||||
swEnabled.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
|
@ -203,7 +184,7 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
|
|||
RecyclerView rvApplication = (RecyclerView) findViewById(R.id.rvApplication);
|
||||
rvApplication.setHasFixedSize(true);
|
||||
rvApplication.setLayoutManager(new LinearLayoutManager(this));
|
||||
adapter = new RuleAdapter(unlocked, ActivityMain.this);
|
||||
adapter = new RuleAdapter(ActivityMain.this);
|
||||
rvApplication.setAdapter(adapter);
|
||||
|
||||
// Swipe to refresh
|
||||
|
@ -284,16 +265,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSaveInstanceState(Bundle savedInstanceState) {
|
||||
savedInstanceState.putBoolean("unlocked", unlocked);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRestoreInstanceState(Bundle savedInstanceState) {
|
||||
unlocked = savedInstanceState.getBoolean("unlocked");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
Log.i(TAG, "Destroy");
|
||||
|
@ -357,11 +328,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
|
|||
} else if (requestCode == REQUEST_INVITE) {
|
||||
// Do nothing
|
||||
|
||||
} else if (requestCode == REQUEST_KEYGUARD) {
|
||||
// Handle confirm credentials
|
||||
if (unlocked = (resultCode == RESULT_OK))
|
||||
recreate();
|
||||
|
||||
} else {
|
||||
Log.w(TAG, "Unknown activity result request=" + requestCode);
|
||||
super.onActivityResult(requestCode, resultCode, data);
|
||||
|
@ -541,9 +507,7 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
|
|||
// Handle item selection
|
||||
switch (item.getItemId()) {
|
||||
case R.id.menu_settings:
|
||||
Intent settings = new Intent(this, ActivitySettings.class);
|
||||
settings.putExtra(ActivitySettings.EXTRA_UNLOCKED, unlocked);
|
||||
startActivity(settings);
|
||||
startActivity(new Intent(this, ActivitySettings.class));
|
||||
return true;
|
||||
|
||||
case R.id.menu_invite:
|
||||
|
|
|
@ -19,9 +19,6 @@ package eu.faircode.netguard;
|
|||
Copyright 2015 by Marcel Bokhorst (M66B)
|
||||
*/
|
||||
|
||||
import android.app.KeyguardManager;
|
||||
import android.app.admin.DevicePolicyManager;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
|
@ -54,9 +51,6 @@ import javax.xml.parsers.SAXParserFactory;
|
|||
public class ActivitySettings extends AppCompatActivity implements SharedPreferences.OnSharedPreferenceChangeListener {
|
||||
private static final String TAG = "NetGuard.Settings";
|
||||
|
||||
private boolean unlocked = false;
|
||||
public static final String EXTRA_UNLOCKED = "unlocked";
|
||||
|
||||
private static final int REQUEST_EXPORT = 1;
|
||||
private static final int REQUEST_IMPORT = 2;
|
||||
private static final Intent INTENT_VPN_SETTINGS = new Intent("android.net.vpn.SETTINGS");
|
||||
|
@ -67,8 +61,6 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
|
|||
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
unlocked = getIntent().getBooleanExtra(EXTRA_UNLOCKED, false);
|
||||
|
||||
getFragmentManager().beginTransaction().replace(android.R.id.content, new FragmentSettings()).commit();
|
||||
getSupportActionBar().setTitle(R.string.menu_settings);
|
||||
}
|
||||
|
@ -81,10 +73,6 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
|
|||
}
|
||||
|
||||
public void setup(PreferenceScreen screen) {
|
||||
KeyguardManager kgm = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
|
||||
Preference pref_credentials = screen.findPreference("credentials");
|
||||
pref_credentials.setEnabled(kgm.isKeyguardSecure());
|
||||
|
||||
Preference pref_export = screen.findPreference("export");
|
||||
pref_export.setEnabled(getIntentCreateDocument().resolveActivity(getPackageManager()) != null);
|
||||
pref_export.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
|
||||
|
@ -112,10 +100,6 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
|
|||
} else
|
||||
screen.removePreference(pref_vpn);
|
||||
|
||||
if (!unlocked)
|
||||
for (int i = 0; i < screen.getPreferenceCount(); i++)
|
||||
screen.getPreference(i).setEnabled(false);
|
||||
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
|
||||
prefs.registerOnSharedPreferenceChangeListener(this);
|
||||
}
|
||||
|
@ -134,18 +118,7 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere
|
|||
else if ("manage_system".equals(name))
|
||||
SinkholeService.reload(null, this);
|
||||
|
||||
else if ("credentials".equals(name)) {
|
||||
ComponentName component = new ComponentName(this, DeviceAdministratorReceiver.class);
|
||||
DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
|
||||
if (prefs.getBoolean(name, false) && !dpm.isAdminActive(component)) {
|
||||
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
|
||||
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, component);
|
||||
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, getString(R.string.msg_admin));
|
||||
if (intent.resolveActivity(getPackageManager()) != null)
|
||||
startActivity(intent);
|
||||
}
|
||||
|
||||
} else if ("dark_theme".equals(name))
|
||||
else if ("dark_theme".equals(name))
|
||||
recreate();
|
||||
}
|
||||
|
||||
|
|
|
@ -1,47 +0,0 @@
|
|||
package eu.faircode.netguard;
|
||||
|
||||
/*
|
||||
This file is part of NetGuard.
|
||||
|
||||
NetGuard is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
NetGuard is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with NetGuard. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Copyright 2015 by Marcel Bokhorst (M66B)
|
||||
*/
|
||||
|
||||
import android.app.admin.DeviceAdminReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.preference.PreferenceManager;
|
||||
import android.util.Log;
|
||||
|
||||
public class DeviceAdministratorReceiver extends DeviceAdminReceiver {
|
||||
private static final String TAG = "NetGuard.Admin";
|
||||
|
||||
@Override
|
||||
public void onEnabled(Context context, Intent intent) {
|
||||
super.onEnabled(context, intent);
|
||||
Log.i(TAG, "Device admin enabled");
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
prefs.edit().putBoolean("admin", true).apply();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisabled(Context context, Intent intent) {
|
||||
super.onDisabled(context, intent);
|
||||
Log.i(TAG, "Device admin disabled");
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
prefs.edit().putBoolean("admin", false).apply();
|
||||
}
|
||||
}
|
|
@ -53,7 +53,6 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
|
|||
|
||||
private Context context;
|
||||
private boolean debuggable;
|
||||
private boolean unlocked;
|
||||
private int colorText;
|
||||
private int colorAccent;
|
||||
private List<Rule> listAll = new ArrayList<>();
|
||||
|
@ -131,10 +130,9 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
|
|||
}
|
||||
}
|
||||
|
||||
public RuleAdapter(boolean unlocked, Context context) {
|
||||
public RuleAdapter(Context context) {
|
||||
this.context = context;
|
||||
this.debuggable = Util.isDebuggable(context);
|
||||
this.unlocked = unlocked;
|
||||
colorAccent = ContextCompat.getColor(context, R.color.colorAccent);
|
||||
TypedArray ta = context.getTheme().obtainStyledAttributes(new int[]{android.R.attr.textColorSecondary});
|
||||
try {
|
||||
|
@ -210,12 +208,10 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
|
|||
|
||||
holder.cbWifi.setOnCheckedChangeListener(null);
|
||||
holder.cbWifi.setChecked(rule.wifi_blocked);
|
||||
holder.cbWifi.setEnabled(unlocked);
|
||||
holder.cbWifi.setOnCheckedChangeListener(cbListener);
|
||||
|
||||
holder.cbOther.setOnCheckedChangeListener(null);
|
||||
holder.cbOther.setChecked(rule.other_blocked);
|
||||
holder.cbOther.setEnabled(unlocked);
|
||||
holder.cbOther.setOnCheckedChangeListener(cbListener);
|
||||
|
||||
holder.llAttributes.setOnClickListener(llListener);
|
||||
|
@ -230,7 +226,7 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
|
|||
|
||||
holder.cbUsing.setOnCheckedChangeListener(null);
|
||||
holder.cbUsing.setChecked(rule.unused);
|
||||
holder.cbUsing.setEnabled(unlocked && (rule.wifi_blocked || rule.other_blocked));
|
||||
holder.cbUsing.setEnabled(rule.wifi_blocked || rule.other_blocked);
|
||||
|
||||
holder.cbUsing.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@Override
|
||||
|
@ -256,7 +252,7 @@ public class RuleAdapter extends RecyclerView.Adapter<RuleAdapter.ViewHolder> im
|
|||
|
||||
holder.cbRoaming.setOnCheckedChangeListener(null);
|
||||
holder.cbRoaming.setChecked(rule.roaming);
|
||||
holder.cbRoaming.setEnabled(unlocked && (!rule.other_blocked || rule.unused));
|
||||
holder.cbRoaming.setEnabled(!rule.other_blocked || rule.unused);
|
||||
|
||||
holder.cbRoaming.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@Override
|
||||
|
|
|
@ -17,14 +17,12 @@ These issues are caused by bugs in Android, or in the software provided by the m
|
|||
<string name="setting_whitelist_other">حظر الشبكة بشكل افتراضي</string>
|
||||
<string name="setting_whitelist_roaming">Block roaming by default</string>
|
||||
<string name="setting_system">Manage system applications</string>
|
||||
<string name="setting_credentials">Verify credentials</string>
|
||||
<string name="setting_dark">استخدام الثيم الداكن</string>
|
||||
<string name="setting_export">Export settings</string>
|
||||
<string name="setting_import">Import settings</string>
|
||||
<string name="setting_vpn">فتح إعدادات الـVPN</string>
|
||||
|
||||
<string name="summary_system">Define rules for system applications (for experts)</string>
|
||||
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
|
||||
|
||||
<string name="msg_sure">هل أنت متأكد؟</string>
|
||||
<string name="msg_started">Enforcing rules</string>
|
||||
|
@ -33,7 +31,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
|
|||
<string name="msg_completed">Action completed</string>
|
||||
<string name="msg_vpn">NetGuard uses a local VPN as a sinkhole to block internet traffic. For this reason, please allow a VPN connection in the next dialog</string>
|
||||
<string name="msg_try">Try NetGuard</string>
|
||||
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
|
||||
|
||||
<string name="title_using">Allow when screen is on</string>
|
||||
<string name="title_roaming">Block when roaming</string>
|
||||
|
|
|
@ -16,14 +16,12 @@ Das wird von Fehlern in Android oder in Software vom Hersteller verursacht. Bitt
|
|||
<string name="setting_whitelist_other">Blockiere Mobilfunk standardmäßig</string>
|
||||
<string name="setting_whitelist_roaming">Blockiere Roaming standardmäßig</string>
|
||||
<string name="setting_system">System Apps anzeigen</string>
|
||||
<string name="setting_credentials">Verify credentials</string>
|
||||
<string name="setting_dark">Verwende dunkles Theme</string>
|
||||
<string name="setting_export">Exportiere Einstellungen</string>
|
||||
<string name="setting_import">Importiere Einstellungen</string>
|
||||
<string name="setting_vpn">Öffne Android VPN Einstellungen</string>
|
||||
|
||||
<string name="summary_system">Regeln für System Apps definieren, nur für Experten</string>
|
||||
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
|
||||
|
||||
<string name="msg_sure">Bist du sicher?</string>
|
||||
<string name="msg_started">Regeln werden angewendet</string>
|
||||
|
@ -32,7 +30,6 @@ Das wird von Fehlern in Android oder in Software vom Hersteller verursacht. Bitt
|
|||
<string name="msg_completed">Aktion abgeschlossen</string>
|
||||
<string name="msg_vpn">Netguard verwendet ein lokales VPN als Senkgrube für blockierten Netzwerkverkehr, daher muss im nächsten Dialog die VPN Verbindung bestätigt werden.</string>
|
||||
<string name="msg_try">Probier NetGuard</string>
|
||||
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
|
||||
|
||||
<string name="title_using">Erlauben wenn Bildschirm an</string>
|
||||
<string name="title_roaming">Blockiere bei Roaming</string>
|
||||
|
|
|
@ -17,14 +17,12 @@ Esto es causado por errores en Android, o por el software proporcionado por el f
|
|||
<string name="setting_whitelist_other">Bloquear red móvil por defecto</string>
|
||||
<string name="setting_whitelist_roaming">Bloquear roaming por defecto</string>
|
||||
<string name="setting_system">Administrar aplicaciones de sistema</string>
|
||||
<string name="setting_credentials">Verify credentials</string>
|
||||
<string name="setting_dark">Usar tema oscuro</string>
|
||||
<string name="setting_export">Exportar configuración</string>
|
||||
<string name="setting_import">Importar configuración</string>
|
||||
<string name="setting_vpn">Abrir configuración VPN de Android</string>
|
||||
|
||||
<string name="summary_system">Define rules for system applications (for experts)</string>
|
||||
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
|
||||
|
||||
<string name="msg_sure">¿Estás seguro?</string>
|
||||
<string name="msg_started">Enforcing rules</string>
|
||||
|
@ -33,7 +31,6 @@ Esto es causado por errores en Android, o por el software proporcionado por el f
|
|||
<string name="msg_completed">Acción completada</string>
|
||||
<string name="msg_vpn">NetGuard utiliza un VPN local como un "sumidero" para conexiones de internet bloqueadas, por esta razón debes permitir la conexión VPN en el siguiente diálogo</string>
|
||||
<string name="msg_try">Try NetGuard</string>
|
||||
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
|
||||
|
||||
<string name="title_using">Allow when screen is on</string>
|
||||
<string name="title_roaming">Bloquear cuando se esté en roaming</string>
|
||||
|
|
|
@ -17,14 +17,12 @@ Ceci est causé par des bugs dans Android, ou dans le logiciel fourni par le con
|
|||
<string name="setting_whitelist_other">Blocage données mobiles par défaut</string>
|
||||
<string name="setting_whitelist_roaming">Blocage roaming par défaut</string>
|
||||
<string name="setting_system">Gérer les applications système</string>
|
||||
<string name="setting_credentials">Verify credentials</string>
|
||||
<string name="setting_dark">Utiliser le thème sombre</string>
|
||||
<string name="setting_export">Exporter paramètres</string>
|
||||
<string name="setting_import">Importer paramètres</string>
|
||||
<string name="setting_vpn">Ouvrir les paramètres VPN</string>
|
||||
|
||||
<string name="summary_system">Define rules for system applications (for experts)</string>
|
||||
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
|
||||
|
||||
<string name="msg_sure">Etes-vous sûr ?</string>
|
||||
<string name="msg_started">Enforcing rules</string>
|
||||
|
@ -33,7 +31,6 @@ Ceci est causé par des bugs dans Android, ou dans le logiciel fourni par le con
|
|||
<string name="msg_completed">Action completed</string>
|
||||
<string name="msg_vpn">NetGuard uses a local VPN as a sinkhole to block internet traffic. For this reason, please allow a VPN connection in the next dialog</string>
|
||||
<string name="msg_try">Try NetGuard</string>
|
||||
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
|
||||
|
||||
<string name="title_using">Allow when screen is on</string>
|
||||
<string name="title_roaming">Bloquer si roaming</string>
|
||||
|
|
|
@ -18,14 +18,12 @@ Ció è causato da alcuni bug contenuti in Android, o in programmi forniti dal p
|
|||
<string name="setting_whitelist_other">Blocca rete dati di default</string>
|
||||
<string name="setting_whitelist_roaming">Blocca roaming di default</string>
|
||||
<string name="setting_system">Gestisci applicazioni di sistema</string>
|
||||
<string name="setting_credentials">Richiedi credenziali</string>
|
||||
<string name="setting_dark">Usa il tema scuro</string>
|
||||
<string name="setting_export">Esporta impostazioni</string>
|
||||
<string name="setting_import">Importa impostazioni</string>
|
||||
<string name="setting_vpn">Apri impostazioni VPN</string>
|
||||
|
||||
<string name="summary_system">Definisci regole per le applicazioni di sistema (solo per esperti)</string>
|
||||
<string name="summary_credentials">Conferma pin di sistema, pattern o password all\'apertura dell\'applicazione</string>
|
||||
|
||||
<string name="msg_sure">Sei sicuro?</string>
|
||||
<string name="msg_started">Regole applicate</string>
|
||||
|
@ -34,7 +32,6 @@ Ció è causato da alcuni bug contenuti in Android, o in programmi forniti dal p
|
|||
<string name="msg_completed">Azione completata</string>
|
||||
<string name="msg_vpn">NetGuard utilizza una VPN locale come pozzo per bloccare il traffico internet, per questo motivo è necessario abilitare la connessione VPN nella schermata successiva</string>
|
||||
<string name="msg_try">Prova NetGuard</string>
|
||||
<string name="msg_admin">Fa in modo che NetGuard non possa essere disinstallata</string>
|
||||
|
||||
<string name="title_using">Permetti quando lo schermo è acceso</string>
|
||||
<string name="title_roaming">Blocca quando in roaming</string>
|
||||
|
|
|
@ -17,16 +17,13 @@
|
|||
<string name="setting_whitelist_other">デフォルトでモバイル通信をブロック</string>
|
||||
<string name="setting_whitelist_roaming">デフォルトでローミングをブロック</string>
|
||||
<string name="setting_system">システムアプリケーションの管理</string>
|
||||
<string name="setting_credentials">Verify credentials</string>
|
||||
<string name="setting_dark">ダークテーマを使用する</string>
|
||||
<string name="setting_export">設定をエクスポート</string>
|
||||
<string name="setting_import">設定をインポート</string>
|
||||
<string name="setting_vpn">Android VPN 設定を開く</string>
|
||||
<string name="msg_try">Try NetGuard</string>
|
||||
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
|
||||
|
||||
<string name="summary_system">システムアプリケーションのルールを定義します (エキスパート向け)</string>
|
||||
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
|
||||
|
||||
<string name="msg_sure">よろしいですか?</string>
|
||||
<string name="msg_started">Enforcing rules</string>
|
||||
|
|
|
@ -17,14 +17,12 @@ These issues are caused by bugs in Android, or in the software provided by the m
|
|||
<string name="setting_whitelist_other">모바일 데이터 차단을 기본 설정으로</string>
|
||||
<string name="setting_whitelist_roaming">Block roaming by default</string>
|
||||
<string name="setting_system">Manage system applications</string>
|
||||
<string name="setting_credentials">Verify credentials</string>
|
||||
<string name="setting_dark">어두운 테마 사용</string>
|
||||
<string name="setting_export">Export settings</string>
|
||||
<string name="setting_import">Import settings</string>
|
||||
<string name="setting_vpn">Android VPN 설정 열기</string>
|
||||
|
||||
<string name="summary_system">Define rules for system applications (for experts)</string>
|
||||
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
|
||||
|
||||
<string name="msg_sure">계속 하시겠습니까?</string>
|
||||
<string name="msg_started">Enforcing rules</string>
|
||||
|
@ -33,7 +31,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
|
|||
<string name="msg_completed">Action completed</string>
|
||||
<string name="msg_vpn">NetGuard uses a local VPN as a sinkhole to block internet traffic. For this reason, please allow a VPN connection in the next dialog</string>
|
||||
<string name="msg_try">Try NetGuard</string>
|
||||
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
|
||||
|
||||
<string name="title_using">Allow when screen is on</string>
|
||||
<string name="title_roaming">Block when roaming</string>
|
||||
|
|
|
@ -17,14 +17,12 @@ These issues are caused by bugs in Android, or in the software provided by the m
|
|||
<string name="setting_whitelist_other">Blokkeer mobiel standaard</string>
|
||||
<string name="setting_whitelist_roaming">Blokkeer roaming standaard</string>
|
||||
<string name="setting_system">Beheer systeemapplicaties</string>
|
||||
<string name="setting_credentials">Controleer aanmeldingsgegevens</string>
|
||||
<string name="setting_dark">Gebruik donker thema</string>
|
||||
<string name="setting_export">Exporteer instellingen</string>
|
||||
<string name="setting_import">Importeer instellingen</string>
|
||||
<string name="setting_vpn">Open Android VPN-instellingen</string>
|
||||
|
||||
<string name="summary_system">Define rules for system applications (for experts)</string>
|
||||
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
|
||||
|
||||
<string name="msg_sure">Weet u het zeker?</string>
|
||||
<string name="msg_started">Regels worden afgedwongen</string>
|
||||
|
@ -33,7 +31,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
|
|||
<string name="msg_completed">Actie uitgevoerd</string>
|
||||
<string name="msg_vpn">NetGuard gebruikt een lokaal VPN als een sinkhole voor geblokkeerd internetverkeer, om deze reden moet u een VPN-verbinding in de volgende dialoog toestaan.</string>
|
||||
<string name="msg_try">Probeer NetGuard</string>
|
||||
<string name="msg_admin">Voorkom dat NetGuard wordt verwijderd</string>
|
||||
|
||||
<string name="title_using">Sta toe als scherm aan is</string>
|
||||
<string name="title_roaming">Blokkeer bij roamen</string>
|
||||
|
|
|
@ -17,14 +17,12 @@ Problemy te są spowodowane błędami w samym Androidzie, lub oprogramowaniu dos
|
|||
<string name="setting_whitelist_other">Domyślnie blokuj Mobilne</string>
|
||||
<string name="setting_whitelist_roaming">Domyślnie blokuj Roaming</string>
|
||||
<string name="setting_system">Zarządzaj aplikacjami systemowymi</string>
|
||||
<string name="setting_credentials">Verify credentials</string>
|
||||
<string name="setting_dark">Użyj ciemnej skórki</string>
|
||||
<string name="setting_export">Eksport ustawień</string>
|
||||
<string name="setting_import">Import ustawień</string>
|
||||
<string name="setting_vpn">Otwórz ustawienia VPN w Androidzie</string>
|
||||
|
||||
<string name="summary_system">Stwórz reguły dla aplikacji systemowych(zaawansowane)</string>
|
||||
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
|
||||
|
||||
<string name="msg_sure">Na pewno?</string>
|
||||
<string name="msg_started">Wymuś Reguły</string>
|
||||
|
@ -33,7 +31,6 @@ Problemy te są spowodowane błędami w samym Androidzie, lub oprogramowaniu dos
|
|||
<string name="msg_completed">Wykonano</string>
|
||||
<string name="msg_vpn">NetGuard używa lokalnego VPNa aby zablokować ruch internetowy. Z tego powodu należy zezwolić na połączenie VPN w następnym kroku.</string>
|
||||
<string name="msg_try">Spróbuj NetGuard</string>
|
||||
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
|
||||
|
||||
<string name="title_using">Allow when screen is on</string>
|
||||
<string name="title_roaming">Blokuj gdy roaming</string>
|
||||
|
|
|
@ -17,14 +17,12 @@ Acest lucru este cauzat de bug-uri in Android sau in software-ul pus la dispozit
|
|||
<string name="setting_whitelist_other">Blocheaza implicit date mobile</string>
|
||||
<string name="setting_whitelist_roaming">Blocheaza implicit in roaming</string>
|
||||
<string name="setting_system">Gestionati aplicatiile de sistem</string>
|
||||
<string name="setting_credentials">Verificare acreditare</string>
|
||||
<string name="setting_dark">Foloseste tema intunecata</string>
|
||||
<string name="setting_export">Exporta setari</string>
|
||||
<string name="setting_import">Importa setari</string>
|
||||
<string name="setting_vpn">Deschide setari VPN Android</string>
|
||||
|
||||
<string name="summary_system">Defineste reguli pentru aplicatiile de sistem (setare expert)</string>
|
||||
<string name="summary_credentials">Solicita un PIN, un model sau o parola pentru a deschide aplicatia</string>
|
||||
|
||||
<string name="msg_sure">Esti sigur?</string>
|
||||
<string name="msg_started">Limitari activate</string>
|
||||
|
@ -33,7 +31,6 @@ Acest lucru este cauzat de bug-uri in Android sau in software-ul pus la dispozit
|
|||
<string name="msg_completed">Setari aplicate</string>
|
||||
<string name="msg_vpn">NetGuard foloseste o conexiune locala VPN ca o \"gaura neagra\" pentru traficul de internet blocat, din acest motiv la urmatoarea fereastra de dialog trebuie sa acceptati crearea conexiunii VPN.</string>
|
||||
<string name="msg_try">Incearca NetGuard</string>
|
||||
<string name="msg_admin">Impiedica dezinstalarea NetGuard</string>
|
||||
|
||||
<string name="title_using">Permite doar cand ecranul este pornit</string>
|
||||
<string name="title_roaming">Blocheaza in roaming</string>
|
||||
|
|
|
@ -15,14 +15,12 @@
|
|||
<string name="setting_whitelist_other">Блокировать моб. сеть по умолч.</string>
|
||||
<string name="setting_whitelist_roaming">Блокировать роуминг по умолч.</string>
|
||||
<string name="setting_system">Управлять сист. приложениями</string>
|
||||
<string name="setting_credentials">Verify credentials</string>
|
||||
<string name="setting_dark">Использовать темную тему</string>
|
||||
<string name="setting_export">Экспорт настроек</string>
|
||||
<string name="setting_import">Импорт настроек</string>
|
||||
<string name="setting_vpn">Открыть параметры VPN</string>
|
||||
|
||||
<string name="summary_system">Определить правила для системных приложений (для профи)</string>
|
||||
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
|
||||
|
||||
<string name="msg_sure">Вы уверены?</string>
|
||||
<string name="msg_started">Определить правила</string>
|
||||
|
@ -31,7 +29,6 @@
|
|||
<string name="msg_completed">Действие завершено</string>
|
||||
<string name="msg_vpn">NetGuard использует локальный VPN, чтобы блокировать интернет трафик. По этой причине, пожалуйста, разрешите VPN-подключения в следующем диалоговом окне.</string>
|
||||
<string name="msg_try">Попробуйте новый фаервол NetGuard</string>
|
||||
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
|
||||
|
||||
<string name="title_using">Разрешить, когда экран включен</string>
|
||||
<string name="title_roaming">Блокировать в роуминге</string>
|
||||
|
|
|
@ -9,7 +9,7 @@ Je to spôsobené chybami v Androide alebo v softvéri poskytovanom výrobcom, p
|
|||
|
||||
<string name="menu_search">Hľadať aplikáciu</string>
|
||||
<string name="menu_settings">Nastavenia</string>
|
||||
<string name="menu_invite">Invite</string>
|
||||
<string name="menu_invite">Pozvať</string>
|
||||
<string name="menu_support">Podpora</string>
|
||||
<string name="menu_about">O aplikácii</string>
|
||||
|
||||
|
@ -17,28 +17,25 @@ Je to spôsobené chybami v Androide alebo v softvéri poskytovanom výrobcom, p
|
|||
<string name="setting_whitelist_other">Predvolene blokovať mobilné dáta</string>
|
||||
<string name="setting_whitelist_roaming">Predvolene blokovať roaming</string>
|
||||
<string name="setting_system">Spravovať systémové aplikácie</string>
|
||||
<string name="setting_credentials">Verify credentials</string>
|
||||
<string name="setting_dark">Použiť tmavú tému</string>
|
||||
<string name="setting_export">Exportovať nastavenia</string>
|
||||
<string name="setting_import">Importovať nastavenia</string>
|
||||
<string name="setting_vpn">Otvoriť nastavenia VPN</string>
|
||||
|
||||
<string name="summary_system">Define rules for system applications (for experts)</string>
|
||||
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
|
||||
<string name="summary_system">Určiť pravidlá pre systémové pravidlá (pre expertov)</string>
|
||||
|
||||
<string name="msg_sure">Ste si istý?</string>
|
||||
<string name="msg_started">Enforcing rules</string>
|
||||
<string name="msg_started">Pravidlá vynútenia</string>
|
||||
<string name="msg_disabled">NetGuard je vypnutý, použite prepínač vyššie na zapnutie NetGuard</string>
|
||||
<string name="msg_revoked">NetGuard je vypnutý</string>
|
||||
<string name="msg_completed">Akcia bola dokončená</string>
|
||||
<string name="msg_vpn">NetGuard používa lokálnu VPN sieť na zablokovanie sieťovej prevádzky, a preto by ste mali povoliť VPN pripojenie v ďalšom okne</string>
|
||||
<string name="msg_try">Try NetGuard</string>
|
||||
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
|
||||
<string name="msg_try">Skúsiť NetGuard</string>
|
||||
|
||||
<string name="title_using">Allow when screen is on</string>
|
||||
<string name="title_using">Povoliť pri zapnutej obrazovke</string>
|
||||
<string name="title_roaming">Blokovať pri roamingu</string>
|
||||
<string name="title_launch">Spustiť aplikáciu</string>
|
||||
<string name="title_donate">Prispieť</string>
|
||||
<string name="title_rate">Rate</string>
|
||||
<string name="title_rate">Ohodnotiť</string>
|
||||
<string name="title_thanks">Ďakujeme vám za váš príspevok!</string>
|
||||
</resources>
|
||||
|
|
|
@ -17,14 +17,12 @@
|
|||
<string name="setting_whitelist_other">默认阻止移动网络</string>
|
||||
<string name="setting_whitelist_roaming">默认阻止漫游</string>
|
||||
<string name="setting_system">管理系统应用</string>
|
||||
<string name="setting_credentials">Verify credentials</string>
|
||||
<string name="setting_dark">使用暗色主题</string>
|
||||
<string name="setting_export">导出设置</string>
|
||||
<string name="setting_import">导入设置</string>
|
||||
<string name="setting_vpn">打开安卓VPN设置</string>
|
||||
|
||||
<string name="summary_system">定义系统应用规则, 仅供专业用户</string>
|
||||
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
|
||||
|
||||
<string name="msg_sure">是否确认?</string>
|
||||
<string name="msg_started">规则加载中</string>
|
||||
|
@ -33,7 +31,6 @@
|
|||
<string name="msg_completed">操作完成</string>
|
||||
<string name="msg_vpn">NetGuard使用一个本地VPN服务来重定向被阻挡的网络流量, 因此请在下一个对话框中允许建立VPN连接</string>
|
||||
<string name="msg_try">试用NetGuard</string>
|
||||
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
|
||||
|
||||
<string name="title_using">亮屏时允许</string>
|
||||
<string name="title_roaming">漫游时阻止</string>
|
||||
|
|
|
@ -18,14 +18,12 @@ These issues are caused by bugs in Android, or in the software provided by the m
|
|||
<string name="setting_whitelist_other">Block mobile by default</string>
|
||||
<string name="setting_whitelist_roaming">Block roaming by default</string>
|
||||
<string name="setting_system">Manage system applications</string>
|
||||
<string name="setting_credentials">Verify credentials</string>
|
||||
<string name="setting_dark">Use dark theme</string>
|
||||
<string name="setting_export">Export settings</string>
|
||||
<string name="setting_import">Import settings</string>
|
||||
<string name="setting_vpn">Open Android VPN settings</string>
|
||||
|
||||
<string name="summary_system">Define rules for system applications (for experts)</string>
|
||||
<string name="summary_credentials">Confirm system pin, pattern, password, etc on opening the application</string>
|
||||
|
||||
<string name="msg_sure">Are you sure?</string>
|
||||
<string name="msg_started">Enforcing rules</string>
|
||||
|
@ -34,7 +32,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
|
|||
<string name="msg_completed">Action completed</string>
|
||||
<string name="msg_vpn">NetGuard uses a local VPN as a sinkhole to block internet traffic. For this reason, please allow a VPN connection in the next dialog</string>
|
||||
<string name="msg_try">Try NetGuard</string>
|
||||
<string name="msg_admin">Prevent NetGuard from being uninstalled</string>
|
||||
|
||||
<string name="title_using">Allow when screen is on</string>
|
||||
<string name="title_roaming">Block when roaming</string>
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
<device-admin xmlns:android="http://schemas.android.com/apk/res/android" >
|
||||
<uses-policies />
|
||||
</device-admin>
|
|
@ -17,11 +17,6 @@
|
|||
android:key="manage_system"
|
||||
android:summary="@string/summary_system"
|
||||
android:title="@string/setting_system" />
|
||||
<SwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="credentials"
|
||||
android:summary="@string/summary_credentials"
|
||||
android:title="@string/setting_credentials" />
|
||||
<SwitchPreference
|
||||
android:defaultValue="false"
|
||||
android:key="dark_theme"
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
#grep -RIl "\<string name=\"msg_try" app/src/main/res | xargs sed -i -e '/msg_try/a \
|
||||
#\ \ \ \ <string name=\"msg_admin\">Prevent NetGuard from being uninstalled</string>'
|
||||
|
||||
#grep -RIl "\<string name=\"setting_system" app/src/main/res | xargs sed -i -e '/setting_system/d'
|
||||
grep -RIl "\<string name=\"summary_credentials" app/src/main/res | xargs sed -i -e 's/Prevent from being uninstalled/Prevent NetGuard from being uninstalled/g'
|
||||
grep -RIl "\<string name=\"msg_admin" app/src/main/res | xargs sed -i -e '/msg_admin/d'
|
||||
#grep -RIl "\<string name=\"summary_credentials" app/src/main/res | xargs sed -i -e 's/Prevent from being uninstalled/Prevent NetGuard from being uninstalled/g'
|
||||
|
|
Loading…
Reference in New Issue