安卓vpn开发求助

https://developer.android.com/guide/topics/connectivity/vpn?hl=zh-cn
我根据这上面的说明写了个简单框架
现在问题是:
public VpnService.Builder addRoute (String address,
int prefixLength)
这个函数我可以往里面加ip地址,网络地址 但是它怎么知道走哪个网关?
我看到别人正常的vpn程序运行后 adb shell ip route show 会有相应的路由出现。我写的ParcelFileDescriptor接口打开了,addRoute也调。但是 ip route show没有任何到tun的路由,tun的ip地址已经设置上了。
是我少了什么东西吗?
谢谢

1 Like