├── .github └── ISSUE_TEMPLATE │ ├── 01-bug-report-en.md │ ├── 02-feature-request-en.md │ ├── 03-bug-report-zh-cn.md │ ├── 04-feature-request-zh-cn.md │ └── config.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── NOTICE ├── PRIVACY_POLICY.md ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── java │ └── com │ │ └── github │ │ └── kr328 │ │ └── clash │ │ ├── ApkBrokenActivity.kt │ │ ├── BaseActivity.kt │ │ ├── Constants.kt │ │ ├── CreateProfileActivity.kt │ │ ├── LogViewerActivity.kt │ │ ├── LogcatService.kt │ │ ├── LogsActivity.kt │ │ ├── MainActivity.kt │ │ ├── MainApplication.kt │ │ ├── PackagesActivity.kt │ │ ├── ProfileEditActivity.kt │ │ ├── ProfilesActivity.kt │ │ ├── ProxiesActivity.kt │ │ ├── SettingsActivity.kt │ │ ├── SettingsBehaviorActivity.kt │ │ ├── SettingsInterfaceActivity.kt │ │ ├── SettingsNetworkActivity.kt │ │ ├── SupportActivity.kt │ │ ├── TileService.kt │ │ ├── adapter │ │ ├── LiveLogAdapter.kt │ │ ├── LogAdapter.kt │ │ ├── LogFileAdapter.kt │ │ ├── PackagesAdapter.kt │ │ ├── ProfileAdapter.kt │ │ ├── ProxyAdapter.kt │ │ └── ProxyChipAdapter.kt │ │ ├── dump │ │ └── LogcatDumper.kt │ │ ├── fragment │ │ └── ProfileEditFragment.kt │ │ ├── model │ │ └── LogFile.kt │ │ ├── pipeline │ │ ├── Pipeline.kt │ │ └── ProxiesPipeline.kt │ │ ├── preference │ │ └── UiSettings.kt │ │ ├── remote │ │ ├── Broadcasts.kt │ │ ├── Calls.kt │ │ ├── ClashClient.kt │ │ ├── ProfileClient.kt │ │ ├── Remote.kt │ │ └── RemoteUtils.kt │ │ ├── settings │ │ ├── BaseSettingFragment.kt │ │ ├── BehaviorFragment.kt │ │ ├── InterfaceFragment.kt │ │ ├── NetworkFragment.kt │ │ └── SettingsDataStore.kt │ │ ├── utils │ │ ├── ApplicationObserver.kt │ │ ├── DateUtils.kt │ │ ├── FileUtils.kt │ │ ├── IntervalUtils.kt │ │ ├── PrefixMerger.kt │ │ ├── ProxySorter.kt │ │ ├── QuickSmoothScroller.kt │ │ ├── ScrollBinding.kt │ │ └── StringUtils.kt │ │ └── weight │ │ └── ProfilesMenu.kt │ └── res │ ├── drawable │ ├── ic_about.xml │ ├── ic_adb.xml │ ├── ic_clear.xml │ ├── ic_clear_all.xml │ ├── ic_content.xml │ ├── ic_copy.xml │ ├── ic_delete_colorful.xml │ ├── ic_download.xml │ ├── ic_feedback.xml │ ├── ic_file.xml │ ├── ic_flash.xml │ ├── ic_info.xml │ ├── ic_input.xml │ ├── ic_interface.xml │ ├── ic_label_outline.xml │ ├── ic_launcher_foreground.xml │ ├── ic_logo.xml │ ├── ic_logs.xml │ ├── ic_network.xml │ ├── ic_new.xml │ ├── ic_play_for_work.xml │ ├── ic_profiles.xml │ ├── ic_properties.xml │ ├── ic_proxies.xml │ ├── ic_save.xml │ ├── ic_settings.xml │ ├── ic_settings_applications.xml │ ├── ic_started.xml │ ├── ic_stop.xml │ ├── ic_stopped.xml │ ├── ic_update.xml │ └── ic_vertex.xml │ ├── layout │ ├── activity_access_control_packages.xml │ ├── activity_application_broken.xml │ ├── activity_create_profile.xml │ ├── activity_fragment.xml │ ├── activity_log_viewer.xml │ ├── activity_logs.xml │ ├── activity_main.xml │ ├── activity_profile_edit.xml │ ├── activity_profiles.xml │ ├── activity_proxies.xml │ ├── activity_settings.xml │ ├── activity_support.xml │ ├── adapter_grid_proxy.xml │ ├── adapter_grid_proxy_group.xml │ ├── adapter_log.xml │ ├── adapter_log_file.xml │ ├── adapter_package.xml │ ├── adapter_profile_entity.xml │ ├── adapter_profile_footer.xml │ ├── adapter_proxies_chip.xml │ ├── adapter_url_provider.xml │ └── dialog_abort.xml │ ├── menu │ ├── packages.xml │ └── proxies.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── values-night │ ├── bools.xml │ └── colors.xml │ ├── values-zh │ ├── arrays.xml │ └── strings.xml │ ├── values │ ├── arrays.xml │ ├── attrs.xml │ ├── bools.xml │ ├── colors.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ ├── full_backup_content.xml │ ├── settings_behavior.xml │ ├── settings_interface.xml │ └── settings_network.xml ├── common ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── github │ │ └── kr328 │ │ └── clash │ │ └── common │ │ ├── Constants.kt │ │ ├── Global.kt │ │ ├── Permissions.kt │ │ ├── ids │ │ ├── Intents.kt │ │ ├── NotificationChannels.kt │ │ ├── NotificationIds.kt │ │ └── PendingIds.kt │ │ ├── serialization │ │ ├── MergedParcels.kt │ │ └── Parcels.kt │ │ ├── settings │ │ └── BaseSettings.kt │ │ └── utils │ │ ├── ByteFormatter.kt │ │ ├── ComponentUtils.kt │ │ ├── LanguageUtils.kt │ │ ├── Log.kt │ │ └── ServiceUtils.kt │ └── res │ ├── values-zh │ └── strings.xml │ └── values │ └── strings.xml ├── core ├── .gitignore ├── build.gradle.kts ├── clash.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── golang │ ├── bridge │ │ ├── callback.go │ │ ├── general.go │ │ ├── init.go │ │ ├── profiles.go │ │ ├── proxies.go │ │ ├── statistics.go │ │ └── tun.go │ ├── config │ │ ├── fetch.go │ │ ├── load.go │ │ └── patch.go │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── tun │ │ ├── dns.go │ │ ├── log.go │ │ ├── tun.go │ │ └── udp.go │ └── utils │ │ └── close.go │ └── java │ └── com │ └── github │ └── kr328 │ └── clash │ └── core │ ├── Clash.kt │ ├── event │ └── LogEvent.kt │ ├── model │ ├── General.kt │ ├── Proxy.kt │ ├── ProxyGroup.kt │ ├── ProxyGroupList.kt │ └── Traffic.kt │ └── transact │ ├── DoneCallbackImpl.kt │ └── ProxyCollections.kt ├── design ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── github │ │ └── kr328 │ │ └── clash │ │ └── design │ │ ├── common │ │ ├── Base.kt │ │ ├── Category.kt │ │ ├── CommonUiBuilder.kt │ │ ├── CommonUiScreen.kt │ │ ├── Option.kt │ │ ├── TextInput.kt │ │ └── Tips.kt │ │ └── view │ │ ├── ColorfulTextCard.kt │ │ ├── CommonUiLayout.kt │ │ └── TextCard.kt │ └── res │ ├── drawable │ └── ic_edit.xml │ ├── layout │ ├── dialog_input_text.xml │ ├── view_category.xml │ ├── view_colorful_text_card.xml │ ├── view_setting_option.xml │ ├── view_setting_text_input.xml │ ├── view_setting_tip.xml │ └── view_text_card.xml │ └── values │ ├── attrs.xml │ ├── strings.xml │ └── style.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── service ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── aidl │ └── com │ │ └── github │ │ └── kr328 │ │ └── clash │ │ ├── core │ │ ├── event │ │ │ └── Event.aidl │ │ └── model │ │ │ └── Packet.aidl │ │ └── service │ │ ├── IClashManager.aidl │ │ ├── IProfileService.aidl │ │ ├── model │ │ └── Profile.aidl │ │ └── transact │ │ ├── IStreamCallback.aidl │ │ └── ParcelableContainer.aidl │ ├── java │ └── com │ │ └── github │ │ └── kr328 │ │ └── clash │ │ └── service │ │ ├── BaseService.kt │ │ ├── ClashManager.kt │ │ ├── ClashManagerService.kt │ │ ├── ClashService.kt │ │ ├── Constants.kt │ │ ├── ProfileBackgroundService.kt │ │ ├── ProfileDocumentProvider.kt │ │ ├── ProfileProcessor.kt │ │ ├── ProfileProvider.kt │ │ ├── ProfileReceiver.kt │ │ ├── ProfileService.kt │ │ ├── RestartReceiver.kt │ │ ├── ServiceSettingsProvider.kt │ │ ├── ServiceStatusProvider.kt │ │ ├── TunService.kt │ │ ├── clash │ │ ├── ClashRuntime.kt │ │ └── module │ │ │ ├── CloseModule.kt │ │ │ ├── DnsInjectModule.kt │ │ │ ├── DynamicNotificationModule.kt │ │ │ ├── Module.kt │ │ │ ├── NetworkObserveModule.kt │ │ │ ├── ReloadModule.kt │ │ │ ├── StaticNotificationModule.kt │ │ │ └── TunModule.kt │ │ ├── data │ │ ├── Database.kt │ │ ├── ProfileDao.kt │ │ ├── ProfileEntity.kt │ │ ├── SelectedProxyDao.kt │ │ ├── SelectedProxyEntity.kt │ │ └── migrations │ │ │ ├── Migration12.kt │ │ │ ├── Migration23.kt │ │ │ ├── Migration34.kt │ │ │ └── Migrations.kt │ │ ├── files │ │ ├── ProfileDirectoryResolver.kt │ │ ├── ProfilesResolver.kt │ │ ├── ProviderResolver.kt │ │ └── VirtualFile.kt │ │ ├── model │ │ ├── Converters.kt │ │ ├── Profile.kt │ │ └── Serializers.kt │ │ ├── settings │ │ └── ServiceSettings.kt │ │ ├── transact │ │ └── ParcelableContainer.kt │ │ └── util │ │ ├── BroadcastUtils.kt │ │ ├── FileUtils.kt │ │ ├── InetAddressUtils.kt │ │ ├── Net.kt │ │ └── ServiceUtils.kt │ └── res │ ├── drawable │ ├── ic_icon.xml │ └── ic_notification.xml │ ├── values-zh │ └── strings.xml │ ├── values │ ├── arrays.xml │ ├── colors.xml │ └── strings.xml │ └── xml │ └── profile_provider.xml └── settings.gradle.kts /.github/ISSUE_TEMPLATE/01-bug-report-en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/.github/ISSUE_TEMPLATE/01-bug-report-en.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02-feature-request-en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/.github/ISSUE_TEMPLATE/02-feature-request-en.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/03-bug-report-zh-cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/.github/ISSUE_TEMPLATE/03-bug-report-zh-cn.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/04-feature-request-zh-cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/.github/ISSUE_TEMPLATE/04-feature-request-zh-cn.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/NOTICE -------------------------------------------------------------------------------- /PRIVACY_POLICY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/PRIVACY_POLICY.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/ApkBrokenActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/ApkBrokenActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/BaseActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/Constants.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/CreateProfileActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/CreateProfileActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/LogViewerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/LogViewerActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/LogcatService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/LogcatService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/LogsActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/LogsActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/MainApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/PackagesActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/PackagesActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/ProfileEditActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/ProfileEditActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/ProfilesActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/ProfilesActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/ProxiesActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/ProxiesActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/SettingsActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/SettingsActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/SettingsBehaviorActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/SettingsBehaviorActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/SettingsInterfaceActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/SettingsInterfaceActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/SettingsNetworkActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/SettingsNetworkActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/SupportActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/SupportActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/TileService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/TileService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/adapter/LiveLogAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/adapter/LiveLogAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/adapter/LogAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/adapter/LogAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/adapter/LogFileAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/adapter/LogFileAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/adapter/PackagesAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/adapter/PackagesAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/adapter/ProfileAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/adapter/ProfileAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/adapter/ProxyAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/adapter/ProxyAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/adapter/ProxyChipAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/adapter/ProxyChipAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/dump/LogcatDumper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/dump/LogcatDumper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/fragment/ProfileEditFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/fragment/ProfileEditFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/model/LogFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/model/LogFile.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/pipeline/Pipeline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/pipeline/Pipeline.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/pipeline/ProxiesPipeline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/pipeline/ProxiesPipeline.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/preference/UiSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/preference/UiSettings.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/remote/Broadcasts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/remote/Broadcasts.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/remote/Calls.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/remote/Calls.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/remote/ClashClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/remote/ClashClient.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/remote/ProfileClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/remote/ProfileClient.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/remote/Remote.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/remote/Remote.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/remote/RemoteUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/remote/RemoteUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/settings/BaseSettingFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/settings/BaseSettingFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/settings/BehaviorFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/settings/BehaviorFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/settings/InterfaceFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/settings/InterfaceFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/settings/NetworkFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/settings/NetworkFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/settings/SettingsDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/settings/SettingsDataStore.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/utils/ApplicationObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/utils/ApplicationObserver.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/utils/DateUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/utils/DateUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/utils/FileUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/utils/FileUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/utils/IntervalUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/utils/IntervalUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/utils/PrefixMerger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/utils/PrefixMerger.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/utils/ProxySorter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/utils/ProxySorter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/utils/QuickSmoothScroller.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/utils/QuickSmoothScroller.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/utils/ScrollBinding.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/utils/ScrollBinding.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/utils/StringUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/utils/StringUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/github/kr328/clash/weight/ProfilesMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/java/com/github/kr328/clash/weight/ProfilesMenu.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_about.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_about.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_adb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_adb.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_clear.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_clear.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_clear_all.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_clear_all.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_content.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_content.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_copy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_copy.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete_colorful.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_delete_colorful.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_download.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_download.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_feedback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_feedback.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_file.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_file.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_flash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_flash.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_info.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_input.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_interface.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_interface.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_label_outline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_label_outline.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_logo.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_logs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_logs.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_network.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_network.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_new.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_new.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play_for_work.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_play_for_work.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_profiles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_profiles.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_properties.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_properties.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_proxies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_proxies.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_save.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_save.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_settings.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_settings_applications.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_settings_applications.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_started.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_started.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_stop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_stop.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_stopped.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_stopped.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_update.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_update.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_vertex.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/drawable/ic_vertex.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_access_control_packages.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/activity_access_control_packages.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_application_broken.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/activity_application_broken.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_create_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/activity_create_profile.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/activity_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_log_viewer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/activity_log_viewer.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_logs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/activity_logs.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_profile_edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/activity_profile_edit.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_profiles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/activity_profiles.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_proxies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/activity_proxies.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/activity_settings.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_support.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/activity_support.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/adapter_grid_proxy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/adapter_grid_proxy.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/adapter_grid_proxy_group.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/adapter_grid_proxy_group.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/adapter_log.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/adapter_log.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/adapter_log_file.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/adapter_log_file.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/adapter_package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/adapter_package.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/adapter_profile_entity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/adapter_profile_entity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/adapter_profile_footer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/adapter_profile_footer.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/adapter_proxies_chip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/adapter_proxies_chip.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/adapter_url_provider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/adapter_url_provider.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_abort.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/layout/dialog_abort.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/packages.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/menu/packages.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/proxies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/menu/proxies.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values-night/bools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/values-night/bools.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values-zh/arrays.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/values-zh/arrays.xml -------------------------------------------------------------------------------- /app/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/arrays.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/values/arrays.xml -------------------------------------------------------------------------------- /app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /app/src/main/res/values/bools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/values/bools.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/full_backup_content.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/xml/full_backup_content.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/settings_behavior.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/xml/settings_behavior.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/settings_interface.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/xml/settings_interface.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/settings_network.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/app/src/main/res/xml/settings_network.xml -------------------------------------------------------------------------------- /common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/build.gradle.kts -------------------------------------------------------------------------------- /common/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/proguard-rules.pro -------------------------------------------------------------------------------- /common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/Constants.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/Global.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/Global.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/Permissions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/Permissions.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/ids/Intents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/ids/Intents.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/ids/NotificationChannels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/ids/NotificationChannels.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/ids/NotificationIds.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/ids/NotificationIds.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/ids/PendingIds.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/ids/PendingIds.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/serialization/MergedParcels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/serialization/MergedParcels.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/serialization/Parcels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/serialization/Parcels.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/settings/BaseSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/settings/BaseSettings.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/utils/ByteFormatter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/utils/ByteFormatter.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/utils/ComponentUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/utils/ComponentUtils.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/utils/LanguageUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/utils/LanguageUtils.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/utils/Log.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/utils/Log.kt -------------------------------------------------------------------------------- /common/src/main/java/com/github/kr328/clash/common/utils/ServiceUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/java/com/github/kr328/clash/common/utils/ServiceUtils.kt -------------------------------------------------------------------------------- /common/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/common/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/clash.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/clash.gradle.kts -------------------------------------------------------------------------------- /core/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/consumer-rules.pro -------------------------------------------------------------------------------- /core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/proguard-rules.pro -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/golang/bridge/callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/bridge/callback.go -------------------------------------------------------------------------------- /core/src/main/golang/bridge/general.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/bridge/general.go -------------------------------------------------------------------------------- /core/src/main/golang/bridge/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/bridge/init.go -------------------------------------------------------------------------------- /core/src/main/golang/bridge/profiles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/bridge/profiles.go -------------------------------------------------------------------------------- /core/src/main/golang/bridge/proxies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/bridge/proxies.go -------------------------------------------------------------------------------- /core/src/main/golang/bridge/statistics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/bridge/statistics.go -------------------------------------------------------------------------------- /core/src/main/golang/bridge/tun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/bridge/tun.go -------------------------------------------------------------------------------- /core/src/main/golang/config/fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/config/fetch.go -------------------------------------------------------------------------------- /core/src/main/golang/config/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/config/load.go -------------------------------------------------------------------------------- /core/src/main/golang/config/patch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/config/patch.go -------------------------------------------------------------------------------- /core/src/main/golang/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/go.mod -------------------------------------------------------------------------------- /core/src/main/golang/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/go.sum -------------------------------------------------------------------------------- /core/src/main/golang/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/main.go -------------------------------------------------------------------------------- /core/src/main/golang/tun/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/tun/dns.go -------------------------------------------------------------------------------- /core/src/main/golang/tun/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/tun/log.go -------------------------------------------------------------------------------- /core/src/main/golang/tun/tun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/tun/tun.go -------------------------------------------------------------------------------- /core/src/main/golang/tun/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/tun/udp.go -------------------------------------------------------------------------------- /core/src/main/golang/utils/close.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/golang/utils/close.go -------------------------------------------------------------------------------- /core/src/main/java/com/github/kr328/clash/core/Clash.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/java/com/github/kr328/clash/core/Clash.kt -------------------------------------------------------------------------------- /core/src/main/java/com/github/kr328/clash/core/event/LogEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/java/com/github/kr328/clash/core/event/LogEvent.kt -------------------------------------------------------------------------------- /core/src/main/java/com/github/kr328/clash/core/model/General.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/java/com/github/kr328/clash/core/model/General.kt -------------------------------------------------------------------------------- /core/src/main/java/com/github/kr328/clash/core/model/Proxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/java/com/github/kr328/clash/core/model/Proxy.kt -------------------------------------------------------------------------------- /core/src/main/java/com/github/kr328/clash/core/model/ProxyGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/java/com/github/kr328/clash/core/model/ProxyGroup.kt -------------------------------------------------------------------------------- /core/src/main/java/com/github/kr328/clash/core/model/ProxyGroupList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/java/com/github/kr328/clash/core/model/ProxyGroupList.kt -------------------------------------------------------------------------------- /core/src/main/java/com/github/kr328/clash/core/model/Traffic.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/java/com/github/kr328/clash/core/model/Traffic.kt -------------------------------------------------------------------------------- /core/src/main/java/com/github/kr328/clash/core/transact/DoneCallbackImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/java/com/github/kr328/clash/core/transact/DoneCallbackImpl.kt -------------------------------------------------------------------------------- /core/src/main/java/com/github/kr328/clash/core/transact/ProxyCollections.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/core/src/main/java/com/github/kr328/clash/core/transact/ProxyCollections.kt -------------------------------------------------------------------------------- /design/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /design/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/build.gradle.kts -------------------------------------------------------------------------------- /design/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /design/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/proguard-rules.pro -------------------------------------------------------------------------------- /design/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /design/src/main/java/com/github/kr328/clash/design/common/Base.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/java/com/github/kr328/clash/design/common/Base.kt -------------------------------------------------------------------------------- /design/src/main/java/com/github/kr328/clash/design/common/Category.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/java/com/github/kr328/clash/design/common/Category.kt -------------------------------------------------------------------------------- /design/src/main/java/com/github/kr328/clash/design/common/CommonUiBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/java/com/github/kr328/clash/design/common/CommonUiBuilder.kt -------------------------------------------------------------------------------- /design/src/main/java/com/github/kr328/clash/design/common/CommonUiScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/java/com/github/kr328/clash/design/common/CommonUiScreen.kt -------------------------------------------------------------------------------- /design/src/main/java/com/github/kr328/clash/design/common/Option.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/java/com/github/kr328/clash/design/common/Option.kt -------------------------------------------------------------------------------- /design/src/main/java/com/github/kr328/clash/design/common/TextInput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/java/com/github/kr328/clash/design/common/TextInput.kt -------------------------------------------------------------------------------- /design/src/main/java/com/github/kr328/clash/design/common/Tips.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/java/com/github/kr328/clash/design/common/Tips.kt -------------------------------------------------------------------------------- /design/src/main/java/com/github/kr328/clash/design/view/ColorfulTextCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/java/com/github/kr328/clash/design/view/ColorfulTextCard.kt -------------------------------------------------------------------------------- /design/src/main/java/com/github/kr328/clash/design/view/CommonUiLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/java/com/github/kr328/clash/design/view/CommonUiLayout.kt -------------------------------------------------------------------------------- /design/src/main/java/com/github/kr328/clash/design/view/TextCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/java/com/github/kr328/clash/design/view/TextCard.kt -------------------------------------------------------------------------------- /design/src/main/res/drawable/ic_edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/res/drawable/ic_edit.xml -------------------------------------------------------------------------------- /design/src/main/res/layout/dialog_input_text.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/res/layout/dialog_input_text.xml -------------------------------------------------------------------------------- /design/src/main/res/layout/view_category.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/res/layout/view_category.xml -------------------------------------------------------------------------------- /design/src/main/res/layout/view_colorful_text_card.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/res/layout/view_colorful_text_card.xml -------------------------------------------------------------------------------- /design/src/main/res/layout/view_setting_option.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/res/layout/view_setting_option.xml -------------------------------------------------------------------------------- /design/src/main/res/layout/view_setting_text_input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/res/layout/view_setting_text_input.xml -------------------------------------------------------------------------------- /design/src/main/res/layout/view_setting_tip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/res/layout/view_setting_tip.xml -------------------------------------------------------------------------------- /design/src/main/res/layout/view_text_card.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/res/layout/view_text_card.xml -------------------------------------------------------------------------------- /design/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /design/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /design/src/main/res/values/style.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/design/src/main/res/values/style.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/gradlew.bat -------------------------------------------------------------------------------- /service/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /service/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/build.gradle.kts -------------------------------------------------------------------------------- /service/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/proguard-rules.pro -------------------------------------------------------------------------------- /service/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /service/src/main/aidl/com/github/kr328/clash/core/event/Event.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/aidl/com/github/kr328/clash/core/event/Event.aidl -------------------------------------------------------------------------------- /service/src/main/aidl/com/github/kr328/clash/core/model/Packet.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/aidl/com/github/kr328/clash/core/model/Packet.aidl -------------------------------------------------------------------------------- /service/src/main/aidl/com/github/kr328/clash/service/IClashManager.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/aidl/com/github/kr328/clash/service/IClashManager.aidl -------------------------------------------------------------------------------- /service/src/main/aidl/com/github/kr328/clash/service/IProfileService.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/aidl/com/github/kr328/clash/service/IProfileService.aidl -------------------------------------------------------------------------------- /service/src/main/aidl/com/github/kr328/clash/service/model/Profile.aidl: -------------------------------------------------------------------------------- 1 | package com.github.kr328.clash.service.model; 2 | 3 | parcelable Profile; -------------------------------------------------------------------------------- /service/src/main/aidl/com/github/kr328/clash/service/transact/IStreamCallback.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/aidl/com/github/kr328/clash/service/transact/IStreamCallback.aidl -------------------------------------------------------------------------------- /service/src/main/aidl/com/github/kr328/clash/service/transact/ParcelableContainer.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/aidl/com/github/kr328/clash/service/transact/ParcelableContainer.aidl -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/BaseService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/BaseService.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/ClashManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/ClashManager.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/ClashManagerService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/ClashManagerService.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/ClashService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/ClashService.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/Constants.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/ProfileBackgroundService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/ProfileBackgroundService.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/ProfileDocumentProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/ProfileDocumentProvider.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/ProfileProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/ProfileProcessor.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/ProfileProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/ProfileProvider.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/ProfileReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/ProfileReceiver.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/ProfileService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/ProfileService.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/RestartReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/RestartReceiver.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/ServiceSettingsProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/ServiceSettingsProvider.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/ServiceStatusProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/ServiceStatusProvider.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/TunService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/TunService.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/clash/ClashRuntime.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/clash/ClashRuntime.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/clash/module/CloseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/clash/module/CloseModule.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/clash/module/DnsInjectModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/clash/module/DnsInjectModule.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/clash/module/DynamicNotificationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/clash/module/DynamicNotificationModule.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/clash/module/Module.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/clash/module/Module.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/clash/module/NetworkObserveModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/clash/module/NetworkObserveModule.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/clash/module/ReloadModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/clash/module/ReloadModule.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/clash/module/StaticNotificationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/clash/module/StaticNotificationModule.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/clash/module/TunModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/clash/module/TunModule.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/data/Database.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/data/Database.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/data/ProfileDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/data/ProfileDao.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/data/ProfileEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/data/ProfileEntity.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/data/SelectedProxyDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/data/SelectedProxyDao.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/data/SelectedProxyEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/data/SelectedProxyEntity.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/data/migrations/Migration12.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/data/migrations/Migration12.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/data/migrations/Migration23.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/data/migrations/Migration23.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/data/migrations/Migration34.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/data/migrations/Migration34.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/data/migrations/Migrations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/data/migrations/Migrations.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/files/ProfileDirectoryResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/files/ProfileDirectoryResolver.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/files/ProfilesResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/files/ProfilesResolver.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/files/ProviderResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/files/ProviderResolver.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/files/VirtualFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/files/VirtualFile.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/model/Converters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/model/Converters.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/model/Profile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/model/Profile.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/model/Serializers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/model/Serializers.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/settings/ServiceSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/settings/ServiceSettings.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/transact/ParcelableContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/transact/ParcelableContainer.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/util/BroadcastUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/util/BroadcastUtils.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/util/FileUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/util/FileUtils.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/util/InetAddressUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/util/InetAddressUtils.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/util/Net.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/util/Net.kt -------------------------------------------------------------------------------- /service/src/main/java/com/github/kr328/clash/service/util/ServiceUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/java/com/github/kr328/clash/service/util/ServiceUtils.kt -------------------------------------------------------------------------------- /service/src/main/res/drawable/ic_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/res/drawable/ic_icon.xml -------------------------------------------------------------------------------- /service/src/main/res/drawable/ic_notification.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/res/drawable/ic_notification.xml -------------------------------------------------------------------------------- /service/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /service/src/main/res/values/arrays.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/res/values/arrays.xml -------------------------------------------------------------------------------- /service/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /service/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /service/src/main/res/xml/profile_provider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/service/src/main/res/xml/profile_provider.xml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goomadao/ClashForAndroid/HEAD/settings.gradle.kts --------------------------------------------------------------------------------