Android APP在Google play中搜索不到或显示不兼容

来源:互联网 发布:新手护肤步骤知乎 编辑:程序博客网 时间:2024/05/01 06:04

##原因

  1. Google play根据AndroidManifest.xml文件中的设置自动过滤掉一些不支持的机型

  2. 屏蔽依据uses-feature(硬件需求) 或者 uses-permission(权限需求)

##现象

  1. 有些机型被屏蔽是因为在manifest.xml文件中设置了uses-feature(硬件检测)

  2. 有些APP并没有uses-feature(硬件检测)的设置也会有很多机型被屏蔽掉;

##uses-feature

       <uses-feature android:name="string" android:required=["true" | "false"]  android:glEsVersion="integer" />

       name属性指定了应用的特征,required属性告诉过滤器我们是否在任何情况下必须要需要这个设备的支持,或者仅仅只是“nice to have”,最后一个属性是可选择的,只是用在需要指定一个OpenGL ES版本的时候


##解决办法

  1. 针对有uses-feature配置的条目,把required = “false”即可;

  2. 针对没有uses-feature配置也被屏蔽的原因是设置了uses-permission,系统会根据权限找到相应的硬件检测进行平屏蔽,解决方式:找到对应的硬件检测并添加设置required = “false”