Vi har vist masser af værktøjer tidligere, der giver en slutbruger mulighed for at ændre sin egen bygge.prop. Vi har også præsenteret et sæt værktøjer til app-udviklere at indarbejde der tillader programmer at ændre filen. Disse kræver (naturligvis) alle root-adgang, da du ændrer systemindstillinger. Til dato har vi dog ikke præsenteret en metode til at læse bygge.prop fra en app.
Der er masser af grunde til, at en app-udvikler vil have skrivebeskyttet adgang til en enhed bygge.prop. Det være sig for at kende til software- eller hardwarekonfigurationen, eller blot for at kigge ind i et eller andet system indstillinger, er det potentielt meget nyttigt for en app at kigge på denne skattekiste af information Udvikler. At kræve root-adgang for at gøre det er imidlertid unødvendigt fra både brugerbesvær og sikkerhedssynspunkter.
I en søgen efter at få adgang til bygge.prop fra sin egen app uden at ty til root, XDA Forum-medlem torpedo mohammadi skrev et par linjer kode og delte det med fællesskabet. Den måde, han gør det på, kan opsummeres i hans forklaring:
1. Lav en proces, der udfører "getprop" fra mappen "/system/bin/getprop" og initialiser den streng, som vi ønsker at få (ro.board.platform i eksempel).
2. Lav en BufferedReader, som får værdien (String) ved at hente dataene fra en inputStreamReader().
3. Konverter BufferedReader til String.
Gå over til original tråd for at komme i gang skal du kopiere koden og få den implementeret i din app.