如何制作我的应用程序以便将其安装在SD卡上?

时间:2014-03-10 14:57:19

标签: android

'在我的智能手机上,您可以选择将应用移至外部存储空间。在大多数应用程序中,包括我的应用程序都是灰色的。我尝试将我的应用程序权限写入外部内存,

我的应用仍无法移至外部存储空间。你如何获得你的应用程序,以便它可以移动到外部存储?

2 个答案:

答案 0 :(得分:1)

请参阅android.manifest中的InstallLocation属性

http://developer.android.com/guide/topics/data/install-location.html

  

如果您声明“自动”,则表明您的申请可能是   安装在外部存储上,但你没有偏好   安装位置。系统将决定您的安装位置   应用基于几个因素。用户也可以移动你的   两个地点之间的申请。

答案 1 :(得分:1)

How to allow users to select the Android app's installation location (SD card or internal storage)

  

“不幸的是,不可能明确让用户选择在哪里   安装你的应用程序。

     

在安装之前,您的应用无法运行,因此您无法运行任何代码   那个时候。

     

你提到的选项:“internalOnly”,“auto”和“preferExternal”   唯一的选择。

     

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

     

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

TL; DR

你不能去哪儿去。 在清单中使用android:installLocation="preferExternal",并尽力将其放在那里。