private bool IsApplicationInForeground() { ActivityManager activityManager = (ActivityManager)GetSystemService(Context.ActivityService); List <ActivityManager.RunningAppProcessInfo> services = activityManager.RunningAppProcesses.ToList(); bool isActivityFound = false; if (services[0].ProcessName.ToLower() == PackageName.ToLower()) { isActivityFound = true; } return(isActivityFound); }