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

  • #03372544

    törölt tag

    válasz lumpika #2751 üzenetére

    Azért ez nem ilyen egyszerű.
    Nézz bele valamelyik akksikijelzés módosító update-re.
    Egyrészt kell bele egy szkript, ami a módosítást végrehajtja, azaz felcsatolja a telefonon a system partíciót, az update-ből az APK-t bemásolja azon belül a megfelelő helyre, majd beállítja a szükséges jogosultságokat rajta, végül lecsatolja a partíciót.
    Ha mindez megvan, a létrehozott zip-et alá kell írni, ez fogja létrehozni a META-INF könyvtárban a megfelelő MANIFEST.MF fájlt.

    Tehát önmagában az, hogy bezippelsz egy APK-t nem fog működni, gondolj bele, honnan fogja tudni a CWM, hogy mi a nyavalyát kell azzal az APK-val csinálni.

    Pl. így néz ki egy szkript (stock_battery_signed.zip\META-INF\com\google\android\updater-script) :

    #----------------------------------------------------------
    # mount & wipe
    #----------------------------------------------------------
    ui_print("Mount...");
    mount("ext4", "EMMC", "/dev/block/mmcblk0p14", "/system");

    #----------------------------------------------------------
    # install battery
    #----------------------------------------------------------
    ui_print("Install battery");
    ui_print("Copy...");
    delete ("/system/app/SystemUI.apk");
    package_extract_file("battery/SystemUI.apk", "/system/app/SystemUI.apk");
    set_perm(0, 0, 0644, "/system/app/SystemUI.apk");
    ui_print("Battery install finish...");

    #----------------------------------------------------------
    # unmount & finish
    #----------------------------------------------------------
    ui_print("Unmounting partitions...");
    unmount("/system");
    ui_print(" ");
    ui_print(" ");
    ui_print(" Finished .....");
    set_progress(1.000000);

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