获取当前正在浏览器中查看的页面(可能吗?)

Omr*_*mri 2 browser android android-intent

我想知道作为Android开发人员我是否有可能知道浏览器应用程序当前是否打开,如果是,正在查看哪个页面?(URL?)

如果是这样,我该怎么做呢?如果没有,我也很想知道,所以我不再搜索了.

谢谢,Omri.

小智 5

我不知道,是否可能,知道浏览器应用程序当前是否打开.

但是,是的,您可以获取所查看的页面.这是搜索,浏览或加入书签的所有页面.然后,使用该URL,您可以获取该页面.

幸运的是我已经完成了一个应用程序来解析浏览器中的页面html.
获取浏览器中查看的最后一页网址的代码是:

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();   
Run Code Online (Sandbox Code Playgroud)

你需要的是网址.