├── app ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── resources.properties │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── values │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── themes.xml │ │ │ │ └── strings.xml │ │ │ ├── values-night │ │ │ │ └── themes.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ ├── drawable │ │ │ │ ├── baseline_add_24.xml │ │ │ │ ├── ic_arrow_back_24dp.xml │ │ │ │ ├── ic_pencil_24dp.xml │ │ │ │ ├── ic_baseline_delete_24.xml │ │ │ │ ├── ic_rename.xml │ │ │ │ ├── ic_settings_24dp.xml │ │ │ │ ├── help_24px.xml │ │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ │ ├── activity_tasker_config.xml │ │ │ │ ├── activity_tasker_config_selector.xml │ │ │ │ └── activity_tasker_config_stop.xml │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ └── values-zh │ │ │ │ └── strings.xml │ │ ├── ic_launcher-playstore.png │ │ ├── java │ │ │ └── io │ │ │ │ └── github │ │ │ │ └── acedroidx │ │ │ │ └── frp │ │ │ │ ├── IntentExtraKey.kt │ │ │ │ ├── BroadcastConstant.kt │ │ │ │ ├── ui │ │ │ │ └── theme │ │ │ │ │ ├── Color.kt │ │ │ │ │ ├── Type.kt │ │ │ │ │ └── Theme.kt │ │ │ │ ├── ShellServiceAction.kt │ │ │ │ ├── FrpConfig.kt │ │ │ │ ├── FrpType.kt │ │ │ │ ├── PreferencesKey.kt │ │ │ │ ├── AutoStartHelper.kt │ │ │ │ ├── ShellThread.kt │ │ │ │ ├── FrpConfigTemplate.kt │ │ │ │ ├── AutoStartBroadReceiver.kt │ │ │ │ ├── FrpConfigProvider.kt │ │ │ │ ├── FrpTileService.kt │ │ │ │ ├── AboutActivity.kt │ │ │ │ ├── tasker │ │ │ │ ├── TaskerStartFrpAction.kt │ │ │ │ └── TaskerStopFrpAction.kt │ │ │ │ ├── ConfigActivity.kt │ │ │ │ └── OnboardingActivity.kt │ │ ├── assets │ │ │ └── examples │ │ │ │ ├── zh-cn │ │ │ │ ├── frps │ │ │ │ │ └── 1.frps.toml │ │ │ │ └── frpc │ │ │ │ │ ├── 1.ssh.toml │ │ │ │ │ ├── 2.stcp.proxies.toml │ │ │ │ │ ├── 3.stcp.visitors.toml │ │ │ │ │ ├── 4.xtcp.proxies.toml │ │ │ │ │ └── 5.xtcp.visitors.toml │ │ │ │ └── en │ │ │ │ ├── frps │ │ │ │ └── 1.frps.toml │ │ │ │ └── frpc │ │ │ │ ├── 1.ssh.toml │ │ │ │ ├── 2.stcp.proxies.toml │ │ │ │ ├── 3.stcp.visitors.toml │ │ │ │ ├── 4.xtcp.proxies.toml │ │ │ │ └── 5.xtcp.visitors.toml │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── acedroidx │ │ │ └── frp │ │ │ └── ExampleUnitTest.kt │ └── androidTest │ │ └── java │ │ └── io │ │ └── github │ │ └── acedroidx │ │ └── frp │ │ └── ExampleInstrumentedTest.kt ├── proguard-rules.pro ├── release │ └── output-metadata.json └── build.gradle.kts ├── icon.png ├── .gitattributes ├── image ├── image1.png ├── image2.png ├── image1_en.png └── image2_en.png ├── keystore.example.properties ├── AGENTS.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── scripts ├── README.md ├── README_en.md ├── update_frp_binaries.ps1 └── update_frp_binaries.sh ├── gradle.properties ├── settings.gradle.kts ├── .gitignore ├── gradlew.bat ├── README.md ├── .github └── workflows │ └── android.yml ├── gradlew ├── README_en.md └── LICENSE /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/src/main/res/resources.properties: -------------------------------------------------------------------------------- 1 | unqualifiedResLocale=en-US -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/icon.png -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /image/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/image/image1.png -------------------------------------------------------------------------------- /image/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/image/image2.png -------------------------------------------------------------------------------- /image/image1_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/image/image1_en.png -------------------------------------------------------------------------------- /image/image2_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/image/image2_en.png -------------------------------------------------------------------------------- /keystore.example.properties: -------------------------------------------------------------------------------- 1 | storeFile=C:\\path\\to\\Keystore.jks 2 | storePassword= 3 | keyAlias= 4 | keyPassword= -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- 1 | 编码规范: 2 | 1. 适当添加中文的代码注释,尤其是复杂逻辑部分,并保持注释更新 3 | 2. 遵循项目现有的代码风格和命名规范 4 | 3. 如果你不确定外部库的使用方式,请使用context7工具进行搜索 -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/java/io/github/acedroidx/frp/IntentExtraKey.kt: -------------------------------------------------------------------------------- 1 | package io.github.acedroidx.frp 2 | 3 | object IntentExtraKey { 4 | const val FrpConfig = "FrpConfig" 5 | } -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AceDroidX/frp-Android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |