我正在尝试从ADB命令获取设备属性。我如何能够通过运行示例android应用程序获得这些值。我多么希望使用adb shell命令本身使我的生活更轻松。下面是我将完成示例应用程序的方法,但我需要相应的adb命令
*请注意,我的设备没有根目录,我不知道如何根目录设备以获取这些值:-)*
## 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.
C:\>adb shell getprop ro.build.version.release
4.2.2
您应该使用关于当前设备的adb shell getprop
命令和grep
特定信息,有关其他信息,您可以阅读文档:Android调试桥文档
我在下面添加了一些示例:
>
[persist.sys.language]:[en]
[ro.product.locale.language]:[zh]
引导完成(重置后设备准备就绪)adb shell getprop| grep引导完成
[sys.boot_completed]:[1]
设备型号-adb shell getprop | grep型号
[ro.product.model]:[Nexus4]
sdk版本-adb shell getprop|grep sdk
[ro.build.version.sdk]:[22]
时区-adb shell getprop|grep时区
[persist.sys.timezone]:[亚洲/中国]
序列号-adb shell getprop | grep serialno
[ro.boot.serialno]:[1234567]
从Linux终端:
adb shell getprop | grep "model\|version.sdk\|manufacturer\|hardware\|platform\|revision\|serialno\|product.name\|brand"
从Windows PowerShell:
adb shell
getprop | grep -e 'model' -e 'version.sdk' -e 'manufacturer' -e 'hardware' -e 'platform' -e 'revision' -e 'serialno' -e 'product.name' -e 'brand'
三星的示例输出:
[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]
adb shell getprop ro.build.version.sdk
如果要查看整个参数列表,只需键入:
adb shell getprop
rbd 命令可用于创建、罗列、内省和删除块设备映像,也可克隆映像、创建快照、回滚快照、查看快照等等。 rbd 命令用法详情见 RBD – 管理 RADOS 块设备映像。 Important 要使用 Ceph 块设备命令,你必须有对应集群的访问权限。 创建块设备映像 要想把块设备加入某节点,你得先在 Ceph 存储集群中创建一个映像,使用下列命令: rbd create --size {megaby
我有一个pom文件,其中某些依赖项的版本号依赖于pom文件设置中指定的项目版本属性。我可以通过命令行覆盖它吗?如果可以,如何操作? 说来话长: 我们目前正在将我们的项目转换为maven,但我们还没有完全实现。有多个模块仍然没有使用maven构建,因此是我们项目中的依赖项(它们通过ant构建到jar中)。发布后,我们希望构建所有这些jar,并包含与父项目相同的版本号。对于发布,执行两个步骤(直到我们
通过 id 获取 device 信息 参数说明 字段 类型 必须? 说明 deviceId String 是 设备Id 接口定义 Swift: let device = RokidMobileSDK.device.getDevice(deviceId: String) -> RKDevice? Objc: RKDevice * device = [RokidMobileSDK.device ge
我正在连接android设备的PC上运行自动测试工具;我发现在测试期间,工具向设备发送了一些adb命令;我想知道亚行的命令到底是什么?如何捕捉PC或android设备上的命令? 我想得到这样的结果:“adb安装xxx.apk”
问题内容: 如何获取Android设备名称?我正在使用HTC的愿望。当我通过HTC Sync将其连接时,软件将显示名称 “ HTC Smith” 。我想通过代码获取此名称。 在Android中怎么可能? 问题答案: 为了获得Android设备名称,您只需要添加一行代码即可: 在这里找到:getting-android-device- name
通常,编写基于WinPcap应用程序的第一件事情,就是获得已连接的网络适配器列表。libpcap和WinPcap都提供了 pcap_findalldevs_ex() 函数来实现这个功能: 这个函数返回一个 pcap_if 结构的链表, 每个这样的结构都包含了一个适配器的详细信息。值得注意的是,数据域 name 和 description 表示一个适配器名称和一个可以让人们理解的描述。 下列代码能获