Я надеялся создать приложение, которое затемнило программные кнопки до точек на Galaxy Nexus, используя код из этого ответа. Для полноты это код:
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
Вот вопрос: возможно ли, чтобы приложение сделало этот параметр общесистемным, а не только тогда, когда приложение имеет фокус? Таким образом, в идеале приложение должно работать в фоновом режиме и сохранять View.SYSTEM_UI_FLAG_LOW_PROFILE по умолчанию, пока оно работает, для любого приложения, которое вы открываете (если только это приложение специально не переопределяет его, я полагаю). Возможно ли это или это выходит за рамки того, что разрешено делать приложению Android?
Пример использования: я использую приложение «Экранный фильтр», чтобы значительно уменьшить яркость для чтения электронных книг в ночное время или использования других приложений, но программные кнопки по-прежнему очень яркие и отвлекают, поэтому я хотел сделать приложение, которое затемняло бы экран. общесистемные программные кнопки во время работы (например, как «Яркость экрана» снижает яркость экрана в масштабах всей системы во время работы), так что это не будет проблемой.