Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Flutter UIKitView MethodChannel
- NotificationService Extension
- 스위프트 웹뷰
- 안드로이드 숏컷
- 스위프트 UserDefaults
- flutter 회전
- flutter rotate
- 플러터 뷰 컨트롤러
- swift sms
- native flutter view
- Swift flutterviewcontroller
- silent push
- swift autolayout
- 안드로이드 앨범
- Flutter NativeView
- 스위프트 테이블 뷰 셀
- 안드로이드 FCM
- 스위프트 앨범
- FlutterView MethodChannel
- 노티피케이션 익스텐션
- 스위프트 카메라
- 안드로이드 에러
- 푸시 데이터 저장
- 앱 꺼졌을 때 푸시 데이터 저장
- 앱 백그라운드 푸시 데이터 저장
- 스위프트
- Swift flutterview
- swift 문자
- 스위프트 푸시
- 안드로이드 바로가기
Archives
- Today
- Total
Things take time
[Android] Webview 쿠키, 캐시, 히스토리 등 웹데이터 삭제 본문
[코드]
webView.clearCache(true); webView.clearHistory(); // 자동완성은 8.0부터는 내장되어 아래 함수 안먹음 webView.clearFormData(); if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { CookieSyncManager cookieSyncMngr=CookieSyncManager.createInstance(MainActivity.this); cookieSyncMngr.startSync(); CookieManager cookieManager=CookieManager.getInstance(); cookieManager.removeAllCookie(); cookieManager.removeSessionCookie(); cookieSyncMngr.stopSync(); cookieSyncMngr.sync(); }else { CookieManager cookieManager = CookieManager.getInstance(); cookieManager.removeAllCookies(new ValueCallback() { @Override public void onReceiveValue(Boolean value) { Log.d("onReceiveValue", value.toString()); } }); cookieManager.getInstance().flush(); }
iOS의 경우에는 원하는 데이터 타입을 설정해서 하는 방법이었다면 안드로이드의 경우에는 위처럼 수행한다.
기본적인 캐시 및 히스토리는 윗 두 줄처럼하면 된다.
입력한 자동완성 값은 clearFormData()로 할 수있으나 오레오부터는 이 함수는 먹지 않는다.
https://developer.android.com/about/versions/oreo/android-8.0-changes.html?hl=ko
롤리팝(21)부터 지원하는 쿠키매니저는 이전 값들을 깨끗하게 지우는데 도움이 된다. 이전 버전은 쿠키싱크매니저를 사용한다.
'Android(기능)' 카테고리의 다른 글
[Android] 현재 실행중인 앱 종료하기 (0) | 2018.03.06 |
---|---|
[Android] Activity의 LaunchMode에 대하여 (4) | 2018.02.22 |
[Android] 오레오(8.0) 업데이트 및 노티피케이션 채널(Notification Channel) (0) | 2017.12.01 |
[Android] Async 비동기를 위한 기본적인 사용법 (0) | 2017.09.01 |
[Android] 외부 라이브러리 제거하기 (Gradle아닌 Module로 Import한 경우) (0) | 2017.08.31 |