在哪里可以找到/浏览应用程序数据文件夹中的 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)
我的应用程序 ("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)