有没有办法检测主屏幕上当前是否设置了动态壁纸或静态壁纸。我想根据这些条件做一些操作。
我已经在互联网上查了但是找不到任何解决方案。所以任何帮助将不胜感激。 谢谢你。
答案 0 :(得分:2)
WallpaperManager
给你救援!!
它有一个getWallpaperInfo()
:
如果当前壁纸是动态壁纸组件,请返回 有关该壁纸的信息。否则,如果是静态图像, 只需返回null。
代码段:
WallpaperManager mgr = WallpaperManager.getInstance(MyActivity.this);
if( mgr.getWallpaperInfo() == null ){
// static wallpaper
}else{
// live wallpaper
}