diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyActivity.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyActivity.kt
index 05193944..4f171f3d 100644
--- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyActivity.kt
+++ b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyActivity.kt
@@ -137,6 +137,11 @@ class PerAppProxyActivity : BaseActivity() {
allowPerAppProxy()
true
}
+ R.id.invert_selection -> {
+ invertSelection()
+ allowPerAppProxy()
+ true
+ }
R.id.select_proxy_app -> {
selectProxyAppAuto()
@@ -177,6 +182,20 @@ class PerAppProxyActivity : BaseActivity() {
}
}
+ private fun invertSelection() {
+ adapter?.let { adapter ->
+ adapter.apps.forEach { app ->
+ val packageName = app.packageName
+ if (adapter.blacklist.contains(packageName)) {
+ adapter.blacklist.remove(packageName)
+ } else {
+ adapter.blacklist.add(packageName)
+ }
+ }
+ refreshData()
+ }
+ }
+
private fun selectProxyAppAuto() {
toast(R.string.msg_downloading_content)
showLoading()
diff --git a/V2rayNG/app/src/main/res/menu/menu_bypass_list.xml b/V2rayNG/app/src/main/res/menu/menu_bypass_list.xml
index 8d950208..accdd60d 100644
--- a/V2rayNG/app/src/main/res/menu/menu_bypass_list.xml
+++ b/V2rayNG/app/src/main/res/menu/menu_bypass_list.xml
@@ -13,6 +13,12 @@
android:title="@string/menu_item_select_all"
app:showAsAction="withText" />
+
+
- جار التحميل
بحث
تحديد الكل
+ عكس الاختيار
أدخل الكلمات الرئيسية
وضع التجاوز
تحديد تطبيق الوكيل تلقائيًا
@@ -287,7 +288,7 @@
Asset files
الفرز حسب نتائج الاختبار (5)
تصفية ملف التكوين
- جميع مجموعات الاشتراك
+ All
حذف %d من الإعدادات المكررة
Delete %d configurations
diff --git a/V2rayNG/app/src/main/res/values-bn/strings.xml b/V2rayNG/app/src/main/res/values-bn/strings.xml
index 67a30909..a6c28b56 100644
--- a/V2rayNG/app/src/main/res/values-bn/strings.xml
+++ b/V2rayNG/app/src/main/res/values-bn/strings.xml
@@ -133,7 +133,8 @@
লোড হচ্ছে
অনুসন্ধান করুন
সবকিছু নির্বাচন করুন
- কীওয়ার্ড লিখুন
+ Invert selection
+ কিওয়ার্ড লিখুন
বাইপাস মোড
অটো সিলেক্ট প্রক্সি অ্যাপ
বিষয়বস্তু ডাউনলোড হচ্ছে
@@ -287,7 +288,7 @@
Asset files
টেস্ট ফলাফল দ্বারা সাজানো
কনফিগারেশন ফাইল ফিল্টার করুন
- সব সাবস্ক্রিপশন গ্রুপ
+ All
%d ডুপ্লিকেট কনফিগারেশন মুছে ফেলুন
Delete %d configurations
Import %d configurations
diff --git a/V2rayNG/app/src/main/res/values-bqi-rIR/strings.xml b/V2rayNG/app/src/main/res/values-bqi-rIR/strings.xml
index 0261d677..f4ce85be 100644
--- a/V2rayNG/app/src/main/res/values-bqi-rIR/strings.xml
+++ b/V2rayNG/app/src/main/res/values-bqi-rIR/strings.xml
@@ -133,7 +133,8 @@
هونی بار ونی بۊ
پیتینیڌن
پسند پوی
- رزما ن بزنین
+ Invert selection
+ کلمه کلیدی را وارد کنید
هالت Bypass
پسند خوتکار پروکسی برنومه
موئتوا هونی دانلود ابۊن
@@ -331,7 +332,7 @@
منپیز نؽڌ
تعداد وزیفه یل آزمایشی ک ر اۊفتانه: %s
- اشتراک وا مووفقیت زفت زابی
+ اشتراک وا موفقیت زفت زابی
اشتراک زفت نوابی
سامووا فرگمنت
کتنا فرگمنت
diff --git a/V2rayNG/app/src/main/res/values-fa/strings.xml b/V2rayNG/app/src/main/res/values-fa/strings.xml
index 87e499e3..36f85b72 100644
--- a/V2rayNG/app/src/main/res/values-fa/strings.xml
+++ b/V2rayNG/app/src/main/res/values-fa/strings.xml
@@ -131,7 +131,8 @@
بارگذاری
جستجو
انتخاب همه
- کلیدواژه ها را وارد کنید
+ Invert selection
+ کلمه ی کلیدی را وارد نمایید
حالت دور زدن
انتخاب خودکار پروکسی برنامه
در حال دانلود محتوا
@@ -284,7 +285,7 @@
فایل های منبع جغرافیایی
مرتب سازی بر اساس نتایج آزمایش
فیلتر کردن کانفیگها
- همه گروههای اشتراک
+ All
حذف %d کانفیگ تکراری
حذف %d کانفیگ
diff --git a/V2rayNG/app/src/main/res/values-ru/strings.xml b/V2rayNG/app/src/main/res/values-ru/strings.xml
index 027907b1..586a411d 100644
--- a/V2rayNG/app/src/main/res/values-ru/strings.xml
+++ b/V2rayNG/app/src/main/res/values-ru/strings.xml
@@ -133,7 +133,8 @@
Загрузка…
Поиск
Выбрать все
- Введите ключевые слова
+ Invert selection
+ Введите ключевое слово
Режим обхода
Автовыбор приложений
Загрузка данных
@@ -286,7 +287,7 @@
Файлы ресурсов
Сортировать по результатам теста
Фильтр профилей
- Все группы
+ All
Удалено дубликатов профилей: %d
Удалено профилей: %d
Импортировано профилей: %d
diff --git a/V2rayNG/app/src/main/res/values-vi/strings.xml b/V2rayNG/app/src/main/res/values-vi/strings.xml
index 202de764..e9447676 100644
--- a/V2rayNG/app/src/main/res/values-vi/strings.xml
+++ b/V2rayNG/app/src/main/res/values-vi/strings.xml
@@ -131,6 +131,7 @@
Đang tải...
Tìm kiếm
Chọn tất cả
+ Đảo chọn
Nhập từ khoá
Chế độ Bypass
Tự động chọn ứng dụng Proxy
@@ -287,7 +288,7 @@
Asset files
Sắp xếp lại theo lần kiểm tra cuối cùng
Lọc cấu hình theo các gói đăng ký
- Hiển thị tất cả các gói đăng ký
+ All
Xoá %d cấu hình trùng lặp
Delete %d configurations
diff --git a/V2rayNG/app/src/main/res/values-zh-rCN/strings.xml b/V2rayNG/app/src/main/res/values-zh-rCN/strings.xml
index 0bf82ed3..872b88df 100644
--- a/V2rayNG/app/src/main/res/values-zh-rCN/strings.xml
+++ b/V2rayNG/app/src/main/res/values-zh-rCN/strings.xml
@@ -131,6 +131,7 @@
正在加载
搜索
全选
+ 反选
输入关键字
绕行模式
自动选中需代理应用
@@ -284,7 +285,7 @@
资源文件
按测试结果排序
过滤配置
- 所有分组
+ 所有
删除 %d 个重复配置
删除 %d 个配置
diff --git a/V2rayNG/app/src/main/res/values-zh-rTW/strings.xml b/V2rayNG/app/src/main/res/values-zh-rTW/strings.xml
index efa7effb..a3a7fb29 100644
--- a/V2rayNG/app/src/main/res/values-zh-rTW/strings.xml
+++ b/V2rayNG/app/src/main/res/values-zh-rTW/strings.xml
@@ -131,6 +131,7 @@
載入
搜尋
全選
+ 反選
輸入關鍵字
略過模式
自動選中需代理的應用
@@ -285,7 +286,7 @@
資源檔案
依偵測結果排序
過濾設定
- 所有分組
+ 所有
刪除 %d 個重複配置
刪除 %d 個配置
匯入 %d 個配置
diff --git a/V2rayNG/app/src/main/res/values/strings.xml b/V2rayNG/app/src/main/res/values/strings.xml
index a3b906cb..3567418e 100644
--- a/V2rayNG/app/src/main/res/values/strings.xml
+++ b/V2rayNG/app/src/main/res/values/strings.xml
@@ -134,6 +134,7 @@
Loading
Search
Select all
+ Invert selection
Enter keywords
Bypass Mode
Auto select proxy app
@@ -290,7 +291,7 @@
Asset files
Sorting by test results
Filter config
- All groups
+ All
Delete %d duplicate configs
Delete %d configs
Import %d configs