Где найти / просмотреть файлы 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