我需要将我的 android 设置为在外部 SD 上安装应用程序。这么多教程,在其中很多我都找到了 set-install-location 命令。
我使用它,并使用 get-install-location 查看实际安装位置,并且似乎是正确的(2[外部])。但是,当我去手机尝试安装一些东西时,他没有安装并显示空间不足的消息。
安卓版本是4.0.3,手机是LG Optimus L5
PS:抱歉有些英文错误,我是巴西人,不习惯用英文写作(对谷歌翻译没有耐心)
我需要将我的 android 设置为在外部 SD 上安装应用程序。这么多教程,在其中很多我都找到了 set-install-location 命令。
我使用它,并使用 get-install-location 查看实际安装位置,并且似乎是正确的(2[外部])。但是,当我去手机尝试安装一些东西时,他没有安装并显示空间不足的消息。
安卓版本是4.0.3,手机是LG Optimus L5
PS:抱歉有些英文错误,我是巴西人,不习惯用英文写作(对谷歌翻译没有耐心)
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.carefreegroup"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="preferExternal" >
属性android:installLocation可以有以下可能的值。
internalOnly:应用程序必须仅安装在内部设备存储上。如果设置了此项,应用程序将永远不会安装在外部存储上。如果内部存储已满,则系统将不会安装该应用程序。如果您未定义 android:installLocation,这也是默认行为。
auto:应用可以安装在外置存储上,但系统默认将应用安装到内置存储上。如果内部存储已满,则系统会将其安装到外部存储上。安装后,用户可以通过系统设置将应用程序移动到内部或外部存储。
preferExternal:应用程序首选安装在外部存储(SD 卡)上。无法保证系统会遵守此请求。如果外部媒体不可用或已满,或者应用程序使用前向锁定机制(外部存储不支持),则应用程序可能安装在内部存储上。安装后,用户可以通过系统设置将应用程序移动到内部或外部存储。
兄弟
上述方法不适用于任何Android ICS 及以上版本的手机。没用的谷歌已经把ICS及以上版本中非常优秀的功能去掉了。