Android 9.0 rom定制化系列讲解导读
1.1前言
本專欄主要是作者本人在9.0的系統(tǒng)rom定制化開發(fā)中,在 frameworks定制化實戰(zhàn)功能系列的解讀,把從事幾年的frameworks定制化功能的經(jīng)驗的積累總結(jié)一下,
開發(fā)過平板,廣告機,會議機,車機等一系列系統(tǒng)上層定制的功能性開發(fā),寫博客的目的,一方面是整理自己做的功能知識點沉淀技術(shù),一方面幫助專欄小伙伴共同進步共同探討知識點
2.1qq付費專欄伙伴互助學(xué)習(xí)交流群
為了方便伙伴們互相學(xué)習(xí)交流組建了qq群
android系統(tǒng)定制開發(fā)行業(yè)交流qq群:309212664
訂閱付費專欄伙伴內(nèi)部交流qq 群:385286204
在9.0的rom定制化開發(fā)中,遇到的問題,可以在qq群中進行探討,然后解決問題
專欄博客每周更新兩篇,當(dāng)然博客到一定篇數(shù),價格也會隨之上漲
3.專欄內(nèi)容的簡單介紹
在9.0的android系統(tǒng)源碼的frameworks上層定制的內(nèi)容 主要就是Launcher3,Settings,SystemUI,wifi,藍牙,
recovery,攝像頭模塊藍牙模塊TF卡模塊短信電話模塊adb模塊otg模塊USB模塊NFC模塊等系統(tǒng)應(yīng)用和frameworks的
相關(guān)內(nèi)容的定制,這些都是在工作中常用的功能,然后總結(jié)整理出來的作為技術(shù)資料的參考
3.1關(guān)于Launcher3的定制的部分博客介紹
Android 9.0 Launcher3 禁止首屏?xí)r鐘AppWidget拖動到其他屏
Android 9.0 屏蔽Launcher3桌面app圖標(biāo)的長按功能
Android 9.0 Launcher3 app圖標(biāo)和hotseat 添加背景(焦點選中背景)
Android 9.0 Launcher3 禁止卸載某個第三方app
Android 9.0 Launcher3 電話和短信app圖標(biāo)顯示未讀短信和未接來電的條數(shù)
Android 9.0 仿ios的hotseat效果修改hotseat樣式
Android 9.0 Launcher3修改桌面時鐘字體大小和字體顏色
android 9.0 Launcher3 背景和icon重影的問題解決
android 9.0 Launcher3長按拖拽時最后一屏未滿時不讓拖拽到后一屏(二)
android 9.0 Launcher3長按拖拽時,獲取當(dāng)前是哪一屏,獲取當(dāng)前多少個應(yīng)用圖標(biāo)
Android 9.0 Launcher3 去掉workspace長按彈出壁紙彈窗
android 9.0 Launcher3 workspace 加載默認的布局(自定義workspace布局)
android 9.0 修改Launcher3 app hotseat 圖標(biāo)形狀為圓角圖標(biāo)
android 9.0 Launcher3修改某個app icon的圖標(biāo)
android 9.0Launcher3禁止拖拽app圖標(biāo)到第一屏
android 9.0 Launcher3禁止拖動圖標(biāo)到Hotseat
Android 9.0 Launcher3 禁止在HotSeat創(chuàng)建文件夾
關(guān)于Launcher3的功能,目前就是這些,在以后的工作中關(guān)于Launcher3的功能定制,繼續(xù)更新中
3.2 關(guān)于SystemUI定制的部分博客簡介
Android 9.0 SystemUI 下拉狀態(tài)欄背景增加高斯模糊背景
android 9.0 SystemUI的QSPanel添加日期布局
Android 9.0 QuickQSPanel添加亮度進度條布局
android 9.0 SystemUI首次下拉QSPanel高度調(diào)整
Android 9.0 SystemUI設(shè)置系統(tǒng)導(dǎo)航欄默認為系統(tǒng)手勢導(dǎo)航
Android 9.0 SystemUI獲取當(dāng)前QSPanel和QuickQsPanel的高度
android 9.0 SystemUI下拉通知欄默認總是展開通知列表的修改
Android 9.0 SystemUI 下拉狀態(tài)欄QSTileView的字體大小不隨系統(tǒng)字體改變而改變時字體大小
Android 9.0 修改SystemUI 音量條的聲音SeekBar樣式
Android 9.0 SystemUI去掉下拉狀態(tài)欄拖動亮度條QSPanel界面隱藏功能
Android 9.0 SystemUI修改下拉通知欄每條通知為圓角背景
Android 9.0修改下拉狀態(tài)欄 QSTileBaseView 快捷圖標(biāo)的大小和樣式
Android 9.0 關(guān)機界面全屏顯示(UI全屏顯示)
Android 9.0 SystemUI下拉狀態(tài)欄增加響鈴功能
Android 9.0 SystemUI下拉狀態(tài)欄時間格式的修改(二)
Android 9.0 SystemUI下拉狀態(tài)欄時間格式的修改(一)
Android 9.0 SystemUI狀態(tài)欄屏蔽掉通知欄不顯示通知
Android 9.0 SystemUI下拉狀態(tài)欄背景為透明去掉陰影
Android 9.0 SystemUI鎖屏界面默認不顯示Notification通知
Android 9.0 SystemUI 狀態(tài)欄下拉和通知欄始終居中
Android 9.0 SystemUI修改狀態(tài)欄電池圖標(biāo)樣式為橫屏顯示
Android 9.0 SystemUI狀態(tài)欄居中顯示時間和修改時間顯示樣式
android 9.0 SystemUI 狀態(tài)欄下拉快捷添加截圖快捷開關(guān)
android 9.0 SystemUI 狀態(tài)欄時間顯示秒
android 9.0 SystemUI狀態(tài)欄高度設(shè)置為0時微信頭部異常問題的解決
Android 9.0 SystemUI 下拉狀態(tài)欄默認展開下拉框(展開下拉快捷)
android 9.0 SystemUI導(dǎo)航欄添加虛擬按鍵(二)
android 9.0 SystemUI導(dǎo)航欄 添加虛擬按鍵(一)
android 9.0 通知欄接收app通知開關(guān)(屏蔽app通知)
android 9.0 SystemUI屏蔽某個app的通知
android 9.0 SystemUI手勢上滑顯示導(dǎo)航欄和隱藏導(dǎo)航欄
android 9.0 SystemUI 屏蔽通知欄通知
這些就是關(guān)于SystemUI相關(guān)定制的部分博客,在以后的工作中,關(guān)于systemui的相關(guān)的定制,會
繼續(xù)更新,每周更新進行中.....
3.3 系統(tǒng)Settings相關(guān)定制化功能的主要博客如下
Android 9.0 系統(tǒng)Settings主頁去掉搜索框
android 9.0 Settings系統(tǒng)默認字體大小的修改
android 9.0 Settings去掉二級三級菜單搜索功能
android 9.0Settings主頁動態(tài)顯示和隱藏設(shè)置項(一級菜單顯示和隱藏)
android 9.0Settings 添加設(shè)置項 多個Launcher時設(shè)置需要啟動Launcher
android 9.0 兩個laucher動態(tài)相互切換(退出一個launcher到另外一個launcher桌面 )
Android 9.0 Settings 搜索功能屏蔽某個app
Android 9.0 Settings增加屏保功能(屏保時間必須小于休眠時間)
關(guān)于Settings相關(guān)定制博客主要介紹到這里,每周博客更新進行中
3.4 系統(tǒng)recovery相關(guān)定制化主要博客如下
Android 9.0 進入recovery模式(等待用戶選擇recovery模式界面)進入自動恢復(fù)出廠設(shè)置模式
Android 9.0 recovery豎屏界面旋轉(zhuǎn)為橫屏
Android 9.0 修改Recovery字體圖片的大小(正在清理)文字大小
Android 9.0修改recovery 菜單項字體大小
android 9.0去掉recovery模式UI頁面的選項
關(guān)于系統(tǒng)recovery開發(fā)的部分博客就在這里,每周博客更新中.....
3.5 frameworks其他模塊的部分主要博客如下
android 9.0 開機動畫橫屏顯示
android 9.0 去掉前置攝像頭閃光燈功能
Android 9.0 Camera2 靜音時拍照去掉快門聲音
android 9.0 去掉屏幕鎖屏(屏幕默認鎖屏方式改成無)
android 9.0 控制Camera開關(guān)
android 9.0 wifi開關(guān)控制
android 9.0 控制屏幕亮屏和滅屏操作
android 9.0 添加自定義系統(tǒng)服務(wù)接口給app調(diào)用
android 9.0 添加自定義api(類) 給app調(diào)用
android 9.0禁用電源鍵(屏蔽關(guān)機短按長按事件)
android 9.0設(shè)置app為默認瀏覽器
android 9.0 屏蔽所有電話來電功能
android 9.0 屏蔽短信功能(短信發(fā)送開關(guān))
android 9.0 音量鍵功能開關(guān)(屏蔽音量加減功能)
android 9.0 設(shè)置wifi列表黑名單(ssid不顯示wifi列表)
android 9.0刪除連接wifi的配置信息
android 9.0 app應(yīng)用卸載白名單
android 9.0卸載otg設(shè)備開機不加載otg設(shè)備
android 9.0 禁止app啟動和允許app運行
android 9.0 默認授予懸浮窗 安裝未知來源 讀寫 Camera等權(quán)限
android 9.0 去掉音量鍵+Power鍵組合鍵的屏幕截圖功能
android 9.0 app安裝黑名單(限制app安裝)
android 9.0 設(shè)置上網(wǎng)應(yīng)用白名單(上網(wǎng)app白名單)
android 9.0 framework系統(tǒng)api添加jni方法
android 9.0 系統(tǒng)Services(自定義服務(wù)) 添加jni方法
android 9.0 framework層 Camera旋轉(zhuǎn)攝像頭方向
Android 9.0 默認開啟WLAN熱點設(shè)置默認熱點名稱和密碼
Android 9.0 SystemServer預(yù)安裝app(大于50M比較大的app)
Android 9.0 根據(jù)包名授予app所需的權(quán)限
Android 9.0第三方app根據(jù)包名設(shè)置為橫屏顯示
Android 9.0添加自定義服務(wù),并生成jar給第三方app調(diào)用
Android 9.0 遙控器點擊輸入框 彈不出輸入法
Android 9.0 設(shè)置系統(tǒng)圖標(biāo)形狀默認為squircle
Android 9.0 app添加校驗鎖(輸入密碼才能進入app)
Android 9.0 實現(xiàn)屏幕10s無操作自動播放視頻
android 9.0 Camera2 去掉后置攝像頭 僅支持前置攝像頭功能
android 9.0去掉android正在啟動彈窗 屏蔽FallbackHome機制 直接進入默認Launcher
Android 9.0強制app橫屏顯示
android 9.0 自定義開機向?qū)pp
android 9.0 設(shè)置wifi白名單
Android 9.0 開機動畫支持mp4 視頻播放
以上部分就是系統(tǒng)rom定制化中,各個功能模塊的功能定制的主要博客 每周博客更新中.....
4.總結(jié)
對于android系統(tǒng)frameworks上層定制來說,熟悉系統(tǒng)框架層的大致源碼是必備的,這也需要一點一滴的積累的,
當(dāng)然更應(yīng)該是在實戰(zhàn)開發(fā)項目中積累相關(guān)的經(jīng)驗,通過共同探討共同進步,由于作者的水平有限,在本專欄有不足之處請伙伴們指出來,和伙伴們共同進步
總結(jié)
以上是生活随笔為你收集整理的Android 9.0 rom定制化系列讲解导读的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国际十大安全优质贵金属交易正规平台最新名
- 下一篇: 用D3.js进行图谱展示时连接线长度随节