Google play中“此应用与您设备不兼容”的问题

当应用在Google Play上架后,部分用户设备无法搜索到应用,原因在于Manifest中特定权限与硬件相关,导致Google Play过滤掉不支持该硬件的设备。例如,申请了CAMERA权限的app会被没有camera功能的设备过滤。解决方案是在uses-feature中声明android.hardware.camera2.full为false,以避免设备兼容性问题。
摘要由CSDN通过智能技术生成

经历重重困难,终于把应用上架到Google play ,上架是成功了,但是市场同事反馈说海外用户搜索不到应用,换手机后还是搜索不到,于是开始查找原因。经了解,发现是Manifest 中申请的权限如果与硬件相关,google就会把不支持该硬件的设备全部过滤,这些设备上的google play 无法搜索到我们应用。 比如,应用中申请了android.permission.CAMERA权限,如果用户设备不支持camera的相关功能,这个设备的 google play中就搜不到我们这个应用。

找到问题原因

那么究竟是什么原因导致了这个问题?
这是我第一次上架应用到 google play,对 play console 没有太多的了解,但是感觉这个问题在 play console 中一定能找到,于是地毯式搜索开始,功夫不负有心人,终于找到了导致应用被筛选的罪魁祸首:android.hardware.camera2.full
那么在play console中的哪里找到的罪魁祸首呢?

  • 打开 play console 之后,首先,进入已发布的这个被过滤的应用:
  • 然后点击左边目录中的“设备目录”
    在这里插入图片描述
  • 发现支持本应用的设备为0个。。。。。这。。。。。
    在这里插入图片描述
  • 点击“支持的设备”下滑栏,选择所有设备,于是更心塞了,16888个设备,一个都不支持。。。。。。随便选择一个设备进去,查看不支持的原因:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    后面又点开了很多常见的设备,发现所有设备都不支持android.hardware.camera2.full

解决问题

很多大佬发博说解决这个问题的方法就是uses-feature。。然后捏。。然后捏。。。对照表呢? 没办法只能查找 Android 开发者文档(权限和功能如何对照都在最下边的引用链接中,以下截图均来自这个链接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
看到这里,解决这个问题的方法就找到了:再请求CMEAR权限时,还需要声明一下android.hardware.camera2.full为false

<uses-feature
        android:name="android.hardware.camera2.full"
        android:required="false" />
<uses-permission android:name="android.permission.CAMERA" />

引用

本文中关于uses-feature的介绍均来源于 Android 开发者文档之 uses-feature

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值