



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
【移動應(yīng)用開發(fā)技術(shù)】詳解Android7.0Settings加載選項
先寫在前面,這說的Settings加載選項是指Settings這個應(yīng)用顯示在主界面的選項,這個修改需要對系統(tǒng)源碼進行修改。Android7.0Settings頂部多了一個建議選項,多了個側(cè)邊欄,操作更加便捷了。
原生7.0主界面
原生7.0側(cè)邊欄Android6.0之前做Android6.0開發(fā)的,都會了解到6.0的Settings加載選項是通過加載dashboard_categories.xml,獲取需要顯示的選項,并且在SettingsActivity中也進行判斷是否要顯示,所以在6.0上添加一個選項是比較簡單的,直接在dashboard_categories.xml添加icon、title、summary,也可以添加目標(biāo)fragment和Intent,這樣就可以順利跳轉(zhuǎn)到對應(yīng)的界面了。但是在7.0上,google對Settings進行了重構(gòu)。Android7.07.0的Settings的選項不再從dashboard_categories.xml中加載選項列表,而是通過在Androidmanifest.xml中,配置intent-filter的Action,在通過PackageManager進行指定的Action進行搜索,那么就可以獲取到需要顯示的選項列表了,并且也需要在代碼中進行判斷,判斷哪些功能需要顯示與否。
TileUtils.Java中通過幾個Action進行獲取系統(tǒng)中對應(yīng)的activity,如Settings中的幾個通過PackageManager進行搜索,獲取到這一系列的activity信息,并且在AndroidManifest.xml通過meta-data配置了icon、title、summary,那這就有Settings中顯示的圖標(biāo)、標(biāo)題和說明。還有在Settings中顯示的分類、目標(biāo)Fragment。
Settings的AndroidManifest.xml下面那代碼是Settings->aboutphone的Activity配置。Settings顯示各選項的思路比較簡單,所以直接在Settings里面添加功能選項還是比較簡單的。添加第三方apk到Settings選項中如果需要Settings中添加打包好的apk,需要三個步驟。
1.添加action。
可以被PackageManager搜索到的activity,搜索到后添加到Settings的選項列表中1、添加顯示的選項信息。
在該apk的AndroidManifest.xml對應(yīng)的啟動activity中添加以下meta-data。最好是有該apk提供公司的技術(shù)支持,不然有混淆的代碼就比較難進行更改、回編譯了。
在TileUtils.java的白名單中添加對應(yīng)的包名。
這個也是Android考慮到的一些安全上的問題,沒有添加到白名單上面的包名,就不會顯示出來。
最后就是全編,刷機驗證了。相比android6.0,在7.0上添加功能選項顯得更簡單了,只需要寫好了功能,在Settings的AndroidManifest.xml中添加必要的參數(shù),或者是在獨立的apk中AndroidManifest.xml中配置必要的參數(shù),再在TileUtil
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 699-2013政府系統(tǒng)值守應(yīng)急管理要求
- DB31/T 378-2018旅館服務(wù)質(zhì)量要求
- DB31/T 1386-2022穴位貼敷服務(wù)規(guī)范
- DB31/T 1110.2-2018食品和食用農(nóng)產(chǎn)品信息追溯第2部分:數(shù)據(jù)元
- CAB 1018-2013汽車皮革類方向盤套
- CAB 1001-2013水性聚氨酯(PU)合成革
- 2025股票發(fā)行合同范本下載
- 2024年有機磷系阻燃劑資金申請報告代可行性研究報告
- 智能教育機器人展示屏幕租賃與智能教學(xué)方案設(shè)計服務(wù)協(xié)議
- 高端市場汽車LED車燈模組定制合作協(xié)議
- 家具供貨結(jié)算協(xié)議書
- 2025屆湖南省邵陽市高三下學(xué)期第三次聯(lián)考物理試卷(含答案)
- 2025年公證員資格考試全國范圍真題及答案
- 叉車作業(yè)安全協(xié)議書
- 房屋解除轉(zhuǎn)讓協(xié)議書
- 小學(xué)生美術(shù)講課課件
- 新聞采訪考試試題及答案
- 2025年北京市西城區(qū)高三語文二模考試卷附答案解析
- JJF 2215-2025移動源排放顆粒物數(shù)量檢測儀校準(zhǔn)規(guī)范
- DLT 593-2016 高壓開關(guān)設(shè)備和控制設(shè)備
- 6.2《青紗帳-甘蔗林》-【中職專用】高一語文課件(高教版2023·基礎(chǔ)模塊下冊)
評論
0/150
提交評論