Android系统服务:WallpagerManager

时间:2022-06-29 07:25:18

简介

WallpaperManager是壁纸管理类,需要权限

<uses-permission android:name="android.permission.SET_WALLPAPER" />

WallpaperManager的基本用法

相关方法
设置壁纸的相关方法:

setBitmap(Bitmap bitmap):将壁纸设置为bitmap所代表的位图
setResource(int resid):将壁纸设置为resid资源所代表的图片
setStream(InputStream data):将壁纸设置为data数据所代表的图片

其他方法:

clear():清除壁纸,设置回系统默认的壁纸
getDesiredMinimumHeight():最小壁纸高度
getDesiredMinimumWidth():最小壁纸宽度
getDrawable():获得当前系统壁纸,如果没有设置壁纸,则返回系统默认壁纸
getWallpaperInfo():加入当前壁纸是动态壁纸,返回动态壁纸信息
peekDrawable():获得当前系统壁纸,如果没设置壁纸的话返回null

使用

获取对象的方法

WallpaperManager manager = WallpaperManager.getInstance(this);

更换壁纸

manager.setResource(INT resID);

其它

demo :http://git.oschina.net/AndroidSystemService/wallpagermanager01
google Android API: https://developer.android.google.cn/reference/android/app/WallpaperManager.html
参考: WallpaperManager(壁纸管理器)