Creating a Custom Account Type[创建自定义的账户]
到目前为止,我们讨论了如何使用Google APIs。但是我们应该不仅仅是只需要Google的服务而已,比如增加Sina账户,RenRen账户等。那么这一课会讲述如何创建一个自定义的账户,并且像内置的账户那样进行工作。
Implement Your Custom Account Code[实现你自定义的账户密钥]
- 首先需要做的是从用户那获取证书[输入账户与密码后进行验证],这个过程也许只是简单的显示一个对话框来输入用户名与密码,或者是比较复杂的操作来获取证书,比如一次性的密码口令或者精密的扫描。不管怎么样,你需要实现下面的操作:
- 从用户那收集账户与密码。
- 连接到server进行验证。
- 把获得的证书存储到设备上。
- 上面三个请求通常能够在一个Activity上实现,我们叫这个Acitivity为Authenticator activity。
- 因为需要与AccountManager系统进行交互,authenticator activity需要比通常的activity多做一些特定的请求。为了使得这个过程简单化,Android framework提供了一个