Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 217ecd07 authored by Tianjie Xu's avatar Tianjie Xu Committed by Android (Google) Code Review
Browse files

Merge "Merge "Report the temperature during an OTA update" am: 47c7e7f4 am:...

Merge "Merge "Report the temperature during an OTA update" am: 47c7e7f4 am: 022682a7 am: 998c5544" into oc-dev
parents 2042770e ea997a03
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -741,6 +741,10 @@ public class RecoverySystem {
            int timeTotal = -1;
            int uncryptTime = -1;
            int sourceVersion = -1;
            int temperature_start = -1;
            int temperature_end = -1;
            int temperature_max = -1;

            while ((line = in.readLine()) != null) {
                // Here is an example of lines in last_install:
                // ...
@@ -785,6 +789,12 @@ public class RecoverySystem {
                } else if (line.startsWith("bytes_stashed")) {
                    bytesStashedInMiB = (bytesStashedInMiB == -1) ? scaled :
                            bytesStashedInMiB + scaled;
                } else if (line.startsWith("temperature_start")) {
                    temperature_start = scaled;
                } else if (line.startsWith("temperature_end")) {
                    temperature_end = scaled;
                } else if (line.startsWith("temperature_max")) {
                    temperature_max = scaled;
                }
            }

@@ -804,6 +814,15 @@ public class RecoverySystem {
            if (bytesStashedInMiB != -1) {
                MetricsLogger.histogram(context, "ota_stashed_in_MiBs", bytesStashedInMiB);
            }
            if (temperature_start != -1) {
                MetricsLogger.histogram(context, "ota_temperature_start", temperature_start);
            }
            if (temperature_end != -1) {
                MetricsLogger.histogram(context, "ota_temperature_end", temperature_end);
            }
            if (temperature_max != -1) {
                MetricsLogger.histogram(context, "ota_temperature_max", temperature_max);
            }

        } catch (IOException e) {
            Log.e(TAG, "Failed to read lines in last_install", e);