我检查用户是否具有浅色/深色/暖色/冷色主导墙纸颜色。并使用它为用户提供良好的个性化体验。
但是我将我的应用程序转换为即时应用程序,但我无法再检索墙纸了(由于我猜缺少read_external_data了?)
是否知道是否有一种方法可以恢复主要的背景颜色? 还是另一种检查用户的颜色偏好的方法? (是否有可能在主屏幕上获得状态栏的颜色?)
答案 0 :(得分:0)
您无法检索壁纸,因为即时应用没有“ READ_EXTERNAL_STORAGE”权限。
为了使您的应用程序包即时兼容,它只能使用以下列表中的权限:
ACCESS_COARSE_LOCATION
ACCESS_FINE_LOCATION
ACCESS_NETWORK_STATE
BILLING –自Play Billing Library 1.0起不推荐使用。
相机
INSTANT_APP_FOREGROUND_SERVICE –仅在Android 8.0(API级别26)及更高版本中。
互联网
READ_PHONE_NUMBERS –仅在Android 8.0(API级别26)及更高版本中。
RECORD_AUDIO
震动
来源:Google的Instant Apps常见问题解答(请参见https://developer.android.com/topic/google-play-instant/faqs中的更多信息)
@gbaccetta来自此遮篷:https://stackoverflow.com/a/44803286/10697279
@ adamk,来自该旁白:https://stackoverflow.com/a/44360685/10697279