屏幕操作
获取截屏权限
如果支持无障碍截屏的话,会直接返回true,否则就会阻塞线程来获取录屏权限,直到获取到为止。
需要注意的是:安卓15+的用户在获取录屏权限的时候记得选中整个屏幕选项,而不是单个当前应用截屏。
返回 : {布尔值} 是否获取成功
版本 : 1.7.0
获取截屏权限一次
版本 : 1.7.0
判断是否有录屏权限
这个方法只会判断是否有录屏权限,不会判断无障碍截屏是否可用
返回 : {布尔值} 是否有录屏权限
版本 : 1.7.4
只用录屏权限
默认是false,即默认优先使用无障碍截屏,后用录屏权限截屏。 如果设置为true,那么判断是否有权限的函数只会判断录屏权限是否可用,不会判断无障碍截屏是否可用。并且获取截屏的时候只会通过录屏权限获取截屏。
参数 : 只用录屏权限 {布尔值} 是否只用录屏权限
版本 : 1.7.4
是否有截屏权限
返回 : {布尔值} 是否有截屏权限
版本 : 1.7.0
获取屏幕截屏
此函数将优先使用无障碍截屏(安卓11+),否则将使用截屏权限来进行截屏。
返回 : {Image} 截屏图片
版本 : 1.7.0
设置屏幕亮度
参数 : 亮度 {整数} 亮度值(0-255)
版本 : 1.7.0
设置屏幕方向
参数 : 角度 {字符串} 屏幕旋转度数
版本 : 1.7.0
屏幕高
该方法会先获取屏幕的所有信息,之后再反馈屏幕高度。
返回 : {整数} 屏幕高度
版本 : 1.7.0
屏幕宽
该方法会先获取屏幕的所有信息,之后再反馈屏幕宽度。
返回 : {整数} 屏幕宽度
版本 : 1.7.0
屏幕信息
该方法会获取屏幕的所有信息。
返回 : {ScreenInfo} 屏幕宽高信息
版本 : 1.7.0
屏幕信息
该方法会获取屏幕的所有信息。
返回 : {ScreenInfo} 屏幕宽高信息
版本 : 1.7.0
获取密度
获取屏幕的密度因子
返回 : {小数} 密度因子
版本 : 1.7.0
判断屏幕是否息屏
返回 : {布尔值} 是否息屏
版本 : 1.7.0
判断屏幕是否亮屏
返回 : {布尔值} 是否亮屏
版本 : 1.7.0
屏幕分割
将屏幕进行横向和纵向的分割,返回指定索引的范围,该函数对于制作全分辨率脚本非常有用。
参数 : 横向分割数量 {整数} 横向分割数量
参数 : 纵向分割数量 {整数} 纵向分割数量
参数 : 索引 {整数} 块的索引
返回 : {Rect} 范围
版本 : 1.7.0
截屏并保存
该函数会直接截屏(需要截屏权限或者无障碍权限),之后保存截屏到指定的路径。
参数 : 保存路径 {字符串} 保存路径
版本 : 1.7.0
强制竖屏截屏
一般情况下用不到该函数,但是确实存在少量设备存在横竖屏异常,此函数就是为了应对特殊情况的。
版本 : 1.7.0
强制横屏截屏
一般情况下用不到该函数,但是确实存在少量设备存在横竖屏异常,此函数就是为了应对特殊情况的。
版本 : 1.7.0
取消强制横竖屏
默认情况下,'$屏幕'会根据当前屏幕状态自动检测截屏是横屏还是竖屏,所以一般情况下 '强制竖屏'、'强制横屏'、'取消强制'这三个函数没必要调用。 之所以设计这三个函数,是为了更好的适配更多的设备,正常情况下手机的宽度都是小于高度的,但是也有那种宽度大于高度的情况,例如:平板设备,此时就可以使用强制横屏或竖屏来截屏了。
版本 : 1.7.0