HttpURLConnection - "https: //" vs. "http: //"

Ich versuche beispielsweise, das Favicon der vom Benutzer eingegebenen URL abzurufen

_url = "google.com";

Ich benutze HttpUrlConnection, um die Bitmap des Favicons von der zu bekommen/favicon.ico Erweiterung von der Host-URL.

        String faviconString = Uri.parse(_url).getHost() + "/favicon.ico";
        URL faviconUrl = null;
        Bitmap favicon = null;
        try
        {
            faviconString = "http://" + faviconString;
            faviconUrl = new URL(faviconString);
            HttpURLConnection connection = (HttpURLConnection) faviconUrl.openConnection();
            connection.setDoInput(true);
            connection.connect();
            favicon = BitmapFactory.decodeStream(connection.getInputStream());
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
        return favicon;

Da der Benutzer jedoch wahrscheinlich nicht angeben wirdhttp:// oderhttps://Ich müsste es selbst hinzufügen. Das Problem, das ich habe, ist das, wenn ich hinzufügehttp:// vor der url würde alles gut funktionieren, aber fürhttps://Einige Sites würden das Favicon zurückgeben, andere würden mir einfach null geben. Wie finde ich heraus, welche Seite verwendethttps? Soll ich nur hinzufügenhttp:// für jeden fall? Gibt es Websites, die auf streng beschränkt sind?https und würde null für die Verwendung zurückgebenhttp?