Loading libs/gui/Sensor.cpp +4 −77 Original line number Original line Diff line number Diff line Loading @@ -166,83 +166,6 @@ Sensor::Sensor(struct sensor_t const* hwSensor, int halVersion) mStringType = SENSOR_STRING_TYPE_TEMPERATURE; mStringType = SENSOR_STRING_TYPE_TEMPERATURE; mFlags |= SENSOR_FLAG_ON_CHANGE_MODE; mFlags |= SENSOR_FLAG_ON_CHANGE_MODE; break; break; case SENSOR_TYPE_NON_WAKE_UP_PROXIMITY_SENSOR: mStringType = SENSOR_STRING_TYPE_NON_WAKE_UP_PROXIMITY_SENSOR; mFlags |= SENSOR_FLAG_ON_CHANGE_MODE; break; case SENSOR_TYPE_WAKE_UP_ACCELEROMETER: mStringType = SENSOR_STRING_TYPE_WAKE_UP_ACCELEROMETER; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_MAGNETIC_FIELD: mStringType = SENSOR_STRING_TYPE_WAKE_UP_MAGNETIC_FIELD; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_ORIENTATION: mStringType = SENSOR_STRING_TYPE_WAKE_UP_ORIENTATION; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_GYROSCOPE: mStringType = SENSOR_STRING_TYPE_WAKE_UP_GYROSCOPE; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_LIGHT: mStringType = SENSOR_STRING_TYPE_WAKE_UP_LIGHT; mFlags |= (SENSOR_FLAG_ON_CHANGE_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_PRESSURE: mStringType = SENSOR_STRING_TYPE_WAKE_UP_PRESSURE; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_GRAVITY: mStringType = SENSOR_STRING_TYPE_WAKE_UP_GRAVITY; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_LINEAR_ACCELERATION: mStringType = SENSOR_STRING_TYPE_WAKE_UP_LINEAR_ACCELERATION; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_ROTATION_VECTOR: mStringType = SENSOR_STRING_TYPE_WAKE_UP_ROTATION_VECTOR; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_RELATIVE_HUMIDITY: mStringType = SENSOR_STRING_TYPE_WAKE_UP_RELATIVE_HUMIDITY; mFlags |= (SENSOR_FLAG_SPECIAL_REPORTING_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_AMBIENT_TEMPERATURE: mStringType = SENSOR_STRING_TYPE_WAKE_UP_AMBIENT_TEMPERATURE; mFlags |= (SENSOR_FLAG_ON_CHANGE_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_MAGNETIC_FIELD_UNCALIBRATED: mStringType = SENSOR_STRING_TYPE_WAKE_UP_MAGNETIC_FIELD_UNCALIBRATED; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_GAME_ROTATION_VECTOR: mStringType = SENSOR_STRING_TYPE_WAKE_UP_GAME_ROTATION_VECTOR; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_GYROSCOPE_UNCALIBRATED: mStringType = SENSOR_STRING_TYPE_WAKE_UP_GYROSCOPE_UNCALIBRATED; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_STEP_DETECTOR: mStringType = SENSOR_STRING_TYPE_WAKE_UP_STEP_DETECTOR; mFlags |= (SENSOR_FLAG_SPECIAL_REPORTING_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_STEP_COUNTER: mStringType = SENSOR_STRING_TYPE_WAKE_UP_STEP_COUNTER; mFlags |= (SENSOR_FLAG_ON_CHANGE_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_GEOMAGNETIC_ROTATION_VECTOR: mStringType = SENSOR_STRING_TYPE_WAKE_UP_GEOMAGNETIC_ROTATION_VECTOR; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_HEART_RATE: mStringType = SENSOR_STRING_TYPE_WAKE_UP_HEART_RATE; mRequiredPermission = SENSOR_PERMISSION_BODY_SENSORS; mFlags |= (SENSOR_FLAG_ON_CHANGE_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_TILT_DETECTOR: case SENSOR_TYPE_WAKE_UP_TILT_DETECTOR: mStringType = SENSOR_STRING_TYPE_WAKE_UP_TILT_DETECTOR; mStringType = SENSOR_STRING_TYPE_WAKE_UP_TILT_DETECTOR; mFlags |= (SENSOR_FLAG_SPECIAL_REPORTING_MODE | SENSOR_FLAG_WAKE_UP); mFlags |= (SENSOR_FLAG_SPECIAL_REPORTING_MODE | SENSOR_FLAG_WAKE_UP); Loading @@ -255,6 +178,10 @@ Sensor::Sensor(struct sensor_t const* hwSensor, int halVersion) mStringType = SENSOR_STRING_TYPE_GLANCE_GESTURE; mStringType = SENSOR_STRING_TYPE_GLANCE_GESTURE; mFlags |= (SENSOR_FLAG_ONE_SHOT_MODE | SENSOR_FLAG_WAKE_UP); mFlags |= (SENSOR_FLAG_ONE_SHOT_MODE | SENSOR_FLAG_WAKE_UP); break; break; case SENSOR_TYPE_PICK_UP_GESTURE: mStringType = SENSOR_STRING_TYPE_PICK_UP_GESTURE; mFlags |= (SENSOR_FLAG_ONE_SHOT_MODE | SENSOR_FLAG_WAKE_UP); break; default: default: // Only pipe the stringType, requiredPermission and flags for custom sensors. // Only pipe the stringType, requiredPermission and flags for custom sensors. if (halVersion >= SENSORS_DEVICE_API_VERSION_1_2 && hwSensor->stringType) { if (halVersion >= SENSORS_DEVICE_API_VERSION_1_2 && hwSensor->stringType) { Loading Loading
libs/gui/Sensor.cpp +4 −77 Original line number Original line Diff line number Diff line Loading @@ -166,83 +166,6 @@ Sensor::Sensor(struct sensor_t const* hwSensor, int halVersion) mStringType = SENSOR_STRING_TYPE_TEMPERATURE; mStringType = SENSOR_STRING_TYPE_TEMPERATURE; mFlags |= SENSOR_FLAG_ON_CHANGE_MODE; mFlags |= SENSOR_FLAG_ON_CHANGE_MODE; break; break; case SENSOR_TYPE_NON_WAKE_UP_PROXIMITY_SENSOR: mStringType = SENSOR_STRING_TYPE_NON_WAKE_UP_PROXIMITY_SENSOR; mFlags |= SENSOR_FLAG_ON_CHANGE_MODE; break; case SENSOR_TYPE_WAKE_UP_ACCELEROMETER: mStringType = SENSOR_STRING_TYPE_WAKE_UP_ACCELEROMETER; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_MAGNETIC_FIELD: mStringType = SENSOR_STRING_TYPE_WAKE_UP_MAGNETIC_FIELD; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_ORIENTATION: mStringType = SENSOR_STRING_TYPE_WAKE_UP_ORIENTATION; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_GYROSCOPE: mStringType = SENSOR_STRING_TYPE_WAKE_UP_GYROSCOPE; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_LIGHT: mStringType = SENSOR_STRING_TYPE_WAKE_UP_LIGHT; mFlags |= (SENSOR_FLAG_ON_CHANGE_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_PRESSURE: mStringType = SENSOR_STRING_TYPE_WAKE_UP_PRESSURE; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_GRAVITY: mStringType = SENSOR_STRING_TYPE_WAKE_UP_GRAVITY; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_LINEAR_ACCELERATION: mStringType = SENSOR_STRING_TYPE_WAKE_UP_LINEAR_ACCELERATION; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_ROTATION_VECTOR: mStringType = SENSOR_STRING_TYPE_WAKE_UP_ROTATION_VECTOR; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_RELATIVE_HUMIDITY: mStringType = SENSOR_STRING_TYPE_WAKE_UP_RELATIVE_HUMIDITY; mFlags |= (SENSOR_FLAG_SPECIAL_REPORTING_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_AMBIENT_TEMPERATURE: mStringType = SENSOR_STRING_TYPE_WAKE_UP_AMBIENT_TEMPERATURE; mFlags |= (SENSOR_FLAG_ON_CHANGE_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_MAGNETIC_FIELD_UNCALIBRATED: mStringType = SENSOR_STRING_TYPE_WAKE_UP_MAGNETIC_FIELD_UNCALIBRATED; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_GAME_ROTATION_VECTOR: mStringType = SENSOR_STRING_TYPE_WAKE_UP_GAME_ROTATION_VECTOR; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_GYROSCOPE_UNCALIBRATED: mStringType = SENSOR_STRING_TYPE_WAKE_UP_GYROSCOPE_UNCALIBRATED; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_STEP_DETECTOR: mStringType = SENSOR_STRING_TYPE_WAKE_UP_STEP_DETECTOR; mFlags |= (SENSOR_FLAG_SPECIAL_REPORTING_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_STEP_COUNTER: mStringType = SENSOR_STRING_TYPE_WAKE_UP_STEP_COUNTER; mFlags |= (SENSOR_FLAG_ON_CHANGE_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_GEOMAGNETIC_ROTATION_VECTOR: mStringType = SENSOR_STRING_TYPE_WAKE_UP_GEOMAGNETIC_ROTATION_VECTOR; mFlags |= (SENSOR_FLAG_CONTINUOUS_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_HEART_RATE: mStringType = SENSOR_STRING_TYPE_WAKE_UP_HEART_RATE; mRequiredPermission = SENSOR_PERMISSION_BODY_SENSORS; mFlags |= (SENSOR_FLAG_ON_CHANGE_MODE | SENSOR_FLAG_WAKE_UP); break; case SENSOR_TYPE_WAKE_UP_TILT_DETECTOR: case SENSOR_TYPE_WAKE_UP_TILT_DETECTOR: mStringType = SENSOR_STRING_TYPE_WAKE_UP_TILT_DETECTOR; mStringType = SENSOR_STRING_TYPE_WAKE_UP_TILT_DETECTOR; mFlags |= (SENSOR_FLAG_SPECIAL_REPORTING_MODE | SENSOR_FLAG_WAKE_UP); mFlags |= (SENSOR_FLAG_SPECIAL_REPORTING_MODE | SENSOR_FLAG_WAKE_UP); Loading @@ -255,6 +178,10 @@ Sensor::Sensor(struct sensor_t const* hwSensor, int halVersion) mStringType = SENSOR_STRING_TYPE_GLANCE_GESTURE; mStringType = SENSOR_STRING_TYPE_GLANCE_GESTURE; mFlags |= (SENSOR_FLAG_ONE_SHOT_MODE | SENSOR_FLAG_WAKE_UP); mFlags |= (SENSOR_FLAG_ONE_SHOT_MODE | SENSOR_FLAG_WAKE_UP); break; break; case SENSOR_TYPE_PICK_UP_GESTURE: mStringType = SENSOR_STRING_TYPE_PICK_UP_GESTURE; mFlags |= (SENSOR_FLAG_ONE_SHOT_MODE | SENSOR_FLAG_WAKE_UP); break; default: default: // Only pipe the stringType, requiredPermission and flags for custom sensors. // Only pipe the stringType, requiredPermission and flags for custom sensors. if (halVersion >= SENSORS_DEVICE_API_VERSION_1_2 && hwSensor->stringType) { if (halVersion >= SENSORS_DEVICE_API_VERSION_1_2 && hwSensor->stringType) { Loading