/ / stop / start live wallpaper service - андроїд, живі шпалери

зупинка / запуск живого фонового сервісу - android, live-wallpaper

Як я можу зупинити і почати жити шпалери в андроїд програмно?

цей код допоможе мені відправити користувача для вибору моїх живих шпалер зі списку

if (Build.VERSION.SDK_INT > 15)
{
i.setAction(WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER);
String pkg = WallpaperService.class.getPackage().getName();
String cls = WallpaperService.class.getCanonicalName();
i.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT, new ComponentName(pkg, cls));
}
else
{
i.setAction(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER);
}
startActivityForResult(i, 0);

Чи є спосіб програмно змінити живі шпалери користувача?

Відповіді:

0 для відповіді № 1

Якщо ви використовуєте тестовий пристрій, який має APIрівень нижче 15 неможливо змінити живі шпалери так, як ви хочете. Ваш код ідеально. Просто перевірте на пристрої, що має рівень API більше 15/16.!