问题描述:
首先,我们有2个(或> 2个)系统级资源(framework-res.apk& xxx-frameworks-res.apk&&&&&&&&&&&&&&&#;等等)
其次,添加系统级资源
AssetManager.cpp
| AssetManager::addDefaultAssets()
| addAssetPath(path, NULL); (add first)
| addAssetPath(xxxpath, NULL);(add secondly)
`
第三,使用ManifestExplorer.apk解析所有已安装apks的manifest.xml(包括frameworks-res.apk,xxx-frameworks-res.apk)。
不幸的是,解决“android”和“xxx”有问题, 相同的信息。 不同的顺序添加不同的信息。(当然,“android”或“xxx”之一)
我的分析: 上下文问题。
一个或多个系统级资源共享唯一一个系统Context。
我观察到的结果:
这两个资源(framework-res.apk&& xxx-frameworks-res.apk)没有共享上下文;
apk的源代码manifest-explorer
的链接问题图片: