que - Comandos de Android ADB para obtener las propiedades del dispositivo
comandos adb shell (3)
Debe usar el comando adb shell getprop
e información específica de grep
sobre su dispositivo actual. Para obtener información adicional, puede leer la documentación: Documentación de Android Debug Bridge
Agregué algunos ejemplos a continuación:
- idioma -
adb shell getprop | grep language
adb shell getprop | grep language
[persist.sys.language]: [en]
[ro.product.locale.language]: [en]
- arranque completo (dispositivo listo después de reiniciar) -
adb shell getprop | grep boot_completed
adb shell getprop | grep boot_completed
[sys.boot_completed]: 1
- modelo de dispositivo -
adb shell getprop | grep model
adb shell getprop | grep model
[ro.product.model]: [Nexus 4]
- versión sdk -
adb shell getprop | grep sdk
adb shell getprop | grep sdk
[ro.build.version.sdk]: [22]
- zona horaria -
adb shell getprop | grep timezone
adb shell getprop | grep timezone
[persist.sys.timezone]: [Asia / China]
- número de serie -
adb shell getprop | grep serialno
adb shell getprop | grep serialno
[ro.boot.serialno]: [1234567]
Estoy tratando de obtener las propiedades del dispositivo de los comandos ADB. Puedo obtener esos valores ejecutando aplicaciones de Android de muestra. ¿Cómo puedo usar el comando adb shell para facilitar mi vida? Esta es la forma en que voy a obtener a través de la aplicación de muestra, pero quiero los comandos correspondientes de adb para
- fabricante del dispositivo
- hardware del dispositivo
- modelo de dispositivo
- Versión de Os (valor entero)
- Versión del núcleo
* Tenga en cuenta que mi dispositivo no está rooteado y no tengo idea de rootear el dispositivo para obtener estos valores :-) *
## 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");
Sin embargo, puedo obtener la versión del sistema operativo. Pero luego quiero la versión SDK en entero. Quiero 18 en lugar de 4.2.2
C:/>adb shell getprop ro.build.version.release
4.2.2
Desde la Terminal de Linux:
adb shell getprop | grep "model/|version.sdk/|manufacturer/|hardware/|platform/|revision/|serialno/|product.name/|brand"
Desde 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''
Muestra de salida para 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]
[ro.product.name]: [kltevzw]
[ro.revision]: [14]
[ro.serialno]: [e5ce97c7]
adb shell getprop ro.build.version.sdk
Si desea ver la lista completa de parámetros simplemente escriba:
adb shell getprop