Android代码中解析apk文件

Android代码中可以解析本地的apk文件,包括包名、版本名称、版本号等。
代码如下:

public void analysisApk(Context context, File file) {
    if (file == null || !file.exists()) {
        return;
    }
    PackageManager pm = context.getPackageManager();
    PackageInfo info = pm.getPackageArchiveInfo(file.toString(), PackageManager.GET_ACTIVITIES);
    if (info != null) {
        // 包名
        String packageName = info.packageName;
        // 版本号
        String versionName = info.versionName;
        Log.d(TAG, "checkApk packageName=" + packageName + ",versionName=" + versionName);
    }
}

猜你喜欢

转载自blog.csdn.net/chenzhengfeng/article/details/119787794
今日推荐