私はライブウォールペーパーを設定しています。ライブウォールペーパーの設定アクティビティも標準のMainActivityです。 livewallpaperはMainActivityを一緒に使うことができません。 私のマニフェストはこのようになりますとき:MainActivityとライブ壁紙
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.BIND_WALLPAPER"/>
<uses-feature android:name="android.software.live_wallpaper" />
<application android:icon="@drawable/icon"
android:label="simea">
<!-- >android:permission="android.permission.BIND_WALLPAPER">-->
<service android:name=".LiveWallpaper"
android:label="@string/app_name"
android:icon="@drawable/icon">
<intent-filter>
<action android:name="android.service.wallpaper.WallpaperService" />
</intent-filter>
<meta-data android:name="android.service.wallpaper"
android:resource="@xml/livewallpaper" />
</service>
<activity android:name=".MainActivity"
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:label="@string/livewallpaper_settings"
android:name=".LiveWallpaperSettings"
android:theme="@android:style/Theme.Light.WallpaperSettings"
android:exported="true"
android:icon="@drawable/icon">
</activity>
</application>
私はMainActivityを実行することができますが、私は私のホームスクリーンでライブ壁紙に結合することはできません。私はライブウォールペーパーのプレビューを見て、私は設定を変更することができますが、 "壁紙を設定"ボタンをクリックすると効果はありません。
<!-- >android:permission="android.permission.BIND_WALLPAPER">-->
このコメント:私は、この行のコメントを解除
私のホームスクリーン上で素晴らしい作品が、私はMainActivityを実行しようとすると、私はこのようなメッセージとトーストを取得するライブ壁紙
<uses-permission android:name="android.permission.BIND_WALLPAPER"/>
: "アプリがあなたの電話にインストールされていません"。 どうすれば修正できますか?
いくつかの答えの男を受け入れます!あなたの評判とユーザがあなたの質問に答える意欲を持ってくれるようにするために – iTurki
それが問題の原因かどうかはわかりませんが、BIND_WALLPAPER権限をサービスタグ – Jave
@ Javeに移すべきだと思います。 – mklimek