Где найти / просмотреть файлы cookie в папке данных приложения?

У меня есть мое приложение ("myapp") со следующим примером подписи пакета: com.example.mycorp.myapp

Я просматривал adb shell папка приложения /data/data/com.example.mycorp.myapp/ для поиска любых файлов cookie - напрасно.

Поскольку у меня есть объекты WebView, показывающие внешние ссылки (html) и Google Login в качестве примера, должно быть создано несколько файлов cookie (по крайней мере, коллеги iOS имеют файлы cookie в одном приложении для iOS).

Так, где я могу найти какие-либо куки относительно моего собственного приложения?

2 ответа

Решение

Программно с помощью 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 и распечатать их.

Если вы хотите получить значение cookie, вы можете использовать это:

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

Дополнительная помощь будет предоставлена ​​здесь: http://developer.android.com/reference/android/webkit/CookieManager.html

Другие вопросы по тегам