我如何检查是否运行在Android上的应用程序?

我如何检查是否运行在Android上的应用程序?

问题描述:

我是一个Android开发人员,我想在我的应用程序编写一个如果语句。在此声明我要检查,如果默认浏览器(以Android操作系统浏览器)运行。我怎样才能做到这一点编程?

I am an Android developer and I want to write an if statement in my application. In this statement I want to check if the default browser (browser in Android OS) is running. How can I do this programmatically?

试试这个code:

        ActivityManager activityManager = (ActivityManager) this.getSystemService( ACTIVITY_SERVICE );
        List<RunningAppProcessInfo> procInfos = activityManager.getRunningAppProcesses();
        for(int i = 0; i < procInfos.size(); i++)
        {
            if(procInfos.get(i).processName.equals("com.android.browser")) 
            {
                Toast.makeText(getApplicationContext(), "Browser is running", Toast.LENGTH_LONG).show();
            }
        }