Подражая учетной записи Google на стороне сервера - PullRequest
1 голос
/ 07 мая 2011

Я недавно купил устройство Android.Теперь мне интересно, могу ли я имитировать протоколы, которые он использует для связи с серверами Google?Я в основном хочу настроить своего рода «учетную запись Google», которая не будет обслуживаться Google, но будет полностью совместима с устройствами Android.Итак, использует ли Android какой-то протокол WebDAV для доступа к таким вещам, как календарь, контакты?Какой протокол он использует для почты (это IMAP, так как я настраивал свою учетную запись на ПК или какой-либо другой протокол Google «только знает, что это такое»)? Или мне просто нужно имитировать протоколы GData?Есть ли способ изменить хост, с которым общается Android?

Я знаю, что есть такие вещи, как Google Apps.Они позволяют вам настроить свою очень маленькую часть Google, которую AFAIK можно подключить к устройству Android (я полагаю, вам просто нужно создать учетную запись Google с вашим доменом после имени пользователя), но все по-прежнему размещается на серверах Google и Androidвсе еще общается с хостом Google.

Если ничего не получится, я мог бы, вероятно, создать какого-нибудь поставщика услуг, который бы действовал так же, как для Facebook, Twitter и Google, но сейчас я хочу изучить возможность сделать это.на стороне сервера.

Не то чтобы я не доверял Google.Мне просто не нравится, когда кто-то обрабатывает ценную часть моей жизни в файлах, которые мне не принадлежат.Считайте этот вопрос недействительным, если кто-то нашел способ chown загрузки файлов на серверах Google;).

Ответы [ 2 ]

1 голос
/ 05 августа 2011

Если у вас есть рутированный телефон, было бы неплохо имитировать сервер Google.Например, изменив URL-адрес календаря https в базе данных sqlite на свой собственный сервер.Что касается календаря, я думаю, что это Caldav, но он должен быть записан где-то официально.

И да, они являются инструментами Caldav-Sync для Android, но все они полностью отстой (Hypermatic меньше, но от него отказалисьи не является открытым исходным кодом)

1 голос
/ 07 мая 2011
  1. Нет, вы не можете "перенаправить" приложения Google на Android для общения с вашими серверами.

  2. Google предоставляет свои приложения (gmail, календарь, документы и т. Д.) Через различные API (GDATA), поэтому я полагаю, что их приложения Android используют их.

  3. Даже если вы «имитируете» эти протоколы, вы не сможете перенаправить приложения, потому что AFAIK использует SSL.

  4. Просто создайте свое собственное клиентское и серверное программное обеспечение, защитите соединение через SSL, и все готово. Вам даже не нужно писать программное обеспечение, так как существуют тысячи серверных приложений с открытым исходным кодом для электронной почты, календаря, обмена документами и т. Д.

Если вы думаете об использовании клиентов Google без их серверов и предлагаете замену по собственной инициативе, то вы явно не понимаете сложности разработки такого сервиса. Вы понимаете, что над этим ежедневно работают тысячи первоклассных разработчиков?

Если вы не доверяете поставщикам услуг приложений (Google, Facebook и т. Д.), То не пользуйтесь их услугами. То же самое касается других поставщиков услуг, таких как компании-эмитенты кредитных карт, банки, мобильные телефоны, телекоммуникационные компании и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...