Add: PlayCover support - #5866
Conversation
|
为什么会需要修改其他内容? mac 下的 bluestack air 和 mumu pro 都是无缝使用 alas 的,你没用 1280x720 然后偷加缩放了吧 |
这个是上个月改的,有点久忘了提了。 直接配置为1280×720时,UIKit逻辑尺寸是1280×720,但mac上实际显示尺寸只有大约985×554,所以截图后alas又会让0.77的倍率再缩放回1.0(相当于先*0.77显示,截图再/0.77),导致一些模板与安卓的匹配度低,此前测试的时候遇到不少科研识别错误、潜艇舰队按钮找不到之类的问题 没找到特别好的通用方案,当前修改的playcover的方案是把设置的分辨率按目标分辨率/0.77放大,也就是设置为1663×936,经过0.77倍的系统级缩放后会变成1280×720,等于逻辑尺寸是1663×936,缩放为1280x720 模板或识别区域的相关的改动是解决已发现的识别错误用的 |
# Conflicts: # module/device/control.py
我测一下。如果可以的话应该也可以集成到playcover里 |
拿playcover (playtools)用这个思路改了一下,部分新增的兜底和阈值改动的确可以去掉了 但海域专有模板可能还是要保留,拿原版套的话置信度大约在0.65~0.74,没过阈值 安卓我没定位到准确的字体,可能是 不太可能去要求用户更换字体,所以感觉还是要两套模板,或者降低阈值(降阈值不一定可靠,置信度偶尔会低于0.7) 科研的样本暂时还不够,我这边加了点日志先堆几天看看 |



增加PlayCover支持,参考了#4436 的思路
需要和修改版的PlayCover和PlayTools配套使用:
PlayCover:https://github.com/DevSplash/PlayCover
管理API、分辨率补偿
PlayTools:https://github.com/DevSplash/PlayTools
截图、触控同步
主要改动:
已知限制:
1、装备方案码依赖安卓ADB、输入法和uiautomator2,暂不支持。
2、因MacOS下的字体、抗锯齿等差异,有些地方和原模板无法匹配,已经增加了部分已发现问题的CN服模板兜底,其他服模板、暂时没发现的不兼容的地方可能需后续再补充。