Android首次初始化应用程序时选择安装存储

时间:2011-11-14 12:03:03

标签: android install storage

我正在开发应用程序,我对一件事感到好奇:有没有什么方法可以检测到手机中的所有可用存储空间,让用户在第一次启动时选择安装应用程序的位置。例如:

  1. 用户启动应用程序,它正在检测:Internal Storage - 150MB free, SD Card - 2GB free
  2. 如果用户选择SD卡/内部存储应用程序正在所选设备上安装。
  3. 提前致谢!

1 个答案:

答案 0 :(得分:1)

听起来很奇怪,启动应用程序后,用户可以选择安装应用程序的位置?

你不能,因为对于启动应用程序,你的应用程序需要在设备上安装,你只能在清单中提到一件事,

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
         ...
          android:installLocation=["auto" | "internalOnly" | "preferExternal"] >
    . . .
</manifest>

编辑:

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