目前android手机上录屏分为第三方截录屏和系统截录屏。
第三方截录屏都是利用DisplayManager来实现录屏的,可以在被录屏应用中通过注册DisplayManager.DisplayListener。
在回调onDisplayAdded onDisplayRemoved onDisplayChanged中获得displayId,根据displayId,通过DisplayManager获得当前的Display。
然后在Display中
Display type: Virtual display
TYPE_VIRTUAL = 5;
一般这种属于录屏的。
获取mOwnerPackageName极为当前录屏的应用,不为自己包名的话就应该是被别的应用截录屏了
--
FROM 124.127.212.*