Я бы справился с этим, поймав исключение и попросив пользователя приобрести настоящее устройство Android.: -)
Серьезно, https
является частью браузера .Единственный способ увидеть, где это исключение может возникнуть, - это если кто-то использует модемное ПЗУ или какое-нибудь устройство Android с червячной головкой, где они испортили файл манифеста браузера.
Вы также можете использовать PackageManager
и * 1009.* заранее определить, что вызов startActivity()
не удастся, и в этом случае вы могли бы ... ммм ... сделать что-то ...
Кстати, я предполагаю, что ваш URL-адрес соответствует.Если ваш URL-адрес отличается, то проблема может быть в том, что вы используете конкретный сервер.Если он отправляет перенаправление на URL-адрес HTTPS, который не относится к стандартным MIME-типам браузера, я вижу, что эта ошибка возникает.В этом случае вы можете записать URL-адреса, которые вызывают у вас горе, и посмотреть, видите ли вы там шаблон.