Я использую asmack api для интеграции gtalk с моим приложением для Android, я могу войти в систему, могу отправлять сообщения моему контактному пользователю, но я хочу знать статус всех контактов, будь то онлайн или офлайн, я использовал список, чтобы узнать это, но показываю все доступность пользователей в автономном режиме никто не появляется в сети, хотя на самом деле есть некоторые пользователи, которые находятся в сети и хотят знать, что происходит не так. кто-нибудь может помочь? вставив мой код ниже здесь:
Roster roster= connection.getRoster();
roster.setSubscriptionMode(Roster.getDefaultSubscriptionMode());
Collection<RosterEntry> entries = roster.getEntries();
Presence presence2;
for(RosterEntry entry : entries) {
presence2 = roster.getPresence(entry.getUser());
System.out.println(entry.getUser());
System.out.println(presence2.getType());
// System.out.println(presence2.getStatus());
}
пробовал и с присутствия2.getMode(), но он возвращает ноль. любая помощь будет оценена