特定のアプリと連携したかったりするんだけど、インストールされてるかなー?されてないかなー?っていう時の確認。
public static boolean checkPackageName(Context c) {
// 対象アプリのパッケージ名
String packageName = "com.shg25.iradachi";
PackageManager pm = c.getPackageManager();
try {
pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
return true;
} catch (NameNotFoundException e) {
return false;
}
}
これとほとんど同じなので、詳細はそっち見てもらえれば大丈夫かなと。
もうちょい短く、getPackageInfo()で確認すればいいという。