Hirdetés

Új hozzászólás Aktív témák

  • #79335424

    törölt tag

    válasz gagarin70 #1380 üzenetére

    Tegyük fel, hogy van egy romod, amire telepítesz egy programot. Beállítod, belakod. Később szeretnél egy másik alkalmazást is kipróbálni ugyanerre a feladatra, de az, mondjuk üti az előzőt. Ha letörlöd, majd újratelepíted, akkor mindent újra be kell állítani. Ezért lemented az előzőt egy programba, mielőtt eltávolítod. Ha ebből a programból állítod vissza, akkor a mentéskori, vagyis a belakott állapot fogad. No, ez a TitaniumBackup. Ez lehet, hogy elsőre egyszerű megoldásnak tűnik, de vannak problematikus részei. Egy programnak kommunikálnia kell az alap oprendszerrel. Ez különböző azonosításokat tesz szükségessé. Csak így, kapásból, van egyedi azonosítója az oprendszernek, a készüléknek, az alkalmazásnak, a Google fióknak, a reklámoknak, stb. Ezek programtelepítéskor összekapcsolódnak. Ha közben valami változik (másik készülék, vagy másik rom, stb.), akkor ezek nem fognak passzolni. Ezeket az "anomáliákat" a mentő/visszaállító program vagy át tudja hidalni, vagy nem. Hab a tortán, hogy Androidon a programok sem egységesen vannak megírva. Ahány fejlesztő, annyi megoldás. Van, amelyik tolerálja az ilyen "hibákat", van amelyik nem. Ráadásul attól, hogy egy program elindul, még nem biztos, hogy helyesen működik és ez valamikor később fog kiütközni. A legjobb módszert a programok fejlesztői tudják nyújtani azzal, hogy lehetőséget adnak a programon belül a beállítások mentésére. Ezt én kötelezővé tenném Androidon, sőt, még a mappát is meghatároznám, amit rendszer szinten hoznék létre. Szóval ha egy alkalmazás (mert szerencsére vannak ilyenek) lehetőséget ad rá, akkor el kell menteni a beállításait, ezeket lehetőleg egy mappán belül, féltve, őrizve tárolni, frissíteni, szinkronizálni. Az új romra az alkalmazást a Play -ről kell telepíteni, majd a programon belül a visszaállítás opciót használni. Ez a legkevesebb kockázattal járó megoldás. Sajnos, nem minden program tartalmaz ilyen lehetőséget.
    A CWM nem a programokat menti le, hanem magát a romot a telepített és beállított alkalmazásokkal együtt. Mintha bitről, bitre lemásolná és visszaállítaná. Tehát ezt nem tudod egy másik romon visszaállítani, mert ez maga a rom, csak nem a gyári állapotban, hanem úgy, ahogy Te belaktad. Ha értetted a TiBi mentés problémáit, akkor érted, hogy ez lényegesen kevesebb változót, azaz hibalehetőséget tartalmaz. Persze, ennél is vannak buktatók. Pl. ,hogy a rendszer egyes elemei, különböző partíciókon vannak. Ezeket elkülönítve le tudja menteni, de magát a partíciót nem és formázni sem tud. Tehát feltételezi, hogy a mentett rendszer ugyanolyan partíciókiosztásra és címzésre kerül vissza. Remélem, érted, hogy az ugyanolyannak, nem kell ugyanannak is lennie. Lehet másik készülék is, ugyanazzal a kiosztással. Miért? Mert ezt NAGYON PONTOSAN meghatározza a rom parameter fájlja, flasheléskor ez alapján történik a partícionálás. Finlessekben ezt a fájlt kell cserélni, ha pl. a játékok miatt nagyobb partíciót szeretnél az alkalmazásoknak, a felhasználói tár rovására. Tehát nem állítható vissza a mentés ilyen változtatás után, vagy olyan kütyüre, amin más a partíciók elhelyezkedése.

Új hozzászólás Aktív témák