反編譯酷開系統(tǒng)主頁的AndroidManifest可以發(fā)現(xiàn),酷開系統(tǒng)的桌面應(yīng)用除了HOME之外還需要加一條HOME.CC屬性才能設(shè)置默認(rèn)桌面,如 圖1(我不太清楚上面“真正的主頁”那個(gè)activity是什么意思…它標(biāo)了HOME_MAIN和HOME.CC_MAIN,但我從來沒見過HOME_MAIN這個(gè)屬性,不知道是做什么用的)。
1.jpg (202.72 KB, 下載次數(shù): 0)
下載附件
保存到相冊
2025-12-26 14:52 上傳
圖2 是我給當(dāng)貝桌面添加了HOME.CC,然后安裝當(dāng)貝桌面卸載系統(tǒng)主頁后、開機(jī)就能正常進(jìn)入當(dāng)貝桌面了。
另外酷開主頁的HOME屬性和一般的桌面還不一樣,前者是coocaa.intent.action.HOME但正常安卓都用的android.intent.category.HOME,我目前不太清楚這兩者的效果有什么區(qū)別,應(yīng)為我并沒有給當(dāng)貝桌面改coocaa.intent.action.HOME但運(yùn)行起來挺正常的,,只是按home鍵沒反應(yīng)了…我猜測可能是和home鍵事件有關(guān)? 我后來試了一下……把coocaa.intent.action.HOME和那兩個(gè)帶_MAIN的屬性全都加上了還是沒有變化,看來這幾條屬性應(yīng)該沒什么用。。
不能安裝第三方應(yīng)用和魔改應(yīng)用安裝器還是有關(guān)系的,系統(tǒng)魔改的軟件安裝程序會強(qiáng)制只能由應(yīng)用圈安裝應(yīng)用,而用原生安卓的軟件安裝程序替換之后就只會受原生安卓的安全策略限制了,然后研究一下原生限制是怎么實(shí)現(xiàn)的應(yīng)該就有辦法一勞永逸解除限制了……不過我懶得折騰這個(gè)了,就直接把應(yīng)用圈卸載了然后當(dāng)貝市場改成應(yīng)用圈的包名了。。
另外我發(fā)現(xiàn)/system/etc/下存在兩個(gè)白名單文件,一個(gè)是whitelistapp.xml,作用未知。我猜它可能就是標(biāo)記可信任安裝來源的,把當(dāng)貝市場包名加進(jìn)去、再用原生安卓的軟件安裝程序替換酷開系統(tǒng)的軟件安裝程序,就可以避免卸載系統(tǒng)應(yīng)用而無限制安裝第三方軟件了。不過我懶得折騰了就沒繼續(xù)研究下去
另一個(gè)是white_app.xml,里面記錄了一些后臺?;畹某绦蛑惖?,值得關(guān)注的是這個(gè)文件強(qiáng)制指定了電視主頁的包名和activity,所以這就是我一開始改包后導(dǎo)致home失效的原因了。把正確的activity輸進(jìn)去就能正常使用了。
![]()
![]()
|