1. 技术方案
方案一,AccountPicker+GoogleAuthUtil,使用AccountPicker获取username,使用GoogleAuthUtil获取assess token。该方法支持单点登录,界面都是SDK里面绘制好的,优点是方便简单,缺点是AccountPicker不支4.2.x以下的版本。
方案二,AccountManager+ GoogleAuthUtil,使用AccountManager获取username。AccountManager的API Level5,该方法的优点是兼容性较好,缺点是需要定制一个对话框,来提示用户选择设备上已经登录的账号,或者创建一个账号。
下面分别介绍这两种方法。
2. AccountPicker+GoogleAuthUtil
API文档
http://developer.android.com/reference/com/google/android/gms/auth/GoogleAuthUtil.html
User-Permission
<uses-permission android:name="android.p