对于我需要开发的应用程序,我需要能够使用 SyncAdapter 与 gmail 和 facebook 数据同步。我希望与本地 facebook 和 gmail 应用程序(如果可用)而不是他们的远程服务器同步。与本地应用同步意味着更少的电池使用、更少的网络使用、更快的同步等。当然,如果需要,我会设置正确的权限。
我的问题:
- 如果有任何应用程序(gmail/facebook)可用,是否可以向它们查询数据(消息、事件等)?
- 如果没有,是否可以从他们那里获得身份验证令牌(或任何类型的凭据),这将允许我查询服务器而无需用户再次输入每个人的用户名和密码?
- 如果可能的话,是否也可以在 facebook 或 gmail 应用程序同步后立即自动同步,以便我尽快获得新数据?
如果这些都不可用,我想我需要自己获取数据,所以这与这个问题无关。