diff --git a/ui/src/main/java/com/wireguard/android/model/TunnelManager.java b/ui/src/main/java/com/wireguard/android/model/TunnelManager.java
index e370f8d..eb81879 100644
--- a/ui/src/main/java/com/wireguard/android/model/TunnelManager.java
+++ b/ui/src/main/java/com/wireguard/android/model/TunnelManager.java
@@ -275,10 +275,7 @@ public final class TunnelManager extends BaseObservable {
return;
}
- /* We disable the below, for now, as the security model of allowing this
- * might take a bit more consideration.
- */
- if (true)
+ if (!Application.getSharedPreferences().getBoolean("allow_remote_control_intents", false))
return;
final State state;
diff --git a/ui/src/main/res/values-hi/strings.xml b/ui/src/main/res/values-hi/strings.xml
index cd2d4eb..c79341d 100644
--- a/ui/src/main/res/values-hi/strings.xml
+++ b/ui/src/main/res/values-hi/strings.xml
@@ -118,7 +118,6 @@
संख्या
%1$s “%2$s” को पार्स नहीं कर सकता
पीयर
- किसी एप्लिकेशन को वायरगार्ड टनलस को नियंत्रित करने की अनुमति देता है। इस अनुमति वाले ऐप्स, इंटरनेट ट्रैफ़िक को संभावित रूप से गलत तरीके से वायरगार्ड टनलस को सक्षम और अक्षम कर सकते हैं।
वायरगार्ड टनलस को नियंत्रित करें
लगातार जिंदा रहो
प्री-शेयर्ड कीस
diff --git a/ui/src/main/res/values-id/strings.xml b/ui/src/main/res/values-id/strings.xml
index 2c8bc48..7c6c6a0 100644
--- a/ui/src/main/res/values-id/strings.xml
+++ b/ui/src/main/res/values-id/strings.xml
@@ -119,7 +119,6 @@
angka
%1$s “%2$s” Tidak dapat diuraikan
Peer
- Memungkinkan aplikasi untuk mengontrol tunel WireGuard. Aplikasi dengan izin ini dapat mengaktifkan dan menonaktifkan tunel WireGuard yang berakibat salah mengatur lalu lintas Internet.
Kontrol tunel WireGuard
Keepalive persisten
Kunci Pra-bersama
diff --git a/ui/src/main/res/values-it/strings.xml b/ui/src/main/res/values-it/strings.xml
index 5496f42..48f36a2 100644
--- a/ui/src/main/res/values-it/strings.xml
+++ b/ui/src/main/res/values-it/strings.xml
@@ -111,7 +111,6 @@
numero
Impossibile analizzare %1$s “%2$s”
Peer
- Permette ad un\'app di controllare i tunnel WireGuard. Le app con questa autorizzazione possono attivare e disattivare i tunnel WireGuard a piacimento, potenzialmente deviando il traffico internet.
controlla tunnel WireGuard
Tieni sempre attivo
Chiave condivisa (PSK)
diff --git a/ui/src/main/res/values-ja/strings.xml b/ui/src/main/res/values-ja/strings.xml
index a7627cb..c753a5d 100644
--- a/ui/src/main/res/values-ja/strings.xml
+++ b/ui/src/main/res/values-ja/strings.xml
@@ -115,7 +115,6 @@
数値
%1$s の内容を解読できません “%2$s”
ピア
- アプリに WireGuard トンネルの制御を許可します。この権限を持つアプリはトンネルの起動停止ができるようになりますが、インターネットトラフィックが意図しない方向に向かう可能性があります。
control WireGuard tunnels
持続的キープアライブ
事前共有鍵
diff --git a/ui/src/main/res/values-ru/strings.xml b/ui/src/main/res/values-ru/strings.xml
index dc43e78..eb22fc9 100644
--- a/ui/src/main/res/values-ru/strings.xml
+++ b/ui/src/main/res/values-ru/strings.xml
@@ -118,7 +118,6 @@
число
Не могу разобрать %1$s “%2$s”
Пир
- Приложение сможет управлять туннелями WireGuard. Приложения с таким разрешением могут по желанию включать и отключать туннели WireGuard, что может привести к неправильному перенаправлению интернет-трафика.
управлять туннелями WireGuard
Постоянное соединение
Общий ключ
diff --git a/ui/src/main/res/values-zh-rCN/strings.xml b/ui/src/main/res/values-zh-rCN/strings.xml
index a47351c..613abf4 100644
--- a/ui/src/main/res/values-zh-rCN/strings.xml
+++ b/ui/src/main/res/values-zh-rCN/strings.xml
@@ -112,7 +112,6 @@
数字
无法解析%1$s “%2$s”
节点 / Peer
- 允许其他应用控制 WireGuard 隧道(开启 / 关闭),但可能会误传一些流量
控制 WireGuard 隧道
连接保活间隔
预共享密钥
diff --git a/ui/src/main/res/values/strings.xml b/ui/src/main/res/values/strings.xml
index 47fd867..70d92c3 100644
--- a/ui/src/main/res/values/strings.xml
+++ b/ui/src/main/res/values/strings.xml
@@ -26,6 +26,9 @@
Add peer
Addresses
+ Allow remote control apps
+ External apps may toggle tunnels (advanced)
+ External apps may not toggle tunnels (recommended)
Allowed IPs
WireGuard
%1$s\'s %2$s
@@ -121,7 +124,7 @@
number
Cannot parse %1$s “%2$s”
Peer
- Allows an app to control WireGuard tunnels. Apps with this permission may enable and disable WireGuard tunnels at will, potentially misdirecting Internet traffic.
+ control WireGuard tunnels, enabling and disabling tunnels at will, potentially misdirecting Internet traffic
control WireGuard tunnels
Persistent keepalive
Pre-shared key
diff --git a/ui/src/main/res/xml/preferences.xml b/ui/src/main/res/xml/preferences.xml
index d795505..0f67410 100644
--- a/ui/src/main/res/xml/preferences.xml
+++ b/ui/src/main/res/xml/preferences.xml
@@ -24,4 +24,10 @@
android:summaryOn="@string/dark_theme_summary_on"
android:title="@string/dark_theme_title" />
+