在 Android 的 Mono 中,我试图提取(在运行时)带有路径的应用程序名称,但我找不到任何工作(有几个小时我在互联网上搜索并尝试,但似乎没有任何工作)。我需要名称来获取 FileVersionInfo.GetVersionInfo(fn);
问问题
640 次
2 回答
1
如果您想在运行时获取应用版本,可以尝试使用以下代码。
var appVersion = PackageManager.GetPackageInfo(PackageName, 0).VersionCode;
这是一些以编程方式获取包名称的代码
var actMngr = (ActivityManager)GetSystemService (Context.ActivityService);
var runningPkg = actMngr.GetRunningTasks(1)[0].TopActivity.PackageName;
PackageManager pm = this.PackageManager;
ApplicationInfo ai = pm.GetApplicationInfo(runningPkg, 0);
请记住,它需要在您的清单中设置 GET_TASKS 权限...
于 2012-10-09T07:07:42.277 回答
0
试试这个代码:
Assembly.GetExecutingAssembly().GetName().Version
于 2012-12-07T16:14:49.140 回答