特定のアプリがインストールされているかを判別する方法

例えば、自分のアプリを紹介する際に既にインストールしている人に紹介してもしょうがない場合があります。

その時にアプリ側で、該当のアプリがインストールされているかを判別して、出しわけをしてあげれば、無駄に広告を表示しないで済ます。

boolean Exist = false;

List<ApplicationInfo> appInfoList = getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);

for (ApplicationInfo info : appInfoList) {
  if ("net.lndry.gallerypic".equals(info.processName)) {
      Exist = true;
    
    break;
  }
}
if(Exist){
    Log.e("exist","存在");
}else{
    Log.e("exist","存在しない");
}

これだけで簡単に確認ができました。

※上記ソースだとパッケージがnet.lndry.gallerypicのアプリの有無を判別しています

是非おためしください!

 

前後の記事

前の記事:

次の記事:

関連の記事

コメントの投稿

  • サイト内検索

新作アプリの紹介

関連サイトの紹介

アンドロイドアプリ開発TIPS
きぐるみカメラ
ふらいぱん
アンドロイドのデザイン集
Page top↑