在内部或外部内存中安装Android应用程序

时间:2014-01-03 06:10:16

标签: android performance android-memory

我的应用程序有点重。目前我正在内部存储器中安装它。 我也可以使用android:installLocation="preferExternal"将其安装在外部存储器中。

但是,我想修改它,我希望我的应用程序最初使用内部内存,如果有足够的内存不可用,它应该尝试安装在外部内存中。

如何实现?

2 个答案:

答案 0 :(得分:2)

尝试

android:installLocation="auto"

应用程序可以安装在外部存储器上,但系统默认情况下会将应用程序安装在内部存储器上。如果内部存储已满,则系统会将其安装在外部存储上。安装后,用户可以通过系统设置将应用程序移动到内部或外部存储。

答案 1 :(得分:0)

如果您只是设置android:installLocation = "auto",Android系统会自动为您处理此问题。它将根据几个因素决定安装应用的位置,其中一个因素是内存使用情况。用户还可以在内部和外部存储器之间进行传输。

但请注意,如果您的应用符合these criteria中的任何一个,则不应将其安装在外部存储器中。