我计划构建一个自动化系统,用于将 Android 版本部署到各种设备,以便更轻松地进行多平台开发。有没有办法通过android shell或adb获取连接设备的sdk版本?
将有一台连接了多个测试设备的计算机,我正计划编写一个脚本,该脚本将从构建服务器中为每个测试设备获取正确的构建,在各自的设备上安装不同的 apk,启动他们并收集日志信息,通过一些其他的程序提供,这些程序的规范与重点无关。
关键是我需要知道每台设备运行的 sdk 版本才能安装正确的 apk,我希望我可以通过 adb 获得它,但我似乎找不到访问它的方法构建一个与所有版本兼容的小型应用程序,其唯一目的是输出 android.os.Build.VERSION.SDK 或我的脚本可以读取的类似位置。
最佳答案
你可以使用这个命令:
adb shell grep ro.build.version.sdk= system/build.prop
它会输出这样的东西:
ro.build.version.sdk=10
关于android - 从命令行获取设备的 Android SDK 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8063461/