我想知道如何檢查Android默認瀏覽器或任何移動瀏覽器是否已在運行。我也可以檢查我的網址(例如「www.url.com」)是否被訪問?或者我可以得到網址?檢查Android默認瀏覽器或任何移動瀏覽器是否活動
謝謝。
我想知道如何檢查Android默認瀏覽器或任何移動瀏覽器是否已在運行。我也可以檢查我的網址(例如「www.url.com」)是否被訪問?或者我可以得到網址?檢查Android默認瀏覽器或任何移動瀏覽器是否活動
謝謝。
我想知道如何檢查Android默認瀏覽器或任何 手機瀏覽器是否已經在運行。
您可以使用ActivityManager
來檢查哪些任務正在運行。示例:
ActivityManager actvityManager = (ActivityManager) youContext.getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();
for(int i = 0; i < procInfos.size(); i++)
{
if(procInfos.get(i).processName.equals("com.android.browser")) {
Toast.makeText(getApplicationContext(), "Browser App is running", Toast.LENGTH_LONG).show();
}
}
您可以列出要檢查的進程名稱是否正在運行。對於上面的例子,我使用了默認的Android瀏覽器。
來源:https://stackoverflow.com/a/11391558/1482726
可我還檢查我的網址(如 「www.url.com」)進行訪問?或者我可以 獲取網址?
我不認爲這是可能的。
這是不可能的。 Android瀏覽器或任何其他瀏覽器(用戶可能有其他默認瀏覽器)在打開URL時不會發出任何廣播。
一個可能的解決方案是編寫你自己的瀏覽器。
所以,我想我必須尋找另一種解決方案。謝謝。 – whoknows
我以前讀過這個答案,雖然不知道我是否要去這個,但現在,我會試試這個。謝謝。 – whoknows