diff --git a/hisysevent.yaml b/hisysevent.yaml index 7cd09bad0515be301f104b054ca4595ee7598c2e..78d173be2b79a72e0131704b3ec72a8e82b9fdfe 100755 --- a/hisysevent.yaml +++ b/hisysevent.yaml @@ -15,15 +15,17 @@ domain: SENSOR ENABLE_SENSOR: __BASE: {type: STATISTIC, level: MINOR, tag: PowerStats, desc: When registering enable sensor} - UID: {type: INT32, desc: calling uid} PKG_NAME: {type: STRING, desc: package name} TYPE: {type: INT32, desc: type} + UID: {type: INT32, desc: calling uid} + PID: {type: INT32, desc: calling pid} DISABLE_SENSOR: __BASE: {type: STATISTIC, level: MINOR, tag: PowerStats, desc: When unregistering disable sensor} - UID: {type: INT32, desc: calling uid} - PKG_NAME: {type: STRING, desc: package name} TYPE: {type: INT32, desc: type} + PKG_NAME: {type: STRING, desc: package name} + UID: {type: INT32, desc: calling uid} + PID: {type: INT32, desc: calling pid} DATA_CHANNEL_EXCEPTION: __BASE: {type: FAULT, level: MINOR, desc: sensor data channel exception} diff --git a/services/src/sensor_service.cpp b/services/src/sensor_service.cpp index aa0b5e465fa1000828b49f70079b88ecc45c1f18..1be04a9dd14fedc73764f7cad5b0dec5ca204312 100644 --- a/services/src/sensor_service.cpp +++ b/services/src/sensor_service.cpp @@ -210,13 +210,13 @@ void SensorService::ReportSensorSysEvent(int32_t sensorId, bool enable, int32_t int32_t uid = clientInfo_.GetUidByPid(pid); if (enable) { HiSysEventWrite(HiSysEvent::Domain::SENSOR, "ENABLE_SENSOR", HiSysEvent::EventType::STATISTIC, - "LEVEL", logLevel, "UID", uid, "PKG_NAME", packageName, "TYPE", sensorId); + "LEVEL", logLevel, "PKG_NAME", packageName, "TYPE", sensorId, "UID", uid, "PID", pid); SEN_HILOGI("PackageName:%{public}s open the sensor, sensorId:%{public}d, pid:%{public}d, " "samplingPeriodNs:%{public}" PRId64 ", samplingPeriodNs:%{public}" PRId64, packageName.c_str(), sensorId, pid, samplingPeriodNs, maxReportDelayNs); } else { HiSysEventWrite(HiSysEvent::Domain::SENSOR, "DISABLE_SENSOR", HiSysEvent::EventType::STATISTIC, - "LEVEL", logLevel, "UID", uid, "PKG_NAME", packageName, "TYPE", sensorId); + "LEVEL", logLevel, "PKG_NAME", packageName, "TYPE", sensorId, "UID", uid, "PID", pid); SEN_HILOGI("PackageName:%{public}s close the sensor, sensorId:%{public}d, pid:%{public}d", packageName.c_str(), sensorId, pid); } diff --git a/test/unittest/coverage/sensor_basic_data_channel_test.cpp b/test/unittest/coverage/sensor_basic_data_channel_test.cpp index fea4471a3644b9ba049cc45a52319df1d9ae4032..56e47c4492dcbfa598deaf4afb7c8d5296a99de9 100644 --- a/test/unittest/coverage/sensor_basic_data_channel_test.cpp +++ b/test/unittest/coverage/sensor_basic_data_channel_test.cpp @@ -140,7 +140,7 @@ HWTEST_F(SensorBasicDataChannelTest, ReceiveData_001, TestSize.Level1) SensorBasicDataChannel sensorChannel = SensorBasicDataChannel(); char buff[128] = {}; int32_t ret = sensorChannel.ReceiveData([this] (int32_t length) { - this->ReceiveData(length); + this->ReceiveData(length); }, static_cast(buff), sizeof(buff)); ASSERT_EQ(ret, ERROR);