From c8e5bf4f9fe2d64920ac94e2af6d2aa1a61da5e8 Mon Sep 17 00:00:00 2001 From: yuhan6665 <1588741+yuhan6665@users.noreply.github.com> Date: Sat, 26 Feb 2022 12:05:28 -0500 Subject: [PATCH] Update project --- README.md | 19 ++++++++----------- V2rayNG/app/build.gradle | 10 +++++----- V2rayNG/app/src/main/AndroidManifest.xml | 2 -- 3 files changed, 13 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index d387b31e..b23e5e74 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ A V2Ray client for Android, support [Xray core](https://github.com/XTLS/Xray-core) and [v2fly core](https://github.com/v2fly/v2ray-core) -[![API](https://img.shields.io/badge/API-17%2B-yellow.svg?style=flat)](https://developer.android.com/about/versions/jelly-bean#android-4.2) -[![Kotlin Version](https://img.shields.io/badge/Kotlin-1.5.10-blue.svg)](https://kotlinlang.org) +[![API](https://img.shields.io/badge/API-21%2B-yellow.svg?style=flat)](https://developer.android.com/about/versions/lollipop) +[![Kotlin Version](https://img.shields.io/badge/Kotlin-1.6.10-blue.svg)](https://kotlinlang.org) [![GitHub commit activity](https://img.shields.io/github/commit-activity/m/2dust/v2rayNG)](https://github.com/2dust/v2rayNG/commits/master) [![CodeFactor](https://www.codefactor.io/repository/github/2dust/v2rayng/badge)](https://www.codefactor.io/repository/github/2dust/v2rayng) [![GitHub Releases](https://img.shields.io/github/downloads/2dust/v2rayNG/latest/total?logo=github)](https://github.com/2dust/v2rayNG/releases) @@ -16,15 +16,12 @@ A V2Ray client for Android, support [Xray core](https://github.com/XTLS/Xray-cor ### Usage #### Geoip and Geosite -v2rayNG release already embedded domain file `geoip.dat` and `geosite.dat`. However it is (probably) not the latest and not the most complete list. -For power user, the embedded files can be easily replaced with the following steps: -1. Launch v2rayNG (v1.4.9+) -2. Find existing geoip.dat and geosite.dat in `Android/data/com.v2ray.ang/files/assets` (path may differ on some Android device) -3. Replace them with the latest [domain list](https://github.com/v2fly/domain-list-community) and [ip list](https://github.com/v2fly/geoip) -4. Enhanced version can be found in this [repo](https://github.com/Loyalsoldier/v2ray-rules-dat) (recommend to use `geosite:geolocation-!cn` for proxy dns and routing) -5. It is also possible to use third party dat file in the same folder, like [h2y](https://guide.v2fly.org/routing/sitedata.html#%E5%A4%96%E7%BD%AE%E7%9A%84%E5%9F%9F%E5%90%8D%E6%96%87%E4%BB%B6) +- geoip.dat and geosite.dat files are in `Android/data/com.v2ray.ang/files/assets` (path may differ on some Android device) +- download feature will get enhanced version in this [repo](https://github.com/Loyalsoldier/v2ray-rules-dat) (Note it need a working proxy) +- latest official [domain list](https://github.com/v2fly/domain-list-community) and [ip list](https://github.com/v2fly/geoip) can be imported manually +- possible to use third party dat file in the same folder, like [h2y](https://guide.v2fly.org/routing/sitedata.html#%E5%A4%96%E7%BD%AE%E7%9A%84%E5%9F%9F%E5%90%8D%E6%96%87%E4%BB%B6) -#### See more in our [wiki](https://github.com/2dust/v2rayNG/wiki) +### More in our [wiki](https://github.com/2dust/v2rayNG/wiki) ### Development guide @@ -32,4 +29,4 @@ Android project under V2rayNG folder can be compiled directly in Android Studio, The aar can be compiled from the Golang project under AndroidLibV2rayLite folder. For a quick start, read guide for [Go Mobile](https://github.com/golang/go/wiki/Mobile) and [Makefiles for Go Developers](https://tutorialedge.net/golang/makefiles-for-go-developers/) -v2rayNG can run on Android Emulators, with minimum Android 5.0 +v2rayNG can run on Android Emulators. But VPN mode will not work if system don't support it, like Windows 11 WSA diff --git a/V2rayNG/app/build.gradle b/V2rayNG/app/build.gradle index b563513f..beeb6463 100644 --- a/V2rayNG/app/build.gradle +++ b/V2rayNG/app/build.gradle @@ -77,10 +77,10 @@ dependencies { testImplementation 'junit:junit:4.13.2' // Androidx - implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + implementation 'androidx.constraintlayout:constraintlayout:2.1.3' implementation "androidx.legacy:legacy-support-v4:1.0.0" - implementation "androidx.appcompat:appcompat:1.3.0" - implementation "com.google.android.material:material:1.4.0" + implementation "androidx.appcompat:appcompat:1.4.1" + implementation "com.google.android.material:material:1.5.0" implementation "androidx.cardview:cardview:1.0.0" implementation "androidx.preference:preference:1.0.0" implementation "androidx.recyclerview:recyclerview:1.2.1" @@ -88,9 +88,9 @@ dependencies { implementation 'androidx.viewpager2:viewpager2:1.1.0-beta01' // Androidx ktx - implementation 'androidx.activity:activity-ktx:1.2.4' + implementation 'androidx.activity:activity-ktx:1.4.0' implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' - implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1' + implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.4.1' //kotlin implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion" diff --git a/V2rayNG/app/src/main/AndroidManifest.xml b/V2rayNG/app/src/main/AndroidManifest.xml index b02522f9..2eb313f1 100644 --- a/V2rayNG/app/src/main/AndroidManifest.xml +++ b/V2rayNG/app/src/main/AndroidManifest.xml @@ -28,8 +28,6 @@ - -