Проблема в символах {
и }
, которые недопустимы для URI.Похоже, заполнитель, который не был решен правильно при создании URI.
Вы можете использовать String.replaceAll()
, чтобы избавиться от этих двух символов:
String value = "android-app://com.google.android.googlequicksearchbox?Pub_id={siteID}";
URI uri = URI.create(value.replaceAll("[{}]", ""));
System.out.println(uri.getHost()); // com.google.android.googlequicksearchbox