2011-02-07 4 views
1

다른 애플리케이션에서 사용자의 온라인 상태를 변경하는 방법을 아는 사람이 있습니까? 이상적으로는 내 애플리케이션을 사용할 때 일부 기간 동안 Talk를 호출하여 사용자 상태를 "자리 비움"으로 변경하고 싶습니다. xmpp를 사용하지 않고 내 응용 프로그램에서 인터넷에 액세스하지 않고 "로컬로 수행"하고 Talk가 상태 변경을 배포하게하는 것이 좋을 것입니다.Android에서 Google 토크 온라인 상태를 프로그래밍 방식으로 변경하십시오.

어쩌면 나는 눈이 멀거나 바보 같지만 어쨌든 이것에 대한 정보는 찾을 수 없다.

+0

누군가 정보가 있다면 정말 관심이 있습니다 ... – ben

답변

1

상태를 얻으려면 얻으려는 ID와 함께 Conacts.CONTENT_URI에 쿼리를 보내야합니다. 그러면 프로젝션에서 Contacts.CONTACT_PRESENCE를 포함해야합니다. StatusUpdates 클래스를 사용하여 조회 할 수있는 정수를 반환합니다.

CONTACT_PRESENCE를 변경하려면 해당 열을 올바른 CONTENT_URI 및 ID로 업데이트하는 쿼리 만 보내면됩니다.

관련 문제