├── .github ├── faq.md ├── faq.ru.md ├── issue_template.md └── pull_request_template.md ├── .gitignore ├── .gitmodules ├── .travis.yml ├── AUTHORS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── core ├── .gitignore ├── build.gradle ├── gfwlist │ ├── gen.pl │ └── gen.py └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── github │ │ └── shadowsocks │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── shadowsocks │ │ │ └── JniHelper.java │ └── jni │ │ ├── Android.mk │ │ ├── Application.mk │ │ ├── build-shared-executable.mk │ │ ├── include │ │ ├── libev │ │ │ └── config.h │ │ ├── pdnsd │ │ │ └── config.h │ │ ├── shadowsocks-libev │ │ │ └── config.h │ │ └── sodium │ │ │ └── version.h │ │ ├── jni-helper.cpp │ │ └── patch │ │ └── pcre │ │ └── pcre_chartables.c │ └── overture │ ├── clean.bash │ ├── clean.bat │ ├── make.bash │ └── make.bat ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mobile ├── .gitignore ├── build.gradle ├── google-services.json ├── lint.xml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── github │ │ └── shadowsocks │ │ ├── acl │ │ └── AclTest.kt │ │ ├── database │ │ └── ProfileTest.kt │ │ └── utils │ │ └── SubnetTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── aidl │ │ └── com │ │ │ └── github │ │ │ └── shadowsocks │ │ │ └── aidl │ │ │ ├── IShadowsocksService.aidl │ │ │ └── IShadowsocksServiceCallback.aidl │ ├── assets │ │ ├── acl │ │ │ ├── bypass-china.acl │ │ │ ├── bypass-lan-china.acl │ │ │ ├── bypass-lan.acl │ │ │ ├── china-list.acl │ │ │ └── gfwlist.acl │ │ ├── overture │ │ │ ├── china_ip_list.txt │ │ │ └── hosts │ │ └── pages │ │ │ └── about.html │ ├── ic_launcher-web.png │ ├── java │ │ ├── android │ │ │ └── support │ │ │ │ └── design │ │ │ │ └── widget │ │ │ │ └── SnackbarAnimation.kt │ │ └── com │ │ │ ├── evernote │ │ │ └── android │ │ │ │ └── job │ │ │ │ └── JobConstants.kt │ │ │ └── github │ │ │ └── shadowsocks │ │ │ ├── AboutFragment.kt │ │ │ ├── App.kt │ │ │ ├── AppManager.kt │ │ │ ├── BootReceiver.kt │ │ │ ├── ConfigBackupHelper.kt │ │ │ ├── GlobalSettingsFragment.kt │ │ │ ├── GlobalSettingsPreferenceFragment.kt │ │ │ ├── MainActivity.kt │ │ │ ├── ProfileConfigActivity.kt │ │ │ ├── ProfileConfigFragment.kt │ │ │ ├── ProfilesFragment.kt │ │ │ ├── QuickToggleShortcut.kt │ │ │ ├── ScannerActivity.kt │ │ │ ├── ShadowsocksConnection.kt │ │ │ ├── ToolbarFragment.kt │ │ │ ├── VpnRequestActivity.kt │ │ │ ├── acl │ │ │ ├── Acl.kt │ │ │ ├── AclSyncJob.kt │ │ │ └── CustomRulesFragment.kt │ │ │ ├── bg │ │ │ ├── BaseService.kt │ │ │ ├── Dns.kt │ │ │ ├── Executable.kt │ │ │ ├── GuardedProcess.kt │ │ │ ├── LocalDnsService.kt │ │ │ ├── LocalSocketListener.kt │ │ │ ├── ProxyService.kt │ │ │ ├── ServiceNotification.kt │ │ │ ├── TileService.kt │ │ │ ├── TrafficMonitor.kt │ │ │ ├── TrafficMonitorThread.kt │ │ │ ├── TransproxyService.kt │ │ │ └── VpnService.kt │ │ │ ├── database │ │ │ ├── KeyValuePair.kt │ │ │ ├── PrivateDatabase.kt │ │ │ ├── Profile.kt │ │ │ ├── ProfileManager.kt │ │ │ └── PublicDatabase.kt │ │ │ ├── plugin │ │ │ ├── NativePlugin.kt │ │ │ ├── NoPlugin.kt │ │ │ ├── Plugin.kt │ │ │ ├── PluginConfiguration.kt │ │ │ ├── PluginManager.kt │ │ │ └── ResolvedPlugin.kt │ │ │ ├── preference │ │ │ ├── BottomSheetPreferenceDialogFragment.kt │ │ │ ├── DataStore.kt │ │ │ ├── IconListPreference.kt │ │ │ ├── OnPreferenceDataStoreChangeListener.kt │ │ │ ├── OrmLitePreferenceDataStore.kt │ │ │ └── PluginConfigurationDialogFragment.kt │ │ │ ├── tasker │ │ │ ├── ActionListener.kt │ │ │ ├── ConfigActivity.kt │ │ │ └── Settings.kt │ │ │ ├── utils │ │ │ ├── Commandline.kt │ │ │ ├── Constants.kt │ │ │ ├── DeviceContext.kt │ │ │ ├── DirectBoot.kt │ │ │ ├── Subnet.kt │ │ │ ├── TcpFastOpen.kt │ │ │ └── Utils.kt │ │ │ └── widget │ │ │ ├── BoundedGridLayout.kt │ │ │ ├── ServiceButton.kt │ │ │ ├── ShrinkUpwardBehavior.kt │ │ │ └── UndoSnackbarManager.kt │ └── res │ │ ├── color-v24 │ │ └── ic_launcher_foreground_shadow.xml │ │ ├── color │ │ └── background_service.xml │ │ ├── drawable-anydpi-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── background_header.webp │ │ ├── background_profile.xml │ │ ├── background_selectable.xml │ │ ├── background_stat.xml │ │ ├── ic_action_assignment.xml │ │ ├── ic_action_copyright.xml │ │ ├── ic_action_delete.xml │ │ ├── ic_action_description.xml │ │ ├── ic_action_done.xml │ │ ├── ic_action_help_outline.xml │ │ ├── ic_action_note_add.xml │ │ ├── ic_action_settings.xml │ │ ├── ic_av_playlist_add.xml │ │ ├── ic_image_edit.xml │ │ ├── ic_navigation_close.xml │ │ ├── ic_qu_shadowsocks_launcher.xml │ │ ├── ic_service_active.xml │ │ ├── ic_service_busy.xml │ │ ├── ic_service_connected.xml │ │ ├── ic_service_connecting.xml │ │ ├── ic_service_idle.xml │ │ ├── ic_service_stopped.xml │ │ ├── ic_service_stopping.xml │ │ └── ic_social_share.xml │ │ ├── font │ │ └── iceland.ttf │ │ ├── layout │ │ ├── dialog_acl_rule.xml │ │ ├── icon_list_item_2.xml │ │ ├── layout_about.xml │ │ ├── layout_apps.xml │ │ ├── layout_apps_item.xml │ │ ├── layout_custom_rules.xml │ │ ├── layout_global_settings.xml │ │ ├── layout_header.xml │ │ ├── layout_list.xml │ │ ├── layout_main.xml │ │ ├── layout_profile.xml │ │ ├── layout_profile_config.xml │ │ ├── layout_scanner.xml │ │ └── layout_tasker.xml │ │ ├── menu │ │ ├── app_manager_menu.xml │ │ ├── custom_rules_menu.xml │ │ ├── profile_config_menu.xml │ │ ├── profile_manager_menu.xml │ │ └── profile_share_popup.xml │ │ ├── mipmap-anydpi-v26 │ │ └── ic_launcher.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-fa │ │ └── strings.xml │ │ ├── values-fr │ │ └── strings.xml │ │ ├── values-ja │ │ └── strings.xml │ │ ├── values-ko │ │ └── strings.xml │ │ ├── values-ru │ │ └── strings.xml │ │ ├── values-v24 │ │ └── strings.xml │ │ ├── values-zh-rCN │ │ └── strings.xml │ │ ├── values-zh-rTW │ │ └── strings.xml │ │ ├── values │ │ ├── arrays.xml │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── configs.xml │ │ ├── dimen.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ ├── backup_descriptor.xml │ │ ├── default_configs.xml │ │ ├── network_security_config.xml │ │ ├── pref_global.xml │ │ ├── pref_profile.xml │ │ ├── shortcuts.xml │ │ └── tracker.xml │ └── test │ └── java │ └── com │ └── github │ └── shadowsocks │ └── database │ └── KeyValuePairTest.kt ├── plugin ├── .gitignore ├── CHANGES.md ├── README.md ├── build.gradle ├── doc.md ├── gradle-mvn-push.gradle ├── lint.xml └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── github │ │ └── shadowsocks │ │ └── plugin │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── shadowsocks │ │ │ └── plugin │ │ │ ├── ConfigurationActivity.kt │ │ │ ├── HelpActivity.kt │ │ │ ├── HelpCallback.kt │ │ │ ├── NativePluginProvider.kt │ │ │ ├── OptionsCapableActivity.kt │ │ │ ├── PathProvider.kt │ │ │ ├── PluginContract.kt │ │ │ └── PluginOptions.kt │ └── res │ │ ├── layout │ │ └── toolbar_light_dark.xml │ │ ├── values-fa │ │ └── strings.xml │ │ ├── values-fr │ │ └── strings.xml │ │ ├── values-ja │ │ └── strings.xml │ │ ├── values-ko │ │ └── strings.xml │ │ ├── values-ru │ │ └── strings.xml │ │ ├── values-zh-rCN │ │ └── strings.xml │ │ ├── values-zh-rTW │ │ └── strings.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── github │ └── shadowsocks │ └── plugin │ └── PluginOptionsTest.kt └── settings.gradle /.github/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/.github/faq.md -------------------------------------------------------------------------------- /.github/faq.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/.github/faq.ru.md -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/README.md -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/gfwlist/gen.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/gfwlist/gen.pl -------------------------------------------------------------------------------- /core/gfwlist/gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/gfwlist/gen.py -------------------------------------------------------------------------------- /core/src/androidTest/java/com/github/shadowsocks/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/androidTest/java/com/github/shadowsocks/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/java/com/github/shadowsocks/JniHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/main/java/com/github/shadowsocks/JniHelper.java -------------------------------------------------------------------------------- /core/src/main/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/main/jni/Android.mk -------------------------------------------------------------------------------- /core/src/main/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/main/jni/Application.mk -------------------------------------------------------------------------------- /core/src/main/jni/build-shared-executable.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/main/jni/build-shared-executable.mk -------------------------------------------------------------------------------- /core/src/main/jni/include/libev/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/main/jni/include/libev/config.h -------------------------------------------------------------------------------- /core/src/main/jni/include/pdnsd/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/main/jni/include/pdnsd/config.h -------------------------------------------------------------------------------- /core/src/main/jni/include/shadowsocks-libev/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/main/jni/include/shadowsocks-libev/config.h -------------------------------------------------------------------------------- /core/src/main/jni/include/sodium/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/main/jni/include/sodium/version.h -------------------------------------------------------------------------------- /core/src/main/jni/jni-helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/main/jni/jni-helper.cpp -------------------------------------------------------------------------------- /core/src/main/jni/patch/pcre/pcre_chartables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/main/jni/patch/pcre/pcre_chartables.c -------------------------------------------------------------------------------- /core/src/overture/clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/overture/clean.bash -------------------------------------------------------------------------------- /core/src/overture/clean.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/overture/clean.bat -------------------------------------------------------------------------------- /core/src/overture/make.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/overture/make.bash -------------------------------------------------------------------------------- /core/src/overture/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/core/src/overture/make.bat -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mobile/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /mobile/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/build.gradle -------------------------------------------------------------------------------- /mobile/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/google-services.json -------------------------------------------------------------------------------- /mobile/lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/lint.xml -------------------------------------------------------------------------------- /mobile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/proguard-rules.pro -------------------------------------------------------------------------------- /mobile/src/androidTest/java/com/github/shadowsocks/acl/AclTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/androidTest/java/com/github/shadowsocks/acl/AclTest.kt -------------------------------------------------------------------------------- /mobile/src/androidTest/java/com/github/shadowsocks/database/ProfileTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/androidTest/java/com/github/shadowsocks/database/ProfileTest.kt -------------------------------------------------------------------------------- /mobile/src/androidTest/java/com/github/shadowsocks/utils/SubnetTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/androidTest/java/com/github/shadowsocks/utils/SubnetTest.kt -------------------------------------------------------------------------------- /mobile/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /mobile/src/main/aidl/com/github/shadowsocks/aidl/IShadowsocksService.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/aidl/com/github/shadowsocks/aidl/IShadowsocksService.aidl -------------------------------------------------------------------------------- /mobile/src/main/aidl/com/github/shadowsocks/aidl/IShadowsocksServiceCallback.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/aidl/com/github/shadowsocks/aidl/IShadowsocksServiceCallback.aidl -------------------------------------------------------------------------------- /mobile/src/main/assets/acl/bypass-china.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/assets/acl/bypass-china.acl -------------------------------------------------------------------------------- /mobile/src/main/assets/acl/bypass-lan-china.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/assets/acl/bypass-lan-china.acl -------------------------------------------------------------------------------- /mobile/src/main/assets/acl/bypass-lan.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/assets/acl/bypass-lan.acl -------------------------------------------------------------------------------- /mobile/src/main/assets/acl/china-list.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/assets/acl/china-list.acl -------------------------------------------------------------------------------- /mobile/src/main/assets/acl/gfwlist.acl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/assets/acl/gfwlist.acl -------------------------------------------------------------------------------- /mobile/src/main/assets/overture/china_ip_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/assets/overture/china_ip_list.txt -------------------------------------------------------------------------------- /mobile/src/main/assets/overture/hosts: -------------------------------------------------------------------------------- 1 | 127.0.0.1 localhost 2 | -------------------------------------------------------------------------------- /mobile/src/main/assets/pages/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/assets/pages/about.html -------------------------------------------------------------------------------- /mobile/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /mobile/src/main/java/android/support/design/widget/SnackbarAnimation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/android/support/design/widget/SnackbarAnimation.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/evernote/android/job/JobConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/evernote/android/job/JobConstants.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/AboutFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/AboutFragment.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/App.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/AppManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/AppManager.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/BootReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/BootReceiver.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/ConfigBackupHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/ConfigBackupHelper.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/GlobalSettingsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/GlobalSettingsFragment.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/GlobalSettingsPreferenceFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/GlobalSettingsPreferenceFragment.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/MainActivity.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/ProfileConfigActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/ProfileConfigActivity.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/ProfileConfigFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/ProfileConfigFragment.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/ProfilesFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/ProfilesFragment.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/QuickToggleShortcut.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/QuickToggleShortcut.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/ScannerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/ScannerActivity.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/ShadowsocksConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/ShadowsocksConnection.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/ToolbarFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/ToolbarFragment.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/VpnRequestActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/VpnRequestActivity.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/acl/Acl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/acl/Acl.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/acl/AclSyncJob.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/acl/AclSyncJob.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/acl/CustomRulesFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/acl/CustomRulesFragment.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/BaseService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/BaseService.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/Dns.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/Dns.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/Executable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/Executable.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/GuardedProcess.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/GuardedProcess.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/LocalDnsService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/LocalDnsService.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/LocalSocketListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/LocalSocketListener.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/ProxyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/ProxyService.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/ServiceNotification.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/ServiceNotification.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/TileService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/TileService.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/TrafficMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/TrafficMonitor.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/TrafficMonitorThread.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/TrafficMonitorThread.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/TransproxyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/TransproxyService.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/bg/VpnService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/bg/VpnService.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/database/KeyValuePair.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/database/KeyValuePair.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/database/PrivateDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/database/PrivateDatabase.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/database/Profile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/database/Profile.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/database/ProfileManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/database/ProfileManager.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/database/PublicDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/database/PublicDatabase.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/plugin/NativePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/plugin/NativePlugin.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/plugin/NoPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/plugin/NoPlugin.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/plugin/Plugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/plugin/Plugin.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/plugin/PluginConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/plugin/PluginConfiguration.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/plugin/PluginManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/plugin/PluginManager.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/plugin/ResolvedPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/plugin/ResolvedPlugin.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/preference/BottomSheetPreferenceDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/preference/BottomSheetPreferenceDialogFragment.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/preference/DataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/preference/DataStore.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/preference/IconListPreference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/preference/IconListPreference.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/preference/OnPreferenceDataStoreChangeListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/preference/OnPreferenceDataStoreChangeListener.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/preference/OrmLitePreferenceDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/preference/OrmLitePreferenceDataStore.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/preference/PluginConfigurationDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/preference/PluginConfigurationDialogFragment.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/tasker/ActionListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/tasker/ActionListener.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/tasker/ConfigActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/tasker/ConfigActivity.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/tasker/Settings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/tasker/Settings.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/utils/Commandline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/utils/Commandline.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/utils/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/utils/Constants.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/utils/DeviceContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/utils/DeviceContext.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/utils/DirectBoot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/utils/DirectBoot.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/utils/Subnet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/utils/Subnet.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/utils/TcpFastOpen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/utils/TcpFastOpen.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/utils/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/utils/Utils.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/widget/BoundedGridLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/widget/BoundedGridLayout.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/widget/ServiceButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/widget/ServiceButton.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/widget/ShrinkUpwardBehavior.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/widget/ShrinkUpwardBehavior.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/github/shadowsocks/widget/UndoSnackbarManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/java/com/github/shadowsocks/widget/UndoSnackbarManager.kt -------------------------------------------------------------------------------- /mobile/src/main/res/color-v24/ic_launcher_foreground_shadow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/color-v24/ic_launcher_foreground_shadow.xml -------------------------------------------------------------------------------- /mobile/src/main/res/color/background_service.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/color/background_service.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable-anydpi-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable-anydpi-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/background_header.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/background_header.webp -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/background_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/background_profile.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/background_selectable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/background_selectable.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/background_stat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/background_stat.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_action_assignment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_action_assignment.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_action_copyright.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_action_copyright.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_action_delete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_action_delete.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_action_description.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_action_description.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_action_done.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_action_done.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_action_help_outline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_action_help_outline.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_action_note_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_action_note_add.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_action_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_action_settings.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_av_playlist_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_av_playlist_add.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_image_edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_image_edit.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_navigation_close.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_navigation_close.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_qu_shadowsocks_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_qu_shadowsocks_launcher.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_service_active.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_service_active.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_service_busy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_service_busy.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_service_connected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_service_connected.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_service_connecting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_service_connecting.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_service_idle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_service_idle.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_service_stopped.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_service_stopped.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_service_stopping.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_service_stopping.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_social_share.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/drawable/ic_social_share.xml -------------------------------------------------------------------------------- /mobile/src/main/res/font/iceland.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/font/iceland.ttf -------------------------------------------------------------------------------- /mobile/src/main/res/layout/dialog_acl_rule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/dialog_acl_rule.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/icon_list_item_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/icon_list_item_2.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/layout_about.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/layout_about.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/layout_apps.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/layout_apps.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/layout_apps_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/layout_apps_item.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/layout_custom_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/layout_custom_rules.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/layout_global_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/layout_global_settings.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/layout_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/layout_header.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/layout_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/layout_list.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/layout_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/layout_main.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/layout_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/layout_profile.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/layout_profile_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/layout_profile_config.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/layout_scanner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/layout_scanner.xml -------------------------------------------------------------------------------- /mobile/src/main/res/layout/layout_tasker.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/layout/layout_tasker.xml -------------------------------------------------------------------------------- /mobile/src/main/res/menu/app_manager_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/menu/app_manager_menu.xml -------------------------------------------------------------------------------- /mobile/src/main/res/menu/custom_rules_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/menu/custom_rules_menu.xml -------------------------------------------------------------------------------- /mobile/src/main/res/menu/profile_config_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/menu/profile_config_menu.xml -------------------------------------------------------------------------------- /mobile/src/main/res/menu/profile_manager_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/menu/profile_manager_menu.xml -------------------------------------------------------------------------------- /mobile/src/main/res/menu/profile_share_popup.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/menu/profile_share_popup.xml -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /mobile/src/main/res/values-fa/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values-fa/strings.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values-fr/strings.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values-ja/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values-ja/strings.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values-ko/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values-ko/strings.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values-v24/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values-v24/strings.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values-zh-rCN/strings.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values-zh-rTW/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values-zh-rTW/strings.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values/arrays.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values/arrays.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values/configs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values/configs.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values/dimen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values/dimen.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /mobile/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /mobile/src/main/res/xml/backup_descriptor.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/xml/backup_descriptor.xml -------------------------------------------------------------------------------- /mobile/src/main/res/xml/default_configs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/xml/default_configs.xml -------------------------------------------------------------------------------- /mobile/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /mobile/src/main/res/xml/pref_global.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/xml/pref_global.xml -------------------------------------------------------------------------------- /mobile/src/main/res/xml/pref_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/xml/pref_profile.xml -------------------------------------------------------------------------------- /mobile/src/main/res/xml/shortcuts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/xml/shortcuts.xml -------------------------------------------------------------------------------- /mobile/src/main/res/xml/tracker.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/main/res/xml/tracker.xml -------------------------------------------------------------------------------- /mobile/src/test/java/com/github/shadowsocks/database/KeyValuePairTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/mobile/src/test/java/com/github/shadowsocks/database/KeyValuePairTest.kt -------------------------------------------------------------------------------- /plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /plugin/CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/CHANGES.md -------------------------------------------------------------------------------- /plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/README.md -------------------------------------------------------------------------------- /plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/build.gradle -------------------------------------------------------------------------------- /plugin/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/doc.md -------------------------------------------------------------------------------- /plugin/gradle-mvn-push.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/gradle-mvn-push.gradle -------------------------------------------------------------------------------- /plugin/lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/lint.xml -------------------------------------------------------------------------------- /plugin/src/androidTest/java/com/github/shadowsocks/plugin/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/androidTest/java/com/github/shadowsocks/plugin/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /plugin/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /plugin/src/main/java/com/github/shadowsocks/plugin/ConfigurationActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/java/com/github/shadowsocks/plugin/ConfigurationActivity.kt -------------------------------------------------------------------------------- /plugin/src/main/java/com/github/shadowsocks/plugin/HelpActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/java/com/github/shadowsocks/plugin/HelpActivity.kt -------------------------------------------------------------------------------- /plugin/src/main/java/com/github/shadowsocks/plugin/HelpCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/java/com/github/shadowsocks/plugin/HelpCallback.kt -------------------------------------------------------------------------------- /plugin/src/main/java/com/github/shadowsocks/plugin/NativePluginProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/java/com/github/shadowsocks/plugin/NativePluginProvider.kt -------------------------------------------------------------------------------- /plugin/src/main/java/com/github/shadowsocks/plugin/OptionsCapableActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/java/com/github/shadowsocks/plugin/OptionsCapableActivity.kt -------------------------------------------------------------------------------- /plugin/src/main/java/com/github/shadowsocks/plugin/PathProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/java/com/github/shadowsocks/plugin/PathProvider.kt -------------------------------------------------------------------------------- /plugin/src/main/java/com/github/shadowsocks/plugin/PluginContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/java/com/github/shadowsocks/plugin/PluginContract.kt -------------------------------------------------------------------------------- /plugin/src/main/java/com/github/shadowsocks/plugin/PluginOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/java/com/github/shadowsocks/plugin/PluginOptions.kt -------------------------------------------------------------------------------- /plugin/src/main/res/layout/toolbar_light_dark.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/res/layout/toolbar_light_dark.xml -------------------------------------------------------------------------------- /plugin/src/main/res/values-fa/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/res/values-fa/strings.xml -------------------------------------------------------------------------------- /plugin/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/res/values-fr/strings.xml -------------------------------------------------------------------------------- /plugin/src/main/res/values-ja/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/res/values-ja/strings.xml -------------------------------------------------------------------------------- /plugin/src/main/res/values-ko/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/res/values-ko/strings.xml -------------------------------------------------------------------------------- /plugin/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /plugin/src/main/res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/res/values-zh-rCN/strings.xml -------------------------------------------------------------------------------- /plugin/src/main/res/values-zh-rTW/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/res/values-zh-rTW/strings.xml -------------------------------------------------------------------------------- /plugin/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /plugin/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /plugin/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /plugin/src/test/java/com/github/shadowsocks/plugin/PluginOptionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/plugin/src/test/java/com/github/shadowsocks/plugin/PluginOptionsTest.kt -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaneawk/shadowsocks-android/HEAD/settings.gradle --------------------------------------------------------------------------------