2011-05-07 4 views
1

J'ai récemment acheté un appareil Android. Maintenant, je me demande si je peux imiter les protocoles qu'il utilise pour communiquer avec les serveurs de Google? Je veux fondamentalement mettre en place une sorte de "compte Google", qui ne serait pas servi par Google, mais serait entièrement compatible avec les appareils Android. Donc, Android utilise-t-il une sorte de protocole WebDAV pour accéder à des choses comme le calendrier, les contacts? Quel type de protocole utilise-t-il pour le courrier (est-ce IMAP, comme je configurerais mon compte sur un PC ou un autre protocole Google-only-know-what-it-it?) Ou dois-je juste imiter les protocoles GData? ? Y a-t-il un moyen de changer l'hôte avec lequel parle Android?Imiter le compte Google sur le serveur

Je sais qu'il y a des choses comme Google Apps. Ils vous permettent de configurer votre propre, très petite partie de Google, AFAIK peut être connecté à un appareil Android (il suffit de créer un compte Google avec votre domaine après le nom d'utilisateur, je suppose), mais tout est toujours hébergé sur les serveurs Google et Android parle encore à l'hôte Google. Si rien ne fonctionne, je pourrais probablement créer une sorte de fournisseur de services, qui agirait comme ceux de Facebook, Twitter et Google, mais pour l'instant je veux explorer la possibilité de le faire sur le serveur.

Ce n'est pas que je ne fais pas confiance à Google. Je n'aime pas vraiment quelqu'un qui gère une partie importante de ma vie dans des fichiers que je ne possède pas. Supposons que cette question soit annulée si quelqu'un trouve un moyen de créer des fichiers sur les serveurs de Google;).

+0

ce qui ne signifie mimicate? – Ian

+0

Désolé, je ne suis pas locuteur natif et j'ai intuitivement supposé que présent continue pour _mimic_ est _mimicating_. Je suppose qu'il est temps de dormir au lieu du café. Post semble bien maintenant, je pense. –

Répondre

1
  1. Non, vous ne pouvez pas rediriger les applications Google sur Android pour communiquer avec vos serveurs.

  2. Google expose ses applications (gmail, calendrier, docs, etc.) via différentes API (GDATA), donc je suppose que leurs applications Android les utilisent.

  3. Même si vous "imitez" ces protocoles, vous ne pouvez pas rediriger les applications, AFAIK qu'ils utilisent SSL.

  4. Créez simplement votre propre logiciel client et serveur, sécurisez la connexion via SSL et vous êtes prêt. Vous n'avez pas même d'écrire le logiciel comme il y a des milliers d'applications de serveur open-source pour le courrier électronique, agenda, partage doc, etc ..

Si vous envisagez d'utiliser les clients Google sans leurs serveurs et de proposer un remplacement à votre tour, que vous ne comprenez pas clairement la complexité de développer un tel service. Est-ce que vous vous rendez compte qu'il y a des milliers de développeurs de premier plan qui travaillent tous les jours à ce sujet?

Si vous ne faites pas confiance aux fournisseurs de services applicatifs (Google, Facebook, etc.) que de ne pas utiliser leurs services. Il en va de même pour les autres fournisseurs de services tels que les sociétés émettrices de cartes de crédit, les banques, les mobiles, les opérateurs téléphoniques, etc.

+0

Merci, ce n'est pas comme si je ne faisais pas confiance à Google (je suppose que s'ils faisaient de très mauvaises choses, quelqu'un dirait au monde), je me demandais simplement si je pouvais garder mes affaires sur mon serveur. Très bonne réponse! –

1

Si vous avez un téléphone rooté, il peut être assez sympa d'imiter google server. Par exemple en changeant le calendrier https url dans la base de données sqlite sur votre propre serveur. Pour le calendrier, je suppose que c'est Caldav, mais devrait être écrit quelque part officiellement.

Et oui, leur sont des outils caldav-synchronisation pour Android, mais ils ont tous sucent complètement (Hypermatic moins succions, mais il a été andonded, et n'est pas open source)

Questions connexes