安卓(Android) 怎么获取APK元(Meta)数据

2019年10月17日21:27:12安卓(Android) 怎么获取APK元(Meta)数据已关闭评论 464 647字阅读2分9秒

1.简介

安卓(Android) 怎么获取APK元(Meta)数据?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */



import android.content.Context;

import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;

public class Main {
    public static String getApkMetaData(Context context, String apkPath,
            String key) {

        if (context == null || key == null) {
            return null;
        }

        PackageManager pm = context.getPackageManager();
        PackageInfo info = pm.getPackageArchiveInfo(apkPath,
                PackageManager.GET_META_DATA);
        if (info != null) {
            ApplicationInfo appInfo = info.applicationInfo;

            if (appInfo == null || appInfo.metaData == null) {
                return null;
            }

            return appInfo.metaData.getString(key);
        }

        return null;
    }
}

 
编程十万个怎么办