Android N. Split screen

295
26 октября 2017, 07:33

Имеется Android N. Задача: програмно запустить приложение из-под другого приложения в режиме Split screen. Вроде бы как пишут, что через intent и его флаги это реализовать нельзя. Но мне не поверилось и решил все-таки найти какой-либо способ. Вот что пробовал, из более менее похожего:

  1. Команда adb shell input keyevent --longpress KEYCODE_APP_SWITCH. Не отрабатывает корректным образом. Игнорируется --longpress.
  2. Команда adb shell input touchscreen swipe 1200 2500 1201 2501 1000, где "1200 2500 1201 2501" это координаты x1, y1, x2, y2. Собственно это имитация свайпа на один пиксель, что отрабатывает как long tap. Впринципе расчитать их програмно не проблема совсем. Проблема в том что некоторые девайсы имеют хардверные кнопки, а не отрисованные и также на некоторых APP_SWITCH button находится слева. Поэтому такой вариант тоже отпадает, хотя во многих случаях будет отрабатывать.

Понимаю, что задача не тривиальная, и скорей всего никто не сталкивался. Но хотелось бы услышать ваши предположения по решению.

UPDATE: Split screen вызывается longtap-ом по Recents apps button.

READ ALSO
Как скомпилировать java-файл из консоли?

Как скомпилировать java-файл из консоли?

как скомпилировать java-файл из консоли?

425
Сбор данных в Телеграмм боте написанном на Java

Сбор данных в Телеграмм боте написанном на Java

Написал тестового Телеграмм бота на JavaВ боте будут пару команд, но основное взаимодействие будет через кнопки

227
Переопределенные методы в Java

Переопределенные методы в Java

Допустим есть класс A и наследуемый от него класс B

192