В чем разница между разрешениями SET_WALLPAPER и SET_WALLPAPER_HINTS на Android?

Я смотрю на разрешения Android для установки обоев.

Я нашел следующие два разрешения:

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

Чтобы понять эти разрешения, я прочитал эта ссылка, но все еще не мог понять объяснение.

В чем разница между SET_WALLPAPER и SET_WALLPAPER_HINTS?

Хочу спросить, а где намеки для установки обоев?

2
0
611
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это плохо объяснено, но если вы просмотрите API менеджера обоев, вы получите ответ.

setDisplayPaddingadded 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, для которого требуется это разрешение, но это только в том случае, если вы реализуете приложение запуска.

По сути, если вы хотите иметь возможность установить обои, выходящие за границы текущего вида (например, прокрутку параллакса обоев), вам необходимо это разрешение для включения этой функции.

Другие вопросы по теме