特定のアプリと連携したかったりするんだけど、インストールされてるかなー?されてないかなー?っていう時の確認。
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()で確認すればいいという。