首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android ADB命令获取设备属性。

Android ADB命令获取设备属性。
EN

Stack Overflow用户
提问于 2014-01-13 19:06:05
回答 4查看 203.9K关注 0票数 80

我正在尝试从亚行命令中获取设备属性。我可以通过运行示例android应用程序来获得这些值。无论怎样,我都希望能够使用亚行shell命令,让我的生活更轻松。下面是我将完成示例应用程序的方式,但我需要相应的adb命令

  1. 设备制造商
  2. 设备硬件
  3. 设备模型
  4. Os版本(整数值)
  5. 内核版本

*请注意,我的设备没有根,我也不知道为获得以下值而将设备生根:-) *

代码语言:javascript
运行
复制
## Code snippet
import android.os.Build;
manufacturer = Build.MANUFACTURER;
hardware = Build.HARDWARE;
model = Build.MODEL;
oSVersion = Build.VERSION.SDK_INT;
kernelVersion = System.getProperty("os.version");

不过,我可以得到操作系统的版本。但是我想要一个整数的SDK版本。我想要18代替4.2.2

代码语言:javascript
运行
复制
C:\>adb shell getprop ro.build.version.release
4.2.2
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-01-13 19:31:35

代码语言:javascript
运行
复制
adb shell getprop ro.build.version.sdk

如果您想查看整个参数列表,只需键入:

代码语言:javascript
运行
复制
adb shell getprop
票数 159
EN

Stack Overflow用户

发布于 2015-07-25 07:16:29

来自Linux终端:

代码语言:javascript
运行
复制
adb shell getprop | grep "model\|version.sdk\|manufacturer\|hardware\|platform\|revision\|serialno\|product.name\|brand"

来自Windows:

代码语言:javascript
运行
复制
adb shell 
getprop | grep -e 'model' -e 'version.sdk' -e 'manufacturer' -e 'hardware' -e 'platform' -e 'revision' -e 'serialno' -e 'product.name' -e 'brand'

三星的样本输出:

代码语言:javascript
运行
复制
[gsm.version.baseband]: [G900VVRU2BOE1]
[gsm.version.ril-impl]: [Samsung RIL v3.0]
[net.knoxscep.version]: [2.0.1]
[net.knoxsso.version]: [2.1.1]
[net.knoxvpn.version]: [2.2.0]
[persist.service.bdroid.version]: [4.1]
[ro.board.platform]: [msm8974]
[ro.boot.hardware]: [qcom]
[ro.boot.serialno]: [xxxxxx]
[ro.build.version.all_codenames]: [REL]
[ro.build.version.codename]: [REL]
[ro.build.version.incremental]: [G900VVRU2BOE1]
[ro.build.version.release]: [5.0]
[ro.build.version.sdk]: [21]
[ro.build.version.sdl]: [2101]
[ro.com.google.gmsversion]: [5.0_r2]
[ro.config.timaversion]: [3.0]
[ro.hardware]: [qcom]
[ro.opengles.version]: [196108]
[ro.product.brand]: [Verizon]
[ro.product.manufacturer]: [samsung]
[ro.product.model]: [SM-G900V]
[ro.product.name]: [kltevzw]
[ro.revision]: [14]
[ro.serialno]: [e5ce97c7]
票数 37
EN

Stack Overflow用户

发布于 2018-05-03 13:49:40

您应该使用adb shell getprop命令和grep有关当前设备的特定信息,以获得其他信息,您可以阅读文档:Android调试桥文档

我在下面添加了一些例子:

  1. 语言- adb shell getprop | grep language persist.sys.language: en: en
  2. 启动完成(设备复位后就绪)- adb shell getprop | grep boot_completed sys.boot_completed: 1
  3. 设备模型- adb shell getprop | grep model ro.product.model: Nexus 4
  4. sdk版本- adb shell getprop | grep sdk ro.build.version.sdk: 22
  5. 时区- adb shell getprop | grep timezone persist.sys.timezone:亚洲/中国
  6. 序列号- adb shell getprop | grep serialno ro.boot.serialno: 1234567
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21099301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档