как очистить историю браузера в Android прагматично на всех уровнях api

#android #database #caching #browser #android-contentprovider

#Android #База данных #кэширование #браузер #android-contentprovider

Вопрос:

Я работаю над приложением, в котором мне нужно очистить историю браузера для всех, таких как Chrome, Mozilla. Я пробовал следующий код, но у меня это не работает:

 Browser.clearHistory(mContextUtility.getContentResolver());
  

Комментарии:

1. То, что вы хотите, не должно быть возможным, поскольку не все браузеры использовали Browser провайдера, и сам этот провайдер больше не доступен в Android. Веб-браузеру не требуется предоставлять API для произвольных других приложений для удаления истории браузера или других данных.

Ответ №1:

 ContentResolver cR=getContentResolver();
if(Browser.canClearHistory(cR)){
   Browser.clearHistory(cR);
   Browser.clearSearches(cR);
}
  

Вы пытаетесь использовать приведенный выше код, может быть полезно

Комментарии:

1. в классе браузера такого метода нет. я делаю что-то не так?