请问各位,如何把android默认的安装路径改为储存卡?
RT,手机内存不多,如果每次默认安在储存卡就好了 --------------------编程问答-------------------- 设置软件的安装路径到外部存储<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="preferExternal" ... > --------------------编程问答-------------------- 学习了。 --------------------编程问答--------------------
这个只有2.2以上的才有效吧? --------------------编程问答--------------------
是的 要API level 8开始才有效
--------------------编程问答-------------------- 学习了! --------------------编程问答-------------------- packages/apps/Settings/src/com/android/settings/ApplicationSettings.java
private String getAppInstallLocation() {
int selectedLocation = Settings.System.getInt(getContentResolver(),
// Settings.Secure.DEFAULT_INSTALL_LOCATION, APP_INSTALL_AUTO);
Settings.Secure.DEFAULT_INSTALL_LOCATION, APP_INSTALL_SDCARD);
if (selectedLocation == APP_INSTALL_DEVICE) {
return APP_INSTALL_DEVICE_ID;
} else if (selectedLocation == APP_INSTALL_SDCARD) {
return APP_INSTALL_SDCARD_ID;
} else if (selectedLocation == APP_INSTALL_AUTO) {
return APP_INSTALL_AUTO_ID;
} else {
// Default value, should not happen.
return APP_INSTALL_AUTO_ID;
}
} --------------------编程问答-------------------- --------------------编程问答-------------------- 学习了。。。 --------------------编程问答-------------------- 学习了 --------------------编程问答--------------------
这个说的对,帮顶 --------------------编程问答--------------------
学习了 --------------------编程问答-------------------- 2.2以上系统。接上Pc,打开debug模式,敲adb shell pm setInstallLocation 2
这样安装软件的时候,默认就会安装到卡上面去了
补充:移动开发 , Android