Skocz do zawartości
jamesbond22

Jak zmienić zawartość systemowego folderu?

    Rekomendowane odpowiedzi

    tomo_s

    @@giaur500

    Wszystko jedno, niech se robi jak chce. W końcu to parę komend na krzyż. Poza tym nie widziałem w menadżerze plików TWRP opcji zmiany właściciela i grupy.

     

    @@jamesbond22

    Tak ale pamiętaj, że czyszczenie śmieci i nadawanie nowych uprawnień, grupy i właściciela należy zrobić zarówno w katalogu /system/app/ jak i /system/framework/. Możesz wchodzić najpierw do jednego albo drugiego katalogu i wydawać polecenia.

     

    albo w dowolnym katalogu podając ścieżki:

    rm -f /system/app/*.apk
    rm -f /system/framework/*.apk
    rm -f /system/app/*.jar
    rm -f /system/framework/*.jar
    rm -f /system/app/*.odex
    rm -f /system/framework/*.odex
    rm -f /system/app/*.jex
    rm -f /system/framework/*.jex

    Jak w przygotowanych wcześniej deodexowanych katalogach app i framework nie masz żadnych śmieci poza tym co chcesz wgrać to:

    cp /external_sd/aaaa/app/* /system/app/
    cp /external_sd/aaaa/framework/* /system/framework/

    (* - to poprostu cała zawartość katalogu)

     

    I uprawnienia też w obu katalogach albo w dowolnym ze ścieżkami:

    chown root:root /system/app/*.apk
    chown root:root /system/app/*.jar
    chown root:root /system/framework/*.apk
    chown root:root /system/framework/*.jar
    chmod 644 /system/app/*.apk
    chmod 644 /system/app/*.jar
    chmod 644 /system/framework/*.apk
    chmod 644 /system/framework/*.jar

    Dla pewności zrobił bym potem wipe cache i dalvik cache.

    Edytowane przez tomo_s
    • Lubię to! 1

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    giaur500
    Wszystko jedno, niech se robi jak chce. W końcu to parę komend na krzyż. Poza tym nie widziałem w menadżerze plików TWRP opcji zmiany właściciela i grupy.

    No ale usunąć można - po co klepać te komendy w konsoli? :blink2:

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    tomo_s

    Wsio rawno... Jeden woli ogórki, drugi ogrodnika córki...

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    giaur500

    Tak, ale nie katuj początkującego tymi komendami z konsoli ;) Też na co dzień używam Linuksa w domu, ale nie kasuję plików w katalogu z konsoli - nawet na serwerze mam mc :)

     

    P.S. w menedżerze plików w twrp jest opcja chmod - jest do wyboru kilka najczęściej używanych (chyba nawet i 644 jest od razu) lub można podać swoją wartość. Wystarczy wybrać foldery, które chcemy zmienić i wyświetla się odpowiednie menu, gdzie możne zmienić uprawnienia i wykonać kilka innych operacji. Czy można zmieniać właściciela nie pamiętam, musiałbym sprawdzić.

    Edytowane przez giaur500

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    tomo_s

    @@giaur500

     

    Czasem łatwiej jest podać komuś kilka prostych komend niż wytłumaczyć opisowo jak ma sobie coś wyklikać.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    rm -f *
    cp /sdcard/aaaa/framework/* /system/framework/
    chown root:root *
    chmod 644 *

    Mając zaznaczony folder /system/framework, czy tak będzie najkrócej, jeśli chodzi o wpisywanie komend?

    rm -f *.apk
    rm -f *.jar
    rm -f *.odex
    rm -f *.jex
    cp /sdcard/aaaa/framework/* /system/framework/
    chown root:root *.apk
    chown root:root *.jar
    chmod 644 *.apk
    chmod 644 *.jar

    Czy trzeba tyle wpisywać?

    [Dodano: 20 kwiecień 2015 - 15:21]

    A nie muszę robić wtedy wipe cache/dalvik-cache. System potem przy uruchamianiu jakby sam wykrywa zmiany i pojawia się okienko 'Android jest uaktualniany, optymalizowanie aplikacji...'. I niby nieodeksowany rom jest wolniejszy, ale ja nie widzę zmian.

    Edytowane przez jamesbond22

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    tomo_s

    @@jamesbond22

     

    Będąc w danym katalogu możesz pomijać ścieżki. Możesz także używać tylko gwiazdek jeśli chcesz wykonywać jakieś operacje na WSZYSTKICH plikach. Nie znam ani twojego urządzenia ani ROMu więc podaję asekuracyjnie operacje dotyczące wyłącznie plików, które cię interesują.

    (swoją drogą na Twoim awatarze jest logo CM, a przecież CM jest deodexowane).

     

    Jeśli chcesz wywalić wszystko z framework i app i wrzucić nowe to będąc w kolejno w OBU katalogach możesz wykonać wspomniane komendy ale koniecznie PILNUJ katalogów:

     

    Kasujesz WSZYSTKO z BIEŻĄCEGO katalogu:

    rm -f *

    Kopiujesz całą zawartość katalogu /sdcard/aaaa/BBB/ do katalogu /system/BBB/ (gdzie BBB oznacza app albo framework)

    cp /sdcard/aaaa/BBB/* /system/BBB/

    Zmieniasz właściciela i grupę WSZYSTKICH plików w BIEŻĄCYM katalogu:

    chown root:root *

    Zmieniasz uprawnienia WSZYSTKICH plików w BIEŻĄCYM katalogu

    chmod 644 *
    Edytowane przez tomo_s
    • Lubię to! 1

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    @@todo_s

    Dzięki. Dzięki tobie ma wydeoksowany rom i mam zainstalowane Xposed. Przez adb shell i ani przez zip w recovery nie mogłem podmienić plików systemowych z folderów framework i app, a dopiero dzięki komend w TWRP.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x