我的应用程序有点重。目前我正在内部存储器中安装它。
我也可以使用android:installLocation="preferExternal"
将其安装在外部存储器中。
但是,我想修改它,我希望我的应用程序最初使用内部内存,如果有足够的内存不可用,它应该尝试安装在外部内存中。
如何实现?
答案 0 :(得分:2)
尝试
android:installLocation="auto"
应用程序可以安装在外部存储器上,但系统默认情况下会将应用程序安装在内部存储器上。如果内部存储已满,则系统会将其安装在外部存储上。安装后,用户可以通过系统设置将应用程序移动到内部或外部存储。
答案 1 :(得分:0)
如果您只是设置android:installLocation = "auto"
,Android系统会自动为您处理此问题。它将根据几个因素决定安装应用的位置,其中一个因素是内存使用情况。用户还可以在内部和外部存储器之间进行传输。
但请注意,如果您的应用符合these criteria中的任何一个,则不应将其安装在外部存储器中。