Removed donate, refactored IAB

This commit is contained in:
M66B 2015-12-30 09:00:34 +01:00
parent 6f038549ed
commit ea9fa065a9
43 changed files with 77 additions and 339 deletions

View File

@ -20,7 +20,6 @@ package eu.faircode.netguard;
*/
import android.app.AlertDialog;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
@ -69,10 +68,9 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
private AlertDialog dialogAbout = null;
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_LOGCAT = 4;
public static final int REQUEST_ROAMING = 5;
private static final int REQUEST_INVITE = 2;
private static final int REQUEST_LOGCAT = 3;
public static final int REQUEST_ROAMING = 4;
private static final int MIN_SDK = Build.VERSION_CODES.LOLLIPOP;
@ -301,14 +299,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
if (resultCode == RESULT_OK)
SinkholeService.start("prepared", this);
} else if (requestCode == REQUEST_IAB) {
// Handle IAB result
Intent intent = new Intent(IAB.ACTION_IAB);
intent.putExtra("RESULT_CODE", resultCode);
if (data != null)
intent.putExtra("RESPONSE_CODE", data.getIntExtra("RESPONSE_CODE", -1));
LocalBroadcastManager.getInstance(this).sendBroadcast(intent);
} else if (requestCode == REQUEST_INVITE) {
// Do nothing
@ -575,9 +565,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
View view = inflater.inflate(R.layout.about, null);
TextView tvVersion = (TextView) view.findViewById(R.id.tvVersion);
Button btnRate = (Button) view.findViewById(R.id.btnRate);
final Button btnDonate = (Button) view.findViewById(R.id.btnDonate);
final TextView tvThanks = (TextView) view.findViewById(R.id.tvThanks);
TextView tvTerms = (TextView) view.findViewById(R.id.tvTerms);
TextView tvLicense = (TextView) view.findViewById(R.id.tvLicense);
// Show version
@ -585,8 +572,7 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
if (!Util.hasValidFingerprint(this))
tvVersion.setTextColor(Color.GRAY);
// Handle terms/license
tvTerms.setMovementMethod(LinkMovementMethod.getInstance());
// Handle license
tvLicense.setMovementMethod(LinkMovementMethod.getInstance());
// Handle logcat
@ -621,63 +607,6 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
}
});
// In-app billing
final IAB iab = new IAB(this);
// Handle donate
btnDonate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
PendingIntent pi = iab.getIntentSender();
if (pi == null) {
Log.i(TAG, "Donate");
Intent donate = new Intent(Intent.ACTION_VIEW);
donate.setData(Uri.parse("http://www.netguard.me/"));
startActivity(donate);
} else {
btnDonate.setEnabled(false);
Log.i(TAG, "IAB donate");
startIntentSenderForResult(pi.getIntentSender(), REQUEST_IAB, new Intent(), 0, 0, 0);
}
} catch (Throwable ex) {
Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex));
Util.sendCrashReport(ex, ActivityMain.this);
}
}
});
// Handle IAB result
final BroadcastReceiver onIABResult = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
int resultCode = intent.getIntExtra("RESULT_CODE", RESULT_CANCELED);
int responseCode = intent.getIntExtra("RESPONSE_CODE", -1);
final boolean ok = (resultCode == RESULT_OK);
Log.i(TAG, "IAB result ok=" + ok + " response=" + IAB.getResult(responseCode));
runOnUiThread(new Runnable() {
@Override
public void run() {
if (running) {
btnDonate.setEnabled(true);
if (ok) {
btnDonate.setVisibility(View.GONE);
tvThanks.setVisibility(View.VISIBLE);
} else {
Intent donate = new Intent(Intent.ACTION_VIEW);
donate.setData(Uri.parse("http://www.netguard.me/"));
if (donate.resolveActivity(getPackageManager()) != null)
startActivity(donate);
}
}
}
});
}
};
IntentFilter iff = new IntentFilter(IAB.ACTION_IAB);
LocalBroadcastManager.getInstance(this).registerReceiver(onIABResult, iff);
// Show dialog
dialogAbout = new AlertDialog.Builder(this)
.setView(view)
@ -685,20 +614,11 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences
.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialogInterface) {
if (running)
LocalBroadcastManager.getInstance(ActivityMain.this).unregisterReceiver(onIABResult);
iab.unbind();
dialogAbout = null;
}
})
.create();
dialogAbout.show();
// Connect to billing
if (Util.hasValidFingerprint(this))
iab.bind();
}

View File

@ -28,7 +28,6 @@ import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.IBinder;
import android.os.RemoteException;
import android.support.v4.content.LocalBroadcastManager;
import android.util.Log;
import com.android.vending.billing.IInAppBillingService;
@ -42,18 +41,23 @@ public class IAB implements ServiceConnection {
private static final String TAG = "Netguard.IAB";
private Context context;
private boolean available = false;
private Delegate delegate;
private IInAppBillingService service = null;
private static final int IAB_VERSION = 3;
// adb shell pm clear com.android.vending
// adb shell am start -n eu.faircode.netguard/eu.faircode.netguard.ActivityMain
private static final String SKU_PRO = "pro";
private static final String SKU_DONATE = "donation";
// private static final String SKU_DONATE = "android.test.purchased";
public static final String ACTION_IAB = "eu.faircode.netguard.IAB";
public IAB(Context context) {
public interface Delegate {
void onReady();
}
public IAB(Delegate delegate, Context context) {
this.context = context;
this.delegate = delegate;
}
public void bind() {
@ -68,10 +72,6 @@ public class IAB implements ServiceConnection {
}
}
public PendingIntent getIntentSender() throws RemoteException {
return (service != null && available ? getBuyIntent(SKU_DONATE) : null);
}
public void unbind() {
if (service != null)
try {
@ -89,14 +89,7 @@ public class IAB implements ServiceConnection {
Log.i(TAG, "Connected");
try {
service = IInAppBillingService.Stub.asInterface(binder);
if (isPurchased(SKU_DONATE)) {
Intent intent = new Intent(ACTION_IAB);
intent.putExtra("RESULT_CODE", Activity.RESULT_OK);
LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
} else
available = (service != null && isAvailable(SKU_DONATE));
delegate.onReady();
} catch (Throwable ex) {
Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex));
Util.sendCrashReport(ex, context);
@ -107,83 +100,64 @@ public class IAB implements ServiceConnection {
public void onServiceDisconnected(ComponentName name) {
Log.i(TAG, "Disconnected");
service = null;
available = false;
}
private boolean isAvailable(String sku) throws RemoteException, JSONException {
try {
// Get available SKUs
ArrayList<String> skuList = new ArrayList<>();
skuList.add(sku);
Bundle query = new Bundle();
query.putStringArrayList("ITEM_ID_LIST", skuList);
Bundle bundle = service.getSkuDetails(IAB_VERSION, context.getPackageName(), "inapp", query);
Log.i(TAG, "getSkuDetails");
Util.logBundle(bundle);
int response = (bundle == null ? -1 : bundle.getInt("RESPONSE_CODE", -1));
Log.i(TAG, "Response=" + getResult(response));
if (response != 0)
return false;
public boolean isAvailable(String sku) throws RemoteException, JSONException {
// Get available SKUs
ArrayList<String> skuList = new ArrayList<>();
skuList.add(sku);
Bundle query = new Bundle();
query.putStringArrayList("ITEM_ID_LIST", skuList);
Bundle bundle = service.getSkuDetails(IAB_VERSION, context.getPackageName(), "inapp", query);
Log.i(TAG, "getSkuDetails");
Util.logBundle(bundle);
int response = (bundle == null ? -1 : bundle.getInt("RESPONSE_CODE", -1));
Log.i(TAG, "Response=" + getResult(response));
if (response != 0)
throw new IllegalArgumentException(getResult(response));
// Check available SKUs
boolean found = false;
ArrayList<String> details = bundle.getStringArrayList("DETAILS_LIST");
if (details != null)
for (String item : details) {
JSONObject object = new JSONObject(item);
if (sku.equals(object.getString("productId"))) {
found = true;
break;
}
// Check available SKUs
boolean found = false;
ArrayList<String> details = bundle.getStringArrayList("DETAILS_LIST");
if (details != null)
for (String item : details) {
JSONObject object = new JSONObject(item);
if (sku.equals(object.getString("productId"))) {
found = true;
break;
}
Log.i(TAG, sku + "=" + found);
return found;
} catch (Throwable ex) {
Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex));
Util.sendCrashReport(ex, context);
return false;
}
}
private boolean isPurchased(String sku) throws RemoteException {
try {
// Get purchases
Bundle bundle = service.getPurchases(IAB_VERSION, context.getPackageName(), "inapp", null);
Log.i(TAG, "getPurchases");
Util.logBundle(bundle);
int response = (bundle == null ? -1 : bundle.getInt("RESPONSE_CODE", -1));
Log.i(TAG, "Response=" + getResult(response));
if (response != 0)
return false;
// Check purchases
ArrayList<String> skus = bundle.getStringArrayList("INAPP_PURCHASE_ITEM_LIST");
return (skus != null && skus.contains(sku));
} catch (Throwable ex) {
Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex));
Util.sendCrashReport(ex, context);
return false;
}
}
private PendingIntent getBuyIntent(String sku) throws RemoteException {
try {
Bundle bundle = service.getBuyIntent(IAB_VERSION, context.getPackageName(), sku, "inapp", "netguard");
Log.i(TAG, "getBuyIntent");
Util.logBundle(bundle);
int response = (bundle == null ? -1 : bundle.getInt("RESPONSE_CODE", -1));
Log.i(TAG, "Response=" + getResult(response));
if (response != 0 || !bundle.containsKey("BUY_INTENT")) {
Util.sendCrashReport(new IllegalStateException(getResult(response)), context);
return null;
}
return bundle.getParcelable("BUY_INTENT");
} catch (Throwable ex) {
Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex));
Util.sendCrashReport(ex, context);
return null;
}
Log.i(TAG, sku + "=" + found);
return found;
}
public boolean isPurchased(String sku) throws RemoteException {
// Get purchases
Bundle bundle = service.getPurchases(IAB_VERSION, context.getPackageName(), "inapp", null);
Log.i(TAG, "getPurchases");
Util.logBundle(bundle);
int response = (bundle == null ? -1 : bundle.getInt("RESPONSE_CODE", -1));
Log.i(TAG, "Response=" + getResult(response));
if (response != 0)
throw new IllegalArgumentException(getResult(response));
// Check purchases
ArrayList<String> skus = bundle.getStringArrayList("INAPP_PURCHASE_ITEM_LIST");
return (skus != null && skus.contains(sku));
}
public PendingIntent getBuyIntent(String sku) throws RemoteException {
Bundle bundle = service.getBuyIntent(IAB_VERSION, context.getPackageName(), sku, "inapp", "netguard");
Log.i(TAG, "getBuyIntent");
Util.logBundle(bundle);
int response = (bundle == null ? -1 : bundle.getInt("RESPONSE_CODE", -1));
Log.i(TAG, "Response=" + getResult(response));
if (response != 0)
throw new IllegalArgumentException(getResult(response));
if (!bundle.containsKey("BUY_INTENT"))
throw new IllegalArgumentException("BUY_INTENT missing");
return bundle.getParcelable("BUY_INTENT");
}
public static String getResult(int responseCode) {

View File

@ -55,56 +55,13 @@
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:orientation="horizontal">
<Button
android:id="@+id/btnDonate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="@string/title_donate"
android:visibility="visible" />
<Button
android:id="@+id/btnRate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="@string/title_rate"
android:visibility="gone" />
</LinearLayout>
<TextView
<Button
android:id="@+id/btnRate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="16dp"
android:text="@string/msg_voluntary"
android:textAppearance="@android:style/TextAppearance.Material.Small"
android:textStyle="italic" />
<TextView
android:id="@+id/tvTerms"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="16dp"
android:text="@string/msg_terms"
android:textAppearance="@android:style/TextAppearance.Material.Small"
android:textStyle="italic" />
<TextView
android:id="@+id/tvThanks"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="16dp"
android:text="@string/title_thanks"
android:textAppearance="@android:style/TextAppearance.Material.Medium"
android:text="@string/title_rate"
android:visibility="gone" />
<TextView

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -66,7 +66,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="msg_completed">اكتمل الإجراء</string>
<string name="msg_vpn">يـسـتـخـدم NetGuard عـلـى VPN مـحـلـي بـاعـتـبـارة الـمـجـرى لـمـنـع حـركـة الـمـرور عـلـى الإنـتـرنـت. لـهـذا الـسـبـب، يـرجـى أن تـسـمـحـوا إتـصـال VPN فـي الـحـوار الـتـالـي. ولأن NetGuard لا يـوجـد لـديـه إذن الإنـتـرنـت، كـمـا تـعـلـمـون، لـذا لا يـتـم إرسـال حـركـة الـمـرور عـلـى الإنـتـرنـت إلـى أي مـكـان.</string>
<string name="msg_try">جـرّب حـارس الـشـبـكـة (NetGuard)</string>
<string name="msg_voluntary">الـتـبـرعـات هـي طـوعـيـة تـمـامـا ولا تـوقـف أي إسـتـخـدامـات مـسـتـقـبـلـيـة. هـي فـقـط تـعـنـى تـقـديـرك لـلـعـمـل الـمـنـجـز.</string>
<string name="msg_terms">بالــتـبـرع مـعـنـاه مـوافـقـتـك عـلـى الأحـكـام والـشـروط. <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">إن لـم تـسـتـطـع الـضـغـط عـلـى مـوافـق مـعـنـى ذلـك ( تـعـتـيـم الـشـاشـة) أن تـطـبـيـق آخـر مـتـحـكـم فـي الـشـاشـة.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -78,9 +77,7 @@ These issues are caused by bugs in Android, or in the software provided by the m
<string name="title_disabled">يتم تعطيل</string>
<string name="title_internet">لـيـس لـديـة إذن الإنـتـرنـت</string>
<string name="title_launch">بدء التطبيق</string>
<string name="title_donate">التبرع</string>
<string name="title_rate">ﺗﻘﻴﻴﻢ</string>
<string name="title_thanks">شكرا لتبرعك!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -65,7 +65,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, um einen Internet-Verkehr zu blockieren. Deshalb erlauben Sie eine VPN-Verbindung im nächsten Fenster. Da NetGuard keine Internet-Berechtigung hat, wird der Internet-Verkehr auch nirgendwo weitergeleitet.</string>
<string name="msg_try">NetGuard ausprobieren</string>
<string name="msg_voluntary">Spenden sind vollkommen freiwillig und schalten keine Funktionen frei. Spenden helfen, die App weiterzuentwickeln und stellen eine Anerkennung für die Arbeit dar.</string>
<string name="msg_terms">Durch eine Spende stimmen Sie der <a href="http://www.netguard.me/#terms">AGB</a> zu.</string>
<string name="msg_dimming">Falls Sie nicht auf OK im nächsten Fenster tippen können, manipuliert eine andere Anwendung Ihren Bildschirm.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/Tag</string>
@ -77,9 +76,7 @@ Das wird von Fehlern in Android oder in Software vom Hersteller verursacht. Bitt
<string name="title_disabled">ist deaktiviert</string>
<string name="title_internet">hat keine Internet-Berechtigung</string>
<string name="title_launch">App starten</string>
<string name="title_donate">Spenden</string>
<string name="title_rate">Bewerten</string>
<string name="title_thanks">Danke für die Spende!</string>
<string name="title_allow">Erlauben</string>
<string name="title_block">Sperren</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ Estos problemas son causados por errores en Android, o en el software provisto p
Por esta razón, por favor permite la conexión VPN en el próximo diálogo.
Puesto que NetGuard no tiene permisos de internet, ya sabes que tu tráfico de internet no está siendo enviado a ninguna parte.</string>
<string name="msg_try">Prueba NetGuard</string>
<string name="msg_voluntary">Las donaciones son completamente voluntarias y no desbloquean ninguna funcionalidad. Las donaciones son una forma de mostrar tu apreciación por el trabajo hecho.</string>
<string name="msg_terms">Al donar aceptas los <a href="http://www.netguard.me/#terms"> términos y condiciones</a></string>
<string name="msg_dimming">Si no puedes pulsar OK en el próximo diálogo, otra aplicación (de atenuación de pantalla) probablemente esté manipulando la pantalla.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Puesto que NetGuard no tiene permisos de internet, ya sabes que tu tráfico de i
<string name="title_disabled">está deshabilitado</string>
<string name="title_internet">no tiene permiso a internet</string>
<string name="title_launch">Iniciar aplicación</string>
<string name="title_donate">Donar</string>
<string name="title_rate">Calificar</string>
<string name="title_thanks">¡Gracias por tu donación!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,8 +68,6 @@ Ceci est causé par des bugs dans Android, ou dans le logiciel fourni par le con
Pour cette raison, veuillez autoriser une connexion VPN dans la fenêtre suivante.
Netguard n\'a pas accès a internet, vous savez que votre trafic internet n\'est pas envoyé partout.</string>
<string name="msg_try">Essayer NetGuard</string>
<string name="msg_voluntary">Les dons sont complétement selon votre volonté et ils ne débloqueront aucune nouvelle fonctionnalité.
Faire un don est une de façon de montrer votre soutien au développeur et votre appréciation pour le travail accompli.</string>
<string name="msg_terms">En faisant un don vous acceptez les <a href="http://www.netguard.me/#terms">termes et conditions</a></string>
<string name="msg_dimming">Si vous ne pouvez pas appuyer sur OK dans la fenêtre suivante, une autre application (filtre de luminosité) manipule probablement l\'écran.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -81,9 +79,7 @@ Faire un don est une de façon de montrer votre soutien au développeur et votre
<string name="title_disabled">est désactivé</string>
<string name="title_internet">n\'a aucune autorisation internet</string>
<string name="title_launch">Lancer l\'application</string>
<string name="title_donate">Faire un don</string>
<string name="title_rate">Évaluer</string>
<string name="title_thanks">Merci pour votre don !</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -70,7 +70,6 @@ Ció è causato da alcuni bug contenuti in Android, o in programmi forniti dal p
Dato che NetGuard non richede nessun permesso per connettersi ad internet, puoi star certo che il tuo traffico internet non è spedito altrove.
</string>
<string name="msg_try">Prova NetGuard</string>
<string name="msg_voluntary">Le donazioni sono totalmente volontarie e non sbloccano nessuna funzionalitá aggiuntiva. Le donazioni mostrano il tuo apprezzamento per il lavoro svolto.</string>
<string name="msg_terms">Donando accetti i <a href="http://www.netguard.me/#terms"> termini e le condizioni</a></string>
<string name="msg_dimming">Se non riesci a cliccare OK nella prossima schermata, è probabile che un\'altra applicazione (di oscuramento schermo) stia manipolando lo schermo.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/giorno</string>
@ -82,9 +81,7 @@ Ció è causato da alcuni bug contenuti in Android, o in programmi forniti dal p
<string name="title_disabled">è disabilitata</string>
<string name="title_internet">non ha accesso a internet</string>
<string name="title_launch">Avvia applicazione</string>
<string name="title_donate">Dona</string>
<string name="title_rate">Vota</string>
<string name="title_thanks">Grazie della donazione!</string>
<string name="title_allow">Permetti</string>
<string name="title_block">Blocca</string>
</resources>

View File

@ -68,7 +68,6 @@
このため、次のダイアログ ボックスで VPN 接続を許可してください。
NetGuard にインターネット アクセス許可がないと、インター ネット トラフィックはどこにも送信されません。</string>
<string name="msg_try">NetGuard を試してください</string>
<string name="msg_voluntary">寄付は完全に任意で、何の機能もロック解除しません。寄付は、仕事に感謝の気持ちを示す意味のものです。</string>
<string name="msg_terms">寄付によって <a href="http://www.netguard.me/#terms">利用規約</a> に同意します</string>
<string name="msg_dimming">次のダイアログ ボックスで OK を押すことができない場合、別の (画面調光) アプリケーションが画面を操作している可能性があります。</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/日</string>
@ -80,9 +79,7 @@ NetGuard にインターネット アクセス許可がないと、インター
<string name="title_disabled">無効</string>
<string name="title_internet">インターネット アクセス許可がありません</string>
<string name="title_launch">アプリケーションを開始</string>
<string name="title_donate">寄付する</string>
<string name="title_rate">評価</string>
<string name="title_thanks">寄付をありがとうございます!</string>
<string name="title_allow">許可</string>
<string name="title_block">ブロック</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">앱 시작</string>
<string name="title_donate">기부</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">기부해주셔서 감사합니다!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Probeer NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">Door te doneren gaat u akkoord met de <a href="http://www.netguard.me/#terms">voorwaarden</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is uitgezet</string>
<string name="title_internet">heeft geen internet toegang</string>
<string name="title_launch">Start applicatie</string>
<string name="title_donate">Doneer</string>
<string name="title_rate">Beoordeel</string>
<string name="title_thanks">Bedankt voor uw donatie!</string>
<string name="title_allow">Toestaan</string>
<string name="title_block">Blokkeren</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ Problemy te są spowodowane błędami w samym Androidzie, lub oprogramowaniu dos
Z tego powodu w następnym oknie dialogowym zezwól na połączenie VPN.
Ponieważ NetGuard nie ma zezwolenia na dostęp do Internetu, masz pewność, że Twój ruch internetowy nigdzie nie jest wysyłany.</string>
<string name="msg_try">Spróbuj NetGuard</string>
<string name="msg_voluntary">Darowizny są całkowicie dobrowolne i nie odblokowują jakiejkolwiek funkcji. Dotacje te są przeznaczone jako sposób na okazanie swojego uznania dla wykonanej pracy.</string>
<string name="msg_terms">Przekazując darowiznę wyrażam zgodę na <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">Jeśli nie możesz nacisnąć OK w następnym oknie dialogowym, inna aplikacja prawdopodobnie zarządza ekranem (przygaszanie ekranu).</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/dzień</string>
@ -80,9 +79,7 @@ Ponieważ NetGuard nie ma zezwolenia na dostęp do Internetu, masz pewność, ż
<string name="title_disabled">jest niesprawny</string>
<string name="title_internet">brak uprawnień do Internetu</string>
<string name="title_launch">Start aplikacji</string>
<string name="title_donate">Wspomóż</string>
<string name="title_rate">Oceń</string>
<string name="title_thanks">Dziękuję za wsparcie!</string>
<string name="title_allow">Zezwól</string>
<string name="title_block">Blokuj</string>
</resources>

View File

@ -68,7 +68,6 @@ Esses problemas são causados por bugs/falhas no Android ou no sotfware fornecid
Por essa razão, por favor, permita a conexão VPN na tela a seguir.
Como o NetGuard não possui permissão de acesso a internet, o tráfego de dados não é enviado a lugar algum.</string>
<string name="msg_try">Testar NetGuard</string>
<string name="msg_voluntary">Doações são completamente voluntárias e não desbloqueiam nenhum recurso extra. Doações são uma forma de demonstrar sua satisfação pelo trabalho realizado.</string>
<string name="msg_terms">Doando, você concorda com os <a href="http://www.netguard.me/#terms">termos &amp; condições</a></string>
<string name="msg_dimming">Caso não consiga pressionar OK no dialogo a seguir, então provavelmente algum aplicativo (screen dimming) esta manipulando a tela.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/dia</string>
@ -80,9 +79,7 @@ Como o NetGuard não possui permissão de acesso a internet, o tráfego de dados
<string name="title_disabled">está desativado</string>
<string name="title_internet">não tem permissão de acesso a internet</string>
<string name="title_launch">Iniciar aplicativo</string>
<string name="title_donate">Doar</string>
<string name="title_rate">Avaliar</string>
<string name="title_thanks">Obrigado por sua doação!</string>
<string name="title_allow">Permitir</string>
<string name="title_block">Bloquear</string>
</resources>

View File

@ -68,7 +68,6 @@ Esses problemas são causados por bugs/falhas no Android ou no sotfware fornecid
Por essa razão, por favor, permita a conexão VPN na tela a seguir.
Como o NetGuard não possui permissão de acesso a internet, o tráfego de dados não é enviado a lugar algum.</string>
<string name="msg_try">Testar NetGuard</string>
<string name="msg_voluntary">Doações são completamente voluntárias e não desbloqueiam nenhum recurso extra. Doações são uma forma de demonstrar sua satisfação pelo trabalho realizado.</string>
<string name="msg_terms">Doando, você concorda com os <a href="http://www.netguard.me/#terms">termos &amp; condições</a></string>
<string name="msg_dimming">Caso não consiga pressionar OK no dialogo a seguir, então provavelmente algum aplicativo (screen dimming) esta manipulando a tela.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/dia</string>
@ -80,9 +79,7 @@ Como o NetGuard não possui permissão de acesso a internet, o tráfego de dados
<string name="title_disabled">está desativado</string>
<string name="title_internet">não tem permissão de acesso a internet</string>
<string name="title_launch">Iniciar aplicativo</string>
<string name="title_donate">Doar</string>
<string name="title_rate">Avaliar</string>
<string name="title_thanks">Obrigado por sua doação!</string>
<string name="title_allow">Permitir</string>
<string name="title_block">Bloquear</string>
</resources>

View File

@ -68,7 +68,6 @@ Acest lucru este cauzat de bug-uri in Android sau in software-ul pus la dispozit
Din acest motiv la urmatoarea fereastra de dialog trebuie sa acceptati crearea conexiunii VPN.
Cum NetGuard efectiv nu are permisiunea de a accesa internetul, esti sigur ca traficul tau de internet nu este redirectionat nicaieri.</string>
<string name="msg_try">Incearca NetGuard</string>
<string name="msg_voluntary">Donatiile sunt voluntare si nu deblocheaza vreo functie ascunsa. Donatiile sunt doar un mod de a iti arata aprecierea pentru munca depusa la aceasta aplicatie.</string>
<string name="msg_terms">Donand esti de acord cu <a href="http://www.netguard.me/#terms">termenii si conditiile</a></string>
<string name="msg_dimming">Daca in urmatoarea fereastra de dialog nu poti apasa OK inseamna ca o aplicatie ce manipuleaza ecranul (luminozitatea sau nuanta) blocheaza interactiunea.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/zi</string>
@ -80,9 +79,7 @@ Cum NetGuard efectiv nu are permisiunea de a accesa internetul, esti sigur ca tr
<string name="title_disabled">Este dezactivata</string>
<string name="title_internet">Nu are permisiunea de a accesa internetul</string>
<string name="title_launch">Porneste aplicatia</string>
<string name="title_donate">Doneaza</string>
<string name="title_rate">Evalueaza aplicatia</string>
<string name="title_thanks">Iti multumesc pentru donatie!</string>
<string name="title_allow">Permite</string>
<string name="title_block">Blocheaza</string>
</resources>

View File

@ -65,7 +65,6 @@
По этой причине, пожалуйста, разрешите VPN-подключение в следующем диалоговом окне.
NetGuard не имеет разрешения доступа в интернет, поэтому вы можете быть уверены, что ваш интернет-трафик никуда не отправляется.</string>
<string name="msg_try">Попробуйте новый фаервол NetGuard</string>
<string name="msg_voluntary">Пожертвования являются абсолютно добровольными и не добавляют никаких возможностей в программу. Пожертвования предназначены сугубо для того, чтобы выразить вашу признательность за проделанную работу.</string>
<string name="msg_terms">Делая пожертвование, Вы соглашаетесь с <a href="http://www.netguard.me/#terms">условиями &amp; положениями</a></string>
<string name="msg_dimming">Если вам не удается нажать ОК в следующем диалоговом окне (затемнение экрана), то, скорее всего, какое то другое приложение использует экран.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ МБ/день</string>
@ -77,9 +76,7 @@ NetGuard не имеет разрешения доступа в интернет
<string name="title_disabled">отключено</string>
<string name="title_internet">не имеет доступа в интернет</string>
<string name="title_launch">Запуск приложения</string>
<string name="title_donate">Пожертвовать</string>
<string name="title_rate">Оценить</string>
<string name="title_thanks">Благодарим Вас за ваше пожертвование!</string>
<string name="title_allow">Разрешить</string>
<string name="title_block">Блокировать</string>
</resources>

View File

@ -68,7 +68,6 @@ Je to spôsobené chybami v Androide alebo v softvéri poskytovanom výrobcom, p
a preto by ste mali povoliť VPN pripojenie v ďalšom okne.
Keďže NetGuard nemá internetové povolenie, vaša sieťová prevádzka nemôže byť nikde odosielaná.</string>
<string name="msg_try">Skúsiť NetGuard</string>
<string name="msg_voluntary">Dary sú úplne dobrovoľné a neodomknú žiadne funkcie. Dary sú určené ako spôsob, akým možete prejaviť vašu vďačnosť za vykonanú prácu.</string>
<string name="msg_terms">Darovaním súhlasíte s <a href="http://www.netguard.me/#terms">podmienkami služby</a></string>
<string name="msg_dimming">Ak nemôžete stlačiť tlačidlo OK na ďalšom okne, tak iná aplikácia (na ovladanie jasu) prekrýva obrazovkou.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/deň</string>
@ -80,9 +79,7 @@ Keďže NetGuard nemá internetové povolenie, vaša sieťová prevádzka nemô
<string name="title_disabled">Zakázané</string>
<string name="title_internet">Nemá prístup k internetu</string>
<string name="title_launch">Spustiť aplikáciu</string>
<string name="title_donate">Prispieť</string>
<string name="title_rate">Ohodnotiť</string>
<string name="title_thanks">Ďakujeme vám za váš príspevok!</string>
<string name="title_allow">Povoliť</string>
<string name="title_block">Blokovať</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">NetGuard\'ı deneyin</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">Bağış yaparak <a href="http://www.netguard.me/#terms"> şartlar &amp; koşulları</a> kabul etmiş sayılırsınız</string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/gün</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">devre dışı</string>
<string name="title_internet">İnternet izni yok</string>
<string name="title_launch">Uygulamayı başlat</string>
<string name="title_donate">Bağış yap</string>
<string name="title_rate">Oyla</string>
<string name="title_thanks">Bağış için teşekkür ederiz!</string>
<string name="title_allow">İzin Ver</string>
<string name="title_block">Engelle</string>
</resources>

View File

@ -64,7 +64,6 @@
Через це, будь ласка, дозвольте VPN-підключення в наступному діалоговому вікні.
NetGuard не має дозволу до інтернет доступу, тому ви можете бути впевнені, що ваш інтернет трафік нікуди не відправляється.</string>
<string name="msg_try">Спробуйте NetGuard</string>
<string name="msg_voluntary">Матеріальна подяка є абсолютно добровільною і не додає жодних можливостей програми. Подяка призначена лише в якості вираження Вашої вдячності за виконану роботу.</string>
<string name="msg_terms">Здійснюючи пожертвування, ви погоджуєтесь із <a href="http://www.netguard.me/#terms">умовами &amp; положення</a></string>
<string name="msg_dimming">Якщо Вам не вдається натиснути Гаразд у наступному діалоговому вікні (затемнення екрану), то скоріш за все, якийсь інший додаток використовує екран.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ МБ/день</string>
@ -76,9 +75,7 @@ NetGuard не має дозволу до інтернет доступу, том
<string name="title_disabled">вимкнено</string>
<string name="title_internet">немає доступу до інтернету</string>
<string name="title_launch">Запуск додатку</string>
<string name="title_donate">Матеріально подякувати</string>
<string name="title_rate">Оцінити</string>
<string name="title_thanks">Дякуємо за підтримку!</string>
<string name="title_allow">Дозволити</string>
<string name="title_block">Блокувати</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -68,7 +68,6 @@
因此请在下一个对话框中允许建立VPN连接.
NetGuard不具有网络访问权限, 所以您无需担心您的网络流量被发送至任何第三方.</string>
<string name="msg_try">试用NetGuard</string>
<string name="msg_voluntary">捐赠完全出于自愿并且不会解锁任何功能. 捐赠仅作为您对开发者付出劳动的感谢.</string>
<string name="msg_terms">捐赠即表明您同意 <a href="http://www.netguard.me/#terms">条款与条件</a></string>
<string name="msg_dimming">如果您在下一个对话框中无法点击确定, 可能是另一个应用正在控制屏幕(如屏幕亮度调节软件).</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/天</string>
@ -80,9 +79,7 @@ NetGuard不具有网络访问权限, 所以您无需担心您的网络流量被
<string name="title_disabled">已禁用</string>
<string name="title_internet">无网络访问权限</string>
<string name="title_launch">启动应用</string>
<string name="title_donate">捐赠</string>
<string name="title_rate">评分</string>
<string name="title_thanks">感谢您的捐赠!</string>
<string name="title_allow">允许</string>
<string name="title_block">阻止</string>
</resources>

View File

@ -68,7 +68,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">± %1$.3f▲ %2$.3f▼ MB/day</string>
@ -80,9 +79,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>
</resources>

View File

@ -77,7 +77,6 @@ These issues are caused by bugs in Android, or in the software provided by the m
For this reason, please allow a VPN connection in the next dialog.
Since NetGuard has no internet permission, you know your internet traffic is not being sent anywhere.</string>
<string name="msg_try">Try NetGuard</string>
<string name="msg_voluntary">Donations are completely voluntary and do not unlock any feature. Donations are meant as a way to show your appreciation for the work done.</string>
<string name="msg_terms">By donating you agree to the <a href="http://www.netguard.me/#terms">terms &amp; conditions</a></string>
<string name="msg_dimming">If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.</string>
<string name="msg_mbday">&#177; %1$.3f&#9650; %2$.3f&#9660; MB/day</string>
@ -90,9 +89,7 @@ Since NetGuard has no internet permission, you know your internet traffic is not
<string name="title_disabled">is disabled</string>
<string name="title_internet">has no internet permission</string>
<string name="title_launch">Start application</string>
<string name="title_donate">Donate</string>
<string name="title_rate">Rate</string>
<string name="title_thanks">Thank you for your donation!</string>
<string name="title_allow">Allow</string>
<string name="title_block">Block</string>

View File

@ -1,5 +1,10 @@
#!/bin/bash
grep -RIl "\<string name=\"title_donate" app/src/main/res | xargs sed -i -e '/title_donate/d'
grep -RIl "\<string name=\"msg_voluntary" app/src/main/res | xargs sed -i -e '/msg_voluntary/d'
grep -RIl "\<string name=\"title_thanks" app/src/main/res | xargs sed -i -e '/title_thanks/d'
#grep -RIl "\<string name=\"setting_import" app/src/main/res | xargs sed -i -e '/setting_import/a\
#\ \ <string name="setting_backup">Backup</string>'
#grep -RIl "\<string name=\"setting_import" app/src/main/res | xargs sed -i -e '/setting_import/a\
@ -7,8 +12,8 @@
#grep -RIl "\<string name=\"setting_import" app/src/main/res | xargs sed -i -e '/setting_import/a\
#\ \ <string name="setting_defaults">Defaults</string>'
grep -RIl "\<string name=\"summary_national_roaming" app/src/main/res | xargs sed -i -e '/summary_national_roaming/d'
grep -RIl "\<string name=\"summary_metered" app/src/main/res | xargs sed -i -e '/summary_metered/a\
\ \ <string name="summary_national_roaming">Do not apply the roaming rules when the SIM and mobile network country are the same</string>'
#grep -RIl "\<string name=\"summary_national_roaming" app/src/main/res | xargs sed -i -e '/summary_national_roaming/d'
#grep -RIl "\<string name=\"summary_metered" app/src/main/res | xargs sed -i -e '/summary_metered/a\
#\ \ <string name="summary_national_roaming">Do not apply the roaming rules when the SIM and mobile network country are the same</string>'
#grep -RIl "\<string name=\"setting_screen_wifi" app/src/main/res | xargs sed -i -e 's/xxx/yyy/g'