Mono for Android - 获取可执行文件名称



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

如果要在运行时获取应用版本,可以尝试使用以下代码。

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权限...

试试这段代码:

Assembly.GetExecutingAssembly().GetName().Version

最新更新