Инструмент для облегчения использования нескольких рынков Android?

Есть ли библиотека для простого обслуживания приложения на нескольких рынках Android?

В частности, я ищу что-то, что будет:

  1. Определите, на каком рынке было продано приложение.
  2. Обработка в приложениях продукта
  3. Выясните, является ли продукт лицензированным.

Я хочу сделать это, по крайней мере, для следующих торговых площадок:

  • Гугл игры
  • Магазин приложений Амазон

Если его нет, то я планирую сделать его сам. Я пытался понять, как разработать такой инструмент. Мне кажется, что лучшим способом было бы либо создать полномасштабный шаблон Factory, либо, возможно, шаблон для использования конкретных классов, и класс, который определяет, какой рынок приложений вы используете, а затем передает соответствующий класс для управления этим объект. Есть предположения?


person PearsonArtPhoto    schedule 13.12.2012    source источник
comment
3. Выясните, лицензирован ли продукт. См. эту обсуждение.   -  person yorkw    schedule 13.12.2012


Ответы (1)


Вы можете определить «рынок», используя PackageManagergetInstallerPackageName(), это будет «com.android.vending» для Android Market/Play Store.

Встроенные приложения в основном несовместимы и зависят от добавления элементов в манифест, наличия сторонних приложений (клиент Play Store или клиент Amazon Appstore и т. д.), и вы, вероятно, даже не сможете запустить один и тот же APK для поддержки Amazon и Google. . Короче говоря, это, вероятно, невозможно или не стоит усилий. Поделитесь, если пройти через это трудно.

person Nikolay Elenkov    schedule 13.12.2012