我的新Nexus 7不允许我接收带有蓝牙的APK文件


9

我刚刚有了Nexus 7,但我正尝试发送我在Nexus中制作的应用程序,既不能通过蓝牙使用手机发送该应用程序,也不能直接通过蓝牙使用笔记本电脑发送该应用程序:在手机上显示“该文件无法在我的笔记本电脑上说:“无法接受该请求”。

我已经尝试发送图像,并且可以正常工作。


也许您可以弄清楚笔记本电脑的蓝牙制造商,哪个操作系统等。以我的经验,蓝牙在为我传输文件方面也一直很好。
varunyellina

有任何答案可以帮助您解决问题,以便您接受吗?如果没有,遗漏了什么?
ndsmyter

这里同样的问题。重命名扩展名也可以。
liuyanghejerry13年

Answers:


8

默认情况下,Android仅接受某些文件类型(来自硬编码列表)。

有两种解决方案:

  • 发件人可以先将其文件重命名,然后再发送到白名单中的一种mime类型(通过添加可接受的文件扩展名)。
  • 从支持它的制造商处购买电话,或者安装售后固件,例如OmniROM或CyanogenMod,该固件允许所有类型的文件都具有入站蓝牙传输功能。

如果制造商尚未更改此行为或扩展列表,则截至2015年1月的可接受的MIME类型为:

"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",

即,只需添加媒体文件扩展名(例如.jpeg / .png / .gif / .mp4 / .mp3 /),Zip文件(.zip),PDF(.pdf)或Office文档(.doc / .xls / ...)等

如果您想在源代码中看到确切的当前定义,则在字符串ACCEPTABLE_SHARE_INBOUND_TYPES变量中定义该列表。


6

我在Nexus设备上遇到过这种情况。我认为Nexus不允许通过蓝牙接收APK文件。

我发现最简单的解决方法是将文件压缩,然后将其发送到您的设备。然后可以在您的手机/平板电脑上解压缩ZIP,然后可以使用APK安装该应用。(要安装该应用程序,请确保已从“安全性设置”中启用了“从未知来源安装应用程序”)


5

不支持此功能的原因与您无法发送附加到电子邮件的.exe完全相同。这是为了防止人们将恶意软件发送到不受保护的电话。这就是为什么大多数Android手机不允许通过蓝牙发送APK的原因。

如果您仍想通过蓝牙发送APK,则最好在应用程序和电话中隐藏扩展名(APK)(例如,通过压缩或更改扩展名)。这样,您就可以欺骗手机,使其仍然接受该应用程序。然后,您必须解压缩或重命名程序包才能检索APK。

正如其他人已经提到的,另一种方式是使用第三方应用程序(如AirDroid)。这将允许您传输APK。

如果要安装该应用程序,则必须确保已启用“从未知来源安装应用程序”。因为如果您不启用此功能,则只会接受来自Google Play的应用。


1

我有一个Android平板电脑和两部Android手机-其中一部手机是Nexus-全部由三星制造。

我发现如果我将Nexus手机用作来源,则可以将gpx文件发送到其他两个设备。但是,如果我尝试从平板电脑发送gpx文件,则蓝牙会指出不支持该内容。平板电脑和Nexus手机都植根,而另一部手机则不植。

这指向蓝牙文件传输的不同“白名单”,即使在同一供应商的android设备之间也是如此。

我将文件扩展名更改为xml,但也失败了。更改为txt可以解决问题。

真讨厌 我还使用Dropbox巧妙地处理了转移。


0

您可以使用Airdroid应用将apk文件复制到您的手机中(它具有网络界面),复制后,您可以从计算机上的网络界面开始安装。

蓝牙在我的Nexus设备上也屡见不鲜,我发现它可以与某些ROM(通常是基于库存的,主要用于修复蓝牙)配合得很好,而在另一些ROM(通常是夜间或预发布版)上则非常有效经过大量调整或定制的ROM(如CM)。


0

只需通过删除对我有用的一个字母IE(而不是.apk写.ap)来更改扩展名!


-1

确保您可以选择从设置中检查的未知来源安装应用程序。在4.0(ICS)上,它位于“安全和屏幕锁定”菜单下;您的Nexus 7正在运行Jelly Bean,它可能位于其他位置。


不相关...
Motes 2014年

-1

Android Stock OS不允许您通过蓝牙发送apk。使用apk管理器或apk提取器,因为它们允许您发送它。

您也可以通过使用文件管理器将.apk扩展名重命名为.jpg之类的名称,然后通过蓝牙发送并将其更改回apk即可。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.