7
我正在爲Android構建基於組件的應用程序。簡而言之,我想在運行時加載APK文件,並從中執行代碼。Android中APK文件的上下文加載
我用DexClassLoader
成功加載和實例化一些類,問題在於閱讀APK的資源。
我想創建一個自定義Context
對象,我可以用它來加載這些資源(與LayoutInflater
實例爲例),該createPackageContext()
,它不適合我的應用工作,因爲它只是尋找到已安裝的類似包。
這是你可以嘗試的東西(我沒有嘗試過自己,但是當我搜索文檔時,這就是我想的):'PackageManager.getPackageArchiveInfo'將返回一個'PackageInfo',它將允許你得到一個'ApplicationInfo '。有了這個對象,你可以調用'PackageManager。 getResourcesForApplication'返回一個'Resources'對象。 – 2012-12-06 19:11:24