我正在开发一个使用传感器的Android应用程序,我想知道检测设备是否有特定传感器的最佳方法,比如接近传感器。
此外,是否有任何“过滤器”可以应用于清单,因此在其设备上没有接近传感器的用户将无法安装该应用? 如果存在,此“过滤器”在Google Play上也会有效,因此用户将无法查看该应用吗? 我是android开发的新手,非常欢迎任何帮助。谢谢大家!
答案 0 :(得分:16)
这很可能是您在程序上检查功能时所需要的
PackageManager PM= this.getPackageManager();
boolean gps = PM.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);
boolean acc = PM.hasSystemFeature(PackageManager.FEATURE_SENSOR_ACCELEROMETER);
此链接说明了您可以采取哪些措施来过滤市场中的应用程序,具体请参阅
部分