簡體   English   中英

有人知道系統應用程序是否可以在Android中擴展VpnService嗎?

[英]Does anybody know whether a system app can extend VpnService in Android or not?

現在,我想開發一個將擴展VpnService的系統應用程序。 但是,當我調用方法“ Establishment()”來初始化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)

謝謝!

normal (用戶)應用程序可以擴展VpnService文檔 ),所以我不知道為什么系統應用程序不應該這樣做。

坦率地說,在不知道任何代碼的情況下很難解釋錯誤消息。 另外,您可能想要使用現有的(開源)實現,例如strongSwan

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM