Попробуйте использовать следующий код:
ActivityManager activityManager = (ActivityManager) newContext.getSystemService( Context.ACTIVITY_SERVICE );
List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();
for(RunningAppProcessInfo appProcess : appProcesses){
if(appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND){
Log.i("Foreground App", appProcess.processName);
}
}
Имя процесса - это имя пакета приложения, запущенного на переднем плане. Сравните это с именем пакета вашего приложения. Если это то же самое, ваше приложение работает на переднем плане.
Надеюсь, это ответит на ваш вопрос.