安卓系统中,SET_WALLPAPER和SET_WALLPAPER_HINTS权限有什么区别?

3
我将翻译以下与Android壁纸设置相关的权限:

我发现了以下两个权限:

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

为了理解这些权限,我阅读了此链接,但我仍然无法理解其解释。
“SET_WALLPAPER”和“SET_WALLPAPER_HINTS”有什么区别?
我想问一下,设置壁纸的提示在哪里?
1个回答

4
这段话与IT技术有关。如果您浏览WallpaperManager API,就能得到答案。其中setDisplayPadding added in API level 28方法可以指定墙纸在显示器之外的额外填充区域。也就是说,给定的填充区域提供了墙纸应该超出显示器本身的附加像素。调用此方法需要持有Manifest.permission.SET_WALLPAPER_HINTS权限。此外,还需要SET_WALLPAPER_HINTS权限。suggestDesiredDimensions方法也需要这个权限,但只有你要实现一个启动器应用程序时才需要。基本上,如果您想设置超出当前视图边界的墙纸(例如墙纸视差滚动),您需要获取该权限以启用该功能。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接