MapView работает на всех телефонах Android, насколько я знаю.
Но некоторые другие функции НЕ включены на устройствах, которые не получили одобрения Google (например, 10-дюймовые планшеты до Honeycomb):
- Приложение Google Maps
- Класс Geocoder (для преобразования названий мест и местоположений широты / долготы)
Чтобы быть ясным - есть устройства, где работает элемент пользовательского интерфейса MapView, но самой Google Maps (отдельное приложение) нет. А когда это приложение отсутствует, некоторые функции отображения в ОС также сокращаются (я знаю, что Geocoder, возможно, другие).
Если вы не можете использовать Google Maps для своего приложения, посмотрите на OpenStreetMap, так как есть библиотеки для визуализации OSM в приложениях Android, и это будет работать на что угодно. Посмотреть здесь:
http://wiki.openstreetmap.org/wiki/Android
Android имеет открытый исходный код и включает в себя основные компоненты, но некоторые функции являются проприетарным кодом Google и не являются частью проекта Android с открытым исходным кодом. Поэтому на устройствах, которые используют только функции с открытым исходным кодом, вы не получите всего.
Сказав все это, я ожидаю, что подавляющее большинство устройств Android действительно содержат то, что вам нужно. Если вам нужно настроить таргетинг на телефоны Android без кода Google, я советую вам купить его - так как они, как правило, дерьмовые, обычно дешевые!
Кстати, когда вы отправляете эти указания в Карты Google, вы используете URL-адрес (намерение), поэтому, если приложение «Карты» присутствует, оно подберет его, но если нет, то оно перейдет в Интернет, поэтому оно будет работать на некоторых устройствах в любом случае.
Я подозреваю, что это не большая проблема для вас.