Ответ 1
Ответ на обе части ваших вопросов: "да", вторая часть зависит от первого.
(1) Обнаружение, если установлена Flash.
Используйте PackageManager, чтобы попытаться получить информацию о приложении для пакета Flash Player. Это исключает такой пакет, который не существует.
boolean flashInstalled = false;
try {
PackageManager pm = getPackageManager();
ApplicationInfo ai = pm.getApplicationInfo("com.adobe.flashplayer", 0);
if (ai != null)
flashInstalled = true;
} catch (NameNotFoundException e) {
flashInstalled = false;
}
(2) Если Flash установлен, вы можете отображать Flash-видео в своей деятельности, встраивая его в WebView. Плагин Flash обеспечивает ту же поддержку WebView, что и родной браузер.
Если ваш чек в части 1 возвращает false, наилучшей практикой было бы скрыть ваш WebView и заменить его либо сообщением об ошибке, объясняющим требование для Flash, либо, еще лучше, ссылкой для загрузки плагина Flash с Android Market.