最近我们在Google Play商店发布了一个应用更新。
现在一些之前可以下载的平板电脑已经不能下载了。
正如你在gradle中看到的,最低版本是Android 8。
defaultConfig {
applicationId "com.myapp"
minSdkVersion 26 //Android 8
targetSdkVersion 29 //Android 10
multiDexEnabled true
versionCode 106
versionName "7.2"
}
以下是我们在清单中的要求
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.NFC" />
<uses-permission android:name="android.permission.NFC_TRANSACTION_EVENT" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-feature android:name="android.hardware.camera" android:required="true" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.nfc" android:required="false" />
<uses-feature android:name="android.hardware.telephony" android:required="false" />
我们的客户表是三星Galaxy Tab(10.1"2019),但通过分析Google Play Console上的设备目录中我们支持和不支持的设备列表,我们注意到许多平板电脑被排除在外。
我们客户的表是三星Galaxy Tab(10.1"2019),但通过分析我们支持和不支持Google Play Console上的设备目录中的设备列表,我们注意到许多平板电脑被排除在外。
不幸的是,我们的平板电脑不在目录中,所以我们无法获得更多信息。
平板电脑信息。
这个问题是由于以下一行代码造成的。
<uses-feature android:name="android.hardware.camera" android:required="true" />
即使相关设备有摄像头模块(其实从Android 8开始谁没有摄像头模块呢),Google Play商店也不这么认为。Shawn Hazen 将该值改为false,问题就解决了。