2012-09-11 57 views

回答

0

要清除緩存,請使用以下代碼行。

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(); 
    } 

更多細節http://grabcodes.blogspot.com

0

您可以使用adb命令來刪除應用程序的緩存文件夾像下面。 您應該知道該應用的文件夾路徑。 對於Facebook應用,

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

這會清除緩存。如果您使用monkeyrunner,然後從jython代碼,您可以使用

subprocess.call("<above mentioned commands>") 
相關問題