캐쉬, 쿠키 지우고 종료

프로그래밍/Android (Java)|2015. 11. 25. 17:10
반응형

1. 떠도는 캐시 삭제 하는 소스에 쿠키 삭제 하는 부분을 추가 하였다. 


import android.webkit.CookieManager;

import android.webkit.CookieSyncManager;


    @Override 
    public void onDestroy() { 
        super.onDestroy(); 
        clearApplicationCache(null); 
        android.os.Process.killProcess(android.os.Process.myPid() ); 
    } 
    
    public void clearApplicationCache(java.io.File dir){ 
        if(dir==null) dir = getCacheDir(); 
        if(dir==null) return; 
        java.io.File[] children = dir.listFiles(); 
        try{ 
            // 쿠키 삭제 
            CookieManager cookieManager = CookieManager.getInstance(); 
            cookieManager.removeSessionCookie(); 
            
            for(int i=0;i<children.length;i++) 
                if(children[i].isDirectory()) 
                    clearApplicationCache(children[i]); 
                else children[i].delete(); 
        } 
        catch(Exception e){} 
    }

 

2. 핸드폰에서 캐시는 0byte로 깨끗해 지는데 데이터에 찔끔 남는 데이터는 뭔고 ….

 

[출처] http://xyunsikx.tistory.com/23

반응형

댓글()