MIUI系统安全中心之自启动管理解密
迄今為止,Android系統(tǒng)的手機(jī)已經(jīng)在整個手機(jī)市場中占有很大的比重。其中小米手機(jī)更是因?yàn)樗男詢r比和銷售模式普遍的出現(xiàn)在了人們的日長生活中。
廢話不多說,進(jìn)入正題。作為一個Android的開發(fā)者,避免不了對各種手機(jī)進(jìn)行適配,小米手機(jī)的MIUI系統(tǒng)不巧也在這個行列之中。
在進(jìn)行適配的過程中,因?yàn)镸IUI系統(tǒng)的各種功能的封裝,對我們產(chǎn)生了很大的困擾。今天就來說一下小米的自啟動問題。
做一款開機(jī)自啟的軟件,在其他的手機(jī)上很容易就實(shí)現(xiàn)了,結(jié)果在小米手機(jī)上卻怎么也啟動不起來。最后發(fā)現(xiàn)在小米的安全中心里有個授權(quán)管理。里面可以設(shè)置小米可以自啟的軟件,如果想要開機(jī)啟動自己的程序,就需要用戶手動將自己的程序在里面設(shè)置。不然的話是不會自啟的。
事已至此對于小米的系統(tǒng)已經(jīng)不抱任何希望了,但是我們更想探究一下微信、QQ等應(yīng)用是怎么在小米系統(tǒng)上實(shí)現(xiàn)自啟動的。
為了驗(yàn)證這個原因,我先把QQ從測試機(jī)上卸載了,發(fā)現(xiàn)自啟動列表中同時也沒有了QQ的選項(xiàng)。隨后馬上又安裝了一個QQ,再去查看自啟動列表。結(jié)果QQ又出現(xiàn)在了這個列表里。
同樣的操作又在自己做的程序里,結(jié)果發(fā)現(xiàn)自己的程序沒有出現(xiàn)在自啟動列表里。
結(jié)果表明,要么是QQ有自己的處理添加到了這個列表里。這個處理實(shí)在是無從考證。要么是MIUI系統(tǒng)對QQ的特殊照顧。我們決定測試一下第二個想法。
我們把一個帶自啟動的程序包名改成了QQ的包名,然后安裝到了MIUI的系統(tǒng)下,然后奇跡就發(fā)生了。
我們發(fā)現(xiàn)我們的自啟動例子程序的圖標(biāo)自己變成了QQ的圖標(biāo)。然后在自啟動列表中發(fā)現(xiàn)了自己的例子的身影,名字是我們的名字,圖標(biāo)卻是QQ的圖標(biāo)!我和我的小伙伴們都驚呆了。。。。
結(jié)果表明,MIUI系統(tǒng)中是存在一個程序列表的,這個列表里緩存著一些擁有MIUI特權(quán)的程序。這讓我們這些程序員情何以堪!
總結(jié)
以上是生活随笔為你收集整理的MIUI系统安全中心之自启动管理解密的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米高端成了!超6000元的小米12S
- 下一篇: axios.defaults.withC