【Android】アプリがインストールされているか取得する
アプリAからアプリBがインストールされているか取得する処理です。
パッケージ名がわかる場合限定になりますが、
ネットでいくつか見つけたやり方よりも短く単純にできました。
/** * アプリのインストール確認 * @param appPackage アプリのパッケージ名 * @return アプリインストールの有無 */ public boolean isAppInstalled(String appPackage) { PackageManager packageManager = getPackageManager(); Intent intent = packageManager.getLaunchIntentForPackage(appPackage); return (intent != null); }
使う場合は下記のようにパッケージ名を渡してください。
isAppInstalled("com.example.test");