package Ġcom . example . device _ setting Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Build Ċ import Ġandroidx . annotation . Requires Api Ċ import Ġio . flutter . embedding . android . Flutter Activity Ċ import Ġio . flutter . embedding . engine . Flutter Engine Ċ import Ġio . flutter . embedding . engine . plugins . util . Generated Plugin Register Ċ import Ġio . flutter . plugin . common . Method Channel Ċ import Ġjava . lang . Error Ċ Ċ class ĠMainActivity : ĠFlutter Activity () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġchannel : ĠString Ġ= Ġ" com . device _ setting / open _ setting " ĊĊĠĠĠ Ġ@ Requires Api ( Build . VERSION _ CODES . LO L LI POP _ MR 1 ) ĊĠĠ Ġoverride Ġfun Ġconfigure Flutter Engine ( flutter Engine : ĠFlutter Engine ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . configure Flutter Engine ( flutter Engine ) ĊĠĠĠĠĠĠĠ ĠGenerated Plugin Register . register Generated Plugins ( flutter Engine ) ĊĠĠĠĠĠĠĠ ĠMethod Channel ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflutter Engine . dart Executor . binary Messenger , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchannel ĊĠĠĠĠĠĠĠ Ġ). set MethodCall Handler Ġ{ Ġcall , Ġresult Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmove Task To Back ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopen Device Setting ( call . method ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠError ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult . not Implemented () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Requires Api ( Build . VERSION _ CODES . LO L LI POP _ MR 1 ) ĊĠĠĠ Ġprivate Ġfun Ġopen Device Setting ( request Name Ġ: ĠString ){ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Type Ġ= ĠRequest Name () ĊĠĠĠĠĠĠĠ Ġwhen Ġ( request Name ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Type . open Network Setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( android . provider . Settings . ACTION _ WI RE LESS _ SETTINGS )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Type . open Location Setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( android . provider . Settings . ACTION _ LOCATION _ SOURCE _ SETTINGS )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Type . serviceName Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( android . provider . Settings . ACTION _ SETTINGS )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Type . open Bluetooth Setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( android . provider . Settings . ACTION _ BL U ETO OTH _ SETTINGS )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Type . open Sound Setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( android . provider . Settings . ACTION _ SOUND _ SETTINGS )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Type . open Battery Setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( android . provider . Settings . ACTION _ B ATTER Y _ SA VER _ SETTINGS )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Type . open Memory Card Setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( android . provider . Settings . ACTION _ MEMORY _ CARD _ SETTINGS )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Type . open Lock Screen Setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( android . provider . Settings . ACTION _ HOME _ SETTINGS )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Type . open Password Setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( android . provider . Settings . ACTION _ F ING ER PRINT _ EN ROLL )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Type . open Hot spot Setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġte ther Settings Ġ= ĠIntent (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset ClassName (" com . android . settings ", Ġ" com . android . settings . Te ther Settings ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( te ther Settings ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Type . open Display Setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( android . provider . Settings . ACTION _ DISPLAY _ SETTINGS )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Type . open Wifi Setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( android . provider . Settings . ACTION _ WIFI _ SETTINGS )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġclass ĠRequest Name Ġ{ ĊĠĠĠ Ġval Ġopen Network Setting : ĠString Ġ= Ġ" open _ network _ setting " ĊĠĠĠ Ġval Ġopen Location Setting : ĠString Ġ= Ġ" open _ location _ setting " ĊĠĠĠ Ġval ĠserviceName : ĠString Ġ= Ġ" open _ device _ setting " ĊĠĠĠ Ġval Ġopen Bluetooth Setting : ĠString Ġ= Ġ" open _ bluetooth _ setting " ĊĠĠĠ Ġval Ġopen Sound Setting : ĠString Ġ= Ġ" open _ sound _ setting " ĊĠĠĠ Ġval Ġopen Battery Setting : ĠString Ġ= Ġ" open _ battery _ setting " ĊĠĠĠ Ġval Ġopen Memory Card Setting : ĠString Ġ= Ġ" open _ memory _ card _ setting " ĊĠĠĠ Ġval Ġopen Lock Screen Setting : ĠString Ġ= Ġ" open _ lock _ screen _ setting " ĊĠĠĠ Ġval Ġopen Password Setting : ĠString Ġ= Ġ" open _ password _ setting " ĊĠĠĠ Ġval Ġopen Hot spot Setting : ĠString Ġ= Ġ" open _ hot spot _ setting " ĊĠĠĠ Ġval Ġopen Display Setting : ĠString Ġ= Ġ" open _ display _ setting " ĊĠĠĠ Ġval Ġ Ġopen Wifi Setting : ĠString Ġ= Ġ" open _ wifi _ setting " Ċ } ĊĊ