开发人员如何强制应用程序转移到SD卡

时间:2012-09-26 04:32:10

标签: android

我正在做一个Android应用程序。当用户下载应用程序时,我希望应用程序安装在SD卡中。我是否可以从开发人员端设置清单中的任何权限,以便当用户下载应用程序时,它会自动移动到SD卡或要求用户允许将应用程序移动到SD卡。在这种情况下,任何建议都是有帮助的明显的

感谢inAdvance

4 个答案:

答案 0 :(得分:10)

    android:installLocation="preferExternal"

你可以在你的清单中添加thjis。你会有更多的选择。这个link会帮助你。

答案 1 :(得分:2)

您可以在AndroidManifest.xml中设置android:installLocation="preferExternal"

查看this attribute的Android文档。

  

“preferExternal”=>该应用程序更喜欢安装在   外部存储(SD卡)。无法保证系统会   尊重这一要求。应用程序可能安装在内部   如果外部媒体不可用或已满,则存储   应用程序使用前向锁定机制(不支持   外部存储)。安装后,用户可以移动应用程序   通过系统设置进入内部或外部存储。

答案 2 :(得分:1)

AndroidManifest.xml中的

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卡 这里还有其他选项供将来使用..