Как отключить устройство, чтобы установить владельца устройства?

Пытаюсь настроить владельца устройства с помощью примеров приложений, которые можно загрузить с developer.android.com

https://developer.android.com/samples/NfcProvisioning/index.html https://developer.android.com/samples/DeviceOwner/index.html

Но когда я NFC касаюсь устройств в logcat для устройства, я пытаюсь установить владельца устройства, потому что я вижу это:

/? E/ManagedProvisioning﹕ Device already provisioned.

Тем не менее, я делаю сброс к заводским настройкам непосредственно перед попыткой инициализации, так как я могу перевести устройство в непредусмотренное состояние?

2 ответа

Решение

Я видел различное поведение в зависимости от моделей.

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

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

adb shell dpm set-device-owner app.package/.DeviceAdminReceiver

Вы можете настроить владельца устройства с помощью nfc или кода активации в настройках учетной записи Google, меню из трех точек.

В любом случае, мастер настройки не должен быть завершен до начала установки DO. Выполните луч NFC в мастере настройки.