8 Commits

Author SHA1 Message Date
MacPro a3ad4ac817 Update README.md 2024-11-19 13:38:59 +08:00
MacPro ab7dec2ff0 Delete README.md 2024-11-19 13:38:27 +08:00
MacPro 23eb59a325 1
1
2024-11-19 12:09:00 +08:00
MacPro 384f25d2b1 Update combined_image11-19_12-04.jpeg
combined_image11-19_12-04.jpeg
2024-11-19 12:07:59 +08:00
MacPro 1c723d4fd6 add. android big image
add. android big image
2024-11-19 12:06:30 +08:00
MacPro 4bfc98eb46 1
1
2024-11-16 18:05:39 +08:00
MacPro bc33d16d30 1
1
2024-11-15 10:12:58 +08:00
MacPro 94c5b7b5e2 Update 2024-11-09 08.44.17.jpg
1
2024-11-15 10:12:12 +08:00
8 changed files with 5 additions and 107 deletions
-79
View File
@@ -1,79 +0,0 @@
## LiteVPN
A Graphical user interface of [Clash.Meta](https://github.com/MetaCubeX/Clash.Meta) for Android
### Feature
Feature of [Clash.Meta](https://github.com/MetaCubeX/Clash.Meta)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
alt="Get it on F-Droid"
height="80">](https://f-droid.org/packages/com.github.metacubex.clash.meta/)
### Requirement
- Android 5.0+ (minimum)
- Android 7.0+ (recommend)
- `armeabi-v7a` , `arm64-v8a`, `x86` or `x86_64` Architecture
### Build
1. Update submodules
```bash
git submodule update --init --recursive
```
2. Install **OpenJDK 11**, **Android SDK**, **CMake** and **Golang**
3. Create `local.properties` in project root with
```properties
sdk.dir=/path/to/android-sdk
```
4. Create `signing.properties` in project root with
```properties
keystore.path=/path/to/keystore/file
keystore.password=<key store password>
key.alias=<key alias>
key.password=<key password>
```
5. Build
```bash
./gradlew app:assembleMeta-AlphaRelease
```
### Automation
APP package name is `com.github.metacubex.clash.meta`
- Toggle Clash.Meta service status
- Send intent to activity `com.github.kr328.clash.ExternalControlActivity` with action `com.github.metacubex.clash.meta.action.TOGGLE_CLASH`
- Start Clash.Meta service
- Send intent to activity `com.github.kr328.clash.ExternalControlActivity` with action `com.github.metacubex.clash.meta.action.START_CLASH`
- Stop Clash.Meta service
- Send intent to activity `com.github.kr328.clash.ExternalControlActivity` with action `com.github.metacubex.clash.meta.action.STOP_CLASH`
- Import a profile
- URL Scheme `clash://install-config?url=<encoded URI>` or `clashmeta://install-config?url=<encoded URI>`
### Contribution and Project Maintenance
#### Meta Kernel
- CMFA uses the kernel from `android-real` branch under `MetaCubeX/Clash.Meta`, which is a merge of the main `Alpha` branch and `android-open`.
- If you want to contribute to the kernel, make PRs to `Alpha` branch of the Meta kernel repository.
- If you want to contribute Android-specific patches to the kernel, make PRs to `android-open` branch of the Meta kernel repository.
#### Maintenance
- When `MetaCubeX/Clash.Meta` kernel is updated to a new version, the `Update Dependencies` actions in this repo will be triggered automatically.
- It will pull the new version of the meta kernel, update all the golang dependencies, and create a PR without manual intervention.
- If there is any compile error in PR, you need to fix it before merging. Alternatively, you may merge the PR directly.
- Manually triggering `Build Pre-Release` actions will compile and publish a `PreRelease` version.
- Manually triggering `Build Release` actions will compile, tag and publish a `Release` version.
- You must fill the blank `Release Tag` with the tag you want to release in the format of `v1.2.3`.
- `versionName` and `versionCode` in `build.gradle.kts` will be automatically bumped to the tag you filled above.
+5 -28
View File
@@ -2,6 +2,10 @@
The original UUVPN was built using Flutter, which led to increasing challenges in maintaining the codebase due to performance issues, subpar UI quality, and a lack of stability. To address these concerns, UUVPN has been completely redeveloped for native performance on iOS/macOS and Android, utilizing the powerful SINGBOX and CLASH cores. The original UUVPN was built using Flutter, which led to increasing challenges in maintaining the codebase due to performance issues, subpar UI quality, and a lack of stability. To address these concerns, UUVPN has been completely redeveloped for native performance on iOS/macOS and Android, utilizing the powerful SINGBOX and CLASH cores.
![](screenshots/android/combined_image11-19_12-04-1.jpeg)
### The new version features: ### The new version features:
- A sleek, more responsive user interface - A sleek, more responsive user interface
@@ -85,34 +89,7 @@ The original UUVPN was built using Flutter, which led to increasing challenges i
[![视频预览地址](https://img.youtube.com/vi/tnr38-IM-Xo/0.jpg)](https://youtube.com/shorts/tnr38-IM-Xo) [![视频预览地址](https://img.youtube.com/vi/tnr38-IM-Xo/0.jpg)](https://youtube.com/shorts/tnr38-IM-Xo)
# Android Screenshots
<table>
<tr>
<td><img src="screenshots/android/Screenshot_20241114_170527.png" width="300" /></td>
<td><img src="screenshots/android/Screenshot_20241114_170541.png" width="300" /></td>
<td><img src="screenshots/android/Screenshot_20241114_170516.png" width="300" /></td>
</tr>
<tr>
<td><img src="screenshots/android/2024-11-09 08.39.51.jpg" width="300" /></td>
<td><img src="screenshots/android/2024-11-09 08.44.17.jpg" width="300" /></td>
<td><img src="screenshots/android/Screenshot_20241114_170605.png" width="300" /></td>
</tr>
<tr>
<td><img src="screenshots/android/IMAGE 2024-11-101.jpg" width="300" /></td>
<td><img src="screenshots/android/IMAGE 2024-11-102.jpg" width="300" /></td>
<td><img src="screenshots/android/IMAGE 2024-11-103.jpg" width="300" /></td>
</tr>
</table>
# Android App Project # Android App Project
Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 KiB