Android 10.0 Q版本 長按Recent鍵進入分屏分割線彈不起來以及CTS問題彙總

AndroidQ版本在開發的過程中碰到了一個問題,長按Recent鍵進入分屏,發現分割線沒有彈起來,底部導航欄變了,但是分割線並沒有顯示,必須按一下HOME鍵或者BACK鍵之後,分屏分割線才能正常的彈起來。問題很奇怪,排查代碼,分屏的流程一直從SystemUI跟到Framework層的ActivityStack,發現分屏的功能是在setwindowmode裏面實現的,可是裏面的調用實在太多,相關的值也太多,完全沒有頭緒,後尋求相關幫助後得知:

Q版本雖然還保留着長按Recent的函數邏輯,但是已經不支持長按Recent鍵進入分屏的邏輯了,入口在最近任務界面的圖標上

另進行CTS測試,發現和分屏相關的測試項也跑不過,查看發現測試項有長按Recent相關的進入分屏的操作 

綜上,建議SystemUI NavigationBarFragment裏面關閉長按Recent的入口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章