2012-09-10 89 views
0

如何支持我的单个Android应用程序上的所有平台版本创建了一个应用程序。 这是这个应用程序的AndroidManifest.xml文件单个应用程序支持更多平台Android版本

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.androidhive" android:versionCode="1" 
android:versionName="1.0"> 
<uses-sdk android:minSdkVersion="8" /> 

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <activity android:name=".CustomizedListView" android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".SingleMenuItemActivity" android:label="@string/app_name" /> 
     <activity android:name=".InsertionExample" android:label="@string/app_name" /> 
</application> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

在这里,我已经使用用途-SDK安卓的minSdkVersion = “8” ....所以这个程序是成功合作在Android 2.2设备..但我希望支持这个应用程序的所有版本..我可以开发this.please帮助我......真正的想法。

回答

1

您设置了<uses-sdk android:minSdkVersion="8" />,因此您的应用程序可以在大于2.2的Api上工作,但不能低于2.2(Api 8)。

如果您希望您的应用程序工作比android 2.2更低,那么请根据您的要求设置minSdkVersion。

+0

确定fine..if我有我的设备4.1运行应用程序意味着4.1设备是支持在这个应用程序..它是corretc – user1575906

+0

是的这是正确的工作 –

+0

@ user1575906你的应用程序支持4.1。它支持大于2.2到最新版本 –

0

你必须提供

<uses-sdk android:minSdkVersion="integer" 
     android:targetSdkVersion="integer" 
     android:maxSdkVersion="integer" /> 

又见this

0
<uses-sdk android:minSdkVersion="8" /> 

这就够了。你的应用将支持2.2及以上版本的设备。而且,如果你设置你像清单文件版本 -

<uses-sdk android:minSdkVersion="integer" 
    android:targetSdkVersion="integer" 
    android:maxSdkVersion="integer" /> 

您的应用与基于上述整数(版本)工作。例如 -

<uses-sdk android:minSdkVersion="4" 
    android:targetSdkVersion="8" 
    android:maxSdkVersion="11" /> 

您的应用从Android设备1.6支持高达3.0

0

你应该总是针对最新版本的Android

uses-sdk android:targetSdkVersion="15" 

的应用设计你周围的最后一个版本也是好主意。 ActionBarShelock是一个库,它可以帮助你为所有Android版本使用ActionBar。 则不应使用

android:maxSdkVersion="integer" /> 

它是有用的Android 3.0引入的时候,因为它允许获得一些时间来适应你的应用到平板电脑,但你不应该再依赖它。

0

中你可以使用你这样的清单

<uses-sdk 
     android:minSdkVersion="7" 
     android:targetSdkVersion="15" /> 
0
<supports-screens 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true"/> 

,也低于根据需求

<uses-feature android:name="android.hardware.bluetooth" 
android:required="false" /> 
<uses-feature 
android:name="android.hardware.camera" 
android:required="false" /> 
<uses-feature 
android:name="android.hardware.telephony" 
android:required="false" /> 
<uses-feature 
android:name="android.hardware.wifi" 
android:required="false" /> 
<uses-feature 
android:name="android.hardware.microphone" 
android:required="false" /> 
相关问题