Mono for Android では、パスを使用してアプリケーション名を (実行時に) 抽出しようとしていますが、何も機能していません (インターネットで何時間も検索して試していますが、何も機能していないようです)。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 に答える