RT,手机内存不多,如果每次默认安在储存卡就好了

解决方案 »

  1.   

    设置软件的安装路径到外部存储
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"    android:installLocation="preferExternal"    ... >
      

  2.   


    是的 要API level 8开始才有效
      

  3.   

    packages/apps/Settings/src/com/android/settings/ApplicationSettings.javaprivate 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;
            }
        }
      

  4.   

    2.2以上系统。接上Pc,打开debug模式,敲adb shell pm setInstallLocation 2
    这样安装软件的时候,默认就会安装到卡上面去了