Lea los valores de Build.prop desde su aplicación sin root

Hemos destacado muchas herramientas en el pasado que permitían al usuario final modificar su propia construir.prop. También hemos presentado un conjunto de herramientas para desarrolladores de aplicaciones para incorporar que permiten a las aplicaciones modificar el archivo. Todos estos (obviamente) requieren acceso de root, ya que estás modificando la configuración del sistema. Sin embargo, hasta la fecha no hemos presentado un método para leer el construir.prop desde una aplicación.

Hay muchas razones por las que un desarrollador de aplicaciones querría tener acceso de solo lectura a la información de un dispositivo. construir.prop. Ya sea para conocer su configuración de software o hardware, o simplemente para echar un vistazo a algún sistema configuración, analizar este tesoro de información es potencialmente muy útil para una aplicación desarrollador. Sin embargo, no es necesario requerir acceso raíz para hacerlo, tanto desde el punto de vista de las molestias para el usuario como de la seguridad.

En una búsqueda por acceder a construir.prop desde su propia app sin recurrir al root, Miembro del Foro XDA torpedo mohammadi Escribí un par de líneas de código y lo compartí con la comunidad. La forma en que lo hace se puede resumir en su explicación:

1. Realice un proceso que ejecute "getprop" desde el directorio "/system/bin/getprop" e inicialice la cadena que queremos obtener (ro.board.platform en el ejemplo).

2. Cree un BufferedReader que obtenga el valor (Cadena) recuperando los datos de un inputStreamReader().

3.Convierta BufferedReader en cadena.

Dirígete al hilo original Para comenzar, copie el código e implementelo en su aplicación.