2012-09-11 2 views

답변

0

당신은 다음과 같은 응용 프로그램의 캐시 폴더를 제거 ADB 명령을 사용할 수 있습니다에 대한

File dir = context.getCacheDir(); 
    if (dir != null && dir.isDirectory()) { 
    deleteDir(dir); 
    } 


    public static boolean deleteDir(File dir) { 
    if (dir != null && dir.isDirectory()) 
    { 
     String[] children = dir.list(); 
     for (int i = 0; i < children.length; i++) { 
     boolean success = deleteDir(new File(dir, children[i])); 
     if (!success) { 
     return false; 
     } 
     } 
    } 
    return dir.delete(); 
    } 

. 해당 앱의 폴더 경로를 알아야합니다. Facebook 용 앱의 경우

adb shell 
cd /Android/data/com.facebook.katakana/cache 
rm * 
exit 

이렇게하면 캐시가 지워집니다. 사용하는 자이 썬 코드에서 monkeyrunner를 사용한다면

subprocess.call("<above mentioned commands>")