Chciałbym napisać aplikację na android, która będzie pozwalała na definiowanie i wykorzystanie aliasów podczas wprowadzania przez użytkownika tekstu na klawiaturze w całym systemie/tam gdzie będzie możliwość. Coś na wzór aplikacji "Texpand - Text Expander".

Przykładowo:
Tak by jeśli piszemy SMS, po wpisaniu 'ct' pojawiał się dymek nad klawiaturą z możliwością kliknięcia i rozwinięcia tego skrótu do wcześniej zdefiniowanego w aplikacji, np. 'Co tam u Ciebie?'.

W jaki sposób możemy mieć stały podgląd do tekstu wprowadzanego przez użytkownika z innych komponentów i jak stale komunikować się z naszą aplikacją z aliasami? Po zainstalowaniu Texpand, widzę że korzysta z Services, ale nie znalazłem jak dotąd sposobu by mieć podgląd do wprowadzanego tekstu i synchronizację tego z aplikacją.

Czy do pojawiającego się dymku po wpisaniu aliasu należy skorzystać z WindowManagera czy są jakieś inne metody?

Stack: Kotlin&Compose