Хахаха .. Этот ответ приходит немного поздно.;-) Но я не думаю, что на этот вопрос уже был дан правильный ответ, так что здесь ... Я понял, что вы хотите запустить средство выбора обоев.Есть два способа сделать это в зависимости от того, какую версию Android вы увидите ниже.Вы можете указать ВАШИ обои только после версии 16. В противном случае вы запускаете программу выбора, а пользователь указывает обои.
if (android.os.Build.VERSION.SDK_INT >= 16)
{
Intent intent = new Intent("android.service.wallpaper.CHANGE_LIVE_WALLPAPER");
intent.putExtra("android.service.wallpaper.extra.LIVE_WALLPAPER_COMPONENT", new ComponentName(getApplicationContext().getPackageName(), (new StringBuilder(String.valueOf(getApplicationContext().getPackageName()))).append(".LiveWallpaper").toString()));
try
{
startActivity(intent);
finish();
return;
}
catch (ActivityNotFoundException activitynotfoundexception)
{
activitynotfoundexception.printStackTrace();
}
return;
}
Intent intent1 = new Intent();
intent1.setAction("android.service.wallpaper.LIVE_WALLPAPER_CHOOSER");
try
{
startActivity(intent1);
}
catch (ActivityNotFoundException activitynotfoundexception1)
{
activitynotfoundexception1.printStackTrace();
Toast.makeText(getApplicationContext(), "Live Wallpapers not supported", 1).show();
}
finish();