Я намагаюся розробити андроїд-додаток, який може стерти історію браузера певного домену. Наприклад, я хочу видалити історію домену "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 + "%");