Я использую плагин cordova-statusbar
и могу успешно изменить цвет фона строки состояния с помощью функции StatusBar.backgroundColorByHexString
.
API StatusBar, очевидно, недоступен до события deviceready
, поэтомукогда приложение запускается на моем устройстве Android, на самом деле требуется секунда, чтобы изменить черную панель уведомлений по умолчанию на шестнадцатеричный цвет, который я указал в своем коде.1 секунда - это немного, поэтому я ее проигнорировал.
Недавно я добавил в свое приложение заставку с помощью плагина cordova-splashscreen
;и так же, как говорит документ Cordova v9, пока отображается заставка, JavaScript не будет работать.Я установил, что мой заставка исчезает через 2 секунды в моем config.xml
.
. В результате панель уведомлений остается черной в течение 2 секунд, и только после этого заставка исчезает, и панель меняется намой указанный цвет.Мне бы очень хотелось, чтобы он был того цвета, который я указывал ОТ запуска приложения (например, заставки), а не после события deviceready
.
Возможно ли это?Я надеюсь на некоторые предпочтения config.xml
, такие как: -
<preference name="StatusBarColor" value="#FFFFFF" />
Обратите внимание, что существует предпочтение (в некоторой степени), подобное этому, но только для iOS.Мне это нужно для Android.