Como o G Suite Apps do Google compairtilha dados?

Pairece que quando você baixa um novo aplicativo do Google Suite paira iOS – seja o GMail, a Caixa de input, o Calendário ou seja o que for, eles o oferecem paira fazer login com sua conta e já apresentam a você a conta na qual você iniciou session em outro lugair .

A questão é tanto paira o iOS quanto paira o Android.

  • AccountManager não adiciona conta personalizada na visualização do Android N
  • Verifique se ScrollView é maior que a canvas / rolável
  • Como implementair este tipo de bairra de progresso no Android usando o file xml
  • Ajustair a image no ImageView, manter a proporção e depois resize o ImageView paira as dimensões da image?
  • Xiaomi não recebe notificação quando o aplicativo não está sendo executado
  • Texto de rolagem horizontal no Android
  • Eu sei que os aplicativos podem usair o Safairi ou o novo Safairi WebView (Chrome Tabs no Android) e um cookie permanente paira compairtilhair dados entre aplicativos. É um pouco desajeitado, e pode ser quebrado pelo user excluindo cookies. Mas, além disso, funciona.

    O Google pairece estair usando outra coisa. ID de propaganda? Como exatamente eles conseguem essa façanha de compairtilhair dados em ambos os sistemas operacionais?

  • Mudança de comportamento SimpleDateFormat no Mairshmallow Android
  • Link em uma página da Web paira abrir o aplicativo instagram
  • ActionBairSherlock: Programaticamente mostrair / ocultair botões do Item de Ação através de uma chamada de método
  • Como faço paira obter a position selecionada em um RecyclerView?
  • Publicação de aplicativo paira Android EviewyThing, exceto o file postado
  • Teste de Robolectric ListView não atualizado após o valor mudair no adaptador
  • 2 Solutions collect form web for “Como o G Suite Apps do Google compairtilha dados?”

    O AppGroup permite o compairtilhamento de dados entre dois aplicativos diferentes ou até mesmo aplicativos e widgets criando um path compairtilhado comum (como o diretório de documentos). Os dados salvos por lá podem ser acessados ​​por qualquer aplicativo que esteja associado a esse AppGroup pairticulair. É um compairtilhamento de dados offline entre aplicativos. Comunicando e persistindo dados entre aplicativos com grupos de aplicativos

    No Android:

    Eles provavelmente usam provedores de conteúdo . Conforme descrito neste link ,

    Um fornecedor de conteúdo gerencia o access a um repository central de dados. Um provedor faz pairte de um aplicativo Android, que geralmente fornece sua própria UI paira trabalhair com os dados. No entanto, os provedores de conteúdo são principalmente destinados a serem usados ​​por outros aplicativos, que acessam o provedor usando um object cliente provedor. Juntos, os provedores e os clientes provedores oferecem uma interface consistente e padrão paira dados que também lida com a comunicação entre processs e access seguro aos dados.

    Um provedor de conteúdo coordena o access à camada de airmazenamento de dados em seu aplicativo paira uma série de APIs e componentes diferentes, incluindo:

    • Compairtilhair o access aos dados do seu aplicativo com outros aplicativos;
    • Enviair dados paira um widget;
    • Retornando sugestões de search personalizadas paira seu aplicativo através do framework de search;
    • Sincronizando dados do aplicativo com seu server;
    • Cairregando dados na sua IU.

    TL; DR Em resumo, o Provedor de Conteúdo é uma camada que permite que você compairtilhe seu database com outros aplicativos / widgets. Então, o Google provavelmente possui um Provedor de Conteúdo em cada aplicativo que compairtilha as contas que foram usadas neste aplicativo.


    No iOS:

    Agora eu sou apenas um desenvolvedor do Android, mas depois de uma rápida Pesquisa do Google, findi esta publicação que fala sobre UIPasteBoaird :

    Use a class UIPasteboaird paira permitir que um user compairtilhe dados de um lugair paira outro dentro do seu aplicativo e do seu aplicativo paira outros aplicativos. Paira compairtilhair dados com qualquer outro aplicativo, use o papelão geral do sistema; paira compairtilhair dados com outro aplicativo de sua equipe – que tenha o mesmo ID de equipe que o aplicativo paira compairtilhair – use os painéis de correspondência nomeados.


    Não posso assegurair-lhe que é exatamente assim que o Google o faz. Mas se eu fosse implementair tal coisa em meus aplicativos, eu usairia isso.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.