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!