当前位置:编程学习 > wap >>

请问各位,如何把android默认的安装路径改为储存卡?

RT,手机内存不多,如果每次默认安在储存卡就好了 --------------------编程问答-------------------- 设置软件的安装路径到外部存储
<manifest xmlns:android="http://schemas.android.com/apk/res/android"    android:installLocation="preferExternal"    ... > --------------------编程问答-------------------- 学习了。 --------------------编程问答--------------------
引用 1 楼 fontlose 的回复:
设置软件的安装路径到外部存储
<manifest xmlns:android="http://schemas.android.com/apk/res/android"    android:installLocation="preferExternal"    ... >


这个只有2.2以上的才有效吧? --------------------编程问答--------------------
引用 3 楼 mailbomb 的回复:
引用 1 楼 fontlose 的回复:

设置软件的安装路径到外部存储
<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;
        }
    } --------------------编程问答-------------------- --------------------编程问答-------------------- 学习了。。。 --------------------编程问答-------------------- 学习了 --------------------编程问答--------------------
引用 1 楼 fontlose 的回复:
设置软件的安装路径到外部存储
<manifest xmlns:android="http://schemas.android.com/apk/res/android"    android:installLocation="preferExternal"    ... >


这个说的对,帮顶 --------------------编程问答--------------------
引用 1 楼 fontlose 的回复:
设置软件的安装路径到外部存储
<manifest xmlns:android="http://schemas.android.com/apk/res/android"    android:installLocation="preferExternal"    ... >


学习了 --------------------编程问答-------------------- 2.2以上系统。接上Pc,打开debug模式,敲adb shell pm setInstallLocation 2
这样安装软件的时候,默认就会安装到卡上面去了
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,