【问题标题】:Android 10/11: WRITE_EXTERNAL_STORAGE warning with maxSdkVersion flagAndroid 10/11:带有 maxSdkVersion 标志的 WRITE_EXTERNAL_STORAGE 警告
【发布时间】:2020-12-14 17:18:23
【问题描述】:

随着 Android 10 中引入的范围存储,不再使用 WRITE_EXTERNAL_STORAGE 权限,我们会收到警告。但是据我所知,在 Q 以下的版本中仍然需要此权限,因此我在权限中添加了 android:maxSdkVersion="28" 。但这并不能消除警告。这是一个错误还是我必须做的其他事情?

【问题讨论】:

  • 是的,这似乎是一个限制,但是您可以使用设计工具忽略警告

标签: android permissions android-storage scoped-storage


【解决方案1】:

是的,这是一个限制,但您可以使用以下设计工具忽略警告tools:ignore="ScopedStorage"

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage" />

您必须在清单元素中添加工具命名空间,如下所示

<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-21
    • 2021-07-17
    • 2023-04-08
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多