2017-01-11 8 views
0

У меня возникли проблемы с публикацией приложения для Android на игровой консоли Google, проблема в том, что мое приложение должно быть доступно только для одной марки устройств, но оно совместимо с устройствами 10208, а игра Google приносит им все , и нет возможности исключить их всех, а затем активировать только тот бренд, который я хочу.Устройства Google Play Console Exclude

Любые идеи?

+0

«и нет возможности исключить их всех, а затем активировать только бренд, который я хочу», - вы сами ответили на свой вопрос или нет? – creativecreatorormaybenot

+0

https://developer.android.com/google/play/filters.html не может видеть фильтр устройства там – creativecreatorormaybenot

+0

нет нет фильтра для этого. – Houssem

ответ

1

У меня не было этой проблемы самостоятельно, но если вы говорите, что в Google Play вы не можете ограничивать устройства, вы можете попытаться это сделать во время выполнения.

Если вы уверены, что используете только одно устройство, вы можете увидеть его android.os.Build.MODEL, android.os.Build.MANUFACTURER и android.os.Build.PRODUCT. Затем просто проверьте эти значения на работающем устройстве, если они соответствуют вашим жестко заданным значениям. Если это не соответствует закрытию приложения или делать все, что вам нравится.

Get Android Device Name

+0

Это способ, но лучше будет, чтобы приложение не было видимым для исключенных устройств, единственный способ, которым я нашел, - это вручную исключить каждое устройство :), это как сделать более 10000 кликов, пустая трата времени и энергии. – Houssem

+0

Нет лучшего способа. Я видел несколько приложений, которые показывают хороший диалог после того, как приложение запустилось как «Извините, ваше устройство не поддерживается» :) – mklimek

0

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

Сказав это, производители устройств часто хотят, чтобы их программное обеспечение просто запускалось на своих устройствах. Обычно они делают это, используя пользовательский uses-feature element, который существует только на их устройствах. Если вы работаете на производителя, они могут добавить его в ОС rom для вас или уже иметь. Или, если у вас есть данное устройство, вы можете использовать приложение, например, https://play.google.com/store/apps/details?id=org.odk.collect.android.doform, чтобы отображать его функции, и указать тот, который вы хотите. Обычно это не рекомендуется, если вы не работаете с производителем.

Помните, что любой пользовательский ПЗУ может работать вокруг этого. Таким образом, это не функция безопасности, просто удобная функция для пользователя, поэтому они не получают приложение, которое не работает.