Android系统并没有提供截屏通知相关的API,需要我们自己对Android系统媒体数据库进行监测,因为使用系统截屏截取一张图片都会把这张图片的详细信息加入到这个媒体数据库,并发出内容改变通知,因此监听媒体数据库的变化,就可以得到一个截屏通知然后判断该图片符合特定的规则,符合则认为被截屏了。然后利用RxJava订阅事件的变化,就比较方便了。