/ / Отримати домашні шпалери та встановити його на мою активність - android, шпалери для робочого столу

Отримайте домашні шпалери та встановіть його на мою активність - Android, шпалери для робочого столу

Я хочу отримати домашній набір шпалер і поставити його як мою основу для моєї діяльності. Чи це можливо?

Я шукав в інтернеті

WallpaperInfo v = w.getWallpaperInfo();
String name = v.getServiceName();

У мене є ім'я служби (тому що шпалери є службою в режимі реального часу), наприклад, у мене є com.android.wallpaper.grass.GrassWallpaper... я можу використати це, щоб почати обслуговування в моїй діяльності?

Якщо так, то як?

Відповіді:

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

Спробуйте додати цей атрибут у ваш тег у маніфесті:

android: theme = "@ android: style / Theme.Wallpaper"


4 для відповіді № 2

Здається, ви навіть не намагалися робити що-небудь ... Що б ви не могли, ви можете отримати шпалери, зробивши:

WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
Drawable wallpaperDrawable = wallpaperManager.getDrawable();

Потім ви можете використовувати цей малюнок і встановити його як фон вашої діяльності.