goo blog サービス終了のお知らせ 

タブレット用プログラムの書き止め

android OS & iPadOS の記録。

メソッド【基礎】アプリ名とバージョンを文字列で返す。

2022-11-12 15:46:38 | Android studio 日記

/*
 * スタート画面にアプリ名とバージョンを表記したい場合はシステムの情報から抜き出す。
 * 下のメソッドはそれを文字列にして返すもの。TextView.setText()で表示する。
 */

  public String getNameAndVersion(Activity activity) {
    try {
      String packageName = activity.getPackageName();
      PackageManager pm = activity.getPackageManager();
      PackageInfo info = pm.getPackageInfo(packageName, PackageManager.GET_META_DATA);

      ApplicationInfo ai = pm.getApplicationInfo(packageName, 0);
      String appName = ai.loadLabel(pm).toString();

      return ( appName + " " + info.versionName );

    } catch (PackageManager.NameNotFoundException e) {
      e.printStackTrace();
      return null;
    }
  }