当用户安装我的应用程序时,我想将apk文件安装到设备SDCARD。
我看到PackageManagerService.java
的源代码,我可以更新安装位置,但我不确定是否应该更改该代码。
答案 0 :(得分:2)
我认为应该帮助你:
引用:
从API Level 8开始,您可以 允许您的应用程序安装 在外部存储上(例如, 设备的SD卡)。这是个 您可以声明的可选功能 你的申请表
android:installLocation
清单 属性。如果你没有声明这个 属性,您的应用程序将是 仅安装在内部存储上 它不能移动到外部 存储允许系统安装您的 应用于外部存储, 修改您的清单文件以包含
android:installLocation
属性 在<manifest>
元素中,带有 “preferExternal
”或“的值” “auto
”。例如:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:installLocation="preferExternal"
... >