( Gordi90 | 2013. 07. 30., k – 09:03 )

Tudtommal (és ebben személyes tapasztalat is van) írásvédett a felhasználótól van az a rész, ahol a ROM található. Alapvetően a rendszer az appok adatait a /data/data/package.name könyvtárban tárolja. /data/app-lib/package.name-ben az SO-k vannak, a /data/app-ban pedig az APK.

Ha egy app tárol valamit, az alábbi helyekre teheti:

  • SharedPreferences (egyszerű kulcs-érték pároknak, arra van kitalálva, hogy settings értékeket könnyen ments és olvass vissza, ne neked kelljen fájlkezelni)
  • Adatbázis
  • Mezei fájlkezelés privát tárhelyre
  • Mezei fájlkezelés externalra (SD kártya vagy belső nagyobb flash tárhely)
  • Google Felhő

Utolsó kettőt leszámítva minden a /data/data/package.name-ben van. A google felhő az accounthoz van kötve, az sd kártyát pedig isten ments, hogy bármi formázza factory resetnél, arról mindenki gondoskodjon magának.
! És itt kell figyelni a belső Flash tárhelyre, mert a legtöbb teló, aminek a belső pár száz megán kívül van még _külön_ pár gigás belső flash, azt nem formázza. !

De ennyi. Az SO-s részlegre nem írhat az app, az APK mappájába végképp nem. Külön van az app és az adatai. Ezért van az, hogy az alkalmazásnak ki lehet törölni minden adatát, úgy hogy fent marad és ezért lehet updatelni minden gond nélkül, hogy megmarad minden adat.

Namármost a Factory reset az kitöröl minden APK-t és minden telepített SO-t, applikáció adatot. A beépített appok APK-i máshol vannak, a /system/app-ban. Első induláskor szépen végigmegy ezeken az APK-on és mindet felteszi, frissen feltett főzött ROM indulása első alkalommal ezért lehet lassú néha. Ha valaki rootolja a telóját, ide másolódik a superuser.apk és ezért nem veszik el a rootolás egy gyári visszaállítással. (nem minden esetben azért)

Üdv
------------------------
Everyone is a winner*