ScreenCapture через MediaProjection без участия пользователя в приложениях Kiosk - Android
Я работаю в компании, занимающейся цифровыми вывесками, в которой устройства Android работают в режиме киоска. В последнее время мы хотели добавить снимок экрана для отладки. Самый простой способ сделать это - использовать
GetWindow().getDecorView().getRootView().getDrawingCache()
создать растровое изображение и отправить его по сети, но это не будет захватывать видео, так как оно было отображено в режиме просмотра поверхности.
MediaVjection createVirtualDisplay выглядит многообещающе, но явное разрешение, необходимое для использования этой функции, неприемлемо. Даже запрос разрешения пользователя в первый раз и сохранение результата для дальнейшего использования неприемлемо, так как это нарушит существующие реализации.
Пожалуйста, помогите мне в решении этой проблемы.
Примечание. Все существующие устройства либо имеют root-права, либо наше приложение работает как владелец устройства, а версия для Android выше 4.4.