>>959
俺のメソッドを参考にしなさい
ようするにRunningAppProcessInfo..importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND
がフォアグラウンド

/**
* Activityフォアグラウンドチェック
* @return 自アプリのいずれかのActivityがフォアグラウンドである真偽
*/
protected boolean isMainForeGround()
{
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> list = am.getRunningAppProcesses();
String packageName = getPackageName();
for (RunningAppProcessInfo info : list) {
if (info.processName.equals(packageName)) {
return (info.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND);
}
}
return (false);