set-install-location不起作用

时间:2013-01-30 17:06:09

标签: android adb android-4.0-ice-cream-sandwich

我需要将我的android设置为在外部SD上安装应用程序。这么多教程,其中很多都找到了set-install-location命令。

我使用它,并使用get-install-location查看实际的安装位置,并且看起来是正确的(2 [external])。但是,当我去手机并试图安装一些东西时,他没有安装并显示不足的空间信息。

Android版本是4.0.3,手机是LG Optimus L5

PS:对不起英语错误,我是巴西人,不习惯用英文写作(对谷歌翻译没有耐心)

2 个答案:

答案 0 :(得分:0)

  <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卡)上。无法保证系统会遵守此请求。如果外部介质不可用或已满,或者应用程序使用前向锁定机制(外部存储不支持),则应用程序可能安装在内部存储上。安装后,用户可以通过系统设置将应用程序移动到内部或外部存储。

答案 1 :(得分:-1)

以上方法不适用于任何Android ICS及以上版本的手机。无用的谷歌已经从ICS及以上版本中删除了非常出色的功能。