一部のデバイスでは、適切な Android バージョン (4.0 以降) を使用していても、VPNServiceを利用できないことがわかりました。一部のサービスがデバイスで実際に利用可能かどうかを確認する方法はありますか?
注意が必要な部分は、一部のデバイスでは Establish() メソッドを呼び出した後に例外がスローされることですが、他のデバイスではこのメソッドは正常に動作しますが、確認ウィンドウを開こうとするとアプリがクラッシュします。したがって、解決は、 Establish() が例外をスローするかどうかのチェックを中継できません。