Я хочу отримати домашній набір шпалер і поставити його як мою основу для моєї діяльності. Чи це можливо?
Я шукав в інтернеті
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();
Потім ви можете використовувати цей малюнок і встановити його як фон вашої діяльності.