screen_capture_event_ohos 1.0.0 copy "screen_capture_event_ohos: ^1.0.0" to clipboard
screen_capture_event_ohos: ^1.0.0 copied to clipboard

Catch screen capture (Screenshot & Screen Record) event for ohos

Screen Capture Event ohos #

Catch screen capture (Screenshot & Screen Record) event for Ohos, Yes... Screen record is working for Ohos! 🙌

Recipe #

You can catch capture event by simply writing these codes

final ScreenCaptureEventOhos screenListener = ScreenCaptureEventOhos();


@override
void initState() {
    screenListener.addScreenRecordListener((recorded) {
        ///Recorded was your record status (bool)
        setState(() {
            text = recorded ? "Start Recording" : "Stop Recording";
        });
    });

    screenListener.addScreenShotListener((filePath) {
        ///filePath only available for ohos
        setState(() {
            text = "Screenshot stored on : $filePath";
        });
    });

    ///You can add multiple listener ^-^
    screenListener.addScreenRecordListener((recorded) {
        print("Hi i'm 2nd Screen Record listener");
    });
    screenListener.addScreenShotListener((filePath) {
        print("Wohooo i'm 2nd Screenshot listener");
    });

    ///Start watch
    screenListener.watch();
    super.initState();
}

@override
void dispose() {
    ///Don't forget to dispose it to detach all the observer :)
    screenListener.dispose();
    super.dispose();
}

You also can secure ohos screen by prevent user to take screenshot or screen record, simply write this code

screenListener.preventOhosScreenShot(true);

Take a look at docs and example code to get further information, PRs are very welcome 🙌

Notes #

Legacy Problem The status of the second video recording cannot be updated

Love my work? It must be nice to enjoy a cup of coffee on this beautiful day ☕️  😉

0
likes
140
points
1
downloads

Publisher

unverified uploader

Weekly Downloads

Catch screen capture (Screenshot & Screen Record) event for ohos

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on screen_capture_event_ohos

Packages that implement screen_capture_event_ohos