package com.unity3d.services.core.device.reader; import com.unity3d.services.core.request.metrics.SDKMetrics; import com.unity3d.services.core.request.metrics.TSIMetric; import java.util.Map; /* loaded from: classes2.dex */ public class DeviceInfoReaderWithMetrics implements IDeviceInfoReader { private final IDeviceInfoReader _deviceInfoReader; public DeviceInfoReaderWithMetrics(IDeviceInfoReader iDeviceInfoReader) { this._deviceInfoReader = iDeviceInfoReader; } private void sendMetrics(Map map) { if (map != null) { Object obj = map.get(JsonStorageKeyNames.GAME_SESSION_ID_NORMALIZED_KEY); if ((obj instanceof Long) && ((Long) obj).longValue() == 0) { SDKMetrics.getInstance().sendMetric(TSIMetric.newMissingGameSessionId()); } } } @Override // com.unity3d.services.core.device.reader.IDeviceInfoReader public Map getDeviceInfoData() { IDeviceInfoReader iDeviceInfoReader = this._deviceInfoReader; if (iDeviceInfoReader == null) { return null; } Map deviceInfoData = iDeviceInfoReader.getDeviceInfoData(); sendMetrics(deviceInfoData); return deviceInfoData; } }