ライブ水族館の壁紙(https://play.google.com/store/apps/details?id=fishnoodle.aquarium_free&feature=search_result#?t=W251bGwsMSwxLDEsImZpc2hub29kbGUuYXF1YXJpdW1fZnJlZSJd)に表示されるようなアプリアイコンを追加することはできますか?壁紙、クリックすると設定ページを開くアイコンが表示されます。誰かがこれを以前にやったことがありますか?
質問する
1090 次
3 に答える
3
まず最初に作成する必要がありますActivity
:
public class SetLiveWallpaperActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = new Intent();
if(Build.VERSION.SDK_INT >= 16)
{
intent.setAction(WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER);
intent.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT, new ComponentName(this, LibGDXWallpaperService.class));
}
else
{
intent.setAction(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER);
}
startActivity(intent);
finish();
}
}
次に、AndroidManifest.xml
次のコードを追加する必要があります。
<activity
android:name=".SetLiveWallpaperActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Light.WallpaperSettings" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
クリックすると設定ページを開くアイコンが作成されます。それがあなたや他の誰かに役立つことを願っています。
于 2013-12-23T05:47:29.743 に答える
2
AndroidManifest.xml
デフォルトのintent-filterを使用してアクティビティを宣言する必要があります。
<activity
android:name="com.your.company.ui.SettingsActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
于 2012-05-10T19:38:33.627 に答える
0
まだ正しい答えを探している人のために:
マニフェストファイル内のWallpaperServiceタグの宣言内で、タグを宣言する必要があり<meta-data>
ます。
<service
android:name=".MyWallpaperService"
android:enabled="true"
android:label="My Wallpaper"
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" >
</meta-data>
</service>
このタグは、Live-Wallpapersセクションに表示される壁紙のアイコンに関する情報を含むxmlファイルを指します。
<?xml version="1.0" encoding="UTF-8"?>
<wallpaper
xmlns:android="http://schemas.android.com/apk/res/android"
android:label="GIF Wallpaper"
android:thumbnail="@android:drawable/btn_star">
</wallpaper>
ここandroid:thumbnail
で、アイコンのリソースを設定します
于 2017-08-23T06:26:55.673 に答える