2013-09-06 4 views
0

J'ai un fond d'écran en direct et une activité qui le lance. Mon manifeste ressemble à ceci:Live Wallpaper ne s'affiche pas correctement android

<?xml version="1.0" encoding="utf-8"?> 

<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.bdcorps.Striped"> 

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

    <application 
     android:label="B! Lite" 
     android:icon="@drawable/ic_launcher" > 
     <!-- android:theme="@android:style/Theme.Holo" --> 

     <activity android:name="com.bdcorps.Striped.StarterActivity" 
        android:label="Striped! Lite" 
        android:screenOrientation="portrait" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
     <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <service 
      android:label="B! Lite" 
      android:name="com.bdcorps.Striped.StripedMain" 
      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/striped"/> 
     </service> 
     <activity 
      android:label="@string/striped_settings" 
      android:name="com.bdcorps.Striped.StripedMainSettings" 
      android:theme="@android:style/Theme.Light.WallpaperSettings" 
      android:exported="true"> 
     </activity> 

     <activity android:name=".EMAIL" 
       android:launchMode="singleTop" 
       android:screenOrientation="portrait" 
       android:configChanges="keyboardHidden|orientation"> 
      <intent-filter> 
      <action android:name="com.bdcorps.Striped.EMAIL" /> 
      <category android:name="android.intent.category.DEFAULT"/> 

      </intent-filter> 
    </activity> 

    </application> 
</manifest> 

Maintenant, l'icône - « ic_launcher » apparaît seulement dans le lanceur. Dans d'autres endroits tels que sélecteur de papier peint en direct, l'icône est grise avec "B!" écrit à l'intérieur (je pense que c'est la valeur par défaut).

je désinstaller complètement l'application et aussi nettoyé mon projet, mais rien ne fonctionne .........

Répondre

0

L'image de fond d'écran miniature et courte description (qui est facultatif et non utilisé depuis Honeycomb) devrait être mis en xml/rayé, comme celui-ci:

<?xml version="1.0" encoding="utf-8"?> 
<wallpaper xmlns:android="http://schemas.android.com/apk/res/android" 
    android:settingsActivity="com.bdcorps.Striped.StripedMainSettings" 
    android:thumbnail="@drawable/thumbnail" 
    android:description="@string/wp_description" 
/> 

La taille de l'image miniature semble varier considérablement par le dispositif, donc je viens de faire un seul jpg haute résolution et le mettre dans drawable-nodpi.

+0

Mon problème est à moitié résolu car l'icône dans la liste a changé mais l'icône dans "Application Manager" n'est pas celle que j'ai fournie, c'est la valeur par défaut. De l'aide? –

+0

Vous voulez dire qu'il ressemble à du papier blanc avec un androïde vert dessus? – Tenfour04

+0

Vous pouvez essayer d'ajouter la ligne 'android: icon =" @ drawable/ic_launcher "' à l'intérieur des balises . – Tenfour04