在安装应用程序时检查手机是否有传感器



基本上我想知道标题是怎么说的。我在网上搜索了一下,并没有找到真正的衣服。所以任何人都知道,在安装apk之前,是否可以检查手机是否有特定的传感器(例如线性加速度)。我不知道,也许当你同意许可时,你会说"你没有这个传感器"之类的话?

我想到的唯一解决方案是在谷歌播放开发者控制台上的"支持的设备"列表中搜索,只选择具有所需传感器的设备。

使用此功能检查设备中传感器的可用性

boolean sensoravailable;
sensoravailable = sensorMgr.registerListener(this,sensorMgr.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION);
if(sensoravailable) 
{
.
.
}

在清单中,你可以像这个一样检查

<uses-feature 
android:name="android.hardware.sensor.compass" 
android:required="true" />

以下是您可以在清单中检查的传感器:请参阅->https://developer.android.com/reference/android/content/pm/PackageManager.html

特征传感器加速度计

API 8级新增字符串FEATURE_SENSOR_ACCELEROMETERgetSystemAvailableFeatures()和hasSystemFeature(String)的功能:该设备包括一个加速度计。

常数值:"android硬件传感器加速度计">

功能传感器环境温度

加入API 21级字符串FEATURE_SENSOR_AMBIENT_TEMPERATUREgetSystemAvailableFeatures()和hasSystemFeature(String)的功能:该设备包括一个环境温度传感器。

常数值:"android硬件传感器环境温度">

功能_传感器_气压计

加入API 9级字符串FEATURE_SENSOR_BAROMETERgetSystemAvailableFeatures()和hasSystemFeature(String)的功能:该设备包括一个气压计(气压传感器)

常数值:"android硬件传感器气压计">

FEATURE_SENSOR_COMPASS

API 8级新增字符串FEATURE_SENSOR_COMPASSgetSystemAvailableFeatures()和hasSystemFeature(String)的功能:该设备包括磁力计(指南针)。

常数值:"android硬件传感器指南针">

FEATURE_SENSOR_GYROSCOPE

加入API 9级字符串FEATURE_SENSOR_GYROSOPEgetSystemAvailableFeatures()和hasSystemFeature(String)的功能:该设备包括一个陀螺仪。

常数值:"android硬件传感器陀螺仪">

特征传感器心率

增加API 20级字符串FEATURE_SENSOR_HEART_RATEgetSystemAvailableFeatures()和hasSystemFeature(String)的功能:该设备包括心率监测器。

常数值:"android硬件传感器心率">

FEATURE_SENSOR_HEART_RATE_ECG-

加入API 21级字符串FEATURE_SENSOR_HEART_RATE_ECGgetSystemAvailableFeatures()和hasSystemFeature(String)的功能:此设备上的心率传感器是心电图。

常数值:"android。硬件。传感器。心率。心电图">

FEATURE_SENSOR_LIGHT

加入API第7级字符串FEATURE_SENSOR_LIGHTgetSystemAvailableFeatures()和hasSystemFeature(String)的功能:该设备包括一个光传感器。

常数值:"android硬件传感器光">

功能_传感器_最大

加入API第7级字符串FEATURE_SENSOR_PROXIMITYgetSystemAvailableFeatures()和hasSystemFeature(String)的功能:该设备包括一个接近传感器。

常数值:"android硬件传感器接近">

功能传感器相对湿度

加入API 21级字符串FEATURE_SENSOR_RELATIVE_HUMIDITYgetSystemAvailableFeatures()和hasSystemFeature(String)的功能:该设备包括一个相对湿度传感器。

常数值:"android硬件传感器相对湿度">

FEATURE_SENSOR_STEP_COUNTER

API 19级新增字符串FEATURE_SENSOR_STEP_COUNTERgetSystemAvailableFeatures()和hasSystemFeature(String)的功能:该设备包括一个硬件步数计数器。

常数值:"android硬件传感器步进计数器">

FEATURE_SENSOR_STEP_DETECTOR

API 19级新增字符串FEATURE_SENSOR_STEP_DETECTORgetSystemAvailableFeatures()和hasSystemFeature(String)的功能:该设备包括一个硬件步骤检测器。

常数值:"android硬件传感器步进检测器">

最新更新