我为一个客户制作了动态壁纸,并且他们有一个报告,一个有Galaxy S的朋友(运行2.2,已植根)在尝试安装时会收到“未安装应用程序”。
我自己在设备/模拟器上没有这个,我的客户也没有。我只能想象它与AndroidManifest.xml
有关这是:
<application android:icon="@drawable/icon" android:label="World Rugby NZ 2011 LIVE Wallpaper">
<service
android:label="World Rugby NZ 2011"
android:name=".RugbyWallpaper"
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-feature android:name="android.software.live_wallpaper" />
<uses-sdk android:minSdkVersion="7" />
我在/res/xml/wallpaper.xml
中有这个<wallpaper xmlns:android="http://schemas.android.com/apk/res/android"
android:thumbnail="@drawable/icon"
/>
我有什么遗失的吗?
答案 0 :(得分:2)
答案有点晚,但也许对某人有所帮助:
您必须将Activity
设置添加到Android清单
<application android:icon="@drawable/icon" android:label="World Rugby NZ 2011 LIVE Wallpaper">
<service
.
.
.>
</service>
<activity
android:name=".WhateverYourSettingsAreCalled"
android:label="@string/title_wall_settings"
android:exported="true" >
</activity>