2012-07-09 78 views
1

我的APK很大,70 MB。 当我将它安装在外部存储器中时,我没有任何问题,但是当我在安装之前将其上传到手机中时,APK进入内部存储器,我的测试手机没有足够的内部存储空间和大量的android手机没有足够的70 MB内部空间...我可以上传我的apk到SD卡而不是内部存储器吗?

我可以直接将我的APK直接上传到SD卡而不是内部存储器吗?


上传的意思是“从我的日食上传,而运行过程中出现,或者从市场下载,APK会去内部存储,但我想APK去外部,并开始从外部安装”

+0

你是什么意思的“上传”,你在哪里上传和通过什么?从我的日食 – antonpug 2012-07-09 14:53:44

+0

上传,而运行过程中出现,或者从市场下载,APK会去内部存储,但我想APK去外部与外部 – 2012-07-09 15:00:04

回答

5

您可以通过使用清单安装位置标签安装您SD卡的应用程序..下面是详细

SD卡安装在Android 2.2的可选功能,是开发商的控制而不是用户下并且不会影响Android 2.2之前构建的任何应用程序。

应用开发人员可以在根清单元素的字段android:installLocation设定为下列值之一:

internalOnly:安装上仅内部存储的应用程序。如果设备内部存储空间不足,这将导致存储错误。

preferExternal:android系统尝试在外部存储上安装应用程序。如果已满,应用程序将安装在内部存储器上。

auto:让Android系统为应用程序决定最佳安装位置。默认的系统策略是首先在内部存储器上安装应用程序。如果系统存储空间不足,则应用程序将安装在外部存储上。

这里是参考文档>>docs

+0

我没有任何问题,同时安装,我可以做到这一点 但我想从市场上下载或从日食上传, apk到外部存储设备,并开始从它 – 2012-07-09 15:07:01

+0

安装过程,我告诉,您可以设置这些行动,现在如果用户安装您的应用程序将继续SD卡!我错了 – AAnkit 2012-07-09 15:10:21

+0

确定你是正确的,文件和资源会去SD卡,但前开始安装,月食将APK上传到内部存储开始安装APK – 2012-07-09 15:15:53

0

你可以设置一个标志在您的AndroidManifest.xml文件中告诉操作系统您的应用程序更喜欢安装在SD卡上。

+0

安装我没有任何问题,而安装的,我能做到这一点 但我想,当从市场下载或从日食上传, apk去外部存储,并从它开始安装过程 – 2012-07-09 15:06:43

1

您可以设置应用程序在amnifest文件安装您的首选位置。

它的细节给出在Android开发者文档:http://developer.android.com/guide/topics/data/install-location.html

+0

我没有任何问题,而安装的,我能做到这一点 ,但我想,当从电子市场下载或上传日食, APK到外部存储设备,并开始从它的安装过程 – 2012-07-09 15:06:53

0

您可以从您的电脑中的APK复制到Android手机的SD卡,然后设置。另一件事,Android市场不支持大于50MB的.apk文件。

相关问题