转移到SD卡

pad*_*apa 4 android

我知道移动到SD卡功能是从Android 2.2我可以知道是否有方法在我的程序中检测如果设备支持移动到SD卡功能,如果它支持它可以移动其他如果不支持比什么都不会发生(将在手机记忆中)

我的主要问题是我的应用程序支持从1.6到超过的所有设备,我无法使用

安卓的installLocation ="自动"

因为它不符合以下版本2.2.那么我是否必须以编程方式进行检查和启用,如果是这样的话?我希望你理解我的问题.

谢谢.

Kar*_*iya 8

允许在外部存储上安装并保持与低于API级别8的版本兼容:

  1. 在元素中包含android:installLocation值为" auto"或" preferExternal" 的属性<manifest>.

  2. 保留您的android:minSdkVersion属性(小于"8"),并确保您的应用程序代码仅使用与该级别兼容的API.

  3. 为了编译您的应用程序,请将构建目标更改为API级别8.这是必要的,因为较旧的Android库不了解该android:installLocation属性,并且在应用程序存在时不会编译它.

当您的应用程序安装在API级别低于8的设备上时,将android:installLocation忽略该属性并将应用程序安装在内部存储上.

这就是Android的Backward Compatibility所说的.

另请参阅不应安装在外部存储上的应用程序应在外部存储上安装的应用程序