Ibrahim Atef Elmasry
Ibrahim Atef Elmasry

Reputation: 119

lock/unlock screen using sensor ( like normal calls or messenger calls )

i need to lock and unlock device ( turning screen off and on like phone calls when the phone is close to your ear) .

    proximityEvents.listen((ProximityEvent event) async{
      if(event.x == 'Yes'){
        //enter full screen
        SystemChrome.setEnabledSystemUIOverlays([]);
        //show black screen
        setState(() {
          isLocked = true;
        });
      }else {
        //exit full screen
        SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);
        //w8 150 mili sec then remove black screen
        Future.delayed(const Duration(milliseconds: 150), () {
          setState(() {
            isLocked = false;
          });
        });
      }

    });

Upvotes: 2

Views: 379

Answers (0)

Related Questions