2016-02-07 4 views
0

Возможно ли сделать приложение для Android доступным и устанавливаемым только на устройствах с многоядерными процессорами? Я знаю, что приложение может быть сделано для определенных версий Android и технических характеристик оборудования, таких как фронтальная камера.Разрешить установку приложений Android на устройства с многоядерными процессорами

Один из способов программно решить это, чтобы получить количество ядер на устройстве, вызвав Runtime.getRuntime(). AvailableProcessors(), а затем закончить операцию, если устройство не соответствует моим требованиям, но это, вероятно, не правильный подход.

Итак, как мне это сделать с одобренным Google способом?

+2

Можете ли вы объяснить причины желания требовать этого? –

+0

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

+0

Я был бы очень удивлен, если бы вы не могли заставить это работать на одном ядре. ПК были полностью одноядерными до недавнего времени –

ответ

1

Если вы собираетесь публиковать в игровом магазине google, используя консоль Android, предоставляемую google, вы можете исключить устройства. Эти устройства не смогут установить ваше приложение. Этот параметр находится в разделе APK. Это означает, что вам нужно составить список всех устройств без многоядерных процессоров.

Существует также список поддерживаемых устройств, который вы можете редактировать. К сожалению, нет фильтра «сердечники».

enter image description here