Google 文档连接:https://developer.android.google.cn/google/play/filters?hl=en
一、Google Play上的过滤器工作方式
Google Play 使用下述过滤限制来确定是否向正在 Google Play 应用中浏览或搜索应用的用户显示您的应用。
在确定是否显示您的应用时,Google Play 会检查设备的硬件和软件要求及其运营商、地点和其他特性,然后将这些条件与应用的清单文件和发布详情中说明的限制和依赖条件比较。
如果根据过滤规则该应用与设备兼容,Google Play 会向用户显示该应用。否则,Google Play 会从搜索结果和类别浏览中隐藏您的应用,即使用户在 Google Play 内点击直接指向该应用 ID 的深层链接,明确请求该应用,该应用也不会显示。
二、根据应用清单文件进行过滤
大多数过滤器都由应用清单文件 AndroidManifest.xml 内的元素触发(但并非清单文件中的所有元素均可触发过滤)。
1、uses-feature
可以通过adb shell pm list features来查看系统所有支持的的features。
只有运行 API 级别 4 或更高版本系统的设备才能激活 元素。