(十)PMS及App安裝過程
PMS,全稱PackageManagerService,是用來獲取Apk包的信息的。
在前面分析四大組件與AMS通信的時候,我們介紹過,AMS總是會使用PMS加載包的信息,將其封裝在LoadedApk這個類對象中,然后我們就可以從中取出在manifest聲明的四大組件信息了。
(一)
在下載并安裝App的過程,會把Apk存放在data/app目錄下。
Apk是一個zip壓縮包,在文件頭會記錄壓縮包的大小,所以后續(xù)在文件尾巴就算是追加一部小電影,也不會對解壓造成影響——木馬其實就是這個思路,在可執(zhí)行文件exe尾巴上掛一個木馬病毒,執(zhí)行exe的同時也會執(zhí)行這個木馬,然后你就中招了。
我們可以把木馬思想運用在Android多渠道打包上。在比較老的Android 4.4版本中,我們會在Apk尾巴上追加幾個字節(jié),來標