Добрый день!
В приложении нужно снимать скриншоты рабочего стола Android с максимально возможной скоростью (аналог Lightpack).
На устройствах есть рут.
Мучаюсь уже долго. Из пройденного:
QAndroid.Shell.pas позволяет запускать код 'su screencap -p text.png'. Эта команда делает скриншот системными средствами и сохраняет в png.
Беда в том, что скриншот сохраняется довольно долго. И загрузить полученную картинку в Bitmap получается только через 3-4 секунды.
Кто - нибудь знает, как вытащить изображение экрана напрямую в Bitmap? Или напрямую узнать цвет произвольных пикселей на экране?
Ещё. в Advanced Uses Permissions есть пункт
Read frame buffer • Allows an application to take screen shots and more generally get access to the frame buffer data.
Думаю, это оно. Но как это делать?
P.s. Если непонятно объяснил:
Нужно проанализировать цвет 10-20 пикселей по периметру экрана Android. Только это не своё приложение, а всё, что запустит пользователь - игра, видео, фото...
Помогите советом - куда копать и возможно ли это вообще на Firemonkey?