您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页判断App是否在前台运行

判断App是否在前台运行

来源:化拓教育网

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

代码实现如下:

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 ;  

}  

注意:

AndroidManifest.xml中需增加

< uses-permission android:name =“android.permission.GET_TASKS” />

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务