tmp- és egyéb könyvtárak androidon

Fórumok

Sziasztok.

Parancssorban szeretném saját scripttel törölni az androidos tabletemen az ún. "szükségtelenné vált fájlokat".
Tudom, hogy van erre sok ún. "app", melyet nevezzünk nyugodtan inkább programnak, hogy ne rázzon ki a hideg.

Szóval röviden az a kérdésem, hogy melyek azok a könyvtárak, melyek tartalma az alkönyvtáraival együtt mehetnek a levesbe?

Tudtommal androidon nem bash, hanem ash shell van, az
rm -f
parancs így él.

Szóval szeretnék egy saját scriptet hulladékirtásra, mindenféle grafikus csilivili nélkül, animációk, százalékok, varázspálcák, animált ufók nélkül.

Köszönök minden útmutatást!

Hozzászólások

Nem tudsz... minden alkalmazás csak a saját könyvtárába tud írni (a felhasználói adatok közé.. /data/data//cache/ .. etc) és más alkalmazásnak nincs is nagyon joga törölni onnan, maximum a rendszernek. Vagy esetleg rootolod a telót, akkor lehetséges az ideiglenes fájlokat listázni+törölni scriptből.. másképp nem fog menni.

akkor a csillogó-villogó takarító programok miért tudják törölni az összes program ideiglenes gyorsítótárát?
Szóval nekem akkor végig kell néznem minden prg cache könyvtárát, majd azokat törölni ash-ban?

Hol van olyan elnevezésű dolog, melyet az alaprendszer "hirdetési hulladéknak" nevez? Valami Cleanmaster mondja ezt, mellékesen a falra mászom tőle...

+1, de:

> minden alkalmazás csak a saját könyvtárába tud írni

kivéve ha kér FS hozzáférést, s valamiért nem oda gányol.
Előbbi mappát le kéne gyaknia a droidnak törléskor/app lokál cache törléskor.
Utóbbit meg csak kézzel tudod úgyis átnézni, mert ha valakinek FS hozzáférése van, akkor kb. bárhova írhat a közös tárhelyen...

A csillogó villogó sz*rok ez utóbbit csinálják meg, de tippre van egy beégetett hosszú listájuk, hogy milyen program milyen néven szokott szemetelni. Szóval vagy te is csinálsz ilyen listát (s a közös tárhelyból, ahova a fényképeidet, videóidat, etc. mented) törölsz automatán, vagy lőve vagy.

vagy nem jól sejtem?

Az FS hozzáférés nem jó erre... az jó nagy biztonsági luk lenne ha egy alkalmazás hozzáférne másikok adataihoz...

a csilli vill appok max a rendszer / package-manager megfelelő APIját hívják ezzel a jogosultsággal a cache törléséhez:
-> https://developer.android.com/reference/android/Manifest.permission.htm…

> Az FS hozzáférés nem jó erre...

Nem azt mondtam, hogy ez a jó megoldás. De tipikusan van egy csomó dolog, ami a `/storage/emulated//...` alá ment.
Lásd: https://imgur.com/a/dcCZu

Tipikusan ezek azok, amiket egy clear app data nem dob el, mert nem az alkalmazás data dirjében van, hanem valami gányolt helyen - mert a gányolt app kér magának `WRITE_EXTERNAL_STORAGE` jogot.

most direkt kipróbáltam - a fenti kép ES File Managerrel készült, aminek semmi köze nem szabadna lennie a Facebookkal feltöltött képeimhez. Pedig látja.
Utána Messengerre áttoltam a fenti screenshotot, majd a Messenger kapott egy clear data-t a hivatalos settingsből (nexus 5x, AOSP amennyire csak lehet), de a fenti screenshotot még mindig látom a `/storage/emulated/com.facebook.orca/fb_temp` alatt.

Ezek gány megoldások.
Ezekre van millió+1 gányolt szar az app store-ban, ami kitörli (az ES File Manager is tudja)
Erre nincs jobb tippem, minthogy van egy hosszú beégetett listája, hogy mi gányol, s hova ilyet.

Vagy bármi más magyarázat? Miért látom a Messenger képeit egy külső alkalmazásból, s miért nem tűnik el a Messenger adatainak törlése után?

Én sem szeretem a csili-vili GUI-s mindent ész nélkül takarítok cuccokat, de pl a Samsung megcsinálta azt a húzást az S7-nél, hogy nem külön app van, hanem a beállítások eszköz karbantartása alatt van egy rohadt nagy gomb, hogy "Eszköz optimalizálása", és ott egy kifejezetten erre a rom-ra optimalizált Clean master/McAffee van bedrótozva a háttérben és az egészet a gyári felületen látod, és működik.
- - - - - - - - - - -
"A fejlesztők és a Jóisten versenyben vannak. Az előbbiek egyre hülyebiztosabb szerkezeteket csinálnak, a Jóisten meg egyre hülyébb embereket. És hát a Jóisten áll nyerésre." By:nalaca001 valahol máshol