Android 10.0 SystemUI定制之通過(guò)系統(tǒng)屬性控制鎖屏頁(yè)面通知欄顯示與隱藏功能實(shí)現(xiàn)
1.前言
在10.0的系統(tǒng)產(chǎn)品開發(fā)中,在一些SystemUI的系統(tǒng)定制化開發(fā)中,在對(duì)鎖屏頁(yè)面的通知欄在某些情況下不需要顯示通知欄,所以就需要 在systemui的通知欄布局頁(yè)面中,通過(guò)屬性來(lái)控制是否在鎖屏頁(yè)面的時(shí)候顯示通知,具體就分析下systemui然后開發(fā)相關(guān)功能
2.SystemUI定制之通過(guò)系統(tǒng)屬性控制鎖屏頁(yè)面通知欄顯示與隱藏功能實(shí)現(xiàn)的核心類
frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\notification\stack\NotificationStackScrollLayout.java
frameworks\base\packages\SystemUI\res\layout\status_bar_expanded.xml
3.SystemUI定制之通過(guò)系統(tǒng)屬性控制鎖屏頁(yè)面通知欄顯示與隱藏功能實(shí)現(xiàn)的核心功能分析和實(shí)現(xiàn)
在systemui系統(tǒng)中最主要的模塊就是StatusBar和QuickSetting,Keyguard模塊。而在SystemUI的鎖屏模塊呢,它分為兩類,一是滑動(dòng)鎖屏,一是安全鎖屏。 滑動(dòng)鎖屏是指通過(guò)手指滑動(dòng)即可解鎖的鎖屏,安全鎖屏是指密碼鎖,圖案鎖,PIN碼鎖等等。接下來(lái)這篇需要分析下在鎖屏模塊的通知欄的顯示與隱藏的相關(guān)分析,
根據(jù)SystemUI之StatusBar創(chuàng)建布局可知,整個(gè)SystemUI視圖是由super_status_bar.xml創(chuàng)建的布局,而在這個(gè)布局中 包含了一個(gè)status_bar_expanded.xml布局,這是整個(gè)下拉通知布局,而在status_bar_expanded.xml這個(gè)下拉通知布局中 包括滑動(dòng)鎖屏的各種控件,QuickSetting快捷設(shè)置
參考閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。