Настройка левой кнопки в короткой шторке ассистента
Обновлено 26 января 2024
В короткой шторке ассистента можно настроить кнопку слева снизу. Кнопку можно включить вместо трея, чтобы переходить к настройкам. Например, в настройках может быть доступен переключатель работы споттера.
Чтобы включить и настроить кнопку:
- Включите флаг левой кнопки в короткой шторке ассистента:
@Keep
interface BottomPanelButtonFeatureFlag : FeatureFlag {
val isEnabled: StateFlow<Boolean>
get() = MutableStateFlow(false).asStateFlow()
}
Эта функциональность несовместима с треем. Если одновременно включены трей и кнопка, будет отображаться только трей.
- Настройте контент для кнопки:
@Keep
interface BottomPanelConfig {
/**
* Контент кнопки с левой стороны нижней панели ассистента.
*/
val leftButtonContent: StateFlow<BottomPanelButton>
/**
* Задает контент левой кнопки нижней панели ассистента.
* Если контент [BottomPanelButton.NoButton] не задан, кнопка не будет показана.
*/
fun setLeftButtonContent(content: BottomPanelButton)
}
- Настройте получение
BottomPanelConfig
:
private val bottomPanelConfig by api(BottomPanelApi::bottomPanelConfig)