有人知道系统应用程序是否可以在Android中扩展VpnService?

问题描述 投票:0回答:1

现在,我想开发一个扩展VpnService的系统应用程序。但是当我调用方法'establish()'来初始化ParcelFileDescriptor的实例时。我在android 5.0中有一个异常,如下所示:

08-23 20:47:35.482 12344-12365/com.vm.shadowsocks W/System.err: java.lang.SecurityException: Cannot find com.vm.shadowsocks.core.LocalVpnService
            at android.os.Parcel.readException(Parcel.java:1546)
            at android.os.Parcel.readException(Parcel.java:1499)
    08-23 20:47:35.483 12344-12365/com.vm.shadowsocks W/System.err:     at android.net.IConnectivityManager$Stub$Proxy.establishVpn(IConnectivityManager.java:1779)
            at android.net.VpnService$Builder.establish(VpnService.java:768)
            at com.vm.shadowsocks.core.LocalVpnService.establishVPN(LocalVpnService.java:467)
            at com.vm.shadowsocks.core.LocalVpnService.runVPN(LocalVpnService.java:256)
            at com.vm.shadowsocks.core.LocalVpnService.run(LocalVpnService.java:239)

谢谢!

android system android-vpn-service
1个回答
0
投票

normal(用户)应用程序可以扩展VpnServicedocumentation)所以我不知道为什么系统应用程序不能这样做。

然而,在不知道任何代码的情况下,要解释您的错误消息是相当困难的。此外,您可能希望使用现有的(开源)实现,例如strongSwan

© www.soinside.com 2019 - 2024. All rights reserved.