Play 控制台不考虑 Android 应用程序包清单中的使用功能 -> required="false"

问题描述 投票:0回答:1

我正在尝试在 Play 商店上发布应用程序包。它显示由于 android.hardware.telephony 功能,不支持仅 wifi 平板电脑。我将此功能的必需标志设置为 false。但仍然播放控制台在设备目录中显示相同的错误。知道为什么显示错误为不支持的设备 samsung Galaxy A7 lite(仅限 wifi)吗?

我正在通过以下方式检查这个问题:我上传应用程序包然后保存它。在发布之前,我会转到设备目录来检查同一应用程序包支持的设备。我在那里看到一个错误。

我的AndroidManifest权限和功能:

<uses-permission android:name="android.permission.INTERNET" />
            
    <uses-permission android:name="android.permission.CAMERA" />
        
    <uses-permission android:name="android.permission.WAKE_LOCK" />
            
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
            
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
        
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        
        <uses-feature
                android:name="android.hardware.camera"
                android:required="false"
                tools:node="replace"/>
        
            <uses-feature
                android:name="android.hardware.camera.autofocus"
                android:required="false"
                tools:node="replace"/>
        
            <uses-feature
                android:name="android.hardware.telephony"
                android:required="false"
                tools:node="replace"/>

合并清单:

播放控制台错误:

不支持所需功能:android.hardware.telephony

android android-manifest google-play-console telephonymanager uses-feature
1个回答
0
投票

这个问题已经解决了。对于其他人,我在这里给出答案。有趣的是,我只是忽略了已保存版本的设备目录并直接将其推出。该清单更改开始适用于该版本,并且播放控制台开始为之前不受支持的设备显示“支持”。 :) 对于那些不清楚的人来说,这很简单。只需正确检查合并的清单文件 -> 根据您的要求更新清单文件(功能标志等)(删除不需要的权限、功能。如果可能,使它们成为非强制) -> 继续发布您的构建 -> 发布设备后目录显示新支持的设备并删除之前的错误。发布前请勿检查设备目录。

© www.soinside.com 2019 - 2024. All rights reserved.