From c8521422622365f12db200283bcda0c4fb897177 Mon Sep 17 00:00:00 2001 From: yjj38 Date: Tue, 27 May 2025 19:25:48 +0800 Subject: [PATCH] ``` Improve VPN service stability and update V2Ray assets Enhanced the VPN service by refining error handling, adding retry logic, and improving resource cleanup. Consolidated V2Ray asset management logic, ensured compatibility with device architectures, and adjusted permissions handling for newer Android versions. Renamed and reorganized V2Ray assets for better structure. ``` --- .idea/deploymentTargetSelector.xml | 4 +- app/src/main/AndroidManifest.xml | 9 +- .../assets/v2ray/{ => arm64-v8a}/config.json | 0 .../{ => arm64-v8a}/geoip-only-cn-private.dat | Bin .../assets/v2ray/{ => arm64-v8a}/geoip.dat | Bin .../assets/v2ray/{ => arm64-v8a}/geosite.dat | 0 .../main/assets/v2ray/{ => arm64-v8a}/v2ray | Bin .../{ => arm64-v8a}/vpoint_socks_vmess.json | 0 .../{ => arm64-v8a}/vpoint_vmess_freedom.json | 0 .../com/example/studyapp/MainActivity.java | 53 +++++-- .../studyapp/proxy/CustomVpnService.java | 85 ++++++----- .../com/example/studyapp/utils/V2rayUtil.java | 143 ++++++++++-------- cmd | 6 + err.log | 45 ++++++ 14 files changed, 221 insertions(+), 124 deletions(-) rename app/src/main/assets/v2ray/{ => arm64-v8a}/config.json (100%) rename app/src/main/assets/v2ray/{ => arm64-v8a}/geoip-only-cn-private.dat (100%) rename app/src/main/assets/v2ray/{ => arm64-v8a}/geoip.dat (100%) rename app/src/main/assets/v2ray/{ => arm64-v8a}/geosite.dat (100%) rename app/src/main/assets/v2ray/{ => arm64-v8a}/v2ray (100%) rename app/src/main/assets/v2ray/{ => arm64-v8a}/vpoint_socks_vmess.json (100%) rename app/src/main/assets/v2ray/{ => arm64-v8a}/vpoint_vmess_freedom.json (100%) create mode 100644 cmd create mode 100644 err.log diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 1b2d171..31f028c 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,10 +4,10 @@