在服务器端模仿Google帐户

问题描述 投票:1回答:2

我最近买了一台Android设备。现在我想知道我是否可以模仿它用于与Google服务器通信的协议?我基本上想要设置某种“Google帐户”,这种帐户不会由Google提供,但会与Android设备完全兼容。那么,Android是否使用某种WebDAV协议来访问日历,联系人等内容?它用于什么样的协议用于邮件(是IMAP,因为我会在PC上配置我的帐户或其他一些Google知道它是什么协议?)或者我只需要模仿GData协议?有没有办法改变Android与之交谈的主机?

我知道有像Google Apps这样的东西。它们允许您设置自己的,非常小的Google部分,AFAIK可以连接到Android设备(您只需在用户名之后使用您的域创建一个Google帐户,我想),但所有内容仍然托管在Google服务器和Android上仍与谷歌主持人交谈。

如果没有任何结果,我可能会创建某种服务提供商,这将像Facebook,Twitter和谷歌那样,但是现在我想探索在服务器端这样做的可能性。

并不是说我不相信谷歌。我真的不喜欢有人在我不拥有的文件中处理我生命中有价值的部分。如果有人在Google服务器上找到了chowning文件的方法,则假设此问题无效;)。

android google-account
2个回答
1
投票
  1. 不,您无法在Android上“重定向”谷歌应用与您的服务器通信。
  2. 谷歌通过各种API(GDATA)公开他们的应用程序(gmail,日历,文档等),所以我想他们的Android应用程序使用这些。
  3. 即使您“模仿”这些协议,也无法重定向应用程序,因为AFAIK使用SSL。
  4. 只需创建自己的客户端和服务器软件,通过SSL保护连接,就可以了。您甚至不必编写软件,因为有数千个开源服务器应用程序用于电子邮件,日历,文档共享等。

如果您考虑在没有服务器的情况下使用Google客户端并提议自行更换,那么您显然不了解开发此类服务的复杂性。你是否意识到每天有成千上万的顶级开发者在这上班?

如果你不信任应用服务提供商(谷歌,Facebook等),而不是不使用他们的服务。其他服务提供商也是如此,如信用卡公司,银行,移动电话,电信公司等。


1
投票

如果你有一个root用户手机,模仿谷歌服务器可能会很酷。例如,通过将sqlite数据库中的日历https url更改为您自己的服务器。对于日历,我想这是Caldav,但应该在官方的某处写下来。

是的,它们是用于Android的caldav同步工具,但它们都完全糟透了(Hypermatic吸收较少,但它已被放弃,并且不是开源的)

© www.soinside.com 2019 - 2024. All rights reserved.