真搞笑--------我自己写出来一个截屏函数没想到是底层函数
有自带的我居然没有用,现在都已经写好了--------------后来我发现普通app没法用这个权限,还是每次都要申请,所以我是写对了,太好了
---------------------------------------
Android 系统对辅助服务截图能力有严格限制:
- 普通辅助服务(用户开启 Accessibility Service)
- 默认没有截屏权限,只能通过辅助功能操作 UI。
- Android 11+ 才有
takeScreenshot(),但需要满足:- 服务必须是“系统级权限”或者由系统信任的服务
- 用户开启的普通辅助服务通常没有这个能力
- 否则就会抛出你看到的
SecurityException
- MediaProjection API
- 唯一可靠的普通 app 截屏方式
- 用户必须主动授权一次屏幕录制
- 之后就可以截屏,无论辅助服务是否运行
