У меня есть приложение Android, где нажатие на кнопку должно запустить приложение Microsoft Teams Android и открыть чат с заранее определенным пользователем.
Возможно ли это сделать, и если да - как?
Если вам известен E-Mail пользователя, с помощью которого он / она зарегистрирован в MS Teams (например: username@email.com), вы можете напрямую открыть чат с ним, используя один из двух вариантов:
username@email.com
показать пользователю лист выбора с возможностью открыть чат в приложении MS Teams Android или в одном из веб-браузеров:
val sendIntent = Intent(Intent.ACTION_VIEW, Uri.parse("https://teams.microsoft.com/l/chat/0/0?users=username@email.com")) if (sendIntent.resolveActivity(packageManager) != null) { startActivity(sendIntent) }
принудительно открыть чат с пользователем в MS Teams Android приложение. То же, что и выше, но в Uri https подставьте msteams:
https
msteams
Uri.parse("msteams://teams.microsoft.com/l/chat/0/0?users=username@email.com")