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