gitextract_b_bxmhtu/ ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── bug.yml │ ├── config.yml │ └── feature.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README-en.md ├── README-tr.md ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── io/ │ │ └── github/ │ │ └── romanvht/ │ │ └── byedpi/ │ │ └── ExampleInstrumentedTest.kt │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── assets/ │ │ │ ├── proxytest_cloudflare.sites │ │ │ ├── proxytest_discord.sites │ │ │ ├── proxytest_general.sites │ │ │ ├── proxytest_googlevideo.sites │ │ │ ├── proxytest_social.sites │ │ │ ├── proxytest_strategies.list │ │ │ └── proxytest_youtube.sites │ │ ├── cpp/ │ │ │ ├── CMakeLists.txt │ │ │ ├── main.h │ │ │ └── native-lib.c │ │ ├── java/ │ │ │ └── io/ │ │ │ └── github/ │ │ │ └── romanvht/ │ │ │ └── byedpi/ │ │ │ ├── activities/ │ │ │ │ ├── BaseActivity.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── SettingsActivity.kt │ │ │ │ ├── TestActivity.kt │ │ │ │ ├── TestSettingsActivity.kt │ │ │ │ └── ToggleActivity.kt │ │ │ ├── adapters/ │ │ │ │ ├── AppSelectionAdapter.kt │ │ │ │ ├── DomainListAdapter.kt │ │ │ │ ├── SiteResultAdapter.kt │ │ │ │ └── StrategyResultAdapter.kt │ │ │ ├── core/ │ │ │ │ ├── ByeDpiProxy.kt │ │ │ │ ├── ByeDpiProxyPreferences.kt │ │ │ │ └── TProxyService.kt │ │ │ ├── data/ │ │ │ │ ├── Actions.kt │ │ │ │ ├── AppInfo.kt │ │ │ │ ├── AppSettings.kt │ │ │ │ ├── AppStatus.kt │ │ │ │ ├── Broadcasts.kt │ │ │ │ ├── Command.kt │ │ │ │ ├── DomainList.kt │ │ │ │ ├── ServiceStatus.kt │ │ │ │ ├── TestResult.kt │ │ │ │ └── UISettings.kt │ │ │ ├── fragments/ │ │ │ │ ├── AppSelectionFragment.kt │ │ │ │ ├── ByeDpiCMDSettingsFragment.kt │ │ │ │ ├── ByeDpiUISettingsFragment.kt │ │ │ │ ├── DomainListsFragment.kt │ │ │ │ ├── MainSettingsFragment.kt │ │ │ │ └── ProxyTestSettingsFragment.kt │ │ │ ├── receiver/ │ │ │ │ └── BootReceiver.kt │ │ │ ├── services/ │ │ │ │ ├── ByeDpiProxyService.kt │ │ │ │ ├── ByeDpiStatus.kt │ │ │ │ ├── ByeDpiVpnService.kt │ │ │ │ ├── LifecycleVpnService.kt │ │ │ │ ├── QuickTileService.kt │ │ │ │ └── ServiceManager.kt │ │ │ └── utility/ │ │ │ ├── ArgumentsUtils.kt │ │ │ ├── BatteryUtils.kt │ │ │ ├── ClipboardUtils.kt │ │ │ ├── DomainListUtils.kt │ │ │ ├── HistoryUtils.kt │ │ │ ├── NotificationUtils.kt │ │ │ ├── PreferencesUtils.kt │ │ │ ├── SettingsUtils.kt │ │ │ ├── ShortcutUtils.kt │ │ │ ├── SiteCheckUtils.kt │ │ │ ├── StorageUtils.kt │ │ │ └── ValidateUtils.kt │ │ ├── jni/ │ │ │ ├── Android.mk │ │ │ └── Application.mk │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── baseline_settings_24.xml │ │ │ ├── ic_apps.xml │ │ │ ├── ic_arrow_down.xml │ │ │ ├── ic_autorenew.xml │ │ │ ├── ic_battery.xml │ │ │ ├── ic_check.xml │ │ │ ├── ic_code.xml │ │ │ ├── ic_computer.xml │ │ │ ├── ic_description.xml │ │ │ ├── ic_dns.xml │ │ │ ├── ic_documentation.xml │ │ │ ├── ic_filter_list.xml │ │ │ ├── ic_folder.xml │ │ │ ├── ic_github.xml │ │ │ ├── ic_http.xml │ │ │ ├── ic_info.xml │ │ │ ├── ic_language.xml │ │ │ ├── ic_launcher_monochrome.xml │ │ │ ├── ic_network.xml │ │ │ ├── ic_notification.xml │ │ │ ├── ic_palette.xml │ │ │ ├── ic_pin.xml │ │ │ ├── ic_pinned.xml │ │ │ ├── ic_port.xml │ │ │ ├── ic_power.xml │ │ │ ├── ic_speed.xml │ │ │ ├── ic_telegram.xml │ │ │ ├── ic_terminal.xml │ │ │ ├── ic_toggle.xml │ │ │ ├── ic_tune.xml │ │ │ ├── ic_vpn_key.xml │ │ │ └── material_alert.xml │ │ ├── layout/ │ │ │ ├── activity_main.xml │ │ │ ├── activity_proxy_test.xml │ │ │ ├── activity_settings.xml │ │ │ ├── activity_test_settings.xml │ │ │ ├── app_selection_item.xml │ │ │ ├── app_selection_layout.xml │ │ │ ├── cmd_editor_buttons.xml │ │ │ ├── domain_lists.xml │ │ │ ├── history_category.xml │ │ │ ├── history_item.xml │ │ │ ├── item_domain_list.xml │ │ │ ├── item_site_result.xml │ │ │ ├── item_strategy_result.xml │ │ │ └── material_switch.xml │ │ ├── layout-land/ │ │ │ └── activity_main.xml │ │ ├── menu/ │ │ │ ├── menu_main.xml │ │ │ ├── menu_settings.xml │ │ │ └── menu_test.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values/ │ │ │ ├── arrays.xml │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ ├── values-en/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-kk/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-night/ │ │ │ └── themes.xml │ │ ├── values-night-v31/ │ │ │ └── themes.xml │ │ ├── values-tr/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-v31/ │ │ │ └── themes.xml │ │ ├── values-vi/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ └── xml/ │ │ ├── backup_rules.xml │ │ ├── byedpi_cmd_settings.xml │ │ ├── byedpi_ui_settings.xml │ │ ├── data_extraction_rules.xml │ │ ├── main_settings.xml │ │ └── proxy_test_settings.xml │ └── test/ │ └── java/ │ └── io/ │ └── github/ │ └── romanvht/ │ └── byedpi/ │ └── ExampleUnitTest.kt ├── build.gradle.kts ├── fastlane/ │ └── metadata/ │ └── android/ │ ├── en-US/ │ │ ├── full_description.txt │ │ └── short_description.txt │ └── ru-RU/ │ ├── full_description.txt │ └── short_description.txt ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── sbox.md ├── scripts/ │ └── update_readmes.sh └── settings.gradle.kts