【问题标题】:Target API30 while blocking Android 11+ devices on Google Console目标 API30,同时在 Google 控制台上阻止 Android 11+ 设备
【发布时间】:2021-11-25 21:04:41
【问题描述】:

是否可以在禁止从 Android 11+ 设备访问我的应用的同时定位 API30。 Google 控制台强制更新 API30 目标标准,我不希望 Android 11+ 设备访问我的应用程序。

谢谢。

【问题讨论】:

    标签: android google-developers-console


    【解决方案1】:

    您可以使用maxSdkVersion

    该元素会被 android 操作系统本身忽略,但显然 Google Play 商店仍使用它来过滤应用设备:

    Android 的未来版本(Android 2.0.1 之后)将不再在安装或重新验证期间检查或强制执行 maxSdkVersion 属性。但是,在向用户提供可供下载的应用程序时,Google Play 将继续使用该属性作为过滤器。

    来源:https://developer.android.com/guide/topics/manifest/uses-sdk-element

    您可以将其添加到您的应用模块的build.gradle 文件中:

    android {
        compileSdkVersion 30
    
        defaultConfig {
            ...
            maxSdkVersion 29
            targetSdkVersion 30
            ...
        }
    }
    

    【讨论】:

    • 那么,新的 Android 11+ 设备(之前没有下载我的应用程序)将无法在商店中看到我的应用程序,或者至少无法安装和评价它?我在使用 Android 11+ 设备时遇到了一个问题,我目前无法处理,因此我不希望他们下载该应用并给我差评。
    猜你喜欢
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 2020-05-05
    相关资源
    最近更新 更多