Closed IceCodeNew closed 3 years ago
类似的Issue我也提过
416
类似的Issue我也提过
我不觉得这是类似的 issue,请你先看过我开头引用的开发者评论,我这里谈的不是加载第三方 dat 规则
有几个版本用过增强版,缺点是导致启动很慢和内存占用过大,之后又回原版了
有几个版本用过增强版,缺点是导致启动很慢和内存占用过大,之后又回原版了
可以理解,不过原版的 domain-list 也很早就包含上面的条目了(我整理出来 APP 内置 dat 所不包含的项目),是否可以考虑用类似 GitHub Actions 的途径,在发布 APP 时自动包含最新的原版 dat 文件。
@2dust
有几个版本用过增强版,缺点是导致启动很慢和内存占用过大,之后又回原版了
顺便一提,因为 .gitignore
的设置我现在已经看不到 assets
目录下两个 .dat
文件的更新状态了。
现在上游 v2ray/domain-list-community
已经停止更新并建议迁移到 v2fly/domain-list-community
上来,不知道这边编译新版本 APP 时如果涉及到自动化过程,是否有在 脚本/yaml 配置上迁移过去。
@2dust
建议方案1: 在assets里内置 原版和增强版 2套 dat文件,设置里增加“使用增强版DAT”选项。让用户自己根据设备性能决定使用哪套DAT。
建议方案2: 在项目中新增使用增强版DAT的 productFlavor,发布版的时候同时发布增强版 APK。(但是Google Play那边就只能上传普通APK,这个没办法了。)
I'm working on a feature to allow user replacement of these files
这里开发者说的意思按道理来说意味着 apk 文件解包以后,assets 资源目录里看到的两个 dat 文件都是来自 https://github.com/Loyalsoldier/v2ray-rules-dat/releases ,那么随便从这里抓一个日子发布的 geosite.dat 文件,其大小都应该有好几 MB 的大小,但实际把最新版 v2rayNG 安装包解压可以看到内置的 geosite.dat 才不过几百 KB 而已,绝对不是来自 https://github.com/Loyalsoldier/v2ray-rules-dat 的增强版。
额外信息(可选)
预期行为
实际行为
复现方法
日志信息
环境信息
Android 9