diff --git a/lib/android/index.js b/lib/android/index.js index 0f0f4492a..908fac224 100644 --- a/lib/android/index.js +++ b/lib/android/index.js @@ -154,10 +154,11 @@ export class Android { async getTemperature() { const temporary = Number( await this._runCommandAndGet( - `dumpsys battery | grep temperature | grep -Eo '[0-9]{1,3}'` + `dumpsys battery | awk '/^ *temperature:/ { print $2; exit }'` ) ); - return temporary / 10; + const temperature = Number(output.trim()); + return Number.isFinite(temperature) ? temperature / 10 : undefined; } async getMeta() {