获取用户的颜色偏好设置

时间:2018-11-13 13:27:15

标签: android metadata android-instant-apps

我检查用户是否具有浅色/深色/暖色/冷色主导墙纸颜色。并使用它为用户提供良好的个性化体验。

但是我将我的应用程序转换为即时应用程序,但我无法再检索墙纸了(由于我猜缺少read_external_data了?)

是否知道是否有一种方法可以恢复主要的背景颜色? 还是另一种检查用户的颜色偏好的方法? (是否有可能在主屏幕上获得状态栏的颜色?)

1 个答案:

答案 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

  •   
  • 震动

  •   
     

https://developer.android.com/topic/google-play-instant/getting-started/instant-enabled-app-bundle#check-permissions

来源: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