3

我需要允许用户选择是否应将应用程序安装到 SD 卡或内部存储器。我在developer.android.com上找不到任何相关信息。

我唯一能做的就是指定android:installLocation为“internalOnly”、“auto”或“preferExternal”。但是,我想让用户在安装应用程序时选择它。

在安卓上可以做到吗?

4

1 回答 1

3

不幸的是,不可能明确地让用户选择安装您的应用程序的位置

在安装之前,您的应用程序无法运行,因此您当时无法运行任何代码。

您提到的选项:“internalOnly”、“auto”和“preferExternal”只是选项。

根据个人经验,我建议您使用“auto”,除非您有一些限制迫使您使用“internalOnly”。

“preferExternal”可能会在一些旧设备上产生错误(“无法打开 SD 卡”或类似的东西,我不记得了)。

于 2012-09-13T15:29:18.460 回答