0

在 Android 的 Mono 中,我试图提取(在运行时)带有路径的应用程序名称,但我找不到任何工作(有几个小时我在互联网上搜索并尝试,但似乎没有任何工作)。我需要名称来获取 FileVersionInfo.GetVersionInfo(fn);

4

2 回答 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 回答