1.前言 ?
在11.0的系統(tǒng)rom產(chǎn)品定制化中,系統(tǒng)對于多窗口模式默認會有分屏功能的,但是在某些產(chǎn)品中,需要禁用分屏模式,所以需要在導航欄中
禁用長按recent的分屏模式功能,接下來分析下相關(guān)分屏模式的實現(xiàn)文章來源:http://www.zghlxwxcb.cn/news/detail-829878.html
2.SystemUI禁用長按recent鍵的分屏功能的核心類
frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\NavigationBarFragment.java
3.SystemUI禁用長按recent鍵的分屏功能的核心功能分析和實現(xiàn)
在Android應用程序中,導航欄(NavigationBarView)是一個重要的UI組件,默認位于屏幕底部,并提供了導航功能,讓用戶通過
按鍵導航功能,實現(xiàn)相關(guān)功能,通常用于在應用程序的不同頁面之間進行快速切換。它提供了一種直觀且易于使用的導航方式,
使用戶可以輕松訪問應用程序的各個模塊。
?底部導航欄的加載流程,是接下來分析的重點。 二,加載流程 創(chuàng)建導航欄視圖,并添加到窗口上:
? 系統(tǒng)導航欄的創(chuàng)建是在StatusBar的makeStatusBarView方法中
NavigationBarController.java,在創(chuàng)建完StatusBar所對應的視圖之后,會調(diào)用IWindowManager的hasNavigationBar
方法來判斷系統(tǒng)是否存在導航欄,如果存在則會調(diào)用createNavigationBar方法,該方法會進一步調(diào)用
NavigationBarFragment的靜態(tài)方法create來創(chuàng)建導航欄視圖,所以接下來關(guān)于按鍵的點擊 長按事件都是在
NavigationBarFragment中定義的,接下來文章來源地址http://www.zghlxwxcb.cn/news/detail-829878.html
到了這里,關(guān)于Android 11.0 SystemUI禁用長按recent鍵的分屏功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!