当用户安装我的应用程序时,我想将我的apk文件安装到设备SDCARD。
我看到了PackageManagerService.java
的源代码,我可以更新安装位置,但我不确定我是否应该更改该代码。
我认为应该对您有所帮助:
应用程序安装位置(developer.android.com)
报价:
从API 8级开始,您可以允许安装您的应用程序在外部存储器上(例如,设备的SD卡)。这是一个可以为其声明的可选功能您的应用程序
android:installLocation
清单属性如果你不申报属性,您的应用程序将仅安装在内部存储器上并且不能移动到外部存储要允许系统安装您的外部存储器上的应用程序,修改清单文件以包含
android:installLocation
属性在<manifest>
元素中"preferExternal
"或"auto
"。例如:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:installLocation="preferExternal"
... >