0

我是android编程的初学者,所以请帮助我找出一些问题,并对我的英语感到抱歉。我在 Eclipse 上为 android 开发应用程序。我想从网站开发加载更新文件的模块。我知道如何从程序代码中获取更新文件、加载和启动它(您可以通过此链接Android 看到的代码示例:以编程方式安装 .apk)。但在我想获得更新文件的发布版本之前。而且我不知道我该怎么做。可能有人开发了相同的模块,可以给我建议。

4

1 回答 1

1

您可以PackageManager用于此目的。我已在我的应用程序中成功使用此代码:

PackageInfo info = context.getPackageManager().getPackageArchiveInfo(apkPath, PackageManager.GET_META_DATA);
if(info != null) {
    ApplicationInfo appInfo = info.applicationInfo;
    if(Build.VERSION.SDK_INT >= 8) {
        appInfo.sourceDir = apkPath;
        appInfo.publicSourceDir = apkPath;
    }       
    String version = info.versionName;
    int vcode = info.versionCode;
}
于 2013-08-08T12:48:47.853 回答