パッケージ名が分かってるアプリの有無の確認 – Android

[PR]

特定のアプリと連携したかったりするんだけど、インストールされてるかなー?されてないかなー?っていう時の確認。

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()で確認すればいいという。