我正在查看Android设置墙纸的权限。
我发现了以下两个权限:
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS" />
要了解这些权限,我读了this link,但仍然不明白其解释。
SET_WALLPAPER
和SET_WALLPAPER_HINTS
有什么区别?
我想问一下,设置墙纸的提示在哪里?
答案 0 :(得分:2)
解释得不好,但是如果您浏览WallpaperManager API,将会得到答案。
setDisplayPadding 已添加到API级别28
公共无效setDisplayPadding(矩形填充)
指定墙纸应在显示屏之外的额外填充。也就是说,给定的填充为墙纸提供了更多像素,这些像素应扩展到显示器本身之外。
此方法要求调用方持有权限
Manifest.permission.SET_WALLPAPER_HINTS
。需要
SET_WALLPAPER_HINTS
权限。
[已添加重点]
还有suggestDesiredDimensions
要求具有此权限,但这仅在您实现启动器应用程序的情况下。
基本上,如果您希望能够设置超出当前视图边界的墙纸(例如,墙纸视差滚动),则需要获得该权限才能启用该功能。