2015-01-17 3 views
-3

Мне нужно установить мое приложение только на некоторых устройствах и не разрешать установку на другие устройства.Как совместить идентификатор ID для установки apk?

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

Я могу это сделать?

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

+0

Это не очень хорошая идея. Причина в реализации платформы не существует, потому что в истории подобных схем всегда самый законный пользователь, который теряет больше всего. Воры просто найдут способ вашей схемы. Поэтому я покупаю ваше приложение, устанавливаю его. и я счастлив. Я делаю резервную копию своего телефона в облаке, а позже мой телефон выходит из строя с аппаратной ошибкой. Производитель заменяет его, я восстанавливаю его из резервной копии, и теперь мое приложение не работает. Что теперь? – Simon

+0

@Simon Это частное приложение, которое не собирается продавать, поэтому мне нужно было только установить его на моем устройстве, но пользователь уже дал мне представление, хотя я понимаю вашу точку зрения и спасибо. – Aspicas

ответ

1

Вы не можете управлять установкой приложения на основе Идентификатора устройства (IMEI) либо с помощью магазина воспроизведения Google, либо с помощью прямой установки ... Однако вы можете проверить в начале действия запуска, вы можете проверить, что идентификатор устройства (или Imei) находится в списке imei, который вы разрешаете ... Затем разрешите пользователю использовать apk ... ELSE finish() активность запуска ... Вы также можете сообщить пользователю «Несанкционированный доступ» или что-то подобное ...

+0

Ммм, хорошая идея, спасибо. Или, может быть, я могу unistall apk программно? – Aspicas

+1

Вы можете это сделать, но вам нужно отправить намерение удалить диалоговое окно для этого ... Вы не можете просто уничтожить apk ... Пользователь должен будет сказать «Да», чтобы удалить все равно ... –

+0

Отличный ответ Это очень помогло мне –

0

Я подумал, что, может быть, я могу пару уникальный идентификатор Установить приложение

Там нет платформы при условии, надежный uniquie ID устройства.

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

Вы не можете блокировать установку на устройстве - пока устройство отвечает вашим требованиям манифеста (экран, библиотеки, версия платформы и т. Д.), Пользователь сможет установить ваше приложение.

0

Google также предоставляет эту опцию. Если у вас есть учетная запись в консоли разработчика android, в столбце apk вы можете увидеть список устройств, поддерживаемых вашим приложением. Из этого вы можете отменить выбор тех, которые вы не хотите в своем списке.

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

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