Используйте ActivityManager, чтобы получить стековую позицию активности, которую вы хотите
Может использовать следующий пример кода
ActivityManager mngr = (ActivityManager) getSystemService( ACTIVITY_SERVICE );
List<ActivityManager.RunningTaskInfo> taskList = mngr.getRunningTasks(10);
, чтобы получить позицию деятельности, которую вы хотите использовать для кода ниже.
taskList.get(0).topActivity.getClassName()
и позиция начинается с o (ноль).
Надеюсь, это поможет вам.