diff --git a/tests/test_android_replies.c b/tests/test_android_replies.c index c098ad4f..2b380dcc 100644 --- a/tests/test_android_replies.c +++ b/tests/test_android_replies.c @@ -9,6 +9,8 @@ #include "../src/chat/chat_core.h" #include "../src/chat/chat_event.h" #include "../src/dm/dm_core.h" +#include "../src/dm/dm_crypto.h" +#include "../src/dm/dm_history.h" #include "../src/transport_layer/secure_channel.h" #include "../src/media_async/attachment_send.h" #include "../src/media_async/encrypted_file.h" diff --git a/tools/chatgui-android/doc/ARCHITECTURE.md b/tools/chatgui-android/doc/ARCHITECTURE.md index 34a520ff..4788037a 100644 --- a/tools/chatgui-android/doc/ARCHITECTURE.md +++ b/tools/chatgui-android/doc/ARCHITECTURE.md @@ -285,12 +285,12 @@ target. Detach/close продолжают освобождение незави очистку process-владельцу: Surface и texture подтверждаются независимо, retry идёт через 250 мс..30 с. При отказе Handler повторный release завершает её явно. -`CallAudioRouter` сохраняет device callback и каждый полученный Bluetooth proxy до -успешного unregister/close. ProximityManager также сохраняет прежний sensor listener +ProximityManager сохраняет прежний sensor listener и его manager при отказе unregister: start ждёт cleanup, Handler повторяет его через 250 мс..30 с, повторный stop работает после отказа таймера. Старая регистрация и повреждённые показания не дают ложного FAR; после lookup failure start повторяет поиск. -CallAudioRouter ждёт + +`CallAudioRouter` сохраняет device callback и каждый полученный Bluetooth proxy до успешного unregister/close. stop инвалидирует callbacks и снимки устройств сразу, очищает независимые ресурсы и бросает ошибку при неподтверждённом результате. Собственные communication device/SCO-заявки отмечаются до API и снимаются отдельно;