안드로이드에 수많은 최적화 앱들이 있는데 그 앱들의 성능을 보면 다들
현재 실행중인 어플들만 종료해주고 케쉬삭제가 대부분인데
실제로 폰을 쓰다 보면 외장메모리에 예전에 깔았다가 지웠던 앱들이 남기고 간 폴더가 엄청납니다.
그런데 그거 하나하나 찾아서 최근사용날짜를 검색해서 찾아서 지우다가 잘못지우면
앱이 멍텅이 될수도 있기 때문에 지우기도 부담스러운데
이런 폴더들, 파일들을 골라서 지울수 있도록 안내하는 그런 앱 없을까요???
어떤 앱이 어떤 폴더를 생성했는지 알수없고
예로 MUSIC 이라는 폴더는 여러앱이 함께 사용하기도 하고 A라는 앱이 B라는 앱이 만든 폴더또한 접근할 수 있으니까요
이건 PC의 윈도우도 똑같을텐데요 프로그램을 지워도 일부 폴더는 사라지지않고 그 폴더를 자동으로 지워주는 프로그램이 없는거처럼 말이죠
SD카드 내의 내용물이 없는 빈 폴더라거나
하위 파일 총 사이즈가 0인 폴더를 찾아 지우는건 만들 수 있을것 같네요
마켓에 올라온 앱만 해도 수가 어마어마 하기 때문에 어플리케이션을 특정화하기엔 무리가 있어요
질문의 요지는 그냥 찾아서 지워준다기 보다는 사용하지 않은 폴더를 리스트업만 해주면
사용자가 알아서 지우도록 해주는 어플입니다.
잘 모르는 사용자는 자칫하면 폰을 먹통으로 만들수도 있지만 그래도 없을까요? ㅋ
1. java language 레벨에서 파일/폴더 생성 시 생성 기록과 생성 package를 db에 저장해놓으면 가능합니다. 다만 이 경우 java 엔진을 만저야 하죠...
2. 그냥 많이 쓰는 앱들과 그 앱이 만드는 폴더를 listup 해서 db 로 가지고 있는 앱을 만들면 됩니다. app 이 삭제 될 때 제작된 앱에서 event를 받아와서 list 와 비교해서 같이 지울라냐고 물어보는 정도면 되겠네요. 이 경우는.. 제법 노가다가 필요하고, 사용자 요청에 따라 db를 계속 update 해야 합니다. user가 app package와 생성되는 폴더를 특정 사이트에 올릴 수 있도록 하면 노가다가 좀 줄어들 수도 있지만. 단점은 다른 앱에서 동일한 이름의 폴더를 생성하게 되면 좀 큰일납니다.
3. app을 만들 때 sdcard/Android/data/package명 폴더에만 자료를 생성하도록 만듭니다. 순정은 안그렇지만.. CM 같은 경우 앱 삭제할 때 여기 폴더를 같이 없애주더군요. package 명으로만 검색해서 삭제하는지, sdcard/Android/data/ 내부의 폴더만 삭제하는지는 모르겠습니다.
불가능합니다.
A라는 앱에서 B라는 앱에서 설치하도록 create 폴더는
인공지능 적으로도 알기 쉽지가 않습니다.