我正在运行一项服务,该服务检查当前在前台运行的应用程序。以下代码提供了当前前台应用名称。
ActivityManager activityManager = (ActivityManager)
getSystemService(Context.ACTIVITY_SERVICE);
ListappProcesses=activityManager.getRunningTasks(1);
//get foreground App name
foregroundApp=appProcesses.get(0).topActivity.getPackageName();
现在我把这段代码放在一个服务里面。该服务每 15 秒检查一次前台应用程序是否已更改。如果前台应用程序更改,则前台变量会更新。当foregroundApp变量的值发生变化时如何比较?