Подготовка устройства Android L не включена?

Я пробую новый менеджер профилей Android L. https://github.com/googlesamples/android-BasicManagedProfile

Когда я развертываю apk, диспетчер пакетов не может решить задачу подготовки устройства, поэтому я получаю сообщение «Подготовка устройства не включена. Остановка».

У меня есть последний образ устройства Android L, полученный с http://developer.android.com/preview/index.html#download

Как включить подготовку устройства, чтобы запустить пример кода.


person bond    schedule 21.10.2014    source источник
comment
Вы установили владельца устройства?   -  person Pankaj Kumar    schedule 21.10.2014
comment
Как я могу это сделать? Я настроил свой Nexus 7 с учетной записью.   -  person bond    schedule 21.10.2014


Ответы (1)


Ваше приложение должно быть владельцем устройства.

Как стать владельцем устройства:

создайте файл device_owner.xml со следующим содержимым

 <?xml version='1.0' encoding='utf-8' standalone='yes' ?> 
 <device-owner package="com.yourapp.packagename" name="*YouProductName" />

Теперь выполните следующие шаги

> adb push device_owner.xml /sdcard/
> adb shell
> su
> cp /sdcard/device_owner.xml /data/system/
> cd /data/system/
> chown system:system device_owner.xml
> reboot

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


Теперь вы можете проверить свой пример приложения. Это будет работать.

person Pankaj Kumar    schedule 21.10.2014
comment
Спасибо Pankaj, есть ли способ сделать это без рута? Если нет, то как бы вы рутировали L-устройство? Спасибо. - person bond; 21.10.2014
comment
Прочтите ibtimes.co.uk/ . Дайте мне знать, если вы обнаружите какие-либо проблемы. - person Pankaj Kumar; 21.10.2014