frameworks/base/core/java/android/app/WallpaperManager.java文件中
对于是否为动态壁纸的判断方法
/**
* If the current wallpaper is a live wallpaper component, return the* information about that wallpaper. Otherwise, if it is a static image,
* simply return null.
*/
public WallpaperInfo getWallpaperInfo() {
try {
return sGlobals.mService.getWallpaperInfo();
} catch (RemoteException e) {
return null;
}
}
对于动态壁纸的支持
/**
* Feature for {@link #getSystemAvailableFeatures} and
* {@link #hasSystemFeature}: The device supports live wallpapers.
*/
@SdkConstant(SdkConstantType.FEATURE)
public static final String FEATURE_LIVE_WALLPAPER = "android.software.live_wallpaper";