国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android 9.0 當(dāng)系統(tǒng)內(nèi)置兩個(gè)Launcher時(shí)默認(rèn)設(shè)置Launcher3以外的那個(gè)Launcher為默認(rèn)Launcher

這篇具有很好參考價(jià)值的文章主要介紹了Android 9.0 當(dāng)系統(tǒng)內(nèi)置兩個(gè)Launcher時(shí)默認(rèn)設(shè)置Launcher3以外的那個(gè)Launcher為默認(rèn)Launcher。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.概述

在9.0系統(tǒng)rom定制化開發(fā)中,由于產(chǎn)品開發(fā)需要要求系統(tǒng)內(nèi)置兩個(gè)Launcher,一個(gè)是Launcher3,一個(gè)是自己開發(fā)的Launcher,當(dāng)系統(tǒng)啟動(dòng)Launcher時(shí),
不要彈出Launcher選擇列表 選擇哪個(gè)Launcher要求默認(rèn)選擇自己開發(fā)的Launcher作為默認(rèn)Launcher,關(guān)于選擇Launcher列表
其實(shí)都是在ResolverActivity.java中處理的具體看下代碼分析解決問題

2.當(dāng)系統(tǒng)內(nèi)置兩個(gè)Launcher時(shí)默認(rèn)設(shè)置Launcher3以外的那個(gè)Launcher為默認(rèn)Launcher的核心代碼

frameworks\base\core\java\com\android\internal\app\ResolverActivity.java

3.當(dāng)系統(tǒng)內(nèi)置兩個(gè)Launcher時(shí)默認(rèn)設(shè)置Launcher3以外的那個(gè)Launcher為默認(rèn)Launcher的功能分析

在framework中,關(guān)于系統(tǒng)內(nèi)置多個(gè)同類型的app時(shí),在系統(tǒng)啟動(dòng)時(shí),主要是在ResolverActivity.java來彈出選擇啟動(dòng)列表,讓用戶選擇啟動(dòng)
ResolverActivity.java中相關(guān)代碼分析,在這個(gè)類里面主要是讓用戶選擇啟動(dòng)哪個(gè)同類型的app,

此類中有一個(gè)內(nèi)部類ResolveListAdapter該類繼承自BaseAdapter,該類是Home app選擇界面的數(shù)據(jù)適配器。
ResolveListAdapter會(huì)在ResolverActivity的onCreate方法中被初始化并會(huì)傳入一個(gè)ResolveInfo類型的List,ResolveListAdapter根據(jù)會(huì)傳入的List初始化一個(gè)List mList ,用戶的點(diǎn)擊事件都會(huì)在ResolveListAdapter獲取數(shù)據(jù)。
用戶點(diǎn)擊”ALWAYS”的事件發(fā)生在ResolverActivity的onButto文章來源地址http://www.zghlxwxcb.cn/news/detail-801761.html

到了這里,關(guān)于Android 9.0 當(dāng)系統(tǒng)內(nèi)置兩個(gè)Launcher時(shí)默認(rèn)設(shè)置Launcher3以外的那個(gè)Launcher為默認(rèn)Launcher的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android10/11 原生Launcher3深度定制

    Android10/11 原生Launcher3深度定制

    一、引言 關(guān)于Android10和11系統(tǒng)Launcher3的定制有很多,根據(jù)項(xiàng)目的需求會(huì)進(jìn)行各種定制開發(fā), 于是就需要研究Launcher3的源碼。本文主要從Android 11的Launcher3QuickStep著手 (go版本或者其他版本類似)從常用的修改進(jìn)行分析,首先就得大致理解 Launcher3各個(gè) 類的作用。 1.1、常用類簡(jiǎn)

    2023年04月17日
    瀏覽(138)
  • 【干貨】Android系統(tǒng)定制基礎(chǔ)篇:第二部分(Launcher3支持鍵盤切換焦點(diǎn)、開發(fā)者模式密碼確認(rèn)、禁止非預(yù)裝應(yīng)用安裝、配置時(shí)間)

    【干貨】Android系統(tǒng)定制基礎(chǔ)篇:第二部分(Launcher3支持鍵盤切換焦點(diǎn)、開發(fā)者模式密碼確認(rèn)、禁止非預(yù)裝應(yīng)用安裝、配置時(shí)間)

    Android Launcher3 默認(rèn)并不支持鍵盤操作,無法切換焦點(diǎn),在一些需要支持鍵盤或遙控操作的設(shè)備中無法使用,因些對(duì) Launcher3 做簡(jiǎn)單修改,使其支持鍵盤切換焦點(diǎn)。 在安全性要求比較高的產(chǎn)品中,一般會(huì)默認(rèn)關(guān)閉『adb調(diào)試』,同時(shí)禁止用戶打開『adb調(diào)試』功能。在Android8.1中默認(rèn)

    2024年02月10日
    瀏覽(39)
  • Android 9.0 設(shè)置訊飛語音引擎為默認(rèn)tts語音播報(bào)引擎

    在9.0的系統(tǒng)rom定制化開發(fā)中,在產(chǎn)品開發(fā)中,一些內(nèi)置的app需要用到tts語音播報(bào)功能,所以需要用到訊飛語音引擎作為默認(rèn)的系統(tǒng)tts語音引擎功能,所以就需要 了解系統(tǒng)關(guān)于tts語音引擎默認(rèn)的設(shè)置方法,然后在設(shè)置訊飛語音引擎為默認(rèn)的tts語音引擎來實(shí)現(xiàn)tts語音播報(bào)功能的實(shí)

    2024年02月07日
    瀏覽(37)
  • Android 12.0Launcher3 禁止卸載某個(gè)第三方app

    在12.0的系統(tǒng)rom開發(fā)中,預(yù)安裝的方法來安裝這個(gè)app.然后在Launcher3 拖拽卸載時(shí),不讓他卸載接下來就看Launcher3 app 長(zhǎng)按卸載的流程 在luncher.xml中 drop_targe_bar.xml

    2024年02月07日
    瀏覽(28)
  • Android 13.0 Launcher3定制之雙層改單層(去掉抽屜式二)

    ? 在13.0的系統(tǒng)產(chǎn)品開發(fā)中,對(duì)于在Launcher3中的抽屜模式也就是雙層模式,在系統(tǒng)原生的Launcher3中就是雙層抽屜模式的, 但是在通過抽屜上滑的模式拉出app列表頁,但是在一些產(chǎn)品開發(fā)中,對(duì)于單層模式的Launcher3的產(chǎn)品模式也是常用的功能, 所以需要了解抽屜模式,然后修改

    2024年02月09日
    瀏覽(28)
  • Android 12.0Launcher3 去掉workspace長(zhǎng)按彈出壁紙彈窗

    在12.0的系統(tǒng)開發(fā)中,在Launcher3開發(fā)中,在長(zhǎng)按屏幕的時(shí)候,會(huì)彈出窗口,修改主屏幕配置,壁紙,等信息,由于要默認(rèn)設(shè)置一些配置 不想讓用戶修改相關(guān)配置,這時(shí)候就需要去掉長(zhǎng)按彈窗功能了,禁止修改相關(guān)配置 下面來分析下workspace相關(guān)長(zhǎng)按事件的功能實(shí)現(xiàn) 先看workspac

    2024年02月07日
    瀏覽(46)
  • Android 12.0 Launcher3 app列表頁桌面圖標(biāo)按安裝時(shí)間排序

    ? 在12.0的系統(tǒng)開發(fā)中,在對(duì)Launcher3進(jìn)行功能開發(fā)時(shí),系統(tǒng)默認(rèn)的app列表頁排序是安裝app名稱進(jìn)行排序的,由于功能的需要要求按照app安裝時(shí)間進(jìn)行排序,這就需要找到相關(guān)的排序地方,進(jìn)行排序方式的修改就能完成這個(gè)功能

    2024年02月06日
    瀏覽(30)
  • Android 13.0 Launcher3定制之雙層改單層(去掉抽屜式四)

    ?在13.0的系統(tǒng)產(chǎn)品開發(fā)中,對(duì)于在Launcher3中的抽屜模式中,系統(tǒng)默認(rèn)的就是抽屜單層模式,但是在很多產(chǎn)品中需要默認(rèn)為單層模式,就是要求去掉雙層抽屜模式,接下來看下如何繼續(xù)實(shí)現(xiàn)去掉抽屜雙層模式,來變成單層模式第四節(jié) Launcher3定制之雙層改單層(去掉抽屜式四)的功

    2024年02月09日
    瀏覽(103)
  • Android 13.0 Launcher3定制化之桌面分頁橫線改成圓點(diǎn)顯示功能實(shí)現(xiàn)

    在13.0的系統(tǒng)開發(fā)中,在進(jìn)行l(wèi)auncher3的定制化中,在雙層改為單層的開發(fā)中,在原生的分頁 是橫線,而為了美觀就采用了系統(tǒng)原來的另外一種分頁方式,就是圓點(diǎn)比較美觀,接下來就來分析下相關(guān)的實(shí)現(xiàn),然后實(shí)現(xiàn)其功能 在Launcher3中的核心布局中,最核心的就是workspace hotse

    2024年02月11日
    瀏覽(61)
  • android 12.0Launcher3長(zhǎng)按拖拽時(shí),獲取當(dāng)前是哪一屏,獲取當(dāng)前多少個(gè)應(yīng)用圖標(biāo)

    在12.0定制化開發(fā)手機(jī)項(xiàng)目中,如果專門適配老年機(jī)的時(shí)候,這時(shí)客戶提出要求,如果最后一屏未滿時(shí),不讓拖拽到后面一屏的空屏中這樣就需要獲取當(dāng)前是哪一屏,并且要知道當(dāng)前有多少個(gè)Item,總共一屏最多多少個(gè)item 所以就需要從Workspace.java入手,來分析解決這個(gè)問題 首選

    2024年02月06日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包