diff options
author | 2023-05-24 19:28:25 -0700 | |
---|---|---|
committer | 2023-05-25 02:30:27 +0000 | |
commit | b2eabdd40a1777579551d713a334a2b8cc00a8ec (patch) | |
tree | abd8e5b9c0f1e7b28522e517a15148fcf79326ae | |
parent | e41ee604ca8c11f277c42fdd7c67bcc8ef51aa17 (diff) |
Clear cookies and webview state for new purchase requests
Cookie store is separate from WebView and persisted to the device, so it
could be saved across sessions. Clear any state that might be saved for
each new request.
Test: manual verify during IODT
Bug: 282129516
Change-Id: If97c57dd1c49e1c6971ff99c6b8aa0834f62ee00
-rw-r--r-- | packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java b/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java index d304394dacb7..3aaa994f34bb 100644 --- a/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java +++ b/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java @@ -27,6 +27,7 @@ import android.telephony.TelephonyManager; import android.text.TextUtils; import android.util.Log; import android.view.KeyEvent; +import android.webkit.CookieManager; import android.webkit.WebView; import com.android.phone.slice.SlicePurchaseController; @@ -168,6 +169,12 @@ public class SlicePurchaseActivity extends Activity { // Create WebView mWebView = new WebView(this); + // Clear any cookies and state that might be saved from previous sessions + CookieManager.getInstance().removeAllCookies(null); + CookieManager.getInstance().flush(); + mWebView.clearCache(true); + mWebView.clearHistory(); + // Enable JavaScript for the carrier purchase website to send results back to // the slice purchase application. mWebView.getSettings().setJavaScriptEnabled(true); |