解决IE apk变成zip:Android 手机应用程序文件下载服务器 配置解决方法 2011-12-26 15:49:02| 分类: 网站相关 | 标签:zip apk ie 安卓 |字号大中小 订阅 .
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。
由于APK文件本身就是压缩包,如果用户的电脑上装了WinRAR(85%的装机量),用IE下载APK文件,扩展名就会被自动改为“.zip”。
如果你的下载服务器为Nginx服务器,那么,在Nginx安装目录下的conf/mime.types文件的对应位置,加上以下一行语句,指定APK文件的MIME类型为 application/vnd.android.package-archive 即可:
application/vnd.android.package-archive apk;
注意:上面的配置只是在nginx那层好了,但如果你是用nginx+tomcat的方式,在ie下还是会变成zip的
还需要在tomcat里面配置conf/web.xml 里指定了apk类型
<mime-mapping>
<extension>apk</extension>
<mime-type>application/vnd.android.package-archive</mime-type>
</mime-mapping>
注意:重新测试的时候必须关闭ie浏览器 重新启动一个才能生效(关闭tab标签栏的不起作用)
=================================================
很多用户反映,网站上提供的Android手机应用程序文件“xxx.apk”,用IE浏览器下载,扩展名就被自动被重命名成了“xxx.zip”,拷贝到手机上无法安装。我发现,由于APK文件本身就是压缩包,如果用户的电脑上装了WinRAR(85%的装机量),用IE下载APK文件,扩展名就会被自动改为“.zip”。
如果你的下载服务器为Nginx服务器,那么,在Nginx安装目录下的conf/mime.types文件的对应位置,加上以下一行语句,指定APK文件的MIME类型为 application/vnd.android.package-archive 即可:
application/vnd.android.package-archive apk;
截至本文发布时,存在“xxx.apk”下载时被自动重命名为“xxx.zip”问题的网站很多,其中不乏一些提供 Android 程序下载的知名网站,例如:新浪微博、街旁网。
新浪微博官方 Android 手机客户端下载页:http://t.sina.com.cn/mobile/android.php
下面是各种文件名后缀在nginx的mime.types中的配置:
text/vnd.sun.j2me.app-descriptor jad;
application/java-archive jar war ear;
application/x-java-archive-diff jardiff;
application/vnd.android.package-archive apk;
application/vnd.ms-cab-compressed cab;
application/octet-stream bin exe dll;
application/vnd.symbian.install sis;
x-epoc/x-sisx-app sisx;
application/iphone pxl ipa;
application/vnd.palm prc pdb;
application/vnd.webos.ipk ipk;
application/vnd.rim.cod cod;
application/mrp mrp;
x-nokia-widget wgz;
application/octet-stream deb;
相关推荐
`.xapk` 文件是 Android 应用程序的安装包,它通常包含 APK 文件以及附加的 OBB 文件(用于存储应用数据)或其他资源。要在 Android 手机上安装 `.xapk` 文件,你可以按照以下步骤操作: ### 安装 `.xapk` 文件的...
1.1 APK签名定义:APK是Android应用程序的打包文件,包含了应用的所有代码、资源和元数据。签名是对APK进行数字签名的过程,目的是确保APK未被篡改,并且能证明应用的来源。 1.2 作用: - 验证完整性:通过对比...
1. **安全下载APK**:在Android 10中,为了保障用户数据安全,应用需要在沙盒环境中下载APK文件,而不是直接在公共目录。可以使用`DownloadManager`系统服务来实现这个功能,它可以处理网络中断并自动恢复下载。 2....
`iperf_android.apk` 是专为Android设备优化的iPerf3版本,用户可以通过安装此APK在手机或平板上进行网络性能测试。以下是一些应用场景: 1. **网络诊断**:当用户感觉网络慢或者不稳定时,可以用iPerf3测试并定位...
在Android操作系统中,APK(Android Package)是应用程序的基本打包格式,它包含了应用程序的代码、资源、元数据以及运行所需的库文件。APK系统签名文件是Android应用开发过程中的一个重要环节,它涉及到应用的安全...
在 Android 手机端使用 Zipalign 优化 APK 应用程序有两种方法:使用 ADB 法和使用 Root Explorer。使用 ADB 法需要安装 Android SDK,并使用 ADB 命令行工具将 zipalign 二进制文件推送到 Android 手机的系统目录下...
在Android平台上,有时候我们需要实现一个功能,让用户能够直接通过应用下载并安装APK文件,比如更新应用程序或安装第三方应用。这个过程涉及到多个Android系统API和技术点。以下是对这个主题的详细解析: 首先,...
- **应用程序管理**:Android设备上的应用程序可以通过系统自带的设置进行管理,包括安装、卸载等操作。 综上所述,通过以上步骤,用户可以轻松地将从互联网上下载的 `.apk` 文件安装到自己的Android设备上,并进行...
APK是Android应用程序的主要文件格式,它包含了应用的所有组件,如代码、资源、图片以及必要的元数据。RAR是一种流行的压缩格式,用于减小文件大小以便于存储和传输。 在描述中提到的"如果你在寻找android上面的apk...
在Android平台上,APK文件是应用安装包的格式,相当于iOS中的IPA文件。APK文件包含了应用程序的所有组件,包括代码、资源、库和应用程序图标。理解如何下载和处理APK文件对于Android用户和开发者来说至关重要。 一...
Android 应用程序包(APK)是 Android 操作系统中应用程序的安装包,包含了应用程序的代码、资源和配置文件。APK 文件的结构主要包括: * AndroidManifest.xml:应用程序的配置文件,定义了应用程序的名称、版本号...
使用代理检查移动应用程序的HTTPS流量可能是弄清楚其工作原理的最简单方法。但是,随着 Android 7 中引入的网络安全配置以及应用程序...您还可以使用apk-mitm使用Android应用程序包修补应用程序,并且不需要生根手机
因为目前多数手机自带的电脑连接套件都不能直接安装apk程序到手机中,所以手机乐园官方为广大的Android手机用户开发了一款小巧简单的apk软件安装助手,只要您在电脑上安装好了手机驱动,使用手机乐园APK安装助手可以...
"sensor测试apk.zip"这个压缩包显然包含了两个APK文件,即SensorSense_jb51.apk和com_miian_android_sensors_2100.apk,它们是为了帮助开发者或用户测试Android设备上的传感器功能而设计的应用程序。 1. **Sensor...
通过蓝牙,用户可以在不同的Android设备间方便地传输各种类型的数据,包括应用程序(APK)文件。以下将详细介绍如何实现这一功能,并基于`BluetoothDemo`项目进行修改以支持APK的传输。 1. **开启蓝牙**: 在...
在Android平台上,实现从网络下载APK文件并自动执行安装是一个常见的需求,尤其在更新应用或者分发非市场应用时。这个过程涉及到多个步骤,包括网络请求、文件下载、权限处理以及安全检查。下面我们将详细讲解如何...
APK 文件包含了应用程序的所有资源、代码和配置文件。用户可以通过安装 APK 文件来安装 Android 应用程序。 Eclipse 生成 APK 文件的步骤 1. 右键工程,选择 android 工具 → 生成签名应用包 在 Eclipse 中,右键...
Android APK 文件是 Android 操作系统中的一种应用程序安装包格式,它包含了应用程序的代码、资源和配置文件等。反编译 APK 文件可以获取应用程序的源代码、图片、XML 配置、语言资源等文件,在安全测试、 reverse ...
在Android开发中,APK是应用程序的打包文件格式,它包含了应用的所有资源、代码和配置。XML文件在APK中扮演着重要的角色,用于存储布局、字符串、颜色、动画等资源。由于APK文件通常是二进制格式并进行了加密处理,...
Android APK 文件是Android操作系统上应用程序的主要格式。APK(Android Package)是Google为Android平台设计的一种软件包文件格式,类似于iOS中的.ipa文件。当开发者完成一个Android应用的开发后,会通过编译、打包...