android - 我怎么知道用户是否截取了我的应用程序的屏幕截图?

标签 android screenshot

我的应用程序代表我的用户上传的有趣句子,为了知道哪些句子更好,我想知道用户是否截图了。我发现的唯一相关的东西来自谷歌地图。任何人都知道如何制作“屏幕截图监听器”或它调用的方法?谢谢。

最佳答案

一种方法是创建一个实现 FileObserver 的类.然后在加载 Activity 时添加监听器(通过使用 onStart() Activity 的方法)并在退出 Activity 时移除监听器(通过使用 onStop() Activity 的方法)。

一旦你得到FileObserver事件,你必须确定这是一个图片创建。

请注意,此方法并非 100% 安全,但使其有效很简单!

关于android - 我怎么知道用户是否截取了我的应用程序的屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20874507/

相关文章:

java - 在 Android 中将 List<List<String>> 转换为 ArrayList<String>

android - 从多个 Activity 中访问 google plus 客户端

java - 没有USB调试,我无法构建和运行我的应用

android - 将项目添加到我的 ArrayList 不会正确更新 ListView

android - 截取当前屏幕

android - 全屏显示带有 webview 的 AlertDialog

iphone - 使用 AvCaptureSession 进行屏幕录制

selenium-webdriver - 如何使用 Selenium WebDriver 截取屏幕截图?

用于本地化的 Xcode 11 导出不起作用,禁用包括屏幕截图功能,并且在测试日志中找不到 XCUITest 屏幕截图附件

android - 拍摄 Android 手机的打印屏幕?