From dfa93a59ca51f20d43020399d2c074ae6fe26def Mon Sep 17 00:00:00 2001 From: Linus789 Date: Tue, 21 Feb 2023 23:48:35 +0100 Subject: [PATCH] add fallback for getting the api level of the device --- adb/device.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/adb/device.go b/adb/device.go index bc8ee6b..916efdb 100644 --- a/adb/device.go +++ b/adb/device.go @@ -69,8 +69,9 @@ func Devices() ([]*Device, error) { if len(device.ABIs) == 0 { return nil, fmt.Errorf("failed to get device ABIs") } - device.APILevel, _ = strconv.Atoi(props["ro.build.version.sdk"]) - if device.APILevel == 0 { + api, err := AdbPropFallback(device, props, "ro.build.version.sdk") + device.APILevel, _ = strconv.Atoi(api) + if err != nil || device.APILevel == 0 { return nil, fmt.Errorf("failed to get device API level") }