Можно ли добавить цветную рамку / рамку на экран в качестве службы Android, чтобы пользователи могли перемещаться по приложениям, пока рамка есть? - PullRequest
0 голосов
/ 04 июня 2018

Я хочу добавить цветную рамку на экран в качестве службы, чтобы пользователь мог использовать другие приложения, пока рамка есть.Это возможно?Например, красная рамка на это изображение .

1 Ответ

0 голосов
/ 06 июня 2018

Да, это возможно.Мне удалось создать такой инструмент.

Я создал класс FloatingWindow, который расширяет Service .В FloatingWindow я создал WindowManager и установил его в полноэкранный режим.

Я установил WindowManager.LayoutParameters равным FLAG_NOT_TOUCHABLE | FLAG_NOT_FOCUSABLE .

WindowManager.LayoutParams parameters = new WindowManager.LayoutParams(width, height, WindowManager.LayoutParams.TYPE_TOAST, WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT);

Я установил для родительского макета значение RelativeLayout и прозрачный.Затем я добавил 4 дочерних элемента (4 RelativeLayouts, заполненные одинаковым цветом: 2 для столбцов и 2 для строк). Вот скриншот инструмента .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...