在Mono for Android中我试着提取(在运行时)应用程序名称,带路径,但我找不到任何有用的东西(有几个小时我正在通过互联网进行搜索并尝试,但似乎没有任何工作)。 我需要名称来获取FileVersionInfo.GetVersionInfo(fn);
答案 0 :(得分: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权限...
答案 1 :(得分:0)
试试这段代码:
Assembly.GetExecutingAssembly().GetName().Version