1Sep

Conexões USB do Android explicadas: MTP, PTP e USB Mass Storage

Os dispositivos Android mais antigos suportam o armazenamento em massa USB para transferir arquivos de um lado para o outro com um computador. Os dispositivos Android modernos usam os protocolos MTP ou PTP - você pode escolher qual deles você prefere.

Para selecionar um protocolo de conexão USB, abra o aplicativo Configurações, toque Armazenamento, toque no botão do menu e toque a conexão do computador USB.Você também verá o protocolo que seu dispositivo está usando como uma notificação quando está conectado a um computador via USB.

Por que os dispositivos Android modernos não suportam o armazenamento em massa USB O armazenamento em massa

USB - também conhecido como "classe de dispositivo de armazenamento em massa USB", USB MSC ou UMS - era a forma como as versões mais antigas do Android expuseram seu armazenamento em um computador. Quando você conectou seu dispositivo Android ao seu computador, você precisaria tocar especificamente no botão "Conectar o armazenamento ao PC" para tornar o armazenamento do dispositivo Android acessível ao computador por meio de armazenamento em massa USB.Ao desconectá-lo do computador, você deveria pressionar o botão "Desligar o armazenamento USB".O armazenamento em massa USB

é o protocolo padrão usado por unidades flash, discos rígidos externos, cartões SD e outros dispositivos de armazenamento USB.A unidade fica completamente disponível para o computador, como se fosse uma unidade interna.

Houve problemas com a maneira como isso funcionou. Qualquer dispositivo que esteja acessando o armazenamento precisa de acesso exclusivo a ele. Quando você conectou o armazenamento ao computador, ele foi desconectado do sistema operacional Android executado no dispositivo. Todos os arquivos ou aplicativos armazenados no cartão SD ou no armazenamento USB não estarão disponíveis quando estiverem conectados ao computador. Os arquivos do sistema

tinham que ser armazenados em algum lugar;eles nunca seriam desconectados do dispositivo, então você acabou com dispositivos Android contendo partições separadas / de dados para partições de "armazenamento do sistema" e / sdcard para "armazenamento USB" no mesmo dispositivo de armazenamento interno. O Android instalou aplicativos e seus arquivos do sistema em / data, enquanto os dados do usuário foram armazenados na partição / sdcard.

Devido a esta divisão difícil, você pode acabar com muito pouco espaço para aplicativos e muito espaço para dados, ou muito pouco espaço para aplicativos e muito espaço para dados. Você não pode redimensionar essas partições sem rootear seu dispositivo - o fabricante escolheu a quantidade apropriada para cada partição na fábrica.

Como o sistema de arquivos teve que ser acessível a partir do dispositivo Windows, ele tinha que ser formatado com o sistema de arquivos FAT.Não só a Microsoft possui patentes que exerce no FAT, mas FAT também é um sistema de arquivos mais antigo e lento, sem um sistema de permissão moderno. O Android agora pode usar o sistema de arquivos ext4 moderno para todas as suas partições porque eles não precisam ser diretamente legíveis pelo Windows.

Conectando um telefone ou tablet Android a um computador como um dispositivo de armazenamento USB padrão é conveniente, mas há muitas desvantagens. A loucura teve que parar, então os modernos dispositivos Android usam diferentes protocolos de conexão USB.

MTP - Dispositivo de mídia

MTP significa "Protocolo de transferência de mídia". Quando o Android usa esse protocolo, parece que o computador é um "dispositivo de mídia". O protocolo de transferência de mídia foi amplamente promovido como um protocolo padronizado para transferir arquivos de áudio para digitalleitores de música que usam o Windows Media Player e aplicativos similares. Ele foi projetado para permitir que outras empresas de players de mídia competirem com o iPod e o iTunes da Apple.

Este protocolo funciona de forma muito diferente do armazenamento em massa USB.Ao invés de expor o sistema de arquivos brutos do seu dispositivo Android ao Windows, o MTP opera no nível do arquivo. Seu dispositivo Android não expõe todo o seu dispositivo de armazenamento ao Windows. Em vez disso, quando você conecta um dispositivo ao seu computador, o computador consulta o dispositivo e o dispositivo responde com uma lista de arquivos e diretórios que oferece. O computador pode baixar um arquivo - ele solicitará o arquivo do dispositivo e o dispositivo enviará o arquivo pela conexão. Se um computador quiser carregar um arquivo, ele envia o arquivo para o dispositivo e o dispositivo escolhe para salvá-lo. Quando você exclui um arquivo, seu computador envia um sinal ao dispositivo dizendo "exclua este arquivo" e o dispositivo pode excluí-lo.

O Android pode escolher os arquivos que você apresenta e ocultar arquivos do sistema para que você não possa vê-los ou modificá-los. Se você tentar excluir ou editar um arquivo que não pode ser modificado, o dispositivo recusará a solicitação e você verá uma mensagem de erro.

Seu computador não precisa de acesso exclusivo ao dispositivo de armazenamento, portanto, não há necessidade de conectar o armazenamento, desconectá-lo ou ter partições separadas para diferentes tipos de dados. O Android também pode usar o ext4 ou qualquer outro sistema de arquivos desejado - o Windows não precisa entender o sistema de arquivos, só o Android faz.

Na prática, o MTP funciona muito como o armazenamento em massa USB.Por exemplo, um dispositivo MTP aparece no Windows Explorer para que você possa navegar e transferir arquivos. O Linux também inclui ofertas para dispositivos MTP via libmtp, que geralmente está incluído nas populares distribuições Linux de desktop. Os dispositivos MTP também devem aparecer no gerenciador de arquivos do seu desktop Linux.

O Mac OS X da Apple é um holdout - não inclui suporte para MTP.O iPod, o iPhone e o iPad da Apple usam seu próprio protocolo de sincronização proprietário junto com o iTunes, então por que eles querem apoiar um protocolo concorrente?

O Google fornece um aplicativo de transferência de arquivos do Android para Mac OS X. Este aplicativo é apenas um simples cliente MTP, por isso funcionará para transferir arquivos de um lado para o outro em um Mac. O Google não fornece esse aplicativo para outro sistema operacional porque eles incluem o suporte a MTP.

PTP - Câmera digital

PTP significa "Protocolo de transferência de imagem". Quando o Android usa esse protocolo, parece que o computador é uma câmera digital.

MTP é, na verdade, baseado em PTP, mas adiciona mais recursos ou "extensões". O PTP funciona de forma semelhante ao MTP e é comumente usado por câmeras digitais. Qualquer programa de software que suporte capturar fotos de uma câmera digital irá suportar a captura de fotos de um telefone Android quando você selecionar o modo PTP.PTP foi projetado para ser um protocolo padrão para comunicação com câmeras digitais.

Neste modo, o seu dispositivo Android funcionará com aplicativos de câmera digital que ofereçam suporte a PTP, mas não ao MTP.O Mac OS X da Apple suporta PTP, para que você possa usar o modo PTP para transferir fotos de um dispositivo Android para um Mac por uma conexão USB sem nenhum software especial.

Se você tiver um dispositivo Android antigo, você pode ser forçado a usar o armazenamento em massa USB.Em um dispositivo Android moderno, você pode escolher entre MTP e PTP - você deve usar o MTP a menos que você tenha um software que suporte apenas PTP.

Se o dispositivo tiver um cartão SD removível, você pode remover o cartão SD e inseri-lo diretamente no slot para cartão SD do seu computador. O cartão SD estará disponível para o seu computador como um dispositivo de armazenamento, para que você possa acessar todos os arquivos nele, executar o software de recuperação de arquivos e fazer qualquer outra coisa que não possa fazer com o MTP.Crédito da imagem

: Vegetando no Flickr