Android, сохраняется ли URL-адрес в истории при использовании в приложении WebView?

У меня вопрос по истории использования браузера по умолчанию в Android. Я хочу знать, использует ли приложение WebView для отображения URL-адреса, доступен ли этот URL-адрес, когда другое приложение получает историю браузера по умолчанию? Пример: Приложение A содержит веб-просмотр, который загружает www.A_SITE.com/terms.html. В приложении B есть функция, которая получает историю браузера по умолчанию (или Chrome) от cursor = context.getContentResolver().query(Browser.BOOKMARKS_URI, Browser.HISTORY_PROJECTION, null, null, null); и передает ее своему внутреннему серверу.

Итак, мой вопрос: будет ли этот адрес www.A_SITE.com/terms.html получен с помощью вышеуказанного запроса? Я прочитал документацию по WebView, и хотя в ней упоминалось, что она не включает функции веб-браузера, я не обнаружил, что они упоминали, что его история является частной и недоступна для запросов.

Любое предложение будет оценено.


person Hesam    schedule 27.01.2014    source источник


Ответы (1)


Я так не думаю. Исходя из моего опыта, каждый WebView хранит свою историю. Однако любой URL-адрес, открытый в WebView, недоступен в истории браузера.

Я не знаю настоящей причины, но мое предположение связано с тем, как приложение в Android работает в изолированном процессе (данные приложения недоступны для другого приложения)

person Andrew T.    schedule 27.01.2014