Androidプログラミング質問スレ Part34
レス数が950を超えています。1000を超えると書き込みができなくなります。
0960デフォルトの名無しさん
2013/08/15(木) NY:AN:NY.AN俺のメソッドを参考にしなさい
ようするに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);
レス数が950を超えています。1000を超えると書き込みができなくなります。