ManifestParser.java 文件源码

java
阅读 30 收藏 0 点赞 0 评论 0

项目:EazyBaseMVP 作者:
public List<ConfigModule> parse() {
    List<ConfigModule> configModules = new ArrayList<>();
    try {
        ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(context.getPackageName()
                , PackageManager.GET_META_DATA);

        if (appInfo.metaData != null) {
            for (String key : appInfo.metaData.keySet()) {
                if (MODULE_VALUE.equals(appInfo.metaData.get(key))) {
                    configModules.add(parseModule(key));
                }
            }
        }
    } catch (PackageManager.NameNotFoundException ex) {
        throw new RuntimeException("Unable to find metadata to parse ConfigModule", ex);
    }
    return configModules;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号