VpnService はサービスであり、 stopSelf() はサービス自体を停止するように機能することを知っています (少なくとも onDestroy() が呼び出されてからのようです)。
問題は、サービス インスタンスで stopSelf() を呼び出したときに、上部の通知 ( VpnService.Builder. Establish() が呼び出されると表示される) がクリアされないことです。
また、通知が残っている間、VPN 設定 (接続、ルート、ネームサーバー) がそのままであることに気付きました。そのため、Android と VpnService の間に切断があります。
VPNをプログラムでキャンセルするのを手伝ってくれる人はいますか?