2012-09-10 87 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" /> 
相關問題