所以我設法讓設置按鈕出現在我的動態壁紙的預覽。我遇到的唯一問題是它並沒有使我偏愛我的偏好活動。 (我記錄了它,並且我從不進入活動)。Android動態壁紙設置按鈕不送我到設置
我有一種感覺,我一定在XML的某處犯了一個錯誤......但我似乎無法發現它。
這裏是我的wallpaper.xml
<?xml version="1.0" encoding="utf-8"?>
<wallpaper xmlns:android="http://schemas.android.com/apk/res/android"
android:thumbnail="@drawable/icon"
android:description="@string/wallpaper_description"
android:settingsActivity="com.company.app.package.LiveWallpaperPrefs">
</wallpaper>
下面是從我的清單中的相關片段。
<service
android:name="com.company.app.package.LiveWallpaperService"
android:enabled="true"
android:icon="@drawable/icon"
android:label="app"
android:permission="android.permission.BIND_WALLPAPER" >
<intent-filter android:priority="1" >
<action android:name="android.service.wallpaper.WallpaperService" />
</intent-filter>
<meta-data
android:name="android.service.wallpaper"
android:resource="@xml/wallpaper" />
</service>
<activity android:name="com.company.app.package.LiveWallpaperPrefs"/>
有人知道它爲什麼不把我送到我的LiveWallpaperPrefs當我按下設置?它實際上目前給我一個錯誤「不幸的是,動態壁紙選擇器已停止。」
謝謝!
其實想通了......我沒有給系統允許進入,從我的應用程序之外的設置我的應用程序的一部分......這裏是固定我的代碼。
在清單(更換舊LiveWallpaperPrefs)
<activity android:name="com.company.app.package.LiveWallpaperPrefs">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>