Активация владельца устройства с помощью NFC на том же устройстве

Я пытаюсь активировать владельца устройства для приложения, используя примеры приложений, которые @Randy предоставил в GitHub (спасибо , Рэнди!). Я могу заставить образец приложения DeviceOwnerCheck стать владельцем устройства, используя команды adb shell dam, описанные Флораном здесь. Однако, поскольку это подходит только для разработки и не может использоваться в производстве, мне нужно было использовать NFC. Я пытался использовать другой пример приложения (NFCProvisioner) для подготовки NFC, но похоже, что для этого мне нужно 2 устройства? Есть ли способ использовать NFC (или что-то еще), чтобы предоставить приложение в качестве владельца устройства на том же устройстве?


person RRG    schedule 12.02.2015    source источник
comment
При попытке инициализации с помощью NFC с Samsung S5 (Android 4.4.4) на Nexus 7 (Android 5.0.1) возникает ошибка «К сожалению, это устройство уже настроено».   -  person RRG    schedule 17.02.2015
comment
Я преодолел эту ошибку, но все еще пытаюсь выяснить, как включить владение устройством на одном устройстве.   -  person RRG    schedule 19.02.2015


Ответы (1)


Начиная с Android 5.0 существует несколько способов инициализации приложения "Владелец устройства".

+---------------------+-------------------+---------------------+-----+----------+
| Deployment scenario | Mode of operation | Provisioning method | 6.0 | 5.0, 5.1 |
+---------------------+-------------------+---------------------+-----+----------+
| Corp-liable         | Device owner      | Google Account      | YES |          |
|                     |                   | NFC                 | YES | YES      |
|                     |                   | Activation code     |     | YES      |
+---------------------+-------------------+---------------------+-----+----------+

Если вы используете Android до 6.0, вы можете использовать метод кода активации, но это больше не поддерживается в версии Android

В Android 6.0 вы можете инициализировать устройство с помощью Google. Аутентификация учетной записи через сервер с использованием API EMM Google Play. Но это более корпоративный подход, так как вам нужно будет сначала зарегистрироваться в сообществе EMM. для получения доступа к API и использования необходимых сервисов.

person Martin Rončka    schedule 13.04.2016