How can i check if an app running in 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? Waiting for your help.
回答:
Try this code
ActivityManager activityManager = (ActivityManager) this.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 is running", Toast.LENGTH_LONG).show();
}
}