ym88659208ym87991671
Как включить и настроить трей | Документация для разработчиков

Как включить и настроить трей

Обновлено 12 февраля 2024

Трей — это элемент интерфейса для быстрого запуска недавно открытых приложений.

Треем управляет флаг TrayFeatureFlag. Для него доступны следующие свойства:

  • isEnabled — включен ли трей. По умолчанию выключен.
  • isRound — включен ли круглый трей. По умолчанию выключен.
  • uriToPackageNameMapKey(packageName)-Value(Uri), дополнительная информация о том, как запускать заданные в ключах приложения.
  • appsListRoundTrayOn — список с именами приложений, когда круглый трей включен. Возможные значения: "catalog", "grocery", "sberEats", "marketplace", "spasibo".
  • appsListRoundTrayOff — список с именами приложений, когда круглый трей выключен. Возможные значения: "catalog", "grocery", "sberEats", "marketplace", "spasibo".
  • showTrayAppTitleWhenFocused — показывать или нет название приложений в трее, когда приложение в фокусе.
  • clearTrayOnReboot — очистить трей после ребута.

Ниже описаны включение и настройка трея.

package ru.sberbank.sdakit.tray.config
import androidx.annotation.Keep
import io.reactivex.Observable
import ru.sberbank.sdakit.core.config.domain.FeatureFlag
/**
* Флаг для управления треем.
*/
@Keep
interface TrayFeatureFlag : FeatureFlag {

val isEnabled: Observable<Boolean>
get() = Observable.just(false)

val isRound: Boolean
get() = false

val uriToPackageNameMap: Map<String, String>
get() = mapOf()

val appsListRoundTrayOn: List<String>
get() = listOf("catalog", "grocery", "sberEats", "marketplace", "spasibo")

val appsListRoundTrayOff: List<String>
get() = listOf("catalog", "grocery")

val showTrayAppTitleWhenFocused: Observable<Boolean>
get() = Observable.just(false)

val clearTrayOnReboot: Boolean
get() = false
}
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.