Надеюсь, кто-то еще появится с другим ответом, чтобы доказать, что я не прав, но по моему личному опыту решения проблем, связанных с устройством, часто кажется, что лучше всего ловить исключения.
Отредактируйте в отношении вашего комментария ниже: Это точка, и я столкнулся с некоторыми новыми проблемами с конкретными устройствами, использующими настраиваемый код WebView при расширении WebView один раз.
Здесь есть масса людей с гораздо большим опытом, чем у меня, и я надеюсь, что один из них придет, чтобы дать более определенный ответ или менее хакерское решение, но при необходимости вы всегда можете использовать android.os.Build.DEVICE
, android.os.Build.MODEL
и / или android.os.Build.PRODUCT
, чтобы определить, работает ли приложение на Samsung Vibrant Galaxy S, и (с помощью отражения) использовать пользовательский класс MapView, только если он есть.