我想知道 作爲一個android開發人員,我可能知道瀏覽器應用程序當前是否打開,如果是,是哪個頁面看? (URL?)獲取當前頁面在瀏覽器中查看(可能嗎?)
如果是這樣,我該如何去做這件事? 如果不是,我也很想知道,所以我不會再搜索。
謝謝, Omri。
我想知道 作爲一個android開發人員,我可能知道瀏覽器應用程序當前是否打開,如果是,是哪個頁面看? (URL?)獲取當前頁面在瀏覽器中查看(可能嗎?)
如果是這樣,我該如何去做這件事? 如果不是,我也很想知道,所以我不會再搜索。
謝謝, Omri。
你好,我想知道是否有可能我作爲一個Android開發人員知道瀏覽器應用程序當前是否打開,如果是,是在瀏覽哪個頁面?
不,這是不可能的 - 這將是一個隱私侵犯。
我不知道,有沒有可能知道瀏覽器應用程序當前是否打開。
但是,是的,你可以得到被查看的頁面。這是所有搜索,瀏覽或書籤的頁面。然後,使用該網址,您可以獲得該網頁。
幸運的是我做了一個應用程序來解析瀏覽器中的頁面的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();
鏈接,你需要什麼。
謝謝!很有用 ! – Shide 2016-07-25 10:10:06
嗯,我認爲可能會有一些許可我可以要求這個,但是好的,很高興知道。非常感謝! – Omri 2010-12-19 05:36:58
@CommonsWare如果在涉案用戶同意的案例研究中使用了這種方法? – gonzobrains 2013-04-26 22:52:21
@gonzobrains:它不是嚴格的技術上可能。如果您擁有正確的權限,則可以根據此問題的其他答案訪問「瀏覽器」ContentProvider。然而,並非所有瀏覽器都使用該提供者,所提出的算法是可疑的,並且最多隻是用戶查看的最後一頁。 – CommonsWare 2013-04-26 23:01:36