/ / Видалити Android-браузер Історія окремого домену - андроїд, dns, ясний, історія браузера

Видалити історію веб-переглядача Android певного домену - Android, DNS, очистити, історію веб-переглядача

Я намагаюся розробити андроїд-додаток, який може стерти історію браузера певного домену. Наприклад, я хочу видалити історію домену "google.co.in".

Але я можу видалити всю історію браузера, використовуючи наступний код.

Додано такі дозволи до AndroidManifest.xml:

<uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"/>
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/>

У моїй діяльності:

Browser.clearHistory(getContentResolver());

Як це зробити для певного домену? Хто-небудь допоможе мені зробити це?

Відповіді:

1 для відповіді № 1

Один підхід

Використовуйте Browser.deleteFromHistory.

Також перегляньте приватний метод браузера getVisitedLike дізнатися, як фільтрувати URL-адреси. Замість History.CONTENT_URI ви повинні використовувати Browser.BOOKMARKS_URI.

Інший підхід

Іншим способом є видалення безпосередньо від постачальника вмісту. Щось на зразок цього:getContentResolver().delete(Browser.BOOKMARKS_URI, Browser.BookmarkColumns.URL + " like ?", myDomain + "%");