`

解决IE apk变成zip:Android 手机应用程序文件下载服务器 配置解决方法

 
阅读更多

解决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手机上怎么安装

    `.xapk` 文件是 Android 应用程序的安装包,它通常包含 APK 文件以及附加的 OBB 文件(用于存储应用数据)或其他资源。要在 Android 手机上安装 `.xapk` 文件,你可以按照以下步骤操作: ### 安装 `.xapk` 文件的...

    android10 apk签名文件

    1.1 APK签名定义:APK是Android应用程序的打包文件,包含了应用的所有代码、资源和元数据。签名是对APK进行数字签名的过程,目的是确保APK未被篡改,并且能证明应用的来源。 1.2 作用: - 验证完整性:通过对比...

    android应用下载安装apk升级版本实现demo适配Android10

    1. **安全下载APK**:在Android 10中,为了保障用户数据安全,应用需要在沙盒环境中下载APK文件,而不是直接在公共目录。可以使用`DownloadManager`系统服务来实现这个功能,它可以处理网络中断并自动恢复下载。 2....

    iperf_android.apk.zip

    `iperf_android.apk` 是专为Android设备优化的iPerf3版本,用户可以通过安装此APK在手机或平板上进行网络性能测试。以下是一些应用场景: 1. **网络诊断**:当用户感觉网络慢或者不稳定时,可以用iPerf3测试并定位...

    android-APK系统签名文件.rar

    在Android操作系统中,APK(Android Package)是应用程序的基本打包格式,它包含了应用程序的代码、资源、元数据以及运行所需的库文件。APK系统签名文件是Android应用开发过程中的一个重要环节,它涉及到应用的安全...

    Android手机端使用Zipalign优化apk应用程序.pdf

    在 Android 手机端使用 Zipalign 优化 APK 应用程序有两种方法:使用 ADB 法和使用 Root Explorer。使用 ADB 法需要安装 Android SDK,并使用 ADB 命令行工具将 zipalign 二进制文件推送到 Android 手机的系统目录下...

    Android中下载apk文件并安装

    在Android平台上,有时候我们需要实现一个功能,让用户能够直接通过应用下载并安装APK文件,比如更新应用程序或安装第三方应用。这个过程涉及到多个Android系统API和技术点。以下是对这个主题的详细解析: 首先,...

    Android的.apk文件怎么上传到手机

    - **应用程序管理**:Android设备上的应用程序可以通过系统自带的设置进行管理,包括安装、卸载等操作。 综上所述,通过以上步骤,用户可以轻松地将从互联网上下载的 `.apk` 文件安装到自己的Android设备上,并进行...

    apk.rar_.apk_android_android apk_apk

    APK是Android应用程序的主要文件格式,它包含了应用的所有组件,如代码、资源、图片以及必要的元数据。RAR是一种流行的压缩格式,用于减小文件大小以便于存储和传输。 在描述中提到的"如果你在寻找android上面的apk...

    android apk等文件下载

    在Android平台上,APK文件是应用安装包的格式,相当于iOS中的IPA文件。APK文件包含了应用程序的所有组件,包括代码、资源、库和应用程序图标。理解如何下载和处理APK文件对于Android用户和开发者来说至关重要。 一...

    Android手机APK程序逆向分析取证.pdf

    Android 应用程序包(APK)是 Android 操作系统中应用程序的安装包,包含了应用程序的代码、资源和配置文件。APK 文件的结构主要包括: * AndroidManifest.xml:应用程序的配置文件,定义了应用程序的名称、版本号...

    自动为HTTPS准备安卓APK文件的应用程序apk-mitm-v1.2.1完整项目源代码.zip

    使用代理检查移动应用程序的HTTPS流量可能是弄清楚其工作原理的最简单方法。但是,随着 Android 7 中引入的网络安全配置以及应用程序...您还可以使用apk-mitm使用Android应用程序包修补应用程序,并且不需要生根手机

    Android手机安装apk程序助手

    因为目前多数手机自带的电脑连接套件都不能直接安装apk程序到手机中,所以手机乐园官方为广大的Android手机用户开发了一款小巧简单的apk软件安装助手,只要您在电脑上安装好了手机驱动,使用手机乐园APK安装助手可以...

    sensor测试apk.zip

    "sensor测试apk.zip"这个压缩包显然包含了两个APK文件,即SensorSense_jb51.apk和com_miian_android_sensors_2100.apk,它们是为了帮助开发者或用户测试Android设备上的传感器功能而设计的应用程序。 1. **Sensor...

    android 手机之间通过蓝牙传输文件,可以传APK

    通过蓝牙,用户可以在不同的Android设备间方便地传输各种类型的数据,包括应用程序(APK)文件。以下将详细介绍如何实现这一功能,并基于`BluetoothDemo`项目进行修改以支持APK的传输。 1. **开启蓝牙**: 在...

    Android实现下载APK文件并自动执行安装

    在Android平台上,实现从网络下载APK文件并自动执行安装是一个常见的需求,尤其在更新应用或者分发非市场应用时。这个过程涉及到多个步骤,包括网络请求、文件下载、权限处理以及安全检查。下面我们将详细讲解如何...

    Eclipse 生成android程序apk文件

    APK 文件包含了应用程序的所有资源、代码和配置文件。用户可以通过安装 APK 文件来安装 Android 应用程序。 Eclipse 生成 APK 文件的步骤 1. 右键工程,选择 android 工具 → 生成签名应用包 在 Eclipse 中,右键...

    反编译google android apk文件的方法

    Android APK 文件是 Android 操作系统中的一种应用程序安装包格式,它包含了应用程序的代码、资源和配置文件等。反编译 APK 文件可以获取应用程序的源代码、图片、XML 配置、语言资源等文件,在安全测试、 reverse ...

    android中apk包中的xml文件解密

    在Android开发中,APK是应用程序的打包文件格式,它包含了应用的所有资源、代码和配置。XML文件在APK中扮演着重要的角色,用于存储布局、字符串、颜色、动画等资源。由于APK文件通常是二进制格式并进行了加密处理,...

    androidapk文件

    Android APK 文件是Android操作系统上应用程序的主要格式。APK(Android Package)是Google为Android平台设计的一种软件包文件格式,类似于iOS中的.ipa文件。当开发者完成一个Android应用的开发后,会通过编译、打包...

Global site tag (gtag.js) - Google Analytics