アプリ情報の取得方法

kishidaです。
アプリ情報の取得方法を忘れた際に毎回調べるのもあれなのでメモしておこうと思います。

各種パラメータの取得方法について。

public class paraActivity extends Activity{
  private Context context;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    Context context = this;
    super.onCreate(savedInstanceState);

    //アンドロイドID
    String androidId = Settings.Secure.getString(context.getContentResolver(),"android_id");
  
    //パッケージ名
  String packageName = context.getPackageName()

    //アプリ名
    PackageManager pm = context.getPackageManager();
    ApplicationInfo ai;
    try {
      ai = pm.getApplicationInfo( context.getPackageName(), 0);
    } catch (final NameNotFoundException e) {
      ai = null;
    }
    String appName = (String) (ai != null ? pm.getApplicationLabel(ai) : "無し");

    //アイコン
    Drawable icon = null;
    try {
      icon = pm.getApplicationIcon(context.getPackageName());
    } catch (NameNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    //このままだと扱いづらいのでBitmap型に変えておく
    Bitmap bitmap = ((BitmapDrawable) icon).getBitmap();

}
カテゴリー: Android

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*