如何检测用户屏幕截图,没有 screenshot_callback [无重复]

tim*_*ims 5 dart flutter

我之前问过这个问题,但我被关闭了。因为它是重复的,但它不是。我不想禁用屏幕截图我只想检测屏幕截图。所以这个问题不是Flutter的重复  :disable screenshot capture for app

我目前遇到了一个问题,我试图检测用户是否正在截屏。所以我找到了这个包screenshot_callback,但是没有用,我用了这个包的example文件,截图的时候没有任何反应。我在我的 android 模拟器和我的手机上都试过了,它对它们都不起作用所以我写了一份关于 git 的问题报告,但没有人回答。

所以我想知道有没有办法在不使用这个包的情况下检测用户屏幕截图,我找不到任何方法,但也许其他人知道答案。

我使用颤振/飞镖。

Igo*_*gor 1

试试这个

import 'package:screen_capture_event/screen_capture_event.dart';

 listenScreenShot() {
   screenListener.addScreenShotListener((filePath) {
     print("fresh screenshot!");
   });
   screenListener.watch();
 }
Run Code Online (Sandbox Code Playgroud)