检测壁纸类型

时间:2014-09-29 16:07:55

标签: android live-wallpaper android-wallpaper

有没有办法检测主屏幕上当前是否设置了动态壁纸或静态壁纸。我想根据这些条件做一些操作。

我已经在互联网上查了但是找不到任何解决方案。所以任何帮助将不胜感激。 谢谢你。

1 个答案:

答案 0 :(得分:2)

WallpaperManager给你救援!!

它有一个getWallpaperInfo()

  

如果当前壁纸是动态壁纸组件,请返回   有关该壁纸的信息。否则,如果是静态图像,   只需返回null。

代码段:

WallpaperManager mgr = WallpaperManager.getInstance(MyActivity.this);
if( mgr.getWallpaperInfo() == null ){
    // static wallpaper
}else{
    // live wallpaper
}