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