问题描述:
最近在研究云手机,想通过脚本自动化检测设备系统版本是否为Android 8.1(Oreo),但遇到了一些麻烦。
具体情况:
我用的云手机平台(比如红手指、多多云)提供了多台设备,部分设备系统显示为“Android 8.1”,但实际功能表现却和原生8.1不一致(比如API兼容性问题)。通过adb shell getprop ro.build.version.release
命令获取的版本号虽然是8.1,但怀疑云手机可能做了虚拟化或修改,导致版本信息不准确。
试过的方法:
adb shell
查ro.build.version.release
和ro.build.version.sdk
,结果都是8.1(API 27),但实际测试时发现部分8.1的特性不支持。/system/build.prop
文件,但部分云手机权限受限,无法直接读取。Settings > 关于手机
里的版本信息,和ADB结果一致,但依然不放心。有没有更可靠的方法判断云手机的真实系统版本?比如:
希望有经验的大佬分享一下思路,感谢!