frameworks\base\services\java\com\android\server\pm\PackageManagerService.java
注意是在InstallParams類:
進入:
frameworks\base\packages\DefaultContainerService\src\com\android\defcontainer\DefaultContainerService.java
先解析manifest:
獲取Settings數據庫默認位置:
再結合安裝位置的空間做進一步的確認:
如果還是確定不了安裝位置,就給出錯誤碼,比如:盤符沒有掛載好或者出錯、磁盤空間不足