在app数据文件夹中查找/浏览cookie的位置?

时间:2017-02-13 11:20:53

标签: android android-studio android-cookiemanager

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

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

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

那么在哪里可以找到有关我自己的应用的任何Cookie?

2 个答案:

答案 0 :(得分:1)

通过CookieManager编程:

Memeber变量

private CookieManager cookieManager = null;

在onCreate()或其他构造函数

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

可以经常触发的checkCookies()方法

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

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

答案 1 :(得分:0)

如果您想获取cookie值,可以使用:

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

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