Программное закрепление экрана Android без владельца устройства

Я новичок в Android, и изменения в DeviceOwner / Screen Pinning за последние 3 версии меня немного сбивают с толку.

Я могу заблокировать приложение, если установлю владельца устройства с помощью команд EMM или adb.

Похоже, раньше вы могли запускать закрепление экрана (не режим киоска или одного приложения - просто обычное закрепление экрана) программно с setLockTaskEnabled(), не будучи владельцем устройства. Но я нигде не могу найти документации по этому поводу. Вся документация, похоже, указывает ТОЛЬКО на программную блокировку экрана, если вы используете один из 2 (3, если рутирован) методов владельца устройства.

Может кто подскажет, можно ли программно запустить закрепление экрана и как? Или указать мне правильное направление?

Спасибо


person addzo    schedule 13.01.2020    source источник


Ответы (1)


Фу.

Мне просто нужно было прочитать еще один документ API:

Вы все еще можете позвонить startLockTask() (примечание отличается от того, которое я пытался вызвать).

https://developer.android.com/about/versions/android-5.0.html#ScreenPinning

Не уверен, что документация настолько ясна, насколько могла бы быть со всем этим - или соглашениями об именах, но вот мы.

person addzo    schedule 13.01.2020