簡體   English   中英

如何在 Android 13 上獲取當前壁紙?

[英]How to get current wallpaper on Android 13?

似乎WallpaperManagergetDrawable()在 Android 13 上沒有用,因為用戶無法獲得它的READ_EXTERNAL_STORAGE權限。

有沒有辦法在 API 級別 33 上獲取當前壁紙? 我的意思是不降低targetSdk級別等。

對於我的微型動態壁紙應用程序( 此處),我提供導入以前的壁紙,所以我也需要這個。 我還需要一個類似的函數getWallpaperFile ,它也需要存儲權限。

目前我發現的唯一解決方法是使用MANAGE_EXTERNAL_STORAGE權限。

但是,當我嘗試使用此權限發布我的應用程序時,政策團隊拒絕了。 我試圖在上訴后發送上訴,但到目前為止它沒有幫助。

我希望谷歌能解決它,否則我將不得不准備一個應用程序,這是它的全部目的,作為我自己應用程序的伴侶。

您可以在此更改之前以 API 32 為目標,但是當 Google 強制開發人員以 API 33 為目標時,這當然不是一個選項......

我也嘗試訪問文件本身(它們位於“/data/system/users/0”,名為“wallpaper”和“wallpaper_lock”),但遺憾的是,未經我提到的許可,我未能閱讀它們。 我可以通過 root 訪問來做到這一點,但這根本不一樣......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM