При тестировании оборудования я хочу отображать такие цвета, как красный, зеленый, синий и т. Д., На экране Android, т. Е. На дисплее Amoled. Можете ли вы помочь сделать это с помощью команд и того, как вызвать функцию отображения Android в оболочке Android.
(во весь экран должен отображаться цвет).
Есть ли инструменты Android для этого или любой другой процедуры.
Версия для Android: леденец
Вы можете добиться этого, записав в фреймбуфер напрямую dd
, используя стандартную процедуру или инструмент, потому что детали того, что вам нужно записать, зависят от формата фреймбуфера на вашей платформе; т.е. для каждой модели устройства она разная.
dd if=/dev/urandom of=/dev/graphics/fb0
даст вам случайный цвет в каждом пикселе вашего фреймбуфера. (Если на вашем устройстве кадровый буфер не установлен /dev/graphics/fb0
, вам нужно соответствующим образом изменить команду.) Чтобы получить сплошной цвет по вашему выбору или шаблон, вам нужно выяснить, что такое формат кадрового буфера, и подумать о это немного.
Альтернативный способ сделать это — настроить фреймбуфер с помощью другого приложения (например, обычного приложения для Android, отображающего полноэкранный цвет), а затем сохранить фреймбуфер в файл. Этот пост объясняет подробности того, как это сделать. Пост написан для настольных компьютеров с Linux, но точно так же работает и на Android, использующем ядро Linux.
Иззи
adb shell
(какbash
следует из тега — хотя неясно, оснащено ли рассматриваемое устройство интерпретатором Bash), через какое-то другое приложение или вы ищете исходники для разработки?Мурали Мадхав
Иззи
Дэн Халм
Иззи