我正在做一个Android应用程序。当用户下载应用程序时,我希望应用程序安装在SD卡中。我是否可以从开发人员端设置清单中的任何权限,以便当用户下载应用程序时,它会自动移动到SD卡或要求用户允许将应用程序移动到SD卡。在这种情况下,任何建议都是有帮助的明显的
感谢inAdvance
答案 0 :(得分:10)
android:installLocation="preferExternal"
你可以在你的清单中添加thjis。你会有更多的选择。这个link会帮助你。
答案 1 :(得分:2)
您可以在AndroidManifest.xml中设置android:installLocation="preferExternal"
。
查看this attribute的Android文档。
“preferExternal”=>该应用程序更喜欢安装在 外部存储(SD卡)。无法保证系统会 尊重这一要求。应用程序可能安装在内部 如果外部媒体不可用或已满,则存储 应用程序使用前向锁定机制(不支持 外部存储)。安装后,用户可以移动应用程序 通过系统设置进入内部或外部存储。
答案 2 :(得分:1)
android:installLocation="preferExternal"
试试这个,它成功地为我工作。
答案 3 :(得分:1)
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="string"
android:sharedUserId="string"
android:sharedUserLabel="string resource"
android:versionCode="integer"
android:versionName="string"
android:installLocation=["auto" | "internalOnly" | "preferExternal"] >
. . </manifest>
使用preferExternal移动到SD卡 这里还有其他选项供将来使用..