2016-04-22 3 views
5

Извинения, если это смехотворно простой вопрос, но как тот, кто не владеет мобильным телефоном, но должен разработать для них, я должен спросить.У устройств Android есть установленная игра Google?

В настоящее время разрабатывается приложение, которое требует доступа к gMaps среди других сервисов Google Play. Насколько я знаю, какой-то настоящий Android, на котором я его тестировал, все в порядке, у меня есть обработка ошибок на месте, если у пользовательского устройства нет есть Google Play, говорящие, что это необходимо.

Стоит ли искать лучший способ справиться с этим (i.e автоматически загружайте все необходимое) или все телефонные аппараты Androids с Play и будут присутствовать, если специально не удалены пользователем?

Если это не так, любые предложения по наилучшему способу решения такой проблемы будут оценены.

ответ

9

Насколько я знаю, никакого реального Android я опробованный его, был прекрасен

Если вы планируете распространять свое приложение через Play Store, а затем, если ваше приложение устанавливаются через Play Store, устройство будет иметь Службы воспроизведения (хотя, возможно, и не самую последнюю версию).

Если вы планируете распространять свое приложение другими способами, нет гарантии, что устройство будет иметь Службы воспроизведения.

Я не знаю, что вы считаете «настоящим Android». Конечно, китайские пользователи устройств от Huawei, Xiaomi и других считают их «реальными», как и пользователи устройств, таких как серия Amazon Fire. Эти устройства не поставляются с Play Store или Play Services.

авто скачать все необходимое

У вас нет способа загрузки Play Services на устройстве, не хватает его, хватает компьютерного пиратства.

Если это не так, любые предложения по наилучшему способу решения такой проблемы будут оценены.

Либо:

  • Не используйте Play Services и вместо того, чтобы использовать альтернативы, которые работают везде (например, OpenStreetMap), или

  • Есть несколько вкусов вашего проекта, где вы используете разные решения, основанные на канале распространения (например, Maps V2 для устройств Google Play, OpenStreetMap для других) или

  • Распространяйте только через Play Маркет, в этом случае вашей обработка исключений должна быть достаточна для горстки людей, которые пытаются с помощью какой-то пиратской копии вашего приложения

IOW, ваш продукт должен соответствовать вашему каналу сбыта, где вы в зависимости от того, что в своей очереди зависят от канала распределения.

+0

Под реальными устройствами я имею в виду физические машины, а не эмуляторы :) Я имею в виду не обиду на наших китайских друзей. Я возьму все это на борту и начну смотреть в OpenStreetMap для отдельного аромата (лучше быть в безопасности, чем жаль). – Aphire

+0

@Aphire: Только делайте это, если вы планируете распространять через канал, отличный от Play Маркета. Если у вас нет текущих планов сделать это, но, возможно, в будущем вы можете согласиться просто на то, чтобы изолировать код, зависящий от Maps V2, чтобы облегчить для будущего будущего продукта замену этого кода чем-то другим. – CommonsWare

+0

Ну, я думаю, мы планируем сначала распространять версию для тестирования (а не через Play), из которых я могу использовать OpenStreet только для того, чтобы быть в безопасности, или просто обеспечить, чтобы тестовая группа имела Play. Не уверен, какое взаимодействие я буду иметь с тестерами, так что может быть проще. – Aphire

1

Google Play для телефонов на базе Android поставляется с большинством из них стандартным. «Стандартные» выпускаются из таких магазинов, как Verizon, и обычно содержат версию Android от Android, немного изменившуюся компанией, которую они продают.

Сообщалось, что если вы публикуете свое приложение в Play Маркете, вам действительно не стоит беспокоиться о том, что у них есть Google Play (Services) или нет.

1

TBH, если вы распространяете свое приложение через Play Store, я не вижу большого шанса, что на устройстве не будет установлено приложение Google Play (службы) во время выполнения.

С другой стороны, если у пользователя нет Play Маркета, я не думаю, что вы можете автоматически устанавливать что-либо, не говоря уже о официальном приложении Google, на чье-либо устройство, не запрашивая разрешения.

Отключить тему: Вы разрабатываете мобильные приложения, не имея хотя бы нескольких тестовых устройств? О. Просто будьте осторожны, если он работает плавно в эмуляторе, это не гарантирует плавный запуск на самом устройстве.

+0

У меня есть несколько тестовых устройств: P, вот что я подразумеваю под «настоящими андроидами». Я просто не владею им. :) – Aphire

+0

ahhh OK, неправильно понято :) –

+0

Ха, я должен был сделать это немного яснее. – Aphire

0

Если вам интересно об услугах третьих лиц, которые позволяют пользователям загружать любое приложение из Google Play через другую услугу, я бы не стал беспокоиться об этом, потому что сложно сказать, насколько аутентичными/официальными эти службы являются. Они могут предлагать версии вашего приложения со вредоносной программой/шпионским ПО/рекламным ПО и такими добавленными для всех, кого вы знаете. Я бы предположил, что у ваших пользователей есть Google Play (если вы только целенаправленно предлагаете его в Google Play), и не беспокойтесь об этом, иначе заявите, что Google Play является требованием для вашего приложения.

Если это не то, что вы просили, вот ответ на другую интерпретацию вашего вопроса:

Google Play может быть установлен только на законных основаниях производителя (хотя он может быть установлен незаконно кем-либо, в последний раз я проверил) ,

Существует множество устройств Android, которые не поставляются с установленной программой Google Play, но для этого нужны популярные, более дорогие устройства, которые используют многие люди. Некоторые из менее дорогих и/или менее известных из них тоже будут иметь его (но не рассчитывают на него и не рассчитывают на то, что он будет установлен на законных основаниях там, где он существует в 100% случаев). Я думаю, что у Google есть список авторизованных устройств, если вам действительно любопытно, какие из них есть на законных основаниях. Я не уверен, что он на 100% обновлен.

Что-то, что вам действительно нужно знать, заключается в том, что у устройств Amazon Kindle Fire нет Google Play, но они по-прежнему являются технически устройствами Android, способными запускать приложения для Android (хотя ОС была адаптирована к тому, чтобы быть немного другой чем стандартный Android). Вместо этого они используют App Store Amazon. Он может быть легко установлен на других устройствах Android, независимо от того, имеет ли они Google Play (так что это не просто Kindle Fire, но это полезный магазин для тех, у кого нет Google Play).

Я лично рекомендую разработать приложение для работы с Google Play и магазином приложений Amazon, чтобы позволить кому-либо использовать ваше приложение или, по крайней мере, предлагать apk независимо от магазина приложений на вашем личном веб-сайте (независимо от того, вы продаете его там или отдаете бесплатно, это не имеет значения, людям нужен способ получить к нему доступ, если у них нет Google Play - если он работает без Google Play, так или иначе).

Я лично обнаружил, что большинство устройств Android, которые я хотел купить, не было установлено в Google Play. Я не смотрел на высокопроизводительные устройства, хотя (например, планшет Nexus 7, Galaxy или что-то еще).

Кажется, что больше телефонов, вероятно, предварительно установлено, чем планшеты.Tracfones и тому подобное часто имеют его (хотя я не рекомендую их, если вы ищете Android-устройство с Google Play, даже если это возможно).

Вы можете проектировать свое приложение для использования Google Play (много приложений) и полагаться на другие приложения Google, но оно заблокирует вас в среде Google и исключит людей за пределы этого. Хотелось бы вам, чтобы это было достаточно для ваших целей или нет, зависит от вас.

Если у вас нет альтернативных приложений для приложений Google, которые вы хотите использовать (Gmaps и т. Д.), Вы можете также выполнить требования Google Play (обычно вы не найдете обычные приложения Google на других AppStores). Если у вас есть альтернативы, доступные в магазине приложений Amazon (или других подобных), вы можете попробовать их и посмотреть, работают ли они. Так что да, убедитесь, что все зависимости вашего приложения доступны для пользователя. Они не могут автоматически загружать материал, который не находится в их магазине приложений, и они не могут использовать Google Play (и, следовательно, официальные приложения Google), если у них его нет.

Но опять же, я не хочу, чтобы это звучало так, как будто вы не должны использовать приложения Google Play и Google. Они могут быть или не быть единственными доступными в настоящее время, которые подходят для ваших целей. Конечно, вам придется исследовать другие приложения. Если вам не нужно, вы можете снова и снова проверять в будущем, для новых приложений, которые соответствуют вашим целям (может быть, раз в год или два).

Смежные вопросы