2

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

我通过adb shell应用程序文件夹 /data/data/com.example.mycorp.myapp/ 浏览以查找任何 cookie - 徒劳无功。

由于我有显示外部链接 (html) 和 Google 登录的 WebView 对象作为示例,因此应该创建一些 cookie(至少 iOS 同事在 iOS 的同一个应用程序上有 cookie)。

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

4

2 回答 2

1

通过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并打印出来。

于 2017-02-21T09:36:27.013 回答
0

如果要获取 cookie 值,可以使用以下命令:

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

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

于 2017-02-26T16:30:45.990 回答