Android 上的权限 SET_WALLPAPER 和 SET_WALLPAPER_HINTS 有什么区别?
What is the difference between the permissions SET_WALLPAPER and SET_WALLPAPER_HINTS on Android?
我正在查看 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
有什么区别?
我想问一下,设置壁纸的提示在哪里?
解释得不是很好,但是如果你浏览WallpaperManager API,你就会得到答案。
setDisplayPadding added in API level 28
public void setDisplayPadding (Rect padding)
Specify extra padding that the wallpaper should have outside of the display. That is, the given padding supplies additional pixels the wallpaper should extend outside of the display itself.
This method requires the caller to hold the permission Manifest.permission.SET_WALLPAPER_HINTS
.
Requires the SET_WALLPAPER_HINTS
permission.
[已强调]
还有 suggestDesiredDimensions
需要此权限,但前提是您要实施启动器应用程序。
基本上,如果您希望能够设置超出当前视图边界的墙纸(例如墙纸视差滚动),您需要此权限才能启用该功能。
我正在查看 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
有什么区别?
我想问一下,设置壁纸的提示在哪里?
解释得不是很好,但是如果你浏览WallpaperManager API,你就会得到答案。
setDisplayPadding added in API level 28
public void setDisplayPadding (Rect padding)
Specify extra padding that the wallpaper should have outside of the display. That is, the given padding supplies additional pixels the wallpaper should extend outside of the display itself.
This method requires the caller to hold the permission
Manifest.permission.SET_WALLPAPER_HINTS
.Requires the
SET_WALLPAPER_HINTS
permission.
[已强调]
还有 suggestDesiredDimensions
需要此权限,但前提是您要实施启动器应用程序。
基本上,如果您希望能够设置超出当前视图边界的墙纸(例如墙纸视差滚动),您需要此权限才能启用该功能。