Я использую библиотеку asmack для подключения клиента Android к серверу OpenFire XMPP. Думаю, его можно использовать и для любого другого сервера. Эта библиотека asmack предоставляет набор классов для подключения, создания чатов, просмотра реестра и т. Д. Хотя этот проект asmack, как я понимаю, в последнее время активно не разрабатывается, он все еще работает для меня нормально. Я думаю, Asmack означает Smack для Android.