├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── release.keystore ├── schemas │ ├── io.nekohasekai.sfa.database.ProfileDatabase │ │ └── 1.json │ └── io.nekohasekai.sfa.database.preference.KeyValueDatabase │ │ └── 1.json └── src │ ├── main │ ├── AndroidManifest.xml │ ├── aidl │ │ └── io │ │ │ └── nekohasekai │ │ │ └── sfa │ │ │ └── aidl │ │ │ ├── IService.aidl │ │ │ └── IServiceCallback.aidl │ ├── ic_launcher-playstore.png │ ├── java │ │ └── io │ │ │ └── nekohasekai │ │ │ └── sfa │ │ │ ├── Application.kt │ │ │ ├── bg │ │ │ ├── AppChangeReceiver.kt │ │ │ ├── BootReceiver.kt │ │ │ ├── BoxService.kt │ │ │ ├── DefaultNetworkListener.kt │ │ │ ├── DefaultNetworkMonitor.kt │ │ │ ├── LocalResolver.kt │ │ │ ├── PlatformInterfaceWrapper.kt │ │ │ ├── ProxyService.kt │ │ │ ├── ServiceBinder.kt │ │ │ ├── ServiceConnection.kt │ │ │ ├── ServiceNotification.kt │ │ │ ├── TileService.kt │ │ │ ├── UpdateProfileWork.kt │ │ │ └── VPNService.kt │ │ │ ├── constant │ │ │ ├── Action.kt │ │ │ ├── Alert.kt │ │ │ ├── Bugs.kt │ │ │ ├── EnabledType.kt │ │ │ ├── Path.kt │ │ │ ├── PerAppProxyUpdateType.kt │ │ │ ├── ServiceMode.kt │ │ │ ├── SettingsKey.kt │ │ │ └── Status.kt │ │ │ ├── database │ │ │ ├── Profile.kt │ │ │ ├── ProfileDatabase.kt │ │ │ ├── ProfileManager.kt │ │ │ ├── Settings.kt │ │ │ ├── TypedProfile.kt │ │ │ └── preference │ │ │ │ ├── KeyValueDatabase.kt │ │ │ │ ├── KeyValueEntity.kt │ │ │ │ ├── OnPreferenceDataStoreChangeListener.kt │ │ │ │ └── RoomPreferenceDataStore.kt │ │ │ ├── ktx │ │ │ ├── Browsers.kt │ │ │ ├── Clips.kt │ │ │ ├── Colors.kt │ │ │ ├── Context.kt │ │ │ ├── Continuations.kt │ │ │ ├── Dialogs.kt │ │ │ ├── Dimens.kt │ │ │ ├── Inputs.kt │ │ │ ├── Intents.kt │ │ │ ├── Preferences.kt │ │ │ ├── Room.kt │ │ │ ├── Shares.kt │ │ │ └── Wrappers.kt │ │ │ ├── ui │ │ │ ├── MainActivity.kt │ │ │ ├── ShortcutActivity.kt │ │ │ ├── dashboard │ │ │ │ ├── Groups.kt │ │ │ │ ├── GroupsFragment.kt │ │ │ │ └── OverviewFragment.kt │ │ │ ├── debug │ │ │ │ ├── DebugActivity.kt │ │ │ │ └── VPNScanActivity.kt │ │ │ ├── main │ │ │ │ ├── ConfigurationFragment.kt │ │ │ │ ├── DashboardFragment.kt │ │ │ │ ├── LogFragment.kt │ │ │ │ └── SettingsFragment.kt │ │ │ ├── profile │ │ │ │ ├── EditProfileActivity.kt │ │ │ │ ├── EditProfileContentActivity.kt │ │ │ │ ├── NewProfileActivity.kt │ │ │ │ ├── QRScanActivity.kt │ │ │ │ └── ZxingQRCodeAnalyzer.kt │ │ │ ├── profileoverride │ │ │ │ ├── PerAppProxyActivity.kt │ │ │ │ └── ProfileOverrideActivity.kt │ │ │ └── shared │ │ │ │ ├── AbstractActivity.kt │ │ │ │ └── QRCodeDialog.kt │ │ │ ├── utils │ │ │ ├── ColorUtils.kt │ │ │ ├── CommandClient.kt │ │ │ ├── HTTPClient.kt │ │ │ └── MIUIUtils.kt │ │ │ └── vendor │ │ │ └── VendorInterface.kt │ ├── play │ │ └── release-notes │ │ │ └── en-US │ │ │ └── beta.txt │ └── res │ │ ├── drawable │ │ ├── bg_rounded_rectangle.xml │ │ ├── bg_rounded_rectangle_active.xml │ │ ├── ic_arrow_back_24.xml │ │ ├── ic_baseline_create_new_folder_24.xml │ │ ├── ic_baseline_file_open_24.xml │ │ ├── ic_dashboard_black_24dp.xml │ │ ├── ic_delete_24.xml │ │ ├── ic_edit_24.xml │ │ ├── ic_electric_bolt_24.xml │ │ ├── ic_expand_less_24.xml │ │ ├── ic_expand_more_24.xml │ │ ├── ic_find_in_page_24.xml │ │ ├── ic_insert_drive_file_24.xml │ │ ├── ic_ios_share_24.xml │ │ ├── ic_launcher_foreground.xml │ │ ├── ic_menu.png │ │ ├── ic_message_24.xml │ │ ├── ic_more_vert_24.xml │ │ ├── ic_note_add_24.xml │ │ ├── ic_play_arrow_24.xml │ │ ├── ic_qr_code_2_24.xml │ │ ├── ic_settings_24.xml │ │ ├── ic_stop_24.xml │ │ └── ic_update_24.xml │ │ ├── layout │ │ ├── activity_add_profile.xml │ │ ├── activity_config_override.xml │ │ ├── activity_debug.xml │ │ ├── activity_edit_profile.xml │ │ ├── activity_edit_profile_content.xml │ │ ├── activity_main.xml │ │ ├── activity_per_app_proxy.xml │ │ ├── activity_qr_scan.xml │ │ ├── activity_vpn_scan.xml │ │ ├── dialog_progress.xml │ │ ├── dialog_progressbar.xml │ │ ├── fragment_configuration.xml │ │ ├── fragment_dashboard.xml │ │ ├── fragment_dashboard_groups.xml │ │ ├── fragment_dashboard_overview.xml │ │ ├── fragment_log.xml │ │ ├── fragment_qrcode_dialog.xml │ │ ├── fragment_settings.xml │ │ ├── sheet_add_profile.xml │ │ ├── view_app_list_item.xml │ │ ├── view_app_list_item0.xml │ │ ├── view_appbar.xml │ │ ├── view_clash_mode_button.xml │ │ ├── view_configutation_item.xml │ │ ├── view_dashboard_group.xml │ │ ├── view_dashboard_group_item.xml │ │ ├── view_log_text_item.xml │ │ ├── view_prefenence_screen.xml │ │ ├── view_profile_item.xml │ │ └── view_vpn_app_item.xml │ │ ├── menu │ │ ├── app_menu.xml │ │ ├── bottom_nav_menu.xml │ │ ├── edit_configutation_menu.xml │ │ ├── per_app_menu.xml │ │ ├── profile_menu.xml │ │ └── qr_scan_menu.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 │ │ ├── navigation │ │ └── mobile_navigation.xml │ │ ├── values-night-v23 │ │ └── themes.xml │ │ ├── values-night-v26 │ │ └── themes.xml │ │ ├── values-v23 │ │ └── themes.xml │ │ ├── values-v26 │ │ └── themes.xml │ │ ├── values-v27 │ │ └── themes.xml │ │ ├── values-zh-rCN │ │ └── strings.xml │ │ ├── values │ │ ├── arrays.xml │ │ ├── colors.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ ├── cache_paths.xml │ │ ├── data_extraction_rules.xml │ │ └── shortcuts.xml │ ├── other │ ├── java │ │ └── io │ │ │ └── nekohasekai │ │ │ └── sfa │ │ │ └── vendor │ │ │ └── Vendor.kt │ └── play │ │ └── listings │ │ └── en-US │ │ ├── full-description.txt │ │ ├── graphics │ │ ├── icon │ │ │ └── ic_launcher-playstore.png │ │ └── phone-screenshots │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ └── 4.png │ │ └── short-description.txt │ └── play │ └── java │ └── io │ └── nekohasekai │ └── sfa │ └── vendor │ ├── MLKitQRCodeAnalyzer.kt │ └── Vendor.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── version.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/release.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/release.keystore -------------------------------------------------------------------------------- /app/schemas/io.nekohasekai.sfa.database.ProfileDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/schemas/io.nekohasekai.sfa.database.ProfileDatabase/1.json -------------------------------------------------------------------------------- /app/schemas/io.nekohasekai.sfa.database.preference.KeyValueDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/schemas/io.nekohasekai.sfa.database.preference.KeyValueDatabase/1.json -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/aidl/io/nekohasekai/sfa/aidl/IService.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/aidl/io/nekohasekai/sfa/aidl/IService.aidl -------------------------------------------------------------------------------- /app/src/main/aidl/io/nekohasekai/sfa/aidl/IServiceCallback.aidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/aidl/io/nekohasekai/sfa/aidl/IServiceCallback.aidl -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/Application.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/AppChangeReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/AppChangeReceiver.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/BootReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/BootReceiver.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/BoxService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/BoxService.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/DefaultNetworkListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/DefaultNetworkListener.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/DefaultNetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/DefaultNetworkMonitor.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/LocalResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/LocalResolver.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/PlatformInterfaceWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/PlatformInterfaceWrapper.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/ProxyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/ProxyService.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/ServiceBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/ServiceBinder.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/ServiceConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/ServiceConnection.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/ServiceNotification.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/ServiceNotification.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/TileService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/TileService.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/UpdateProfileWork.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/UpdateProfileWork.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/bg/VPNService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/bg/VPNService.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/constant/Action.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/constant/Action.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/constant/Alert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/constant/Alert.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/constant/Bugs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/constant/Bugs.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/constant/EnabledType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/constant/EnabledType.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/constant/Path.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/constant/Path.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/constant/PerAppProxyUpdateType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/constant/PerAppProxyUpdateType.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/constant/ServiceMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/constant/ServiceMode.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/constant/SettingsKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/constant/SettingsKey.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/constant/Status.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/constant/Status.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/database/Profile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/database/Profile.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/database/ProfileDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/database/ProfileDatabase.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/database/ProfileManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/database/ProfileManager.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/database/Settings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/database/Settings.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/database/TypedProfile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/database/TypedProfile.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/database/preference/KeyValueDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/database/preference/KeyValueDatabase.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/database/preference/KeyValueEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/database/preference/KeyValueEntity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/database/preference/OnPreferenceDataStoreChangeListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/database/preference/OnPreferenceDataStoreChangeListener.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/database/preference/RoomPreferenceDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/database/preference/RoomPreferenceDataStore.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Browsers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Browsers.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Clips.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Clips.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Colors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Colors.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Context.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Context.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Continuations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Continuations.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Dialogs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Dialogs.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Dimens.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Dimens.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Inputs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Inputs.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Intents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Intents.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Preferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Preferences.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Room.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Room.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Shares.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Shares.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ktx/Wrappers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ktx/Wrappers.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/ShortcutActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/ShortcutActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/dashboard/Groups.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/dashboard/Groups.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/dashboard/GroupsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/dashboard/GroupsFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/dashboard/OverviewFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/dashboard/OverviewFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/debug/DebugActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/debug/DebugActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/debug/VPNScanActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/debug/VPNScanActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/main/ConfigurationFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/main/ConfigurationFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/main/DashboardFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/main/DashboardFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/main/LogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/main/LogFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/main/SettingsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/main/SettingsFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/profile/EditProfileActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/profile/EditProfileActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/profile/EditProfileContentActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/profile/EditProfileContentActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/profile/NewProfileActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/profile/NewProfileActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/profile/QRScanActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/profile/QRScanActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/profile/ZxingQRCodeAnalyzer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/profile/ZxingQRCodeAnalyzer.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/profileoverride/PerAppProxyActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/profileoverride/PerAppProxyActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/profileoverride/ProfileOverrideActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/profileoverride/ProfileOverrideActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/shared/AbstractActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/shared/AbstractActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/ui/shared/QRCodeDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/ui/shared/QRCodeDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/utils/ColorUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/utils/ColorUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/utils/CommandClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/utils/CommandClient.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/utils/HTTPClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/utils/HTTPClient.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/utils/MIUIUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/utils/MIUIUtils.kt -------------------------------------------------------------------------------- /app/src/main/java/io/nekohasekai/sfa/vendor/VendorInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/java/io/nekohasekai/sfa/vendor/VendorInterface.kt -------------------------------------------------------------------------------- /app/src/main/play/release-notes/en-US/beta.txt: -------------------------------------------------------------------------------- 1 | Fixes and improvements -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_rounded_rectangle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/bg_rounded_rectangle.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_rounded_rectangle_active.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/bg_rounded_rectangle_active.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_arrow_back_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_arrow_back_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_create_new_folder_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_baseline_create_new_folder_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_file_open_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_baseline_file_open_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_dashboard_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_dashboard_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_delete_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_edit_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_edit_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_electric_bolt_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_electric_bolt_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_expand_less_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_expand_less_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_expand_more_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_expand_more_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_find_in_page_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_find_in_page_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_insert_drive_file_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_insert_drive_file_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_ios_share_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_ios_share_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_menu.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_message_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_message_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_more_vert_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_more_vert_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_note_add_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_note_add_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play_arrow_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_play_arrow_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_qr_code_2_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_qr_code_2_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_settings_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_settings_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_stop_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_stop_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_update_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/drawable/ic_update_24.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_add_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/activity_add_profile.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_config_override.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/activity_config_override.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_debug.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/activity_debug.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_edit_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/activity_edit_profile.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_edit_profile_content.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/activity_edit_profile_content.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_per_app_proxy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/activity_per_app_proxy.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_qr_scan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/activity_qr_scan.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_vpn_scan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/activity_vpn_scan.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/dialog_progress.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_progressbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/dialog_progressbar.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_configuration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/fragment_configuration.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_dashboard.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/fragment_dashboard.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_dashboard_groups.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/fragment_dashboard_groups.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_dashboard_overview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/fragment_dashboard_overview.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_log.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/fragment_log.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_qrcode_dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/fragment_qrcode_dialog.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/fragment_settings.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/sheet_add_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/sheet_add_profile.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_app_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/view_app_list_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_app_list_item0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/view_app_list_item0.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_appbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/view_appbar.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_clash_mode_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/view_clash_mode_button.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_configutation_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/view_configutation_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_dashboard_group.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/view_dashboard_group.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_dashboard_group_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/view_dashboard_group_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_log_text_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/view_log_text_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_prefenence_screen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/view_prefenence_screen.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_profile_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/view_profile_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/view_vpn_app_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/layout/view_vpn_app_item.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/app_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/menu/app_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/bottom_nav_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/menu/bottom_nav_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/edit_configutation_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/menu/edit_configutation_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/per_app_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/menu/per_app_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/profile_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/menu/profile_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/qr_scan_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/menu/qr_scan_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/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/SagerNet/sing-box-for-android/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/SagerNet/sing-box-for-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/navigation/mobile_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/navigation/mobile_navigation.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night-v23/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/values-night-v23/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night-v26/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/values-night-v26/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v23/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/values-v23/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v26/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/values-v26/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v27/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/values-v27/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/values-zh-rCN/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/arrays.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/values/arrays.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/cache_paths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/xml/cache_paths.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/shortcuts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/main/res/xml/shortcuts.xml -------------------------------------------------------------------------------- /app/src/other/java/io/nekohasekai/sfa/vendor/Vendor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/other/java/io/nekohasekai/sfa/vendor/Vendor.kt -------------------------------------------------------------------------------- /app/src/other/play/listings/en-US/full-description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/other/play/listings/en-US/full-description.txt -------------------------------------------------------------------------------- /app/src/other/play/listings/en-US/graphics/icon/ic_launcher-playstore.png: -------------------------------------------------------------------------------- 1 | ../../../../../../main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/other/play/listings/en-US/graphics/phone-screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/other/play/listings/en-US/graphics/phone-screenshots/1.png -------------------------------------------------------------------------------- /app/src/other/play/listings/en-US/graphics/phone-screenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/other/play/listings/en-US/graphics/phone-screenshots/2.png -------------------------------------------------------------------------------- /app/src/other/play/listings/en-US/graphics/phone-screenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/other/play/listings/en-US/graphics/phone-screenshots/3.png -------------------------------------------------------------------------------- /app/src/other/play/listings/en-US/graphics/phone-screenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/other/play/listings/en-US/graphics/phone-screenshots/4.png -------------------------------------------------------------------------------- /app/src/other/play/listings/en-US/short-description.txt: -------------------------------------------------------------------------------- 1 | The universal proxy platform 2 | -------------------------------------------------------------------------------- /app/src/play/java/io/nekohasekai/sfa/vendor/MLKitQRCodeAnalyzer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/play/java/io/nekohasekai/sfa/vendor/MLKitQRCodeAnalyzer.kt -------------------------------------------------------------------------------- /app/src/play/java/io/nekohasekai/sfa/vendor/Vendor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/app/src/play/java/io/nekohasekai/sfa/vendor/Vendor.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/settings.gradle -------------------------------------------------------------------------------- /version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SagerNet/sing-box-for-android/HEAD/version.properties --------------------------------------------------------------------------------