在哪里可以找到/浏览应用程序数据文件夹中的 cookie?

Where to find / browse cookies in app data folder?

我的应用程序 ("myapp") 具有以下示例包签名:com.example.mycorp.myapp

我通过 adb shell 浏览了应用程序文件夹 /data/data/com。example.mycorp.myapp/ 以查找任何 cookie - 但没有成功。

因为我有 WebView 对象显示外部链接 (html) 和 Google 登录作为示例,应该创建一些 cookie(至少 iOS 同事有 cookie iOS).

相同的应用程序

那么我在哪里可以找到关于我自己的应用程序的任何 cookie?

通过编程方式 CookieManager:

会员变量

private CookieManager cookieManager = null;

在 onCreate() 或另一个构造函数中

cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookieManager);

一个可以频繁触发的checkCookies()方法

List<HttpCokie> cookies = cookieManager.getCookieStore().getCookies();

现在,遍历 cookies 并将它们打印出来。

如果你想获取 cookie 值,你可以使用这个:

CookieManager.getInstance().getCookie("http://the.url.com")

这里将提供更多帮助: http://developer.android.com/reference/android/webkit/CookieManager.html#getCookie(java.lang.String)