(十)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é),來標