Как получить информацию о текущем приложении живых обоев, не используя разрешение QUERY_ALL_PACKAGES?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как получить информацию о текущем приложении живых обоев, не используя разрешение QUERY_ALL_PACKAGES?

Сообщение Anonymous »

Если вы проголосуете за закрытие этого проекта, объясните, почему.
Справочная информация
Для моего крошечного приложения с живыми обоями (здесь) я предлагаю импортировать предыдущие обои. Я заметил проблему с таргетингом на API 33, из-за которой мне нужно использовать более широкие права доступа к хранилищу (описано здесь и здесь).
Проблема
Помимо проблемного разрешения на хранение, я заметил, что проблематично даже получение текущих живых обоев.
Я обнаружил, что без QUERY_ALL_PACKAGES я не могу найти текущие живые обои с помощью getWallpaperInfo:

Код: Выделить всё

val wallpaperManager: WallpaperManager =...
val wallpaperInfo = wallpaperManager.wallpaperInfo
И я знаю, что если я воспользуюсь этим, у меня могут возникнуть проблемы с публикацией приложения в Play Store. У меня уже есть такая проблема с разрешением на хранение...
Что я пробовал
Я знаю о теге query в манифесте, поэтому я попробовал это, но это не сработало: Логика этой попытки заключается в том, что приложения с живыми обоями должны иметь следующее: Вопрос
Есть ли способ избежать использования разрешения QUERY_ALL_PACKAGES и при этом иметь возможность надежно получить доступ к этому API для получения текущих живых обоев?

Подробнее здесь: https://stackoverflow.com/questions/748 ... -query-all
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»