Получить текущую страницу в браузере (возможно?) - PullRequest
2 голосов
/ 17 декабря 2010

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

Если так, как бы я поступил так? Если нет, я бы тоже хотел узнать, чтобы больше не искать.

Спасибо, Омри.

Ответы [ 2 ]

5 голосов
/ 19 октября 2012

Не знаю, возможно или нет узнать, открыто ли приложение для браузера в данный момент.

Но, да, вы можете получить страницу, которая просматривается.То есть все страницы, которые искали, просматривали или добавляли в закладки.И затем, используя этот URL, вы можете получить страницу.

К счастью, я создал приложение для анализа html-страницы в браузере.
Код для получения URL последней просмотренной страницы в браузере:

Cursor c1 = Browser.getAllVisitedUrls(getContentResolver());    
Cursor c2 = Browser.getAllBookmarks(getContentResolver());    
c1.moveToFirst();    
c1.moveToPosition((c1.getCount() - c2.getCount()) - 1);    
String url = c1.getString(0);   
c1.close();   
c2.close();   

URL - это то, что вынеобходимо.

2 голосов
/ 17 декабря 2010

Здравствуйте, я хотел бы знать Возможно ли мне, как разработчику Android, узнать, открыто ли приложение для браузера в настоящий момент, и если да, то какую страницу просматривают?

Нет, это невозможно - это было бы нарушением конфиденциальности.

...