Android deve ganhar recurso similar ao Handoff da Apple para integrar dispositivos

Google trabalha em função de continuidade no Android para conectar celular, tablet e PC de forma fluida.
Android deve ganhar recurso similar ao Handoff da Apple para integrar dispositivos
(Imagem/Reprodução: Androidauthority)
Resumo da notícia
    • O Android está próximo de lançar uma função que permite continuar tarefas entre celular, tablet e PC, similar ao Handoff da Apple.
    • Você poderá transferir facilmente atividades de aplicativos entre dispositivos Android, melhorando sua rotina digital.
    • Essa novidade amplia a integração entre aparelhos Android e PCs, beneficiando usuários com uma experiência mais conectada.
    • A solução promete superar limitações atuais, com suporte nativo e ampla adoção por fabricantes e desenvolvedores.
CONTINUA DEPOIS DA PUBLICIDADE

Finalmente, o Android está prestes a receber uma função que permite continuar suas tarefas de um aparelho para outro, seja um celular, tablet ou PC. Essa novidade é bem parecida com o famoso Handoff da Apple e promete uma integração mais fluida entre seus dispositivos. Parece que a Google está trabalhando para que a troca de atividades entre eles seja bem mais fácil no dia a dia.

Atualmente, a Apple tem uma vantagem na integração de seus aparelhos, como iPhones e MacBooks, porque ela cuida de todo o sistema. Embora existam ferramentas para conectar seu celular Android a um PC com Windows, elas geralmente não oferecem a mesma fluidez. Essa diferença ocorre porque Android e Windows são de empresas distintas, o que complica a criação de funções integradas de forma nativa e profunda.

Porém, a Google não está parada. Há indícios de que a empresa está desenvolvendo uma solução própria para a continuidade de tarefas. Essa novidade pode fazer parte dos esforços da Google para levar o Android aos PCs, o que abriria caminho para experiências mais conectadas e eficientes entre diferentes tipos de aparelhos.

Handoff do Android: Uma Conectividade Desejada

CONTINUA DEPOIS DA PUBLICIDADE

Em julho, foram encontrados indícios de que a Google estava trabalhando em uma nova funcionalidade de Handoff para Android. Essa opção foi vista no menu “Serviços entre dispositivos” do Android, uma seção que já lida com recursos como transmissão de chamadas e compartilhamento de internet. A descrição mostrava que o Handoff poderia incluir sincronização de notificações, compartilhamento de arquivos e a continuidade de aplicativos em vários aparelhos.

Inicialmente, especulava-se que o Handoff do Android funcionaria de maneira similar ao da Apple, mas não havia provas diretas. Tudo mudou com a primeira atualização trimestral do Android 16. A Google começou a adicionar códigos para uma nova função de sistema chamada “Continuidade de Tarefas”. Nos últimos meses, essa base de código foi expandida, confirmando o desenvolvimento da versão da Google para o Handoff.

Para entender melhor o que está vindo, é bom conhecer como o Handoff da Apple funciona. Ele permite que você comece uma atividade em um aparelho e a continue em outro que esteja por perto. Por exemplo, se você abre uma página no Safari do seu iPhone, um ícone especial do Safari aparece na barra de tarefas do seu MacBook, mostrando o aplicativo e o aparelho de origem.

Ao clicar nesse ícone, a mesma página é aberta no Mac. Essa função também opera no sentido inverso: ao transferir uma tarefa de um MacBook, uma notificação aparece na tela de troca de aplicativos do iOS ou iPadOS. Isso é possível porque a Apple tem controle total sobre o software em todos os seus dispositivos, permitindo uma integração profunda.

Desafios na Conectividade entre Plataformas

A integração entre Windows e Android, por outro lado, exige uma colaboração mais intensa entre Microsoft e Google. A Microsoft tem tentado construir um sistema similar, mas sem o envolvimento direto da Google, o que resulta em uma experiência limitada e fragmentada para usuários e desenvolvedores.

Para os usuários, a solução da Microsoft funciona apenas em uma direção: permite retomar tarefas de um celular Android em um PC Windows, mas não o contrário. Isso acontece porque a Microsoft não tem acesso ao nível do sistema operacional do Android para exibir avisos de retomada de tarefas, algo que dependeria da implementação por parte de cada fabricante de celular. A função também exige o aplicativo Phone Link e seus serviços, que nem sempre vêm pré-instalados em vários celulares Android.

CONTINUA DEPOIS DA PUBLICIDADE

Para os desenvolvedores, os desafios são igualmente significativos. Para que um aplicativo suporte essa funcionalidade, ele precisa integrar um SDK específico do Windows em uma versão nativa do aplicativo para Windows, o que muitas aplicações móveis não possuem. Isso representa um trabalho considerável por uma função que, devido à falta de consistência no lado Android, não estará disponível para todos os usuários, desencorajando sua adoção.

A Google busca contornar esses problemas ao planejar a unificação do Chrome OS e do Android em um único sistema operacional para PCs. Ao ter controle sobre ambos os sistemas, a Google pode incorporar seu Handoff diretamente na experiência central e oferecer uma única API padrão para todos os desenvolvedores Android. Essa abordagem garante compatibilidade ampla e consistente desde o início. A iniciativa faz parte de um plano maior, onde Android vai rodar aplicativos Linux com melhor desempenho em breve.

Claro, ainda haverá alguns obstáculos. A Google dá bastante liberdade aos fabricantes de celulares para personalizar a interface de usuário, o que pode levar a uma certa fragmentação. No entanto, como a Google define a estrutura central do Android, sua solução de Handoff tem muito mais chances de ser amplamente adotada por fabricantes e desenvolvedores do que abordagens de terceiros, como a da Microsoft. Essa é uma das razões pelas quais o Google Pixel não supera as vendas do Samsung Galaxy, onde a padronização e a consistência podem ser um diferencial.

Como a Continuidade de Tarefas Funciona no Android

Então, como o Handoff vai funcionar no Android? Em termos gerais, a ideia é permitir que você transfira o estado atual de um aplicativo de um dispositivo Android para outro de forma bem suave. O aparelho que você está usando no momento vai mostrar uma sugestão na sua barra de tarefas, representando o aplicativo que está rodando no outro dispositivo. Ao tocar nessa sugestão, o sistema inicia a transferência, enviando os dados do aplicativo remoto e o reiniciando localmente, mantendo onde você parou.

Em um nível técnico, o Handoff é construído sobre três pilares essenciais. Primeiro, o framework em nível de sistema, que é o coração da função. Ele consiste em um conjunto de serviços que define quais atividades do aplicativo podem ser transferidas e como os dados necessários para recriá-las no novo aparelho são empacotados. É como a base para emuladores que corrigem falhas em jogos clássicos no Android, garantindo que o estado do jogo seja mantido.

Em segundo lugar, a camada de comunicação. Essa parte é responsável por descobrir as tarefas ativas em dispositivos próximos e gerenciar os pedidos de transferência entre eles. Por fim, o componente da interface do usuário que permite à barra de tarefas receber as informações sobre essas tarefas remotas e mostrá-las ao usuário como sugestões interativas. A conectividade está se tornando uma prioridade, com a Samsung, por exemplo, também trabalhando em atualizações para melhorar a conectividade em dispositivos Galaxy.

O fluxo técnico básico dessa função funciona assim:

  • Um usuário executa um aplicativo, como o Chrome, em seu aparelho Android de origem (como um celular). Para que isso funcione, o aplicativo deve ter sua atividade atual habilitada para o Handoff (mHandoffEnabled).
  • O aparelho de origem informa a presença dessa tarefa ativa a um aparelho de destino próximo (como um tablet ou PC) usando sinais como REMOTE_TASK_ADDED ou REMOTE_TASK_UPDATED.
  • No aparelho de destino, o serviço TaskContinuityManager recebe essa informação. Ele então avisa o TaskbarHandoffController, que é o responsável por processar os dados da tarefa remota, criar objetos HandoffSuggestion e buscar os ícones e rótulos necessários do aplicativo.
  • Um ícone que representa a tarefa remota do Chrome aparece na barra de tarefas do aparelho de destino.
  • O usuário toca nesse ícone, o que aciona um pedido de Handoff por meio do método TaskContinuityManager.requestHandoff.
  • O aparelho de destino solicita o estado da tarefa ao aparelho de origem. Em resposta, o estado da atividade remota é empacotado em um objeto e enviado de volta ao aparelho de destino.
  • Finalmente, o aparelho de destino inicia a mesma atividade localmente, restaurando seu estado a partir do PersistableBundle fornecido, garantindo que a experiência de uso seja contínua.

O código analisado detalha apenas a transferência de tarefa de um dispositivo remoto para um local. Isso significa que o mecanismo para um aparelho enviar sua própria atividade atual para outros dispositivos não está presente aqui. Contudo, isso não quer dizer que o Android não terá suporte para transferências de tarefas de PC para celular ou de tablet para celular. Por enquanto, não foram encontrados códigos que sugiram que tarefas possam ser passadas para celulares pelo menu de aplicativos recentes, como acontece no iOS.

Nesse aspecto, a implementação da Google é conceitualmente semelhante a mover uma tarefa de um iPhone para um Mac, onde uma sugestão aparece na barra Dock do Mac — bem como essa função coloca sua sugestão na barra de tarefas do Android. Continue de olho nas futuras atualizações do Android para mais detalhes. Quanto a uma data de lançamento, a previsão é que a função esteja pronta apenas no Android 17. Essa estimativa coincide com o anúncio recente da Google no Snapdragon Summit, de que a empresa planeja trazer o Android para PCs no próximo ano. Essa iniciativa é um dos próximos passos importantes, junto com as expectativas sobre as novidades além do Snapdragon 8 Elite Gen 5.

Este conteúdo foi auxiliado por Inteligência Artificial, mas escrito e revisado por um humano.

André atua como jornalista de tecnologia desde 2009 quando fundou o Tekimobile. Também trabalhou na implantação do portal Tudocelular.com no Brasil e já escreveu para outros portais como AndroidPIT e Techtudo. É formado em eletrônica e automação, trabalhando com tecnologia há 26 anos.