背景歷史
衆所衆知,SystemUI 包含了 通知,鎖屏,最近任務 等等 功能。
由於歷史遺留問題,我們公司的 關機菜單,電源管理,都是單獨的APK,然後 SystemUI 現在只剩下了 最近任務,音量 與 截圖 功能,其它功能基本上是廢的。
在漫長的迭代過程中,我們發現,SystemUI 除了改改UI,並沒有做其它的事情,但是每次改起來都很麻煩,需要去改系統源碼,非常影響效率,而且每個平臺都要去適配,最終決定,我們自己重寫 最近任務,音量 這幾個模塊。
如何做?
要知道如何去做,首先明白 SystemUI 最近任務的流程:
長按HOME,預加載 獲取 最近任務列表,然後顯示 最近任務 界面,點擊啓動某個任務,移除某個任務,清空所有任務等操作。