1
A
回答
3
我沒有測試這個,但最明顯的方法應該是使用PackageManager來查找哪個應用程序/ Activity可以解析Intent來瀏覽Web地址。
你正在尋找的功能有:http://developer.android.com/reference/android/content/pm/PackageManager.html#queryIntentActivities(android.content.Intent,INT)
意圖應該有行動ACTION_VIEW和數據可能是「http://www.google.com」或任何Web URL你想(只要它以http開頭)
0
從你的問題我推斷你可能想讓用戶選擇一個瀏覽器來打開一個URL?如果您只想讓用戶選擇其中一個已安裝的瀏覽器來打開您的應用提供的網址,則無需自己顯示它們的列表。 Android會關心它;請參閱this
+0
非常感謝您的答覆。實際上,我想在運行時識別所有瀏覽器,以便在應用程序中獲取瀏覽器歷史記錄。 – 2012-04-27 12:37:27
相關問題
- 1. 如何查找機器上安裝的所有瀏覽器
- 2. 如何獲取瀏覽器的名稱?
- 3. 從SD卡安裝APK沒有文件瀏覽器Android手機
- 4. 如何獲取安裝在Android手機上的所有應用程序
- 5. 獲取計算機上已安裝瀏覽器的列表
- 6. 我可以瀏覽android手機上安裝的證書嗎?
- 7. 如何獲取手機上安裝的所有輸入法(及其名稱)的列表?
- 8. 從手機瀏覽器獲取URL?
- 9. 如何在所有瀏覽器的鏈接上獲取相同的光標(手)?
- 10. 在Android VM上安裝Chrome瀏覽器?
- 11. PHP:獲取瀏覽器名稱
- 12. WP7:獲取手機名稱
- 13. Javascript:獲取瀏覽器所選的麥克風名稱
- 14. 如何以編程方式獲取Android設備中安裝的瀏覽器應用列表(包名稱)
- 15. 如何在android 3.0模擬器上安裝谷歌瀏覽器?
- 16. 如何檢測安裝在系統中的所有瀏覽器?
- 17. 如何獲取手機中安裝的android固件版本?
- 18. 如何獲取瀏覽器的時區名稱列表
- 19. 如何使用python獲取默認瀏覽器的名稱
- 20. 如何獲取默認的iOS瀏覽器名稱?
- 21. Android手機瀏覽器 - iframe中的iframe
- 22. 將靜態大小的網站安裝到手機瀏覽器
- 23. 如何從瀏覽器讀取客戶端的機器/計算機名稱?
- 24. 檢測手機瀏覽器的名稱和版本
- 25. 什麼是黑莓手機的默認瀏覽器名稱
- 26. 如何跟蹤頁面(手機瀏覽器)上的所有JavaScript事件?
- 27. 獲取瀏覽器選項卡上顯示的網站名稱?
- 28. 有沒有辦法在一臺機器上安裝所有瀏覽器的所有版本?
- 29. 從Android手機獲取所有短信
- 30. 如何在Android中獲取手機名稱
根據您對一個答案的評論...知道在設備上安裝的所有瀏覽器中獲取瀏覽歷史記錄要比獲取瀏覽器列表更具挑戰性......有些(大多數?)他們可能不會暴露任何接口爲您提供數據... – Matthieu 2012-04-28 01:47:15