public static void openContentForView(final Context context, final String url) {

        final Uri uri = Uri.parse(url);

        final Intent viewIntent = new Intent(Intent.ACTION_VIEW);

        try {
            //mimeType must be set explicitly, otherwise some apps have problems e.g. Google Sheets with xlsx or csv files
            viewIntent.setDataAndType(uri, UriUtils.getMimeType(uri));

            viewIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(viewIntent);
        } catch (final ActivityNotFoundException e) {
            Log.e("Cannot find suitable activity for URL '" + url + "'", e);
            ActivityMixin.showToast(context, R.string.err_application_no);
        }
    }
opens system's standard viewer for content.
This method is explicitly designed for uris pointing to content/files, not for http/browser-Uris
main/src/main/java/cgeo/geocaching/utils/ShareUtils.java