如何允许用户选择安卓应用的安装位置(SD卡或内部存储)

3
我需要允许用户选择将应用程序安装到SD卡还是内部存储器。 我在developer.android.com上找不到任何相关信息。
我唯一能做的就是将android:installLocation指定为“internalOnly”,“auto”或“preferExternal”。 但是,我想让用户在安装应用程序时选择。
在Android上是否有可能实现这一点?
1个回答

3
很抱歉,无法让用户明确选择您的应用程序安装位置。
在应用程序被安装之前,它是无法运行的,因此您不能在此时运行任何代码。
您提到的选项:“internalOnly”、“auto”和“preferExternal”只是选项而已。
根据个人经验,我建议您使用“auto”,除非有某些限制强制您使用“internalOnly”。
“preferExternal”可能会在一些旧设备上产生错误(“无法打开SD卡”或类似错误,我记不清了)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接