Meu novo Nexus 7 não me permite receber arquivos apk com bluetooth

9

Acabei de adquirir um Nexus 7 e estou tentando enviar um aplicativo que criei para o meu Nexus, nem enviá-lo com meu telefone usando bluetooth ou diretamente do meu laptop usando o bluetooth funciona: no meu telefone diz "o arquivo não pôde" t ser enviado "enquanto no meu laptop diz:" o pedido não pôde ser atendido ".

Eu tentei enviar uma imagem e funcionou.

Daniel Mendel
fonte
Talvez você possa esclarecer sobre o fabricante de seu laptop bluetooth, qual SO, etc. Também na minha experiência, o bluetooth sempre funcionou bem para transferir arquivos para mim.
Varunyellina
Alguma das respostas ajudou a resolver seu problema, para que você pudesse aceitá-las? Caso contrário, o que está faltando?
Ndsmyter 31/12/12
O mesmo problema aqui. Renomear nome da extensão também pode funcionar.
Liuyanghejerry

Respostas:

8

O Android aceita apenas determinados tipos de arquivo (de uma lista codificada) por padrão.

Existem duas soluções:

  • O remetente pode renomear seus arquivos antes de enviar para um dos tipos MIME listados em branco (adicionando uma extensão de arquivo aceita).
  • Compre um telefone de um fabricante que o suporte ou instale firmware de pós-venda, como OmniROM ou CyanogenMod, que permita todos os tipos de arquivos com transferências de entrada de bluetooth.

Se o fabricante não alterou esse comportamento ou estendeu a lista, os tipos MIME aceitos em janeiro de 2015 são:

"image/*",
"video/*",
"audio/*",
"text/x-vcard",
"text/plain",
"text/html",
"text/xml",
"application/zip",
"application/vnd.ms-excel",
"application/msword",
"application/vnd.ms-powerpoint",
"application/pdf",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/vnd.openxmlformats-officedocument.presentationml.presentation",

Ou seja, basta adicionar uma extensão de arquivo de mídia (por exemplo, .jpeg / .png / .gif / .mp4 / .mp3 /), arquivo Zip (.zip), PDF (.pdf) ou documento do escritório (.doc / .xls / ...) etc.

A lista é definida na variável ACCEPTABLE_SHARE_INBOUND_TYPES , se você quiser ver a definição exata e atual no código-fonte.

ce4
fonte
6

Eu experimentei isso com dispositivos Nexus. Acho que o Nexus não permite receber arquivos APK por Bluetooth.

A solução mais fácil que encontrei é ZIP o arquivo e enviá-lo para o seu dispositivo. O ZIP pode ser descompactado no seu telefone / tablet e o APK pode ser usado para instalar o aplicativo. (Para instalar o aplicativo, ative 'Instalar aplicativos de fontes desconhecidas' em Configurações de segurança)

Suraj Bajaj
fonte
5

O motivo pelo qual isso não é suportado é exatamente o mesmo por que você não pode enviar um .exe anexado a um email. Isso evita que as pessoas enviem software malicioso para telefones não protegidos. É por isso que a maioria dos telefones Android não permite o envio de APKs por Bluetooth.

Se você ainda deseja enviar APKs por Bluetooth, é melhor ocultar a extensão (APK) do aplicativo e telefone (por exemplo, fechando ou alterando a extensão). Dessa forma, você pode enganar o telefone e ainda aceitar o aplicativo. Você precisa descompactar ou renomear o pacote para recuperar o APK.

Outra maneira, como já mencionado por outras pessoas, é usar um aplicativo de terceiros (como o AirDroid ). Isso permitirá que você transfira o APK.

Se você deseja instalar o aplicativo, verifique se a opção "Instalar aplicativos de fontes desconhecidas" está ativada. Porque se você não habilitar isso, somente os aplicativos do Google Play serão aceitos.

ndsmyter
fonte
1

Eu tenho um tablet Android e dois telefones Android - um telefone sendo um Nexus - todos fabricados pela Samsung.

Acho que se eu usar o telefone Nexus como fonte, posso enviar arquivos GPX para os outros dois dispositivos. Mas se eu tentar enviar um arquivo gpx do tablet, o Bluetooth indicará que o conteúdo não é suportado. Tanto o tablet quanto o telefone Nexus estão enraizados, o outro telefone não.

Isso aponta para diferentes 'listas de permissões' para transferência de arquivos Bluetooth, mesmo entre dispositivos Android do mesmo fornecedor.

Alterei a extensão do arquivo para xml e também falhou. Mudar para txt fez o truque.

É um incômodo. Também usei o Dropbox para cuidar da transferência de maneira organizada.

Wayne Linton
fonte
0

Você pode usar o aplicativo Airdroid para copiar o arquivo apk no seu celular (ele possui uma interface da web). Uma vez copiado, você pode iniciar a instalação a partir da interface da web do seu computador.

O Bluetooth também foi um sucesso para mim nos meus dispositivos Nexus, acho que funciona muito bem com algumas ROMs (geralmente baseadas em ações, principalmente com correções para bluetooth) e terrivelmente em outras (geralmente noturnas ou versões pré-finais de ROMs altamente otimizadas ou personalizadas, como o CM).

Sumesh
fonte
0

Basta alterar a extensão, excluindo uma letra IE (em vez de .apk write .ap) funcionou para mim!

user48990
fonte
-1

Verifique se você tem a opção de instalar aplicativos de fontes desconhecidas marcadas nas configurações. No 4.0 (ICS), está no menu "Segurança e bloqueio de tela"; seu Nexus 7 estiver executando o Jelly Bean, ele pode estar em um local diferente.

TomG
fonte
não é relevante ...
Motes
-1

O Android Stock OS não permite que você envie apk via bluetooth. Use o gerenciador ou extrator de apk, pois eles permitem que você o envie.

Além disso, você pode renomear a extensão .apk usando o gerenciador de arquivos para algo como .jpg, enviá-la via bluetooth e alterá-la novamente para apk, e ela funcionará.

Sharath V Bhat
fonte