public static int getFlagImmutable() {
        return Build.VERSION.SDK_INT >= Build.VERSION_CODES.M ? PendingIntent.FLAG_IMMUTABLE : 0;
    }
Indicates whether the specified action can be used as an intent. This
method queries the package manager for installed packages that can
respond to an intent with the specified action. If no suitable package is
found, this method returns false.

@param action The Intent action to check for availability.
@param uri    The Intent URI to check for availability.
@return True if an Intent with the specified action can be sent and
responded to, false otherwise.
main/src/main/java/cgeo/geocaching/utils/ProcessUtils.java