IPluginManagerImpl.java 文件源码

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

项目:DroidPlugin 作者:
private Signature[] readSignatures(String packageName) {
    List<String> fils = PluginDirHelper.getPluginSignatureFiles(mContext, packageName);
    List<Signature> signatures = new ArrayList<Signature>(fils.size());
    int i = 0;
    for (String file : fils) {
        try {
            byte[] data = Utils.readFromFile(new File(file));
            if (data != null) {
                Signature sin = new Signature(data);
                signatures.add(sin);
                Log.i(TAG, "Read %s signature of %s,md5=%s", packageName, i, Utils.md5(sin.toByteArray()));
            } else {
                Log.i(TAG, "Read %s signature of %s FAIL", packageName, i);
                return null;
            }
            i++;
        } catch (Exception e) {
            Log.i(TAG, "Read %s signature of %s FAIL", e, packageName, i);
            return null;
        }
    }
    return signatures.toArray(new Signature[signatures.size()]);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号