android - 从命令行获取设备的 Android SDK 版本

标签 android shell sdk version

我计划构建一个自动化系统,用于将 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/

相关文章:

android - android项目未使用gradle识别jar文件

linux - 命令行对文件内容进行排序并将输出重定向到文件

Excel VBA Shell.Namespace 返回 Nothing

python - 在 pycharm 中使用谷歌应用引擎 SDK

android - 有没有办法在 ../sdk/tools 文件夹外执行 android 命令?

java - 设置媒体 Controller

java - "Cannot find symbol variable BuildConfig"有多个源文件夹

android - 谷歌播放错误 : cannot upload a test-only APK

android - 如何在Android中获取未接来电事件?

php - 让 PHP 执行 shell 脚本的正确且安全的方法