我正在尝试使用壁纸管理器获取手机的默认壁纸分辨率。

WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
Log.v("a",wallpaperManager.getDesiredMinimumWidth());
Log.v("a",wallpaperManager.getDesiredMinimumHeight());

在模拟器中,height返回800,width返回960,但在设备中运行时两者都返回-1。
我已在清单中设置墙纸许可。

最佳答案

根据documentation,该值不是必需的(在这种情况下,将返回一个数字

10-07 20:05