What APIs do Google Android apps use?
There is a Google Mobile App for Android. To receive all information, you must use some APIs
How do I retrieve this information from my phone and see where this application gets its data? I like to visit it myself and see how it works
resolvent:
You are talking about "reverse engineering" network protocol
Full sniffing
>How to install Android Market app on the emulator? > Get the network sniffer: tcpdump, Wireshark,... > start sniffing what's happening on the line > http://www.thoughtcrime.org/software/sslstrip/ – an SSL split agent > inject your CA: http://www.mcbsys.com/techblog/2010/12/android-certificates/
Theoretically, this should sniff any HTTPS or plain text connection
Existing API
I won't try to hijack this contact. There is already a contact API called XMPP. You should be able to use the talk integration to extract your friend list
Future APIs
You may also want to sign up for the raising API
UPDATE
It seems that the Android client uses (at least part of) XMPP. The regular client needs to open the XMPP connection. You can see "realtimechat" in logcat. It seems that the connection is encrypted because you receive the "TLS required" message (the client seems to be connected through XMPP). I'm not sure whether this is for client-based posts or server push only. You can use "netstat" View the open connection with the help of. When Google plus terminates, the connection disappears
Therefore, I hope the API will be really open after release (or Rev. Eng)
Update 2 (6 July 2011)
Invalid Sign
Update 3 (6 July 2011)
Reading the JS code reveals multiple XMPP components for Gtalk / GPlus. It also emphasizes that they have built a lot of functions on XMPP