2011-04-05 36 views
1

我在Android電子市場上有一個應用程序,應該可以運行在所有類型> = Android 1.5上。當測試這似乎工作,但我從受挫的報告將是用戶,由於兼容性問題,他們不允許安裝它。其中兩款是運行Android 2.1和HTC Wildfire的HTC Hero(版本未知)。Android清單:某些設備不受支持?

我的整個清單都在下面(因爲我不知道什麼是錯的,我可能會刪除一些重要的東西) - 就我所見,這是Android電子市場尋求兼容性信息的唯一方法。我以某種方式排除某些設備?

<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" android:debuggable="true"> 
    <activity android:name=".ShowStreams" android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"></action> 
      <category android:name="android.intent.category.LAUNCHER"></category> 
     </intent-filter> 
    </activity> 

    <activity android:name=".menu.Settings" /> 
    <activity android:name=".ClearCache"></activity> 
    <activity android:name=".settings.ManageFeeds"></activity> 
    <activity android:name=".settings.DirectoryBrowser"></activity> 
    <activity android:name=".settings.SourceSelector"></activity> 
    <activity android:name=".settings.FlickrBrowser"></activity> 
    <activity android:name=".settings.PicasaBrowser"></activity> 
    <activity android:name=".parser.facebook.FacebookAuth"> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
      <data android:scheme="floatingimage"/> 
     </intent-filter> 
    </activity> 
    <activity android:name=".settings.FacebookBrowser"> 
    </activity> 
    <activity android:name=".parser.facebook.WebAuth"></activity> 
    <activity android:name=".parser.facebook.FacebookAlbumBrowser"></activity> 
    <activity android:name=".parser.facebook.FacebookFriendsBrowser"></activity> 
    <activity android:name=".parser.facebook.FacebookFriendView"></activity> 
    <activity android:name=".flickr.WebAuth"></activity> 
    <activity android:name=".parser.flickr.FlickrAlbumBrowser"></activity> 
    <activity android:name=".parser.picasa.PicasaWebAuth"></activity> 
    <activity android:name=".parser.picasa.PicasaAlbumBrowser"></activity> 
    <activity android:name=".parser.picasa.PicasaUserView"></activity> 
    <activity android:name=".settings.About" android:theme="@android:style/Theme.Dialog"></activity> 
    <activity android:name=".menu.WallpaperSettings" android:exported="true" /> 
    <activity android:name=".menu.ApplicationFeedManagerLauncher"></activity> 
    <activity android:name=".menu.WallpaperFeedManagerLauncher"></activity> 

    <service android:name="Wallpaper" 
      android:label="Floating Image" 
      android:permission="android.permission.BIND_WALLPAPER"> 
      <intent-filter> 
       <action android:name="android.service.wallpaper.WallpaperService" /> 
      </intent-filter> 
      <meta-data android:name="android.service.wallpaper" android:resource="@xml/wallpaper" /> 
    </service> 
</application> 

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" /> 
<uses-permission android:name="android.permission.VIBRATE"></uses-permission> 
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission> 
<uses-permission android:name="android.permission.SET_WALLPAPER"></uses-permission> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 
<uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission> 
<uses-permission android:name="android.permission.BIND_WALLPAPER"></uses-permission> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-feature android:name="android.software.live_wallpaper" /> 

<supports-screens 
    android:largeScreens="true" 
    android:anyDensity="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:xlargeScreens="true" 
    android:resizeable="true" /> 
</manifest> 

回答

2

經過一番研究,並要求在#Android的開發,我發現這個問題是與線:

<uses-feature android:name="android.software.live_wallpaper" /> 

這顯然是爲應用程序硬性要求,而不是動態壁紙功能所必需的。

+0

「硬要求」是什麼意思?我有同樣的問題。我有'<使用功能android:name =「android.software.live_wallpaper」require =「true」/>'我的測試人員無法安裝。我將其更改爲「false」,現在他們可以安裝,但它崩潰。 – trans 2016-10-28 01:34:51

+0

這意味着應用程序需要此功能才能使其正常工作。如果它不存在,Android會阻止安裝。現在,如果您的應用還執行其他操作,而動態壁紙只是次要功能,則不需要使用此標記。不知道爲什麼它會失敗的新機器人雖然... – 2016-11-02 08:02:36

相關問題