先寫在前面,這說的Settings加載選項(xiàng)是指Settings這個(gè)應(yīng)用顯示在主界面的選項(xiàng),這個(gè)修改需要對(duì)系統(tǒng)源碼進(jìn)行修改。
創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計(jì),威信網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:威信等地區(qū)。威信做網(wǎng)站價(jià)格咨詢:18982081108Android 7.0 Settings頂部多了一個(gè)建議選項(xiàng),多了個(gè)側(cè)邊欄,操作更加便捷了。
原生7.0主界面 原生7.0側(cè)邊欄
Android 6.0
之前做Android 6.0開發(fā)的,都會(huì)了解到6.0的Settings加載選項(xiàng)是通過加載dashboard_categories.xml,獲取需要顯示的選項(xiàng),并且在SettingsActivity中也進(jìn)行判斷是否要顯示,所以在6.0上添加一個(gè)選項(xiàng)是比較簡(jiǎn)單的,直接在dashboard_categories.xml添加icon、title、summary,也可以添加目標(biāo)fragment和Intent,這樣就可以順利跳轉(zhuǎn)到對(duì)應(yīng)的界面了。但是在7.0上,google對(duì)Settings進(jìn)行了重構(gòu)。
Android 7.0
7.0的Settings的選項(xiàng)不再從dashboard_categories.xml中加載選項(xiàng)列表,而是通過在Androidmanifest.xml中,配置intent-filter的Action,在通過PackageManager進(jìn)行指定的Action進(jìn)行搜索,那么就可以獲取到需要顯示的選項(xiàng)列表了,并且也需要在代碼中進(jìn)行判斷,判斷哪些功能需要顯示與否。
TileUtils.Java中通過幾個(gè)Action進(jìn)行獲取系統(tǒng)中對(duì)應(yīng)的activity,如Settings中的幾個(gè)
private static final String SETTINGS_ACTION ="com.android.settings.action.SETTINGS"; private static final String OPERATOR_SETTINGS ="com.android.settings.OPERATOR_APPLICATION_SETTING"; private static final String OPERATOR_DEFAULT_CATEGORY ="com.android.settings.category.wireless"; private static final String MANUFACTURER_SETTINGS ="com.android.settings.MANUFACTURER_APPLICATION_SETTING"; private static final String MANUFACTURER_DEFAULT_CATEGORY ="com.android.settings.category.device";
文章名稱:詳解Android7.0Settings加載選項(xiàng)-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://jinyejixie.com/article24/jggce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、ChatGPT、網(wǎng)站排名、網(wǎng)站收錄、自適應(yīng)網(wǎng)站、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容