flutter_prevent_screen_capture 0.0.1 flutter_prevent_screen_capture: ^0.0.1 copied to clipboard
Flutter plugin to track the screen recording changes.
Screen record tracking plugin for flutter #
A flutter plugin for ios to listen to and check the screen recording status.
Platforms | iOS |
---|---|
Support | 12.0+ |
GET STARTED #
Install #
Add the flutter_prevent_screen_capture
plugin to your
pubspec dependencies.
Easy to use #
It is possible to either check or listen to the status of screen recording. #
void initState() {
///Though listening to the screen record, it is recommended to check the screen record status on the first launch.
checkScreenRecord();
///Initialize screenRecordSubscription to regularly listen to the changes
_screenRecordsSubscription =
preventScreenCapture.screenRecordsIOS.listen(updateRecordStatus);
super.initState();
}
///Cancel the subscription when the widget is disposed
@override
dispose() {
_screenRecordsSubscription.cancel();
super.dispose();
}
In order to check the screen recording status once only #
Future<void> checkScreenRecord() async {
final recordStatus = await preventScreenCapture.checkScreenRecord();
debugPrint('Is screen being recorded: $recordStatus');
isRecording = recordStatus;
setState(() {});
}
Note #
It works on real devices only !!
FAQ #
Does it work on Android?
Currently this plugin supports only ios.
Is it possible to check this with simulator?
No, the plugin works only in real devices!