package Ġxyz . project . vio let Ċ Ċ import Ġandroid . net . Vpn Service Ċ import Ġandroidx . annotation . NonNull Ċ import Ġio . flutter . embedding . android . Flutter Activity Ċ import Ġio . flutter . embedding . engine . Flutter Engine Ċ import Ġio . flutter . plugin . common . Method Channel Ċ import Ġio . flutter . plugins . Generated Plugin Regist r ant Ċ Ċ class ĠMainActivity : ĠFlutter Activity () Ġ{ ĊĠĠĠ Ġprivate Ġval ĠCHAN NEL Ġ= Ġ" xyz . project . vio let / dp it unnel " ĊĠĠĠ Ġoverride Ġfun Ġconfigure Flutter Engine (@ NonNull Ġflutter Engine : ĠFlutter Engine ) Ġ{ ĊĠĠĠĠĠĠĠ ĠGenerated Plugin Regist r ant . register With ( flutter Engine ); ĊĊĠĠĠĠĠĠĠ ĠMethod Channel ( flutter Engine . dart Executor . binary Messenger , ĠCHAN NEL ). set MethodCall Handler Ġ{ Ġcall , Ġresult Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠNote : Ġthis Ġmethod Ġis Ġinvoked Ġon Ġthe Ġmain Ġthread . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠTODO ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġi Ġ= ĠV pn Service . prepare ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity For Result ( i , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠT un 2 Http Vpn Service . start ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult . error ( e . message , Ġe . message , Ġnull ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ