Lue Build.prop-arvot sovelluksestasi ilman juuria

click fraud protection

Olemme esiintyneet paljon työkaluja jotka antavat loppukäyttäjälle mahdollisuuden muokata omiaan build.prop. Olemme myös esitelleet joukon työkaluja sovellusten kehittäjät sisällytettäväksi joiden avulla sovellukset voivat muokata tiedostoa. Nämä (ilmeisesti) vaativat pääkäyttäjän oikeudet, koska muutat järjestelmäasetuksia. Toistaiseksi emme kuitenkaan ole esittäneet menetelmää lukea build.prop sovelluksesta.

On monia syitä, miksi sovelluksen kehittäjä haluaa vain luku -käyttöoikeuden laitteeseen build.prop. Olipa kyse sitten sen ohjelmisto- tai laitteistokokoonpanosta tai yksinkertaisesti kurkistaaksesi johonkin järjestelmään Tämän tiedon aarteen tutkiminen on mahdollisesti varsin hyödyllistä sovellukselle kehittäjä. Pääkäyttäjän oikeuksien vaatiminen on kuitenkin tarpeetonta käyttäjien vaivan ja turvallisuuden kannalta.

Pyrkiessään käyttämään build.prop omasta sovelluksestaan ​​turvautumatta rootiin, XDA-foorumin jäsen torpedo mohammadi kirjoitti muutaman rivin koodia ja jakoi sen yhteisön kanssa. Hänen tapansa tehdä se voidaan tiivistää hänen selityksessään:

1. Tee prosessi, joka suorittaa "getprop" hakemistosta "/system/bin/getprop" ja alusta merkkijono, jonka haluamme saada (esimerkissä ro.board.platform).

2. Tee BufferedReader, joka saa arvon (merkkijono) hakemalla tiedot inputStreamReader().

3.Muunna BufferedReader merkkijonoksi.

Suuntaa kohti alkuperäinen lanka Aloita kopioimalla koodi ja siirtämällä se sovellukseesi.