Команды Android ADB для получения свойств устройства

Я пытаюсь получить свойства устройства из команд ADB. Я могу как-нибудь получить эти значения, запустив образец приложения для Android. Как бы то ни было, я хочу использовать команду adb shell для облегчения моей жизни. Вот как я пройду через образец приложения, но я хочу, чтобы соответствующие команды adb для

  1. Производитель устройств
  2. Аппаратное обеспечение устройства
  3. Модель устройства
  4. Os (целочисленное значение)
  5. Версия ядра

* Обратите внимание, что мое устройство не внедрено, и я не знаю, как укоренить устройство, чтобы получить эти значения 🙂 *

## 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"); 

Однако я могу получить версию os. Но тогда я хочу, чтобы версия SDK была целой. Я хочу 18 вместо 4.2.2

 C:\>adb shell getprop ro.build.version.release 4.2.2 

 adb shell getprop ro.build.version.sdk 

Если вы хотите увидеть весь список параметров, просто введите:

 adb shell getprop 

Одна строка:

 adb shell getprop | grep "model\|version.sdk\|manufacturer\|hardware\|platform\|revision\|serialno\|product.name\|brand" 

Пример вывода для Samsung:

 [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]