Cordova + Android >=8 внизу экрана запрос на фуллскрин


#1

На Android начиная с 8 версии внизу экрана стало появляться черная полоса со словами “Полноэкранный режим”, пока не кликнешь на эту надпись, приложение не развернется на весь экран (мы говорим именно про низ экрана). Это касательно Cordov’ы в целом.

Странно, но гугление не дало результатов. Коллеги, кто что знает насчет этого?


#2

Есть скриншот? В настройках config.xml параметр Fullscreen есть?


#3
  1. Если поставить в config.xml <preference name="Fullscreen" value="true" />, то приложение наезжает на статус бар, насчет низа картина не меняется.

  2. Скриншот (сделал пока приложение еще не загрузилось). Надпись уходит через несколько секунд, если не кликнуть по ней, то черная полоса (уже без надписи) будет на протяжении всей работы приложения. Если кликнуть по надписи, то приложение развернется на весь экран и даже после перезапуска будет все будет ок.

  3. Это есть на Андроид 8, 9 на Хуавей и Honor (что одно и тоже).


#4

Если не клинуть по надписи, то черная полоса снизу будет всегда:


#5

Может это фишка Хуавея? Не видел такого, гугление тоже не помогло. Попробуй создать новый Cordova проект без плагинов и посмотри будет ли там такое, может какой то плагин так делает


#6

Это чистый проект с F7 CLI (предпоследняя версия). Вот скриншот с Samsung (android 9):

Такая же информация про полноэкранный режим. Насчет плагинов попробую, спасибо.


#7

Была мысль, что это для всех сборок, не из Google Play, но нет, есть приложение, которое и в Debug-сборке не дает этих полос. Буду пробовать делать дифф.


#8

Проблема решена. Решение: если вы собираете проект PhoneGap Build’ом, то добавьте строчку:
<preference name='phonegap-version' value='cli-7.1.0' />