openthos / multiwin-analysis

4 stars 14 forks source link

Daily Report 2019-07 Liu Xiaoxu #2594

Open xiaoxu8 opened 5 years ago

xiaoxu8 commented 5 years ago

07/01 report: 1.oto8针对兼容模式,在AMS中设计静态HasMap存储应用运行模式,用于createAppContext时判断是否需要进入兼容模式运行。

xiaoxu8 commented 5 years ago

07/02 report: 1.oto8兼容模式,优化切换兼容模式,同时强制停止当前应用,在下一次打开应用时,运行模式生效。

xiaoxu8 commented 5 years ago

07/03 report: 1.协助分析权限管理器实现流程。

xiaoxu8 commented 5 years ago

07\04 report: 1.分析oto8 微信editor长按不显示复制、粘贴等选项弹窗问题,对比测试原生aosp8.1不存在此问题,定位到是由于NewPhoneWindow中的getLocationOnScreen方法修改导致的。

xiaoxu8 commented 5 years ago

07/08 report: 1.整理oto8手机兼容模式需求、实现文档。

xiaoxu8 commented 5 years ago

07/09 report: 1.bug:filemanager切换为全屏模式运行,桌面打开的filemanager以非全屏模式运行,已解决

xiaoxu8 commented 5 years ago

07/10 report: 1.bug:全屏模式只能通过开始菜单启动才有效,命令行、桌面图标和应用商店启动全屏模式的应用均为窗口大小,已解决

xiaoxu8 commented 5 years ago

07/11 report: 1.bug:影梭、wps邮箱的查看邮件页面、愤怒的小鸟进入游戏时、buttons and scissors进入游戏时、微博等应用强制竖屏模式时,窗口标题栏偏移严重,已定位到由于窗口density在不同界面不一致导致标题栏位置发生偏移,点击错位,正在设计解决方案。

xiaoxu8 commented 5 years ago

07/15 report: 1.oto8手机兼容模式技术交流汇报。

xiaoxu8 commented 5 years ago

07/16 report: 1.整理oto8手机兼容模式相关API函数列表。

xiaoxu8 commented 5 years ago

07/17 report: 1.分析oto8微信7.0.5聊天界面,右上角按钮弹窗位置错位问题,已定位到由NewPhoneWindow中FakeDecor的getWindowVisibleDisplayFrame(Rect out)方法out.top位置引起的,已解决。

xiaoxu8 commented 5 years ago

07/18 report: 1.分析oto8微信7.0.5长按输入框文字,文字被选中,且弹出“复制、粘贴、分享”弹窗,光标位置错位,且弹窗只能在左上角一定范围内弹出,已定位到原因,正设计解决方案。

xiaoxu8 commented 5 years ago

07/22 report: 1.分析oto8部分应用图片在兼容模式下仍然显示过大问题,通过分析ViewPager显示ImageView的demo发现,如果ViewPager的高度设置wrap_content,且Cardview作为ViewPager的子View显示时,ViewPager的高度与父View的高度一致,所以如果父VIew的高度与DecorView的高度一致,那ViewPager的高度同样是DecorView的高度,所以当窗口化显示图片时,且ImageView的scaleType设置成centerCrop时,图片会显示不全。但是当窗口全屏时,图片正常显示。下面接着分析图片显示不全的问题。

xiaoxu8 commented 5 years ago

07/23 report: 1.通过分析,修改oto8Display中相关数据API,在兼容模式下,微博、抖音短视频、it之家应用图片显示比例出错的问题,已经修复。

xiaoxu8 commented 5 years ago

07/24 report: 1.通过对比分析qq、亚马逊购物HD分别在华为M6、ooto8上运行情况,定位出qq、亚马逊购物HD图片在兼容模式下显示不全,是由于兼容模式图片缩放后尺寸仍过大导致的,调整兼容模式窗口的宽度,可保证图片正常显示。

xiaoxu8 commented 5 years ago

07/25 report: 1.解决oto8切换兼容模式,部分应用提示弹窗宽度超出窗口范围bug。

xiaoxu8 commented 5 years ago

07/31 report: 1.分析oto8微信登录界面按钮重叠问题,通过调试发现,调用Resources的updateConfiguration方法可以解决按钮重叠的问题,目前正在分析updateConfiguration方法调用的流程。