public class

Browser

extends Object
java.lang.Object
   ↳ android.provider.Browser

Summary

Nested Classes
public class Browser.BookmarkColumns  
public class Browser.SearchColumns  
Constants
Uri BOOKMARKS_URI
String EXTRA_APPLICATION_ID The name of the extra data when starting the Browser from another application.
String[] HISTORY_PROJECTION
int HISTORY_PROJECTION_BOOKMARK_INDEX
int HISTORY_PROJECTION_DATE_INDEX
int HISTORY_PROJECTION_FAVICON_INDEX
int HISTORY_PROJECTION_ID_INDEX
int HISTORY_PROJECTION_TITLE_INDEX
int HISTORY_PROJECTION_URL_INDEX
int HISTORY_PROJECTION_VISITS_INDEX
String INITIAL_ZOOM_LEVEL The name of extra data when starting Browser with ACTION_VIEW or ACTION_SEARCH intent.
String[] SEARCHES_PROJECTION
int SEARCHES_PROJECTION_DATE_INDEX
int SEARCHES_PROJECTION_SEARCH_INDEX
Uri SEARCHES_URI
String[] TRUNCATE_HISTORY_PROJECTION
int TRUNCATE_HISTORY_PROJECTION_ID_INDEX
int TRUNCATE_N_OLDEST
Public Constructors
Browser()
Public Methods
final static void addSearchUrl(ContentResolver cr, String search)
Add a search string to the searches database.
final static boolean canClearHistory(ContentResolver cr)
Returns whether there is any history to clear.
final static void clearHistory(ContentResolver cr)
Delete all entries from the bookmarks/history table which are not bookmarks.
final static void clearSearches(ContentResolver cr)
Remove all searches from the search database.
final static void deleteFromHistory(ContentResolver cr, String url)
Remove a specific url from the history database.
final static void deleteHistoryTimeFrame(ContentResolver cr, long begin, long end)
Delete all history items from begin to end.
final static Cursor getAllBookmarks(ContentResolver cr)
Return a cursor pointing to a list of all the bookmarks.
final static Cursor getAllVisitedUrls(ContentResolver cr)
Return a cursor pointing to a list of all visited site urls.
final static void requestAllIcons(ContentResolver cr, String where, WebIconDatabase.IconListener listener)
Request all icons from the database.
final static void saveBookmark(Context c, String title, String url)
Open the AddBookmark activity to save a bookmark.
final static void sendString(Context c, String s)
final static void truncateHistory(ContentResolver cr)
If there are more than MAX_HISTORY_COUNT non-bookmark history items in the bookmark/history table, delete TRUNCATE_N_OLDEST of them.
final static void updateVisitedHistory(ContentResolver cr, String url, boolean real)
Update the visited history to acknowledge that a site has been visited.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final Uri BOOKMARKS_URI

public static final String EXTRA_APPLICATION_ID

The name of the extra data when starting the Browser from another application.

The value is a unique identification string that will be used to indentify the calling application. The Browser will attempt to reuse the same window each time the application launches the Browser with the same identifier.

Constant Value: "com.android.browser.application_id"

public static final String[] HISTORY_PROJECTION

public static final int HISTORY_PROJECTION_BOOKMARK_INDEX

Constant Value: 4 (0x00000004)

public static final int HISTORY_PROJECTION_DATE_INDEX

Constant Value: 3 (0x00000003)

public static final int HISTORY_PROJECTION_FAVICON_INDEX

Constant Value: 6 (0x00000006)

public static final int HISTORY_PROJECTION_ID_INDEX

Constant Value: 0 (0x00000000)

public static final int HISTORY_PROJECTION_TITLE_INDEX

Constant Value: 5 (0x00000005)

public static final int HISTORY_PROJECTION_URL_INDEX

Constant Value: 1 (0x00000001)

public static final int HISTORY_PROJECTION_VISITS_INDEX

Constant Value: 2 (0x00000002)

public static final String INITIAL_ZOOM_LEVEL

The name of extra data when starting Browser with ACTION_VIEW or ACTION_SEARCH intent.

The value should be an integer between 0 and 1000. If not set or set to 0, the Browser will use default. If set to 100, the Browser will start with 100%.

Constant Value: "browser.initialZoomLevel"

public static final String[] SEARCHES_PROJECTION

public static final int SEARCHES_PROJECTION_DATE_INDEX

Constant Value: 2 (0x00000002)

public static final int SEARCHES_PROJECTION_SEARCH_INDEX

Constant Value: 1 (0x00000001)

public static final Uri SEARCHES_URI

public static final String[] TRUNCATE_HISTORY_PROJECTION

public static final int TRUNCATE_HISTORY_PROJECTION_ID_INDEX

Constant Value: 0 (0x00000000)

public static final int TRUNCATE_N_OLDEST

Constant Value: 5 (0x00000005)

Public Constructors

public Browser ()

Public Methods

public static final void addSearchUrl (ContentResolver cr, String search)

Add a search string to the searches database.

Parameters
cr The ContentResolver used to access the database.
search The string to add to the searches database.

public static final boolean canClearHistory (ContentResolver cr)

Returns whether there is any history to clear.

Parameters
cr The ContentResolver used to access the database.
Returns
  • boolean True if the history can be cleared.

public static final void clearHistory (ContentResolver cr)

Delete all entries from the bookmarks/history table which are not bookmarks. Also set all visited bookmarks to unvisited.

Parameters
cr The ContentResolver used to access the database.

public static final void clearSearches (ContentResolver cr)

Remove all searches from the search database.

Parameters
cr The ContentResolver used to access the database.

public static final void deleteFromHistory (ContentResolver cr, String url)

Remove a specific url from the history database.

Parameters
cr The ContentResolver used to access the database.
url url to remove.

public static final void deleteHistoryTimeFrame (ContentResolver cr, long begin, long end)

Delete all history items from begin to end.

Parameters
cr The ContentResolver used to access the database.
begin First date to remove. If -1, all dates before end. Inclusive.
end Last date to remove. If -1, all dates after begin. Non-inclusive.

public static final Cursor getAllBookmarks (ContentResolver cr)

Return a cursor pointing to a list of all the bookmarks.

Parameters
cr The ContentResolver used to access the database.

public static final Cursor getAllVisitedUrls (ContentResolver cr)

Return a cursor pointing to a list of all visited site urls.

Parameters
cr The ContentResolver used to access the database.

public static final void requestAllIcons (ContentResolver cr, String where, WebIconDatabase.IconListener listener)

Request all icons from the database.

Parameters
cr The ContentResolver used to access the database.
where Clause to be used to limit the query from the database. Must be an allowable string to be passed into a database query.
listener IconListener that gets the icons once they are retrieved.

public static final void saveBookmark (Context c, String title, String url)

Open the AddBookmark activity to save a bookmark. Launch with and/or url, which can be edited by the user before saving.

Parameters
c Context used to launch the AddBookmark activity.
title Title for the bookmark. Can be null or empty string.
url Url for the bookmark. Can be null or empty string.

public static final void sendString (Context c, String s)

public static final void truncateHistory (ContentResolver cr)

If there are more than MAX_HISTORY_COUNT non-bookmark history items in the bookmark/history table, delete TRUNCATE_N_OLDEST of them. This is used to keep our history table to a reasonable size. Note: it does not prune bookmarks. If the user wants 1000 bookmarks, the user gets 1000 bookmarks.

Parameters
cr The ContentResolver used to access the database.

public static final void updateVisitedHistory (ContentResolver cr, String url, boolean real)

Update the visited history to acknowledge that a site has been visited.

Parameters
cr The ContentResolver used to access the database.
url The site being visited.
real Whether this is an actual visit, and should be added to the number of visits.