Как я могу изменить статус моего Gtalk или Gmail в Android?

#android

#Android

Вопрос:

Используя мое приложение, я хочу изменить статус моего gmail или gtalk. Как я могу это изменить? Есть ли какой-нибудь пример кода??

Заранее спасибо.

Комментарии:

1. Хотите изменить статус Gmail и его в вашем приложении?

2. Не в моем приложении. Используя мое приложение, я хочу изменить статус.

Ответ №1:

Если вы используете Smack API для Android :

 // Create the presence object with default availability 
Presence presence = new Presence(Presence.Type.available);

// Set the status message
presence.setStatus("Lame status is lame");

// Set the highest priority
presence.setPriority(24);

// Set available presence mode
presence.setMode(Presence.Mode.available);

// Send the presence packet through the connection
connection.sendPacket(presence);
  

Комментарии:

1. Таким образом, это означает, что из моего приложения сначала я должен получить соединение с идентификатором gmail или gtalk. Затем, используя Presence, я могу изменить статус.

2. можем ли мы сделать это с помощью Accounts и Account Manager class? Потому что я могу получить идентификатор gmail, используя это. Учетная запись[] учетные записи = AccountManager.get(this).getAccountsByType(«com.google»); Строка myMailId = учетные записи[0].toString();

3. Вы также можете получить пароль .

4. пароль, который я могу получить. Но могу ли я установить статус с помощью этого менеджера учетных записей?

5. Я не вижу ничего подобного в документации. Так что нет.