Skip to content

支持安卓#88

Merged
burningtnt merged 28 commits intomasterfrom
feature/android
Dec 13, 2025
Merged

支持安卓#88
burningtnt merged 28 commits intomasterfrom
feature/android

Conversation

@burningtnt
Copy link
Owner

No description provided.

@Tungstend
Copy link

没看懂怎么用😨

@Tungstend
Copy link

我怎么只看到了一个start,你是打算在rust里实现整个软件的主要流程吗,我感觉这么搞不太行,一方面没法接ui,另一方面像vpn service这种东西没法通过rust实现。最后是封装一些关键函数,比如运行ET实际,比如setTunFd,这些函数都得在java/kt的vpnservice里调用。其他的包括parse/genInviteCode这些最后也封装了,包括那些log相关的

@Tungstend
Copy link

Tungstend commented Nov 12, 2025

我看ET新搞了个Android jni封装,那玩意儿就和我做的差不多,只不过我在他基础上有实现了陶瓦的功能,我还没看你这里怎么实现的,不过基本可以肯定运行ET实例的函数肯定得放Java/kt里调用。https://github.com/EasyTier/EasyTier/tree/main/easytier-contrib/easytier-android-jni

@burningtnt
Copy link
Owner Author

我将控制有限状态机的代码也暴露出来了。现在调用 start 后会只会初始 tokio 环境,且不再使用 rocket 作为 API 框架

@burningtnt burningtnt marked this pull request as ready for review December 13, 2025 14:12
@burningtnt burningtnt merged commit c491ba0 into master Dec 13, 2025
28 checks passed
@burningtnt burningtnt deleted the feature/android branch December 13, 2025 14:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants