随着我改进功能,我有一些应用程序越来越大。我有一些请求能够将应用程序保存到SD卡。
我想让我的应用程序可用于早期版本的Android。有人可以告诉我需要添加哪些代码,允许保存到SD而不增加我的最小SDK?
由于
答案 0 :(得分:4)
您需要在清单的uses-sdk部分中使用android:targetSdkVersion至少定位API版本8(Froyo)。然后你还应该在清单中将android:installLocation定义为“preferExternal”或“auto”以启用安装到SD。为了向后兼容,您可以设置android:minSdkVersion以允许您的应用程序安装在早期版本的Android上。
答案 1 :(得分:3)
使用android:targetSdkVersion
指明您要定位的API级别。然后,您需要使用android:minSdkVersion
来声明最低API级别,此级别的电话将忽略清单文件中较高的未知属性,然后您可以自由使用所需的功能(例如SD卡功能) 。重要的是,您的代码必须定位android:minSdkVersion
才能让您的应用在这些设备上运行。
有关详细信息,请参阅this,尤其是向后兼容性部分。