您的位置:首页 > 移动开发

Android判断App是否在前台运行(转)

2014-09-26 16:15 417 查看
原文地址: http://blog.csdn.net/zuolongsnail/article/details/8168689

Android开发中,有时候需要判断App是否在前台运行。

代码实现如下:

[java] view plaincopy

private boolean isRunningForeground (Context context)

{

ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);

ComponentName cn = am.getRunningTasks(1).get(0).topActivity;

String currentPackageName = cn.getPackageName();

if(!TextUtils.isEmpty(currentPackageName) && currentPackageName.equals(getPackageName()))

{

return true ;

}

return false ;

}

[align=left]注意:[/align]
[align=left]AndroidManifest.xml中需增加[/align]
[align=left]< uses-permission android:name =“android.permission.GET_TASKS” />[/align]

[align=left] [/align]
[align=left] [/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: