Доступ к обоям Android в приложении Kotlin/FlutterAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Доступ к обоям Android в приложении Kotlin/Flutter

Сообщение Anonymous »

Я работаю над программой запуска на Android 14 и хотел бы отображать фон пользователя в своем приложении.
Lawnchair получает обои с помощью

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

        WallpaperManager wallpaperManager = WallpaperManager.getInstance(getContext());
Drawable wallpaperDrawable = wallpaperManager.getDrawable();
Я пытался реализовать это в своем собственном канале метода, но это приводит к сбою приложения из-за разрешений.
Наверное, для этого нужно что-то из

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

android.permission.READ_WALLPAPER_INTERNAL", Manifest.permission.MANAGE_EXTERNAL_STORAGE
Я пробовал добавить

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

MANAGE_EXTERNAL_STORAGE
в мой файл манифеста, но затем произошел еще один сбой с сообщением «E/AndroidRuntime(20993): java.lang.SecurityException: Разрешение android.permission.READ_EXTERNAL_STORAGE отклонено для пакета com.noaisu.classiclauncher»
который, я даже не думаю, необходим для доступа к обоям?? Все это сбивает с толку, и я не могу найти никакой четкой информации об этом в Интернете.
Также желательно, чтобы я не хотел использовать MANAGE_EXTERNAL_STORAGE, если это возможно, поскольку Google может не позволить мне опубликовать приложение

Подробнее здесь: https://stackoverflow.com/questions/798 ... pplication
Ответить

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

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

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

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

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