Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Daily Report 2019-09 Liu Xiaoxu #2597

Open
xiaoxu8 opened this issue Sep 3, 2019 · 14 comments
Open

Daily Report 2019-09 Liu Xiaoxu #2597

xiaoxu8 opened this issue Sep 3, 2019 · 14 comments

Comments

@xiaoxu8
Copy link
Collaborator

xiaoxu8 commented Sep 3, 2019

No description provided.

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 3, 2019

09/02 report:
1.分析oto8收到消息后,通知栏整体弹出,且点击语言、声音等功能按钮,无法弹窗,且通知栏不消失bug。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 4, 2019

09/03 report:
1.分析oto8,收到消息,通知栏整体弹出流程,已定位通知栏弹出流程,通知栏消失流程还没定位到,接下来继续分析通知栏消失流程。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 5, 2019

09/04 report:
1.分析oto8,通知栏弹出流程,分析、定位到,当收到消息后,StatusBar.java中onNotificationPosted方法中判断消息是否isUpdate,来处理updateNotification或者addNotification,其最终会调用到HeadsUpManager.java中的showNotification方法,在里面调用到HeadsUpManager的内部类HeadsUpEntry的setEntry方法,在setEntry方法中执行updateEntry方法,并最终通过Handler发送delay消息方式达到通知栏自动消失功能,mHandler.postDelayed(mRemoveHeadsUpRunnable, removeDelay)。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 6, 2019

09/05 report:
1.尝试分析、修改oto8语言集,通过分析,定位oto8支持的语言目录保存在frameworks/base/core/res/res/values/locale_config.xml文件中,相对应的在屏幕上显示的语言fullname,保存在external/icu/icu4c/source/data/目录下,通过修改替换对应的语言fullname,完成语言修改。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 10, 2019

09/09 report:
1.分析oto8,通知栏收消息后自动弹出,但弹出的消息不可点击bug。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 11, 2019

09/10 report:
1.分析bug:安装应用时最小化安装窗口会使系统软重启,安装抖音时最容易复现。通过定位log发现是ArrayIndexOutOfBoundsException数组下标索引越界异常,正在尝试解决。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 17, 2019

09/16 report:
1.分析oto8应用最小化后,应用执行startActivity时,跳转的activity界面显示黑屏,通过定位,最小化的应用处于BACKGROUND_STACK_ID,新跳转的activity的stack处于FREEFORM_WORKSPACE_STACK_ID,两者所处的Stack不同,如果修改跳转的activity的Stack保持与sourceActivityRecord一致,跳转的activity在onResume时,导致界面黑屏显示,正在尝试修改。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 18, 2019

09/17 report:
1.分析oto8应用最小化后,执行startActivity时,屏幕黑屏问题,通过定位,执行resumeTopActivityInnerLocked时,判断需要resume的Activity是否是最小化状态,如果最小化时,直接返回不执行resumeTopActivityInnerLocked。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 19, 2019

09/18 report:
1.分析oto8设置-蓝牙连接确认弹窗无法点击问题,定位到此问题与任务栏右键菜单点击事件穿透问题类似,设置蓝牙弹窗的window type类型为TYPE_SYSTEM_ALERT,同时WindowManagerService设置弹窗显示的layer,即可解决此问题。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 20, 2019

09/19 report:
1.解决oto8的DeskClock的所有notification设置notification channel,并提交测试。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 24, 2019

09/23 report:
1.分析oto8应用全屏模式下,鼠标hover事件不能触发窗口Caption显示隐藏功能。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 25, 2019

09/24 report:
1.通过二分法定位到oto8应用在全屏模式下,鼠标hover事件不能触发窗口caption显示隐藏功能bug,是由patch commitId:7df17eaf0b87fd4df9afe896759d8cd58dcb7e8a引入的,接下来分析、解决此问题。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 26, 2019

09/25 report:
1.解决oto8应用在全屏模式下,鼠标hover事件不能触发窗口caption显示隐藏功能bug,自测有效,已提交测试。

@xiaoxu8
Copy link
Collaborator Author

xiaoxu8 commented Sep 27, 2019

09/26 report:
1.分析oto8 office应用窗口高度与屏幕高度一致时,office菜单选项无法显示,当窗口化显示时,菜单选项可以正常显示,通过定位分析与openthos 的StatusBar高度有关。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant