我如何检查是否运行在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();
}
}