如何 判断程序是在 前台 还是 后台运行?
下面是我在网上找到的
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();
for (RunningAppProcessInfo appProcess : appProcesses) {
if (appProcess.processName.equals( getPackageName() ) ) {
if (appProcess.importance == RunningAppProcessInfo.IMPORTANCE_BACKGROUND) {
Toast.makeText(RecorderActivity.this, "后台!", Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(RecorderActivity.this, "前台!", Toast.LENGTH_SHORT).show();
}
}
}; 为什么 按了 HOME键后 , 程序已经去了后台,为什么 还是 显示 “前台” ??
如何 判断程序是在 前台 还是 后台运行?
最新推荐文章于 2021-11-11 17:17:32 发布