Document QR task ownership and application license assets
This commit is contained in:
1 parent
f7a80d0a3a
commit
6f0bc4307f
2 files changed
+10
-1
No files matched your search
@@ -12,7 +12,7 @@ val prepareChatBackground by tasks.registering(Copy::class) {
|
||||
}
|
||||
tasks.named("preBuild") { dependsOn(prepareChatBackground) }
|
||||
|
||||
// Общий комплект лицензий ядра и встроенных библиотек включается в каждый APK.
|
||||
// Общий комплект лицензий ядра и встроенных библиотек включается в каждый APK основного приложения.
|
||||
val prepareLicenses by tasks.registering(Sync::class) {
|
||||
from("../../..") { include("LICENSE", "LICENSING", "THIRD_PARTY_NOTICES") }
|
||||
into(layout.buildDirectory.dir("generated/licenses/assets/licenses"))
|
||||
|
||||
@@ -209,6 +209,15 @@ lock не захватывается ещё раз. Постоянный тай
|
||||
Ошибка QR логируется без ссылки, текст остаётся доступен; ошибка clipboard
|
||||
показывается в диалоге. Смена ссылки сбрасывает подтверждение копирования.
|
||||
|
||||
`JoinChannelDialog` автоматически передаёт валидную ссылку из текста/QR/clipboard
|
||||
в callback запуска; сетевой результат показывает владелец join. Ошибка clipboard
|
||||
не блокирует ручной ввод, ошибка запуска разрешает повторить ту же ссылку.
|
||||
QR preview владеет пассивной `QrScannerSession` до вызова start. Она снимает только
|
||||
свои CameraX use cases; ImageProxy закрывается после завершения ML Kit Task,
|
||||
включая отказ регистрации listener. Dispose отменяет доставку результата, но ждёт
|
||||
завершения распознавания перед закрытием scanner. Ошибка SDK cleanup сохраняет
|
||||
владельца независимо от composition и повторяется на main с backoff 250 мс..30 с.
|
||||
|
||||
DM-команды используют conv_id и поколение беседы. История приходит событием
|
||||
CHAT_EVT_DM_MESSAGES, список — CHAT_EVT_DM_CONVERSATIONS. Frontend отбрасывает
|
||||
ответы старого поколения/другой беседы. Voice/video принимают target `dm:<conv_id>`;
|
||||
|
||||
Reference in new issue
Block a user